Fix for bug 5422:
[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 -p rnsap -c ./rnsap.cnf -s ./packet-rnsap-template -D . RNSAP-CommonDataTypes.asn RNSAP-Constants.asn RNSAP-Containers.asn RNSAP-IEs.asn RNSAP-PDU-Contents.asn RNSAP-PDU-Descriptions.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
46 #include <epan/asn1.h>
47
48 #include "packet-per.h"
49
50 #ifdef _MSC_VER
51 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
52 #pragma warning(disable:4146)
53 #endif
54
55 #define PNAME  "UTRAN Iur interface Radio Network Subsystem Application Part"
56 #define PSNAME "RNSAP"
57 #define PFNAME "rnsap"
58
59 #define SCCP_SSN_RNSAP 143
60
61
62 /*--- Included file: packet-rnsap-val.h ---*/
63 #line 1 "packet-rnsap-val.h"
64 #define maxPrivateIEs                  65535
65 #define maxProtocolExtensions          65535
66 #define maxProtocolIEs                 65535
67 #define maxCellSIB11OrSIB12            32
68 #define maxCellsMeas                   8
69 #define maxRateMatching                256
70 #define maxNoOfDSCHs                   10
71 #define maxNoOfDSCHsLCR                10
72 #define maxNoOfRB                      32
73 #define maxNoOfUSCHs                   10
74 #define maxNoOfUSCHsLCR                10
75 #define maxNrOfTFCs                    1024
76 #define maxNrOfTFs                     32
77 #define maxNrOfCCTrCHs                 16
78 #define maxNrOfCCTrCHsLCR              16
79 #define maxNrOfDCHs                    128
80 #define maxNrOfDL_Codes                8
81 #define maxNrOfDPCHs                   240
82 #define maxNrOfDPCHsPerRL_1            239
83 #define maxNrOfDPCHsLCR                240
84 #define maxNrOfDPCHsLCRPerRL_1         95
85 #define maxNrOfDPCHs768                480
86 #define maxNrOfDPCHs768PerRL_1         479
87 #define maxNrOfErrors                  256
88 #define maxNrOfMACcshSDU_Length        16
89 #define maxNrOfMBMSServices            128
90 #define maxNrOfActiveMBMSServices      256
91 #define maxNrOfPoints                  15
92 #define maxNrOfRLs                     16
93 #define maxNrOfRLSets                  maxNrOfRLs
94 #define maxNrOfRLSets_1                15
95 #define maxNrOfRLs_1                   15
96 #define maxNrOfRLs_2                   14
97 #define maxNrOfUEs                     4096
98 #define maxNrOfULTs                    15
99 #define maxNrOfULTsLCR                 6
100 #define maxNrOfDLTs                    15
101 #define maxNrOfDLTsLCR                 6
102 #define maxRNCinURA_1                  15
103 #define maxTTI_Count                   4
104 #define maxCTFC                        16777215
105 #define maxNrOfNeighbouringRNCs        10
106 #define maxNrOfFDDNeighboursPerRNC     256
107 #define maxNrOfGSMNeighboursPerRNC     256
108 #define maxNrOfTDDNeighboursPerRNC     256
109 #define maxNrOfFACHs                   8
110 #define maxNrOfLCRTDDNeighboursPerRNC  256
111 #define maxIBSEG                       16
112 #define maxNrOfSCCPCHs                 8
113 #define maxNrOfSCCPCHs768              16
114 #define maxTGPS                        6
115 #define maxNrOfTS                      15
116 #define maxNrOfLevels                  256
117 #define maxNrOfTsLCR                   6
118 #define maxNoSat                       16
119 #define maxNoGPSTypes                  8
120 #define maxNrOfMeasNCell               96
121 #define maxNrOfMeasNCell_1             95
122 #define maxResetContext                250
123 #define maxResetContextGroup           32
124 #define maxNrOfHARQProc                8
125 #define maxNrOfHSSCCHCodes             4
126 #define maxNrOfHSSICHs                 4
127 #define maxNrOfHSSICHs_1               3
128 #define maxNrOfMACdFlows               8
129 #define maxNrOfMACdFlows_1             7
130 #define maxNrOfMACdPDUSize             32
131 #define maxNrOfPDUIndexes              8
132 #define maxNrOfPDUIndexes_1            7
133 #define maxNrOfPrioQueues              8
134 #define maxNrOfPrioQueues_1            7
135 #define maxNrOfSNAs                    65536
136 #define maxNrOfSatAlmanac_maxNoSat     16
137 #define maxNrOfGERANSI                 8
138 #define maxNrOfInterfaces              16
139 #define maxNrofSigSeqERGHICH_1         39
140 #define maxNrOfCells                   65536
141 #define maxNrOfAddFreq                 8
142 #define maxNrOfCellsPerFreq            65536
143 #define maxNrOfEDCHMACdFlows_1         7
144 #define maxNrOfEDCH_HARQ_PO_QUANTSTEPs 6
145 #define maxNrOfEDPCCH_PO_QUANTSTEPs    8
146 #define maxNrOfEDCHHARQProcesses2msEDCH 8
147 #define maxNrOfBits_MACe_PDU_non_scheduled 19982
148 #define maxNrOfRefETFCIs               8
149 #define maxNrOfRefETFCI_PO_QUANTSTEPs  29
150 #define maxNrOfEDCHMACdFlows           8
151 #define maxNoOfLogicalChannels         16
152 #define maxNrOfRefBetas                8
153 #define maxNrOfEAGCHCodes              4
154 #define maxNrOfHS_DSCHTBSs             90
155 #define maxNrOfHS_DSCHTBSs_HS_SCCHless 4
156 #define maxHS_PDSCHCodeNrComp_1        15
157 #define maxNrOfEHICHCodes              4
158 #define maxGANSSSat                    64
159 #define maxNoGANSS                     8
160 #define maxSgnType                     8
161 #define maxNrOfBroadcastPLMNs          5
162 #define maxHSDPAFrequency              8
163 #define maxHSDPAFrequency_1            7
164 #define maxFrequencyinCell             12
165 #define maxFrequencyinCell_1           11
166 #define maxGANSSSatAlmanac             36
167 #define maxGANSSClockMod               4
168 #define maxNrOfEDCHRLs                 4
169 #define maxEARFCN                      65535
170 #define maxNrOfEUTRANeighboursPerRNC   256
171 #define maxNrOfMCCHMessages            5
172 #define maxNrOfMBMSL3                  64
173 #define maxNrOfEDCHMACdFlowsLCR        256
174 #define maxNrOfEDCHMACdFlowsLCR_1      255
175 #define maxNrOfPreconfiguredNeighbours 256
176 #define maxNrOfHSDSCH_1                32
177 #define maxNrOfHSDSCH                  33
178 #define maxGANSS_1                     7
179 #define maxlengthMBMSconcatservlists   96
180 #define maxNoOfTBSs_Mapping_HS_DSCH_SPS 4
181 #define maxNoOfTBSs_Mapping_HS_DSCH_SPS_1 3
182 #define maxNoOfHS_DSCH_TBSsLCR         64
183 #define maxNoOfRepetition_Period_LCR   4
184 #define maxNoOfRepetitionPeriod_SPS_LCR_1 3
185 #define maxNoOf_HS_SICH_SPS            4
186 #define maxNoOf_HS_SICH_SPS_1          3
187 #define maxNoOfNon_HS_SCCH_Assosiated_HS_SICH 4
188 #define maxNrOfEDCH_1                  32
189 #define maxNrOfDCHMeasurementOccasionPatternSequence 6
190
191 /* enumerated values for ProcedureCode */
192 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION   0
193 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE   1
194 #define RNSAP_ID_COMPRESSEDMODECOMMAND   2
195 #define RNSAP_ID_DOWNLINKPOWERCONTROL   3
196 #define RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL   4
197 #define RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER   5
198 #define RNSAP_ID_ERRORINDICATION   6
199 #define RNSAP_ID_DEDICATEDMEASUREMENTFAILURE   7
200 #define RNSAP_ID_DEDICATEDMEASUREMENTINITIATION   8
201 #define RNSAP_ID_DEDICATEDMEASUREMENTREPORTING   9
202 #define RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION  10
203 #define RNSAP_ID_PAGING  11
204 #define RNSAP_ID_PHYSICALCHANNELRECONFIGURATION  12
205 #define RNSAP_ID_PRIVATEMESSAGE  13
206 #define RNSAP_ID_RADIOLINKADDITION  14
207 #define RNSAP_ID_RADIOLINKCONGESTION  34
208 #define RNSAP_ID_RADIOLINKDELETION  15
209 #define RNSAP_ID_RADIOLINKFAILURE  16
210 #define RNSAP_ID_RADIOLINKPREEMPTION  17
211 #define RNSAP_ID_RADIOLINKRESTORATION  18
212 #define RNSAP_ID_RADIOLINKSETUP  19
213 #define RNSAP_ID_RELOCATIONCOMMIT  20
214 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION  21
215 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT  22
216 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION  23
217 #define RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION  24
218 #define RNSAP_ID_UPLINKSIGNALLINGTRANSFER  25
219 #define RNSAP_ID_COMMONMEASUREMENTFAILURE  26
220 #define RNSAP_ID_COMMONMEASUREMENTINITIATION  27
221 #define RNSAP_ID_COMMONMEASUREMENTREPORTING  28
222 #define RNSAP_ID_COMMONMEASUREMENTTERMINATION  29
223 #define RNSAP_ID_INFORMATIONEXCHANGEFAILURE  30
224 #define RNSAP_ID_INFORMATIONEXCHANGEINITIATION  31
225 #define RNSAP_ID_INFORMATIONREPORTING  32
226 #define RNSAP_ID_INFORMATIONEXCHANGETERMINATION  33
227 #define RNSAP_ID_RESET  35
228 #define RNSAP_ID_RADIOLINKACTIVATION  36
229 #define RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER  37
230 #define RNSAP_ID_RADIOLINKPARAMETERUPDATE  38
231 #define RNSAP_ID_UEMEASUREMENTFAILURE  39
232 #define RNSAP_ID_UEMEASUREMENTINITIATION  40
233 #define RNSAP_ID_UEMEASUREMENTREPORTING  41
234 #define RNSAP_ID_UEMEASUREMENTTERMINATION  42
235 #define RNSAP_ID_IURDEACTIVATETRACE  43
236 #define RNSAP_ID_IURINVOKETRACE  44
237 #define RNSAP_ID_MBMSATTACH  45
238 #define RNSAP_ID_MBMSDETACH  46
239 #define RNSAP_ID_NOT_USED_47  47
240 #define RNSAP_ID_DIRECTINFORMATIONTRANSFER  48
241 #define RNSAP_ID_ENHANCEDRELOCATION  49
242 #define RNSAP_ID_ENHANCEDRELOCATIONCANCEL  50
243 #define RNSAP_ID_ENHANCEDRELOCATIONSIGNALLINGTRANSFER  51
244 #define RNSAP_ID_ENHANCEDRELOCATIONRELEASE  52
245 #define RNSAP_ID_MBSFNMCCHINFORMATION  53
246 #define RNSAP_ID_SECONDARYULFREQUENCYREPORTING  54
247 #define RNSAP_ID_SECONDARYULFREQUENCYUPDATE  55
248
249 typedef enum _DdMode_enum {
250   tdd          =   0,
251   fdd          =   1,
252   common       =   2
253 } DdMode_enum;
254
255 typedef enum _ProtocolIE_ID_enum {
256   id_AllowedQueuingTime =   4,
257   id_Allowed_Rate_Information =  42,
258   id_AntennaColocationIndicator = 309,
259   id_BindingID =   5,
260   id_C_ID      =   6,
261   id_C_RNTI    =   7,
262   id_Cell_Capacity_Class_Value = 303,
263   id_CFN       =   8,
264   id_CN_CS_DomainIdentifier =   9,
265   id_CN_PS_DomainIdentifier =  10,
266   id_Cause     =  11,
267   id_CoverageIndicator = 310,
268   id_CriticalityDiagnostics =  20,
269   id_ContextInfoItem_Reset = 211,
270   id_ContextGroupInfoItem_Reset = 515,
271   id_D_RNTI    =  21,
272   id_D_RNTI_ReleaseIndication =  22,
273   id_DCHs_to_Add_FDD =  26,
274   id_DCHs_to_Add_TDD =  27,
275   id_DCH_DeleteList_RL_ReconfPrepFDD =  30,
276   id_DCH_DeleteList_RL_ReconfPrepTDD =  31,
277   id_DCH_DeleteList_RL_ReconfRqstFDD =  32,
278   id_DCH_DeleteList_RL_ReconfRqstTDD =  33,
279   id_DCH_FDD_Information =  34,
280   id_DCH_TDD_Information =  35,
281   id_FDD_DCHs_to_Modify =  39,
282   id_TDD_DCHs_to_Modify =  40,
283   id_DCH_InformationResponse =  43,
284   id_DCH_Rate_InformationItem_RL_CongestInd =  38,
285   id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD =  44,
286   id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD =  45,
287   id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD =  46,
288   id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD =  47,
289   id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD =  48,
290   id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD =  49,
291   id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD =  50,
292   id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD =  51,
293   id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD =  52,
294   id_DL_CCTrCH_InformationList_RL_SetupRqstTDD =  53,
295   id_FDD_DL_CodeInformation =  54,
296   id_DL_DPCH_Information_RL_ReconfPrepFDD =  59,
297   id_DL_DPCH_Information_RL_SetupRqstFDD =  60,
298   id_DL_DPCH_Information_RL_ReconfRqstFDD =  61,
299   id_DL_DPCH_InformationItem_PhyChReconfRqstTDD =  62,
300   id_DL_DPCH_InformationItem_RL_AdditionRspTDD =  63,
301   id_DL_DPCH_InformationItem_RL_SetupRspTDD =  64,
302   id_DL_DPCH_TimingAdjustment = 278,
303   id_DLReferencePower =  67,
304   id_DLReferencePowerList_DL_PC_Rqst =  68,
305   id_DL_ReferencePowerInformation_DL_PC_Rqst =  69,
306   id_DPC_Mode  =  12,
307   id_DRXCycleLengthCoefficient =  70,
308   id_DedicatedMeasurementObjectType_DM_Fail_Ind = 470,
309   id_DedicatedMeasurementObjectType_DM_Fail = 471,
310   id_DedicatedMeasurementObjectType_DM_Rprt =  71,
311   id_DedicatedMeasurementObjectType_DM_Rqst =  72,
312   id_DedicatedMeasurementObjectType_DM_Rsp =  73,
313   id_DedicatedMeasurementType =  74,
314   id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD =  82,
315   id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD =  83,
316   id_Guaranteed_Rate_Information =  41,
317   id_IMSI      =  84,
318   id_HCS_Prio  = 311,
319   id_L3_Information =  85,
320   id_AdjustmentPeriod =  90,
321   id_MaxAdjustmentStep =  91,
322   id_MeasurementFilterCoefficient =  92,
323   id_MessageStructure =  57,
324   id_MeasurementID =  93,
325   id_Neighbouring_GSM_CellInformation =  13,
326   id_Neighbouring_UMTS_CellInformationItem =  95,
327   id_Unknown_305 = 304,
328   id_NRT_Load_Information_Value = 305,
329   id_NRT_Load_Information_Value_IncrDecrThres = 306,
330   id_PagingArea_PagingRqst = 102,
331   id_FACH_FlowControlInformation = 103,
332   id_PartialReportingIndicator = 472,
333   id_Permanent_NAS_UE_Identity =  17,
334   id_PowerAdjustmentType = 107,
335   id_Unknown_108 = 108,
336   id_RANAP_RelocationInformation = 109,
337   id_RL_Information_PhyChReconfRqstFDD = 110,
338   id_RL_Information_PhyChReconfRqstTDD = 111,
339   id_RL_Information_RL_AdditionRqstFDD = 112,
340   id_RL_Information_RL_AdditionRqstTDD = 113,
341   id_RL_Information_RL_DeletionRqst = 114,
342   id_RL_Information_RL_FailureInd = 115,
343   id_RL_Information_RL_ReconfPrepFDD = 116,
344   id_RL_Information_RL_RestoreInd = 117,
345   id_RL_Information_RL_SetupRqstFDD = 118,
346   id_RL_Information_RL_SetupRqstTDD = 119,
347   id_RL_InformationItem_RL_CongestInd =  55,
348   id_RL_InformationItem_DM_Rprt = 120,
349   id_RL_InformationItem_DM_Rqst = 121,
350   id_RL_InformationItem_DM_Rsp = 122,
351   id_RL_InformationItem_RL_PreemptRequiredInd =   2,
352   id_RL_InformationItem_RL_SetupRqstFDD = 123,
353   id_RL_InformationList_RL_CongestInd =  56,
354   id_RL_InformationList_RL_AdditionRqstFDD = 124,
355   id_RL_InformationList_RL_DeletionRqst = 125,
356   id_RL_InformationList_RL_PreemptRequiredInd =   1,
357   id_RL_InformationList_RL_ReconfPrepFDD = 126,
358   id_RL_InformationResponse_RL_AdditionRspTDD = 127,
359   id_RL_InformationResponse_RL_ReconfReadyTDD = 128,
360   id_RL_InformationResponse_RL_SetupRspTDD = 129,
361   id_RL_InformationResponseItem_RL_AdditionRspFDD = 130,
362   id_RL_InformationResponseItem_RL_ReconfReadyFDD = 131,
363   id_RL_InformationResponseItem_RL_ReconfRspFDD = 132,
364   id_RL_InformationResponseItem_RL_SetupRspFDD = 133,
365   id_RL_InformationResponseList_RL_AdditionRspFDD = 134,
366   id_RL_InformationResponseList_RL_ReconfReadyFDD = 135,
367   id_RL_InformationResponseList_RL_ReconfRspFDD = 136,
368   id_RL_InformationResponse_RL_ReconfRspTDD =  28,
369   id_RL_InformationResponseList_RL_SetupRspFDD = 137,
370   id_RL_ReconfigurationFailure_RL_ReconfFail = 141,
371   id_RL_Set_InformationItem_DM_Rprt = 143,
372   id_RL_Set_InformationItem_DM_Rqst = 144,
373   id_RL_Set_InformationItem_DM_Rsp = 145,
374   id_RL_Set_Information_RL_FailureInd = 146,
375   id_RL_Set_Information_RL_RestoreInd = 147,
376   id_RL_Set_Successful_InformationItem_DM_Fail = 473,
377   id_RL_Set_Unsuccessful_InformationItem_DM_Fail = 474,
378   id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind = 475,
379   id_RL_Successful_InformationItem_DM_Fail = 476,
380   id_RL_Unsuccessful_InformationItem_DM_Fail = 477,
381   id_RL_Unsuccessful_InformationItem_DM_Fail_Ind = 478,
382   id_ReportCharacteristics = 152,
383   id_Reporting_Object_RL_FailureInd = 153,
384   id_Reporing_Object_RL_RestoreInd = 154,
385   id_RT_Load_Value = 307,
386   id_RT_Load_Value_IncrDecrThres = 308,
387   id_S_RNTI    = 155,
388   id_ResetIndicator = 244,
389   id_RNC_ID    = 245,
390   id_SAI       = 156,
391   id_SRNC_ID   = 157,
392   id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD = 159,
393   id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD = 160,
394   id_Unknown_161 = 161,
395   id_Unknown_162 = 162,
396   id_TransportBearerID = 163,
397   id_TransportBearerRequestIndicator = 164,
398   id_TransportLayerAddress = 165,
399   id_TypeOfError = 140,
400   id_UC_ID     = 166,
401   id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD = 167,
402   id_Unknown_168 = 168,
403   id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 169,
404   id_Unknown_170 = 170,
405   id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = 171,
406   id_UL_CCTrCH_InformationList_RL_SetupRqstTDD = 172,
407   id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = 173,
408   id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD = 174,
409   id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD = 175,
410   id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD = 176,
411   id_UL_DPCH_Information_RL_ReconfPrepFDD = 177,
412   id_UL_DPCH_Information_RL_ReconfRqstFDD = 178,
413   id_UL_DPCH_Information_RL_SetupRqstFDD = 179,
414   id_UL_DPCH_InformationItem_PhyChReconfRqstTDD = 180,
415   id_UL_DPCH_InformationItem_RL_AdditionRspTDD = 181,
416   id_UL_DPCH_InformationItem_RL_SetupRspTDD = 182,
417   id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = 183,
418   id_UL_SIRTarget = 184,
419   id_URA_Information = 185,
420   id_Unknown_186 = 186,
421   id_Unknown_187 = 187,
422   id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD = 188,
423   id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD = 189,
424   id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD = 190,
425   id_Unknown_191 = 191,
426   id_Unknown_192 = 192,
427   id_Active_Pattern_Sequence_Information = 193,
428   id_AdjustmentRatio = 194,
429   id_Unknown_195 = 195,
430   id_Unknown_196 = 196,
431   id_CauseLevel_RL_AdditionFailureFDD = 197,
432   id_CauseLevel_RL_AdditionFailureTDD = 198,
433   id_CauseLevel_RL_ReconfFailure = 199,
434   id_CauseLevel_RL_SetupFailureFDD = 200,
435   id_CauseLevel_RL_SetupFailureTDD = 201,
436   id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = 205,
437   id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = 206,
438   id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 207,
439   id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 208,
440   id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 209,
441   id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 210,
442   id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = 212,
443   id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = 213,
444   id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = 214,
445   id_DSCHs_to_Add_TDD = 215,
446   id_Unused_ProtocolIE_ID_216 = 216,
447   id_DSCH_DeleteList_RL_ReconfPrepTDD = 217,
448   id_Unused_ProtocolIE_ID_218 = 218,
449   id_Unused_ProtocolIE_ID_219 = 219,
450   id_DSCH_InformationListIE_RL_AdditionRspTDD = 220,
451   id_DSCH_InformationListIEs_RL_SetupRspTDD = 221,
452   id_DSCH_TDD_Information = 222,
453   id_Unused_ProtocolIE_ID_223 = 223,
454   id_Unused_ProtocolIE_ID_226 = 226,
455   id_DSCH_ModifyList_RL_ReconfPrepTDD = 227,
456   id_Unused_ProtocolIE_ID_228 = 228,
457   id_Unused_ProtocolIE_ID_324 = 324,
458   id_Unused_ProtocolIE_ID_229 = 229,
459   id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = 230,
460   id_Unknown_231 = 231,
461   id_Unused_ProtocolIE_ID_29 =  29,
462   id_Unused_ProtocolIE_ID_225 = 225,
463   id_GA_Cell   = 232,
464   id_GA_CellAdditionalShapes =   3,
465   id_Unused_ProtocolIE_ID_246 = 246,
466   id_Unknown_254 = 254,
467   id_Transmission_Gap_Pattern_Sequence_Information = 255,
468   id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD = 256,
469   id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD = 257,
470   id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 258,
471   id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 259,
472   id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 260,
473   id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 261,
474   id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 262,
475   id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 263,
476   id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = 264,
477   id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = 265,
478   id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD = 266,
479   id_USCHs_to_Add = 267,
480   id_USCH_DeleteList_RL_ReconfPrepTDD = 268,
481   id_USCH_InformationListIE_RL_AdditionRspTDD = 269,
482   id_USCH_InformationListIEs_RL_SetupRspTDD = 270,
483   id_USCH_Information = 271,
484   id_USCH_ModifyList_RL_ReconfPrepTDD = 272,
485   id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = 273,
486   id_DL_Physical_Channel_Information_RL_SetupRqstTDD = 274,
487   id_UL_Physical_Channel_Information_RL_SetupRqstTDD = 275,
488   id_ClosedLoopMode1_SupportIndicator = 276,
489   id_Unused_ProtocolIE_ID_277 = 277,
490   id_STTD_SupportIndicator = 279,
491   id_CFNReportingIndicator =  14,
492   id_CNOriginatedPage_PagingRqst =  23,
493   id_InnerLoopDLPCStatus =  24,
494   id_PropagationDelay =  25,
495   id_RxTimingDeviationForTA =  36,
496   id_timeSlot_ISCP =  37,
497   id_CCTrCH_InformationItem_RL_FailureInd =  15,
498   id_CCTrCH_InformationItem_RL_RestoreInd =  16,
499   id_CommonMeasurementAccuracy = 280,
500   id_CommonMeasurementObjectType_CM_Rprt = 281,
501   id_CommonMeasurementObjectType_CM_Rqst = 282,
502   id_CommonMeasurementObjectType_CM_Rsp = 283,
503   id_CommonMeasurementType = 284,
504   id_CongestionCause =  18,
505   id_SFN       = 285,
506   id_SFNReportingIndicator = 286,
507   id_InformationExchangeID = 287,
508   id_InformationExchangeObjectType_InfEx_Rprt = 288,
509   id_InformationExchangeObjectType_InfEx_Rqst = 289,
510   id_InformationExchangeObjectType_InfEx_Rsp = 290,
511   id_InformationReportCharacteristics = 291,
512   id_InformationType = 292,
513   id_neighbouring_LCR_TDD_CellInformation =  58,
514   id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD =  65,
515   id_RL_LCR_InformationResponse_RL_SetupRspTDD =  66,
516   id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD =  75,
517   id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD =  76,
518   id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD =  77,
519   id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD =  78,
520   id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD =  79,
521   id_USCH_LCR_InformationListIEs_RL_SetupRspTDD =  80,
522   id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD =  81,
523   id_RL_LCR_InformationResponse_RL_AdditionRspTDD =  86,
524   id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD =  87,
525   id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD =  88,
526   id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD =  89,
527   id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD =  94,
528   id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD =  96,
529   id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD =  97,
530   id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD =  98,
531   id_Unknown_99 =  99,
532   id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = 100,
533   id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD = 101,
534   id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = 104,
535   id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = 105,
536   id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = 106,
537   id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD = 138,
538   id_TSTD_Support_Indicator_RL_SetupRqstTDD = 139,
539   id_RestrictionStateIndicator = 142,
540   id_Load_Value = 233,
541   id_Load_Value_IncrDecrThres = 234,
542   id_OnModification = 235,
543   id_Received_Total_Wideband_Power_Value = 236,
544   id_Received_Total_Wideband_Power_Value_IncrDecrThres = 237,
545   id_SFNSFNMeasurementThresholdInformation = 238,
546   id_Transmitted_Carrier_Power_Value = 239,
547   id_Transmitted_Carrier_Power_Value_IncrDecrThres = 240,
548   id_TUTRANGPSMeasurementThresholdInformation = 241,
549   id_UL_Timeslot_ISCP_Value = 242,
550   id_UL_Timeslot_ISCP_Value_IncrDecrThres = 243,
551   id_Rx_Timing_Deviation_Value_LCR = 293,
552   id_Unknown_294 = 294,
553   id_DPC_Mode_Change_SupportIndicator =  19,
554   id_Unused_ProtocolIE_ID_247 = 247,
555   id_Unused_ProtocolIE_ID_295 = 295,
556   id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD = 202,
557   id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD = 203,
558   id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD = 204,
559   id_DSCH_RNTI = 249,
560   id_DL_PowerBalancing_Information = 296,
561   id_DL_PowerBalancing_ActivationIndicator = 297,
562   id_DL_PowerBalancing_UpdatedIndicator = 298,
563   id_DL_ReferencePowerInformation = 299,
564   id_Enhanced_PrimaryCPICH_EcNo = 224,
565   id_IPDL_TDD_ParametersLCR = 252,
566   id_CellCapabilityContainer_FDD = 300,
567   id_CellCapabilityContainer_TDD = 301,
568   id_CellCapabilityContainer_TDD_LCR = 302,
569   id_RL_Specific_DCH_Info = 317,
570   id_RL_ReconfigurationRequestFDD_RL_InformationList = 318,
571   id_RL_ReconfigurationRequestFDD_RL_Information_IEs = 319,
572   id_Unknown_320 = 320,
573   id_RL_ReconfigurationRequestTDD_RL_Information = 321,
574   id_Unknown_322 = 322,
575   id_CommonTransportChannelResourcesInitialisationNotRequired = 250,
576   id_DelayedActivation = 312,
577   id_DelayedActivationList_RL_ActivationCmdFDD = 313,
578   id_DelayedActivationInformation_RL_ActivationCmdFDD = 314,
579   id_DelayedActivationList_RL_ActivationCmdTDD = 315,
580   id_DelayedActivationInformation_RL_ActivationCmdTDD = 316,
581   id_neighbouringTDDCellMeasurementInformationLCR = 251,
582   id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD = 150,
583   id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD = 151,
584   id_PrimCCPCH_RSCP_DL_PC_RqstTDD = 451,
585   id_HSDSCH_FDD_Information = 452,
586   id_HSDSCH_FDD_Information_Response = 453,
587   id_Unknown_454 = 454,
588   id_Unknown_455 = 455,
589   id_HSDSCH_FDD_Update_Information = 466,
590   id_HSDSCH_Information_to_Modify = 456,
591   id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd = 516,
592   id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd = 517,
593   id_HSDSCH_RNTI = 457,
594   id_HSDSCH_TDD_Information = 458,
595   id_HSDSCH_TDD_Information_Response = 459,
596   id_Unknown_460 = 460,
597   id_Unknown_461 = 461,
598   id_Unknown_462 = 462,
599   id_HSDSCH_TDD_Update_Information = 467,
600   id_HSPDSCH_RL_ID = 463,
601   id_HSDSCH_MACdFlows_to_Add = 531,
602   id_HSDSCH_MACdFlows_to_Delete = 532,
603   id_Angle_Of_Arrival_Value_LCR = 148,
604   id_Unknown_149 = 149,
605   id_TrafficClass = 158,
606   id_Unused_ProtocolIE_ID_248 = 248,
607   id_Unused_ProtocolIE_ID_253 = 253,
608   id_PDSCH_RL_ID = 323,
609   id_TimeSlot_RL_SetupRspTDD = 325,
610   id_Unknown_326 = 326,
611   id_Unknown_327 = 327,
612   id_Unknown_328 = 328,
613   id_Unknown_329 = 329,
614   id_Unknown_330 = 330,
615   id_Unknown_331 = 331,
616   id_Unknown_332 = 332,
617   id_Unknown_333 = 333,
618   id_Unknown_334 = 334,
619   id_Unknown_335 = 335,
620   id_Unknown_336 = 336,
621   id_Unknown_337 = 337,
622   id_Unknown_338 = 338,
623   id_Unknown_339 = 339,
624   id_Unknown_340 = 340,
625   id_Unknown_341 = 341,
626   id_Unknown_342 = 342,
627   id_Unknown_343 = 343,
628   id_Unknown_344 = 344,
629   id_Unknown_345 = 345,
630   id_Unknown_346 = 346,
631   id_Unknown_347 = 347,
632   id_Unknown_348 = 348,
633   id_Unknown_349 = 349,
634   id_Unknown_350 = 350,
635   id_Unknown_351 = 351,
636   id_Unknown_352 = 352,
637   id_Unknown_353 = 353,
638   id_Unknown_354 = 354,
639   id_Unknown_355 = 355,
640   id_Unknown_356 = 356,
641   id_Unknown_357 = 357,
642   id_Unknown_358 = 358,
643   id_Unknown_359 = 359,
644   id_Unknown_360 = 360,
645   id_Unknown_361 = 361,
646   id_Unknown_362 = 362,
647   id_Unknown_363 = 363,
648   id_Unknown_364 = 364,
649   id_Unknown_365 = 365,
650   id_Unknown_366 = 366,
651   id_Unknown_367 = 367,
652   id_Unknown_368 = 368,
653   id_Unknown_369 = 369,
654   id_Unknown_370 = 370,
655   id_Unknown_371 = 371,
656   id_Unknown_372 = 372,
657   id_Unknown_373 = 373,
658   id_Unknown_374 = 374,
659   id_Unknown_375 = 375,
660   id_Unknown_376 = 376,
661   id_Unknown_377 = 377,
662   id_Unknown_378 = 378,
663   id_Unknown_379 = 379,
664   id_Unknown_380 = 380,
665   id_Unknown_381 = 381,
666   id_Unknown_382 = 382,
667   id_Unknown_383 = 383,
668   id_Unknown_384 = 384,
669   id_Unknown_385 = 385,
670   id_Unknown_386 = 386,
671   id_Unknown_387 = 387,
672   id_Unknown_388 = 388,
673   id_Unknown_389 = 389,
674   id_Unknown_390 = 390,
675   id_Unknown_391 = 391,
676   id_Unknown_392 = 392,
677   id_Unknown_393 = 393,
678   id_Unknown_394 = 394,
679   id_Unknown_395 = 395,
680   id_Unknown_396 = 396,
681   id_Unknown_397 = 397,
682   id_Unknown_398 = 398,
683   id_Unknown_399 = 399,
684   id_Unknown_400 = 400,
685   id_Unknown_401 = 401,
686   id_Unknown_402 = 402,
687   id_Unknown_403 = 403,
688   id_Unknown_404 = 404,
689   id_Unknown_405 = 405,
690   id_Unknown_406 = 406,
691   id_Unknown_407 = 407,
692   id_Unknown_408 = 408,
693   id_Unknown_409 = 409,
694   id_Unknown_410 = 410,
695   id_Unknown_411 = 411,
696   id_Unknown_412 = 412,
697   id_Unknown_413 = 413,
698   id_Unknown_414 = 414,
699   id_Unknown_415 = 415,
700   id_Unknown_416 = 416,
701   id_Unknown_417 = 417,
702   id_Unknown_418 = 418,
703   id_Unknown_419 = 419,
704   id_Unknown_420 = 420,
705   id_Unknown_421 = 421,
706   id_Unknown_422 = 422,
707   id_Unknown_423 = 423,
708   id_Unknown_424 = 424,
709   id_Unknown_425 = 425,
710   id_Unknown_426 = 426,
711   id_Unknown_427 = 427,
712   id_Unknown_428 = 428,
713   id_Unknown_429 = 429,
714   id_Unknown_430 = 430,
715   id_Unknown_431 = 431,
716   id_Unknown_432 = 432,
717   id_Unknown_433 = 433,
718   id_Unknown_434 = 434,
719   id_Unknown_435 = 435,
720   id_Unknown_436 = 436,
721   id_Unknown_437 = 437,
722   id_Unknown_438 = 438,
723   id_Unknown_439 = 439,
724   id_Unknown_440 = 440,
725   id_Unknown_441 = 441,
726   id_Unknown_442 = 442,
727   id_Unknown_443 = 443,
728   id_Unknown_444 = 444,
729   id_Unknown_445 = 445,
730   id_Unknown_446 = 446,
731   id_Unknown_447 = 447,
732   id_Unknown_448 = 448,
733   id_Unknown_449 = 449,
734   id_Unknown_450 = 450,
735   id_GERAN_Cell_Capability = 468,
736   id_GERAN_Classmark = 469,
737   id_DSCH_InitialWindowSize = 480,
738   id_UL_Synchronisation_Parameters_LCR = 464,
739   id_SNA_Information = 479,
740   id_MAChs_ResetIndicator = 465,
741   id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = 481,
742   id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = 482,
743   id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD = 483,
744   id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = 484,
745   id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = 485,
746   id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = 486,
747   id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = 487,
748   id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD = 488,
749   id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD = 489,
750   id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD = 490,
751   id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD = 491,
752   id_UL_TimingAdvanceCtrl_LCR = 492,
753   id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD = 493,
754   id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD = 494,
755   id_HS_SICH_Reception_Quality = 495,
756   id_HS_SICH_Reception_Quality_Measurement_Value = 496,
757   id_HSSICH_Info_DM_Rprt = 497,
758   id_HSSICH_Info_DM_Rqst = 498,
759   id_HSSICH_Info_DM = 499,
760   id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD = 500,
761   id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD = 501,
762   id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD = 502,
763   id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD = 503,
764   id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD = 504,
765   id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD = 505,
766   id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = 506,
767   id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = 507,
768   id_DL_CCTrCH_InformationList_RL_ReconfRspTDD = 508,
769   id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD = 509,
770   id_Maximum_DL_Power_TimeslotLCR_InformationItem = 510,
771   id_Minimum_DL_Power_TimeslotLCR_InformationItem = 511,
772   id_TDD_Support_8PSK = 512,
773   id_TDD_maxNrDLPhysicalchannels = 513,
774   id_ExtendedGSMCellIndividualOffset = 514,
775   id_RL_ParameterUpdateIndicationFDD_RL_InformationList = 518,
776   id_Primary_CPICH_Usage_For_Channel_Estimation = 519,
777   id_Secondary_CPICH_Information = 520,
778   id_Secondary_CPICH_Information_Change = 521,
779   id_Unused_ProtocolIE_ID_522 = 522,
780   id_Unused_ProtocolIE_ID_523 = 523,
781   id_RL_ParameterUpdateIndicationFDD_RL_Information_Item = 524,
782   id_Phase_Reference_Update_Indicator = 525,
783   id_Unidirectional_DCH_Indicator = 526,
784   id_RL_Information_RL_ReconfPrepTDD = 527,
785   id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD = 528,
786   id_RL_ReconfigurationResponseTDD_RL_Information = 529,
787   id_Satellite_Almanac_Information_ExtItem = 530,
788   id_HSDSCH_Information_to_Modify_Unsynchronised = 533,
789   id_TnlQos    = 534,
790   id_RTLoadValue = 535,
791   id_NRTLoadInformationValue = 536,
792   id_CellPortionID = 537,
793   id_UpPTSInterferenceValue = 538,
794   id_PrimaryCCPCH_RSCP_Delta = 539,
795   id_UEMeasurementType = 540,
796   id_UEMeasurementTimeslotInfoHCR = 541,
797   id_UEMeasurementTimeslotInfoLCR = 542,
798   id_UEMeasurementReportCharacteristics = 543,
799   id_UEMeasurementParameterModAllow = 544,
800   id_UEMeasurementValueInformation = 545,
801   id_InterfacesToTraceItem = 546,
802   id_ListOfInterfacesToTrace = 547,
803   id_TraceDepth = 548,
804   id_TraceRecordingSessionReference = 549,
805   id_TraceReference = 550,
806   id_UEIdentity = 551,
807   id_NACC_Related_Data = 552,
808   id_GSM_Cell_InfEx_Rqst = 553,
809   id_MeasurementRecoveryBehavior = 554,
810   id_MeasurementRecoveryReportingIndicator = 555,
811   id_MeasurementRecoverySupportIndicator = 556,
812   id_DL_DPCH_Power_Information_RL_ReconfPrepFDD = 557,
813   id_F_DPCH_Information_RL_ReconfPrepFDD = 558,
814   id_F_DPCH_Information_RL_SetupRqstFDD = 559,
815   id_MBMS_Bearer_Service_List = 560,
816   id_MBMS_Bearer_Service_List_InfEx_Rsp = 561,
817   id_Active_MBMS_Bearer_ServiceFDD = 562,
818   id_Active_MBMS_Bearer_ServiceTDD = 563,
819   id_Old_URA_ID = 564,
820   id_Unknown_565 = 565,
821   id_Unknown_566 = 566,
822   id_Unknown_567 = 567,
823   id_UE_State  = 568,
824   id_URA_ID    = 569,
825   id_Unknown_570 = 570,
826   id_HARQ_Preamble_Mode = 571,
827   id_SynchronisationIndicator = 572,
828   id_UL_DPDCHIndicatorEDCH = 573,
829   id_EDPCH_Information = 574,
830   id_RL_Specific_EDCH_Information = 575,
831   id_EDCH_RL_Indication = 576,
832   id_EDCH_FDD_Information = 577,
833   id_EDCH_RLSet_Id = 578,
834   id_Serving_EDCHRL_Id = 579,
835   id_EDCH_FDD_DL_ControlChannelInformation = 580,
836   id_EDCH_FDD_InformationResponse = 581,
837   id_EDCH_MACdFlows_To_Add = 582,
838   id_EDCH_FDD_Information_To_Modify = 583,
839   id_EDCH_MACdFlows_To_Delete = 584,
840   id_EDPCH_Information_RLReconfRequest_FDD = 585,
841   id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd = 586,
842   id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd = 587,
843   id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd = 588,
844   id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd = 589,
845   id_MBMS_Bearer_Service_Full_Address = 590,
846   id_Initial_DL_DPCH_TimingAdjustment = 591,
847   id_Initial_DL_DPCH_TimingAdjustment_Allowed = 592,
848   id_User_Plane_Congestion_Fields_Inclusion = 593,
849   id_HARQ_Preamble_Mode_Activation_Indicator = 594,
850   id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = 595,
851   id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = 596,
852   id_ProvidedInformation = 597,
853   id_Active_MBMS_Bearer_ServiceFDD_PFL = 598,
854   id_Active_MBMS_Bearer_ServiceTDD_PFL = 599,
855   id_FrequencyBandIndicator = 600,
856   id_Serving_cell_change_CFN = 601,
857   id_HS_DSCH_serving_cell_change_information = 602,
858   id_HS_DSCH_serving_cell_change_informationResponse = 603,
859   id_E_DCH_Serving_cell_change_informationResponse = 604,
860   id_secondary_LCR_CCPCH_Info_TDD = 605,
861   id_E_DCH_FDD_Update_Information = 606,
862   id_Inter_Frequency_Cell_List = 607,
863   id_Inter_Frequency_Cell_Information = 608,
864   id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = 609,
865   id_TDD_Support_PLCCH = 610,
866   id_PLCCH_Information_UL_TimeslotLCR_Info = 611,
867   id_PLCCH_Information_PhyChReconfRqstTDD = 612,
868   id_TDD768_maxNrDLPhysicalchannelsTS = 613,
869   id_RL_InformationResponse_RL_AdditionRspTDD768 = 614,
870   id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD768 = 615,
871   id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD768 = 616,
872   id_UL_DPCH_InformationItem_RL_AdditionRspTDD768 = 617,
873   id_DL_DPCH_InformationItem_RL_AdditionRspTDD768 = 618,
874   id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768 = 619,
875   id_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 = 620,
876   id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768 = 621,
877   id_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 = 622,
878   id_secondary_CCPCH_Info_RL_ReconfReadyTDD768 = 623,
879   id_hSSCCH_TDD_Specific_InfoList_Response768 = 624,
880   id_hSPDSCH_TDD_Specific_InfoList_Response768 = 625,
881   id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768 = 626,
882   id_UL_Timeslot_InformationList_PhyChReconfRqstTDD768 = 627,
883   id_DL_Timeslot_InformationList_PhyChReconfRqstTDD768 = 628,
884   id_CellCapabilityContainer_TDD768 = 629,
885   id_multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp = 630,
886   id_neighbouringTDDCellMeasurementInformation768 = 631,
887   id_UEMeasurementTimeslotInfo768 = 632,
888   id_Rx_Timing_Deviation_Value_768 = 633,
889   id_UEMeasurementValueTransmittedPowerList768 = 634,
890   id_UEMeasurementValueTimeslotISCPList768 = 635,
891   id_RL_InformationResponse_RL_SetupRspTDD768 = 636,
892   id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD768 = 637,
893   id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD768 = 638,
894   id_UL_DPCH_InformationItem_RL_SetupRspTDD768 = 639,
895   id_DL_DPCH_InformationItem_RL_SetupRspTDD768 = 640,
896   id_TDD768_minimumSpreadingFactor_UL = 641,
897   id_TDD768_minimumSpreadingFactor_DL = 642,
898   id_TDD768_maxNrDLPhysicalchannels = 643,
899   id_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD = 644,
900   id_DPCH_ID768_DM_Rsp = 645,
901   id_DPCH_ID768_DM_Rqst = 646,
902   id_DPCH_ID768_DM_Rprt = 647,
903   id_EDPCH_Information_RLAdditionReq_FDD = 648,
904   id_HSDSCH_Configured_Indicator = 649,
905   id_RxTimingDeviationForTAext = 650,
906   id_RxTimingDeviationForTA768 = 651,
907   id_Rx_Timing_Deviation_Value_ext = 652,
908   id_E_DCH_PowerOffset_for_SchedulingInfo = 653,
909   id_TrCH_SrcStatisticsDescr = 654,
910   id_E_DCH_Information = 655,
911   id_E_DCH_Serving_RL_ID = 656,
912   id_E_DCH_Information_Reconfig = 657,
913   id_E_DCH_Information_Response = 658,
914   id_E_DCH_768_Information = 659,
915   id_E_DCH_768_Information_Reconfig = 660,
916   id_E_DCH_768_Information_Response = 661,
917   id_ExtendedPropagationDelay = 662,
918   id_Extended_Round_Trip_Time_Value = 663,
919   id_AlternativeFormatReportingIndicator = 664,
920   id_DCH_Indicator_For_E_DCH_HSDPA_Operation = 665,
921   id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator = 666,
922   id_E_DCH_Minimum_Set_E_TFCIValidityIndicator = 667,
923   id_Fast_Reconfiguration_Mode = 668,
924   id_Fast_Reconfiguration_Permission = 669,
925   id_Continuous_Packet_Connectivity_DTX_DRX_Information = 670,
926   id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information = 671,
927   id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response = 672,
928   id_CPC_Information = 673,
929   id_Unknown_674 = 674,
930   id_MIMO_InformationResponse = 675,
931   id_Unknown_676 = 676,
932   id_E_DCH_LCR_Information = 677,
933   id_E_DCH_LCR_Information_Reconfig = 678,
934   id_E_DCH_LCR_Information_Response = 679,
935   id_HS_PDSCH_Code_Change_Grant = 680,
936   id_HS_PDSCH_Code_Change_Indicator = 681,
937   id_Extended_SRNC_ID = 682,
938   id_Extended_RNC_ID = 683,
939   id_SixtyfourQAM_DL_SupportIndicator = 684,
940   id_Enhanced_FACH_Support_Indicator = 685,
941   id_Enhanced_FACH_Information_ResponseFDD = 686,
942   id_Unknown_687 = 687,
943   id_Unknown_688 = 688,
944   id_Unknown_689 = 689,
945   id_HSDSCH_MACdPDUSizeFormat = 690,
946   id_MaximumMACdPDU_SizeExtended = 691,
947   id_F_DPCH_SlotFormat = 692,
948   id_F_DPCH_SlotFormatSupportRequest = 693,
949   id_eDCH_MACdFlow_Retransmission_Timer_LCR = 694,
950   id_Max_UE_DTX_Cycle = 695,
951   id_Unknown_696 = 696,
952   id_Unknown_697 = 697,
953   id_Unknown_698 = 698,
954   id_GANSS_Common_Data = 699,
955   id_GANSS_Information = 700,
956   id_GANSS_Generic_Data = 701,
957   id_TUTRANGANSSMeasurementThresholdInformation = 702,
958   id_TUTRANGANSSMeasurementValueInformation = 703,
959   id_Unknown_704 = 704,
960   id_Ext_Reference_E_TFCI_PO = 705,
961   id_Ext_Max_Bits_MACe_PDU_non_scheduled = 706,
962   id_HARQ_MemoryPartitioningInfoExtForMIMO = 707,
963   id_MIMO_ActivationIndicator = 708,
964   id_MIMO_Mode_Indicator = 709,
965   id_MIMO_N_M_Ratio = 710,
966   id_TransportBearerNotSetupIndicator = 711,
967   id_TransportBearerNotRequestedIndicator = 712,
968   id_PowerControlGAP = 713,
969   id_UARFCNforNt = 714,
970   id_LCRTDD_uplink_Physical_Channel_Capability = 715,
971   id_number_Of_Supported_Carriers = 716,
972   id_HSSICH_SIRTarget = 717,
973   id_HSSICH_TPC_StepSize = 718,
974   id_tSN_Length = 719,
975   id_HS_SICH_ID_Extension = 720,
976   id_HSSICH_Info_DM_Rqst_Extension = 721,
977   id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = 722,
978   id_multicarrier_number = 723,
979   id_UPPCHPositionLCR = 724,
980   id_UpPCH_InformationList_LCRTDD = 725,
981   id_UpPCH_InformationItem_LCRTDD = 726,
982   id_Multiple_PLMN_List = 727,
983   id_UE_Capabilities_Info = 728,
984   id_FrameOffset = 729,
985   id_ChipOffset = 730,
986   id_Enhanced_PCH_Capability = 731,
987   id_SixteenQAM_UL_Operation_Indicator = 732,
988   id_E_TFCI_Boost_Information = 733,
989   id_SixtyfourQAM_UsageAllowedIndicator = 734,
990   id_SixtyfourQAM_DL_UsageIndicator = 735,
991   id_Default_Serving_Grant_in_DTX_Cycle2 = 736,
992   id_E_DPDCH_PowerInterpolation = 737,
993   id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory = 738,
994   id_E_DCH_MACdPDUSizeFormat = 739,
995   id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator = 740,
996   id_E_DCH_DL_Control_Channel_Change_Information = 741,
997   id_E_DCH_DL_Control_Channel_Grant_Information = 742,
998   id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD = 743,
999   id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD = 744,
1000   id_E_PUCH_PowerControlGAP = 745,
1001   id_HSDSCH_TBSizeTableIndicator = 746,
1002   id_UE_with_enhanced_HS_SCCH_support_indicator = 747,
1003   id_DGANSS_Corrections_Req = 748,
1004   id_E_AGCH_Table_Choice = 749,
1005   id_RANAP_EnhancedRelocationInformationRequest = 750,
1006   id_RANAP_EnhancedRelocationInformationResponse = 751,
1007   id_Common_EDCH_MAC_d_Flow_Specific_InformationFDD = 752,
1008   id_Common_EDCH_Support_Indicator = 753,
1009   id_E_RNTI    = 754,
1010   id_Released_CN_Domain = 755,
1011   id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst = 756,
1012   id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp = 757,
1013   id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt = 758,
1014   id_MBMS_Cell_InfEx_Rqst = 759,
1015   id_MBMS_Cell_InfEx_Rsp = 760,
1016   id_MBMS_Cell_InfEx_Rprt = 761,
1017   id_Counting_Information = 762,
1018   id_Transmission_Mode_Information = 763,
1019   id_MBMS_Neighbouring_Cell_Information = 764,
1020   id_MBMS_RLC_Sequence_Number_Information = 765,
1021   id_RLC_Sequence_Number = 766,
1022   id_Neighbouring_E_UTRA_CellInformation = 767,
1023   id_Unknown_768 = 768,
1024   id_MBSFN_Cluster_Identity = 769,
1025   id_MCCH_Configuration_Info = 770,
1026   id_MCCH_Message_List = 771,
1027   id_MBSFN_Scheduling_Transmission_Time_Interval_Info_List = 772,
1028   id_GANSS_Time_ID = 773,
1029   id_GANSS_AddIonoModelReq = 774,
1030   id_GANSS_EarthOrientParaReq = 775,
1031   id_GANSS_AddNavigationModelsReq = 776,
1032   id_GANSS_AddUTCModelsReq = 777,
1033   id_GANSS_AuxInfoReq = 778,
1034   id_GANSS_SBAS_ID = 779,
1035   id_GANSS_ID  = 780,
1036   id_GANSS_Additional_Ionospheric_Model = 781,
1037   id_GANSS_Earth_Orientation_Parameters = 782,
1038   id_GANSS_Additional_Time_Models = 783,
1039   id_GANSS_Additional_Navigation_Models = 784,
1040   id_GANSS_Additional_UTC_Models = 785,
1041   id_GANSS_Auxiliary_Information = 786,
1042   id_MinimumReducedE_DPDCH_GainFactor = 787,
1043   id_Enhanced_FACH_Information_ResponseLCR = 788,
1044   id_Common_EDCH_MAC_d_Flow_Specific_InformationLCR = 789,
1045   id_HSDSCH_PreconfigurationSetup = 790,
1046   id_HSDSCH_PreconfigurationInfo = 791,
1047   id_NoOfTargetCellHS_SCCH_Order = 792,
1048   id_EnhancedHSServingCC_Abort = 793,
1049   id_Additional_HS_Cell_Information_RL_Setup = 794,
1050   id_Additional_HS_Cell_Information_Response = 795,
1051   id_Additional_HS_Cell_Information_RL_Addition = 796,
1052   id_Additional_HS_Cell_Change_Information_Response = 797,
1053   id_Additional_HS_Cell_Information_RL_Reconf_Prep = 798,
1054   id_Additional_HS_Cell_Information_RL_Reconf_Req = 799,
1055   id_Additional_HS_Cell_RL_Reconf_Response = 800,
1056   id_Additional_HS_Cell_Information_RL_Param_Upd = 801,
1057   id_Secondary_Serving_Cell_List = 802,
1058   id_MultiCarrier_HSDSCH_Physical_Layer_Category = 803,
1059   id_IdleIntervalInformation = 804,
1060   id_NeedforIdleInterval = 805,
1061   id_IdleIntervalConfigurationIndicator = 806,
1062   id_ContinuousPacketConnectivity_DRX_InformationLCR = 807,
1063   id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR = 808,
1064   id_E_AGCH_UE_Inactivity_Monitor_Threshold = 809,
1065   id_CPC_InformationLCR = 810,
1066   id_E_DCH_Semi_PersistentScheduling_Information_LCR = 811,
1067   id_HS_DSCH_Semi_PersistentScheduling_Information_LCR = 812,
1068   id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR = 813,
1069   id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR = 814,
1070   id_MIMO_SFMode_For_HSPDSCHDualStream = 815,
1071   id_MIMO_SFMode_Supported_For_HSPDSCHDualStream = 816,
1072   id_MIMO_ReferenceSignal_InformationListLCR = 817,
1073   id_GANSS_alm_keplerianNAVAlmanac = 818,
1074   id_GANSS_alm_keplerianReducedAlmanac = 819,
1075   id_GANSS_alm_keplerianMidiAlmanac = 820,
1076   id_GANSS_alm_keplerianGLONASS = 821,
1077   id_GANSS_alm_ecefSBASAlmanac = 822,
1078   id_DL_RLC_PDU_Size_Format = 823,
1079   id_MACes_Maximum_Bitrate_LCR = 824,
1080   id_Single_Stream_MIMO_ActivationIndicator = 825,
1081   id_Single_Stream_MIMO_Mode_Indicator = 826,
1082   id_Dual_Band_Secondary_Serving_Cell_List = 827,
1083   id_UE_AggregateMaximumBitRate = 828,
1084   id_power_offset_for_S_CPICH_for_MIMO = 829,
1085   id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator = 830,
1086   id_UE_SupportIndicatorExtension = 831,
1087   id_Unknown_832 = 832,
1088   id_Unknown_833 = 833,
1089   id_Unknown_834 = 834,
1090   id_ActivationInformation = 835,
1091   id_CellPortionLCRID = 836,
1092   id_Additional_EDCH_Cell_Information_RL_Setup_Req = 837,
1093   id_Additional_EDCH_Cell_Information_Response = 838,
1094   id_Additional_EDCH_Cell_Information_RL_Add_Req = 839,
1095   id_Additional_EDCH_Cell_Information_Response_RLAdd = 840,
1096   id_Additional_EDCH_Cell_Information_RL_Reconf_Prep = 841,
1097   id_Additional_EDCH_Cell_Information_RL_Reconf_Req = 842,
1098   id_Additional_EDCH_Cell_Information_RL_Param_Upd = 843,
1099   id_Additional_EDCH_Preconfiguration_Information = 844,
1100   id_MulticellEDCH_Information = 845,
1101   id_Unknown_846 = 846,
1102   id_Unknown_847 = 847,
1103   id_Unknown_848 = 848,
1104   id_Unknown_849 = 849,
1105   id_Unknown_850 = 850,
1106   id_Unknown_851 = 851,
1107   id_Unknown_852 = 852,
1108   id_Unknown_853 = 853,
1109   id_Additional_EDCH_Cell_Information_ResponseRLReconf = 854,
1110   id_EDCH_Indicator = 855,
1111   id_DiversityMode = 856,
1112   id_TransmitDiversityIndicator = 857,
1113   id_NonCellSpecificTxDiversity = 858,
1114   id_CellCapabilityContainerExtension_FDD = 859,
1115   id_HSDSCH_Physical_Layer_Category = 860,
1116   id_E_RNTI_For_FACH = 861,
1117   id_H_RNTI_For_FACH = 862,
1118   id_RNTI_Allocation_Indicator = 863,
1119   id_UE_AggregateMaximumBitRate_Enforcement_Indicator = 864,
1120   id_DCH_MeasurementOccasion_Information = 865,
1121   id_DCH_MeasurementType_Indicator = 866,
1122   id_Out_of_Sychronization_Window = 867,
1123   id_MulticellEDCH_RL_SpecificInformation = 868,
1124   id_DGNSS_ValidityPeriod = 869,
1125   id_TS0_HS_PDSCH_Indication_LCR = 870,
1126   id_UE_TS0_CapabilityLCR = 871,
1127   id_Non_Serving_RL_Preconfig_Info = 872,
1128   id_Non_Serving_RL_Preconfig_Setup = 873,
1129   id_Non_Serving_RL_Preconfig_Removal = 874,
1130   id_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup = 875,
1131   id_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList = 876,
1132   id_CellListValidityIndicator = 877
1133 } ProtocolIE_ID_enum;
1134
1135 /*--- End of included file: packet-rnsap-val.h ---*/
1136 #line 54 "packet-rnsap-template.c"
1137
1138 static dissector_handle_t rrc_dl_dcch_handle = NULL;
1139
1140 /* Initialize the protocol and registered fields */
1141 static int proto_rnsap = -1;
1142
1143
1144 /*--- Included file: packet-rnsap-hf.c ---*/
1145 #line 1 "packet-rnsap-hf.c"
1146 static int hf_rnsap_ActivationInformation_PDU = -1;  /* ActivationInformation */
1147 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU = -1;  /* Active_MBMS_Bearer_Service_ListFDD */
1148 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU = -1;  /* Active_MBMS_Bearer_Service_ListFDD_PFL */
1149 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU = -1;  /* Active_MBMS_Bearer_Service_ListTDD */
1150 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU = -1;  /* Active_MBMS_Bearer_Service_ListTDD_PFL */
1151 static int hf_rnsap_Active_Pattern_Sequence_Information_PDU = -1;  /* Active_Pattern_Sequence_Information */
1152 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU = -1;  /* Additional_EDCH_Cell_Information_Response_RLAddList */
1153 static int hf_rnsap_Additional_EDCH_Setup_Info_PDU = -1;  /* Additional_EDCH_Setup_Info */
1154 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU = -1;  /* Additional_EDCH_Cell_Information_Response_List */
1155 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU = -1;  /* Additional_EDCH_Cell_Information_Response_RLReconf_List */
1156 static int hf_rnsap_AdjustmentPeriod_PDU = -1;    /* AdjustmentPeriod */
1157 static int hf_rnsap_Allowed_Rate_Information_PDU = -1;  /* Allowed_Rate_Information */
1158 static int hf_rnsap_AllowedQueuingTime_PDU = -1;  /* AllowedQueuingTime */
1159 static int hf_rnsap_AlternativeFormatReportingIndicator_PDU = -1;  /* AlternativeFormatReportingIndicator */
1160 static int hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU = -1;  /* Angle_Of_Arrival_Value_LCR */
1161 static int hf_rnsap_AntennaColocationIndicator_PDU = -1;  /* AntennaColocationIndicator */
1162 static int hf_rnsap_BindingID_PDU = -1;           /* BindingID */
1163 static int hf_rnsap_Cause_PDU = -1;               /* Cause */
1164 static int hf_rnsap_CellCapabilityContainer_FDD_PDU = -1;  /* CellCapabilityContainer_FDD */
1165 static int hf_rnsap_CellCapabilityContainerExtension_FDD_PDU = -1;  /* CellCapabilityContainerExtension_FDD */
1166 static int hf_rnsap_CellCapabilityContainer_TDD_PDU = -1;  /* CellCapabilityContainer_TDD */
1167 static int hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU = -1;  /* CellCapabilityContainer_TDD_LCR */
1168 static int hf_rnsap_CellCapabilityContainer_TDD768_PDU = -1;  /* CellCapabilityContainer_TDD768 */
1169 static int hf_rnsap_C_ID_PDU = -1;                /* C_ID */
1170 static int hf_rnsap_Cell_Capacity_Class_Value_PDU = -1;  /* Cell_Capacity_Class_Value */
1171 static int hf_rnsap_CellPortionID_PDU = -1;       /* CellPortionID */
1172 static int hf_rnsap_CellPortionLCRID_PDU = -1;    /* CellPortionLCRID */
1173 static int hf_rnsap_CFN_PDU = -1;                 /* CFN */
1174 static int hf_rnsap_ChipOffset_PDU = -1;          /* ChipOffset */
1175 static int hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU = -1;  /* ClosedLoopMode1_SupportIndicator */
1176 static int hf_rnsap_CommonMeasurementAccuracy_PDU = -1;  /* CommonMeasurementAccuracy */
1177 static int hf_rnsap_CommonMeasurementType_PDU = -1;  /* CommonMeasurementType */
1178 static int hf_rnsap_CongestionCause_PDU = -1;     /* CongestionCause */
1179 static int hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU = -1;  /* CommonTransportChannelResourcesInitialisationNotRequired */
1180 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU = -1;  /* Common_EDCH_MAC_d_Flow_Specific_InformationFDD */
1181 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU = -1;  /* Common_EDCH_MAC_d_Flow_Specific_InformationLCR */
1182 static int hf_rnsap_Common_EDCH_Support_Indicator_PDU = -1;  /* Common_EDCH_Support_Indicator */
1183 static int hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU = -1;  /* Continuous_Packet_Connectivity_DTX_DRX_Information */
1184 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information */
1185 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response */
1186 static int hf_rnsap_CoverageIndicator_PDU = -1;   /* CoverageIndicator */
1187 static int hf_rnsap_CPC_Information_PDU = -1;     /* CPC_Information */
1188 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator */
1189 static int hf_rnsap_Counting_Information_PDU = -1;  /* Counting_Information */
1190 static int hf_rnsap_CriticalityDiagnostics_PDU = -1;  /* CriticalityDiagnostics */
1191 static int hf_rnsap_MessageStructure_PDU = -1;    /* MessageStructure */
1192 static int hf_rnsap_CN_CS_DomainIdentifier_PDU = -1;  /* CN_CS_DomainIdentifier */
1193 static int hf_rnsap_CN_PS_DomainIdentifier_PDU = -1;  /* CN_PS_DomainIdentifier */
1194 static int hf_rnsap_ControlGAP_PDU = -1;          /* ControlGAP */
1195 static int hf_rnsap_C_RNTI_PDU = -1;              /* C_RNTI */
1196 static int hf_rnsap_CPC_InformationLCR_PDU = -1;  /* CPC_InformationLCR */
1197 static int hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU = -1;  /* ContinuousPacketConnectivity_DRX_InformationLCR */
1198 static int hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU = -1;  /* E_AGCH_UE_Inactivity_Monitor_Threshold */
1199 static int hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU = -1;  /* ContinuousPacketConnectivity_DRX_Information_ResponseLCR */
1200 static int hf_rnsap_DCH_FDD_Information_PDU = -1;  /* DCH_FDD_Information */
1201 static int hf_rnsap_DCH_MeasurementOccasion_Information_PDU = -1;  /* DCH_MeasurementOccasion_Information */
1202 static int hf_rnsap_DCH_MeasurementType_Indicator_PDU = -1;  /* DCH_MeasurementType_Indicator */
1203 static int hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU = -1;  /* DCH_Indicator_For_E_DCH_HSDPA_Operation */
1204 static int hf_rnsap_DCH_InformationResponse_PDU = -1;  /* DCH_InformationResponse */
1205 static int hf_rnsap_DCH_TDD_Information_PDU = -1;  /* DCH_TDD_Information */
1206 static int hf_rnsap_DedicatedMeasurementType_PDU = -1;  /* DedicatedMeasurementType */
1207 static int hf_rnsap_DelayedActivation_PDU = -1;   /* DelayedActivation */
1208 static int hf_rnsap_DGANSS_Corrections_Req_PDU = -1;  /* DGANSS_Corrections_Req */
1209 static int hf_rnsap_DGNSS_ValidityPeriod_PDU = -1;  /* DGNSS_ValidityPeriod */
1210 static int hf_rnsap_DiversityMode_PDU = -1;       /* DiversityMode */
1211 static int hf_rnsap_DL_DPCH_TimingAdjustment_PDU = -1;  /* DL_DPCH_TimingAdjustment */
1212 static int hf_rnsap_DL_Power_PDU = -1;            /* DL_Power */
1213 static int hf_rnsap_DL_PowerBalancing_Information_PDU = -1;  /* DL_PowerBalancing_Information */
1214 static int hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU = -1;  /* DL_PowerBalancing_ActivationIndicator */
1215 static int hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU = -1;  /* DL_PowerBalancing_UpdatedIndicator */
1216 static int hf_rnsap_DL_ReferencePowerInformation_PDU = -1;  /* DL_ReferencePowerInformation */
1217 static int hf_rnsap_D_RNTI_PDU = -1;              /* D_RNTI */
1218 static int hf_rnsap_D_RNTI_ReleaseIndication_PDU = -1;  /* D_RNTI_ReleaseIndication */
1219 static int hf_rnsap_DL_TimeSlot_ISCP_Info_PDU = -1;  /* DL_TimeSlot_ISCP_Info */
1220 static int hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU = -1;  /* DL_TimeSlot_ISCP_LCR_Information */
1221 static int hf_rnsap_DPC_Mode_PDU = -1;            /* DPC_Mode */
1222 static int hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU = -1;  /* DPC_Mode_Change_SupportIndicator */
1223 static int hf_rnsap_DPCH_ID768_PDU = -1;          /* DPCH_ID768 */
1224 static int hf_rnsap_DRXCycleLengthCoefficient_PDU = -1;  /* DRXCycleLengthCoefficient */
1225 static int hf_rnsap_DSCH_RNTI_PDU = -1;           /* DSCH_RNTI */
1226 static int hf_rnsap_DSCH_InitialWindowSize_PDU = -1;  /* DSCH_InitialWindowSize */
1227 static int hf_rnsap_DSCH_TDD_Information_PDU = -1;  /* DSCH_TDD_Information */
1228 static int hf_rnsap_E_AGCH_Table_Choice_PDU = -1;  /* E_AGCH_Table_Choice */
1229 static int hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
1230 static int hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU = -1;  /* E_RGCH_E_HICH_ChannelisationCodeValidityIndicator */
1231 static int hf_rnsap_EDCH_FDD_Information_PDU = -1;  /* EDCH_FDD_Information */
1232 static int hf_rnsap_EDCH_FDD_InformationResponse_PDU = -1;  /* EDCH_FDD_InformationResponse */
1233 static int hf_rnsap_EDCH_FDD_Information_To_Modify_PDU = -1;  /* EDCH_FDD_Information_To_Modify */
1234 static int hf_rnsap_E_DCH_FDD_Update_Information_PDU = -1;  /* E_DCH_FDD_Update_Information */
1235 static int hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU = -1;  /* E_DCH_DL_Control_Channel_Change_Information */
1236 static int hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU = -1;  /* E_DCH_DL_Control_Channel_Grant_Information */
1237 static int hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU = -1;  /* E_DCH_PowerOffset_for_SchedulingInfo */
1238 static int hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU = -1;  /* E_DCH_MACdPDUSizeFormat */
1239 static int hf_rnsap_EDCH_MACdFlows_Information_PDU = -1;  /* EDCH_MACdFlows_Information */
1240 static int hf_rnsap_EDCH_MACdFlows_To_Delete_PDU = -1;  /* EDCH_MACdFlows_To_Delete */
1241 static int hf_rnsap_EDCH_RL_Indication_PDU = -1;  /* EDCH_RL_Indication */
1242 static int hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU = -1;  /* E_DCH_Serving_cell_change_informationResponse */
1243 static int hf_rnsap_EDPCH_Information_FDD_PDU = -1;  /* EDPCH_Information_FDD */
1244 static int hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU = -1;  /* EDPCH_Information_RLReconfRequest_FDD */
1245 static int hf_rnsap_E_DPDCH_PowerInterpolation_PDU = -1;  /* E_DPDCH_PowerInterpolation */
1246 static int hf_rnsap_E_Serving_Grant_Value_PDU = -1;  /* E_Serving_Grant_Value */
1247 static int hf_rnsap_EDCH_Serving_RL_PDU = -1;     /* EDCH_Serving_RL */
1248 static int hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU = -1;  /* Enhanced_FACH_Information_ResponseFDD */
1249 static int hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU = -1;  /* Enhanced_FACH_Information_ResponseLCR */
1250 static int hf_rnsap_Enhanced_FACH_Support_Indicator_PDU = -1;  /* Enhanced_FACH_Support_Indicator */
1251 static int hf_rnsap_EnhancedHSServingCC_Abort_PDU = -1;  /* EnhancedHSServingCC_Abort */
1252 static int hf_rnsap_Enhanced_PCH_Capability_PDU = -1;  /* Enhanced_PCH_Capability */
1253 static int hf_rnsap_E_RNTI_PDU = -1;              /* E_RNTI */
1254 static int hf_rnsap_E_TFCI_Boost_Information_PDU = -1;  /* E_TFCI_Boost_Information */
1255 static int hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU = -1;  /* E_DCH_Minimum_Set_E_TFCIValidityIndicator */
1256 static int hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU = -1;  /* Enhanced_PrimaryCPICH_EcNo */
1257 static int hf_rnsap_ExtendedGSMCellIndividualOffset_PDU = -1;  /* ExtendedGSMCellIndividualOffset */
1258 static int hf_rnsap_E_DCH_Information_PDU = -1;   /* E_DCH_Information */
1259 static int hf_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU = -1;  /* E_DCH_MACdFlow_Retransmission_Timer_LCR */
1260 static int hf_rnsap_E_DCH_Information_Reconfig_PDU = -1;  /* E_DCH_Information_Reconfig */
1261 static int hf_rnsap_E_DCH_Information_Response_PDU = -1;  /* E_DCH_Information_Response */
1262 static int hf_rnsap_E_DCH_768_Information_PDU = -1;  /* E_DCH_768_Information */
1263 static int hf_rnsap_E_DCH_768_Information_Reconfig_PDU = -1;  /* E_DCH_768_Information_Reconfig */
1264 static int hf_rnsap_E_DCH_768_Information_Response_PDU = -1;  /* E_DCH_768_Information_Response */
1265 static int hf_rnsap_E_DCH_LCR_Information_PDU = -1;  /* E_DCH_LCR_Information */
1266 static int hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU = -1;  /* Extended_E_DCH_LCRTDD_PhysicalLayerCategory */
1267 static int hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU = -1;  /* E_DCH_LCR_Information_Reconfig */
1268 static int hf_rnsap_E_DCH_LCR_Information_Response_PDU = -1;  /* E_DCH_LCR_Information_Response */
1269 static int hf_rnsap_Ext_Reference_E_TFCI_PO_PDU = -1;  /* Ext_Reference_E_TFCI_PO */
1270 static int hf_rnsap_ExtendedPropagationDelay_PDU = -1;  /* ExtendedPropagationDelay */
1271 static int hf_rnsap_Extended_RNC_ID_PDU = -1;     /* Extended_RNC_ID */
1272 static int hf_rnsap_Extended_Round_Trip_Time_Value_PDU = -1;  /* Extended_Round_Trip_Time_Value */
1273 static int hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU = -1;  /* Ext_Max_Bits_MACe_PDU_non_scheduled */
1274 static int hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU = -1;  /* E_DCH_Semi_PersistentScheduling_Information_LCR */
1275 static int hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU = -1;  /* E_DCH_Semi_PersistentScheduling_Information_ResponseLCR */
1276 static int hf_rnsap_FACH_FlowControlInformation_PDU = -1;  /* FACH_FlowControlInformation */
1277 static int hf_rnsap_Fast_Reconfiguration_Mode_PDU = -1;  /* Fast_Reconfiguration_Mode */
1278 static int hf_rnsap_Fast_Reconfiguration_Permission_PDU = -1;  /* Fast_Reconfiguration_Permission */
1279 static int hf_rnsap_FDD_DCHs_to_Modify_PDU = -1;  /* FDD_DCHs_to_Modify */
1280 static int hf_rnsap_FDD_DL_CodeInformation_PDU = -1;  /* FDD_DL_CodeInformation */
1281 static int hf_rnsap_F_DPCH_SlotFormat_PDU = -1;   /* F_DPCH_SlotFormat */
1282 static int hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU = -1;  /* F_DPCH_SlotFormatSupportRequest */
1283 static int hf_rnsap_FNReportingIndicator_PDU = -1;  /* FNReportingIndicator */
1284 static int hf_rnsap_FrameOffset_PDU = -1;         /* FrameOffset */
1285 static int hf_rnsap_FrequencyBandIndicator_PDU = -1;  /* FrequencyBandIndicator */
1286 static int hf_rnsap_GA_Cell_PDU = -1;             /* GA_Cell */
1287 static int hf_rnsap_GA_CellAdditionalShapes_PDU = -1;  /* GA_CellAdditionalShapes */
1288 static int hf_rnsap_GANSS_AddIonoModelReq_PDU = -1;  /* GANSS_AddIonoModelReq */
1289 static int hf_rnsap_GANSS_AddNavigationModelsReq_PDU = -1;  /* GANSS_AddNavigationModelsReq */
1290 static int hf_rnsap_GANSS_AddUTCModelsReq_PDU = -1;  /* GANSS_AddUTCModelsReq */
1291 static int hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU = -1;  /* GANSS_Additional_Ionospheric_Model */
1292 static int hf_rnsap_GANSS_Additional_Navigation_Models_PDU = -1;  /* GANSS_Additional_Navigation_Models */
1293 static int hf_rnsap_GANSS_Additional_Time_Models_PDU = -1;  /* GANSS_Additional_Time_Models */
1294 static int hf_rnsap_GANSS_Additional_UTC_Models_PDU = -1;  /* GANSS_Additional_UTC_Models */
1295 static int hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU = -1;  /* GANSS_alm_keplerianNAVAlmanac */
1296 static int hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU = -1;  /* GANSS_alm_keplerianReducedAlmanac */
1297 static int hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU = -1;  /* GANSS_alm_keplerianMidiAlmanac */
1298 static int hf_rnsap_GANSS_alm_keplerianGLONASS_PDU = -1;  /* GANSS_alm_keplerianGLONASS */
1299 static int hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU = -1;  /* GANSS_alm_ecefSBASAlmanac */
1300 static int hf_rnsap_GANSS_Auxiliary_Information_PDU = -1;  /* GANSS_Auxiliary_Information */
1301 static int hf_rnsap_GANSS_AuxInfoReq_PDU = -1;    /* GANSS_AuxInfoReq */
1302 static int hf_rnsap_GANSS_Common_Data_PDU = -1;   /* GANSS_Common_Data */
1303 static int hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU = -1;  /* GANSS_Earth_Orientation_Parameters */
1304 static int hf_rnsap_GANSS_EarthOrientParaReq_PDU = -1;  /* GANSS_EarthOrientParaReq */
1305 static int hf_rnsap_GANSS_Generic_Data_PDU = -1;  /* GANSS_Generic_Data */
1306 static int hf_rnsap_GANSS_ID_PDU = -1;            /* GANSS_ID */
1307 static int hf_rnsap_GANSS_Information_PDU = -1;   /* GANSS_Information */
1308 static int hf_rnsap_GANSS_SBAS_ID_PDU = -1;       /* GANSS_SBAS_ID */
1309 static int hf_rnsap_GANSS_Time_ID_PDU = -1;       /* GANSS_Time_ID */
1310 static int hf_rnsap_GERAN_Cell_Capability_PDU = -1;  /* GERAN_Cell_Capability */
1311 static int hf_rnsap_GERAN_Classmark_PDU = -1;     /* GERAN_Classmark */
1312 static int hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU = -1;  /* Satellite_Almanac_Information_ExtItem */
1313 static int hf_rnsap_Guaranteed_Rate_Information_PDU = -1;  /* Guaranteed_Rate_Information */
1314 static int hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU = -1;  /* HARQ_MemoryPartitioningInfoExtForMIMO */
1315 static int hf_rnsap_HARQ_Preamble_Mode_PDU = -1;  /* HARQ_Preamble_Mode */
1316 static int hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU = -1;  /* HARQ_Preamble_Mode_Activation_Indicator */
1317 static int hf_rnsap_HCS_Prio_PDU = -1;            /* HCS_Prio */
1318 static int hf_rnsap_HSDSCH_Configured_Indicator_PDU = -1;  /* HSDSCH_Configured_Indicator */
1319 static int hf_rnsap_HSDSCH_FDD_Information_PDU = -1;  /* HSDSCH_FDD_Information */
1320 static int hf_rnsap_HSDSCH_FDD_Information_Response_PDU = -1;  /* HSDSCH_FDD_Information_Response */
1321 static int hf_rnsap_HSDSCH_Information_to_Modify_PDU = -1;  /* HSDSCH_Information_to_Modify */
1322 static int hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU = -1;  /* HSDSCH_Information_to_Modify_Unsynchronised */
1323 static int hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU = -1;  /* HSDSCH_MACdPDUSizeFormat */
1324 static int hf_rnsap_HSDSCH_MACdFlows_Information_PDU = -1;  /* HSDSCH_MACdFlows_Information */
1325 static int hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU = -1;  /* HSDSCH_MACdFlows_to_Delete */
1326 static int hf_rnsap_HSDSCH_PreconfigurationInfo_PDU = -1;  /* HSDSCH_PreconfigurationInfo */
1327 static int hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU = -1;  /* Additional_EDCH_Preconfiguration_Information */
1328 static int hf_rnsap_HSDSCH_PreconfigurationSetup_PDU = -1;  /* HSDSCH_PreconfigurationSetup */
1329 static int hf_rnsap_HSDSCH_RNTI_PDU = -1;         /* HSDSCH_RNTI */
1330 static int hf_rnsap_HS_DSCH_serving_cell_change_information_PDU = -1;  /* HS_DSCH_serving_cell_change_information */
1331 static int hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU = -1;  /* HS_DSCH_serving_cell_change_informationResponse */
1332 static int hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU = -1;  /* HSDSCH_TBSizeTableIndicator */
1333 static int hf_rnsap_HSDSCH_TDD_Information_PDU = -1;  /* HSDSCH_TDD_Information */
1334 static int hf_rnsap_HSDSCH_TDD_Information_Response_PDU = -1;  /* HSDSCH_TDD_Information_Response */
1335 static int hf_rnsap_Multicarrier_Number_PDU = -1;  /* Multicarrier_Number */
1336 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU = -1;  /* HSPDSCH_TDD_Specific_InfoList_Response768 */
1337 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU = -1;  /* HSSCCH_TDD_Specific_InfoList_Response768 */
1338 static int hf_rnsap_HS_SICH_Reception_Quality_Value_PDU = -1;  /* HS_SICH_Reception_Quality_Value */
1339 static int hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU = -1;  /* HS_SICH_Reception_Quality_Measurement_Value */
1340 static int hf_rnsap_HS_SICH_ID_PDU = -1;          /* HS_SICH_ID */
1341 static int hf_rnsap_HS_SICH_ID_Extension_PDU = -1;  /* HS_SICH_ID_Extension */
1342 static int hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU = -1;  /* HS_PDSCH_Code_Change_Indicator */
1343 static int hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU = -1;  /* HS_PDSCH_Code_Change_Grant */
1344 static int hf_rnsap_HSDSCH_FDD_Update_Information_PDU = -1;  /* HSDSCH_FDD_Update_Information */
1345 static int hf_rnsap_HSDSCH_TDD_Update_Information_PDU = -1;  /* HSDSCH_TDD_Update_Information */
1346 static int hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU = -1;  /* MIMO_ReferenceSignal_InformationListLCR */
1347 static int hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */
1348 static int hf_rnsap_HSDSCH_Physical_Layer_Category_PDU = -1;  /* HSDSCH_Physical_Layer_Category */
1349 static int hf_rnsap_TS0_HS_PDSCH_Indication_LCR_PDU = -1;  /* TS0_HS_PDSCH_Indication_LCR */
1350 static int hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR */
1351 static int hf_rnsap_IMSI_PDU = -1;                /* IMSI */
1352 static int hf_rnsap_InformationExchangeID_PDU = -1;  /* InformationExchangeID */
1353 static int hf_rnsap_InformationReportCharacteristics_PDU = -1;  /* InformationReportCharacteristics */
1354 static int hf_rnsap_InformationType_PDU = -1;     /* InformationType */
1355 static int hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU = -1;  /* Initial_DL_DPCH_TimingAdjustment_Allowed */
1356 static int hf_rnsap_InnerLoopDLPCStatus_PDU = -1;  /* InnerLoopDLPCStatus */
1357 static int hf_rnsap_Inter_Frequency_Cell_List_PDU = -1;  /* Inter_Frequency_Cell_List */
1358 static int hf_rnsap_Inter_Frequency_Cell_Information_PDU = -1;  /* Inter_Frequency_Cell_Information */
1359 static int hf_rnsap_IPDL_TDD_ParametersLCR_PDU = -1;  /* IPDL_TDD_ParametersLCR */
1360 static int hf_rnsap_IdleIntervalInformation_PDU = -1;  /* IdleIntervalInformation */
1361 static int hf_rnsap_L3_Information_PDU = -1;      /* L3_Information */
1362 static int hf_rnsap_Load_Value_IncrDecrThres_PDU = -1;  /* Load_Value_IncrDecrThres */
1363 static int hf_rnsap_Load_Value_PDU = -1;          /* Load_Value */
1364 static int hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU = -1;  /* LCRTDD_Uplink_Physical_Channel_Capability */
1365 static int hf_rnsap_MAC_PDU_SizeExtended_PDU = -1;  /* MAC_PDU_SizeExtended */
1366 static int hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU = -1;  /* MACes_Maximum_Bitrate_LCR */
1367 static int hf_rnsap_MaxNrDLPhysicalchannels768_PDU = -1;  /* MaxNrDLPhysicalchannels768 */
1368 static int hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU = -1;  /* MaxNrDLPhysicalchannelsTS */
1369 static int hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU = -1;  /* MaxNrDLPhysicalchannelsTS768 */
1370 static int hf_rnsap_MaxNr_Retransmissions_EDCH_PDU = -1;  /* MaxNr_Retransmissions_EDCH */
1371 static int hf_rnsap_Max_UE_DTX_Cycle_PDU = -1;    /* Max_UE_DTX_Cycle */
1372 static int hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU = -1;  /* MBMS_Bearer_Service_Full_Address */
1373 static int hf_rnsap_MBMS_Bearer_Service_List_PDU = -1;  /* MBMS_Bearer_Service_List */
1374 static int hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU = -1;  /* MBMS_Neighbouring_Cell_Information */
1375 static int hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU = -1;  /* MBMS_RLC_Sequence_Number_Information */
1376 static int hf_rnsap_MBSFN_Cluster_Identity_PDU = -1;  /* MBSFN_Cluster_Identity */
1377 static int hf_rnsap_MCCH_Message_List_PDU = -1;   /* MCCH_Message_List */
1378 static int hf_rnsap_MCCH_Configuration_Info_PDU = -1;  /* MCCH_Configuration_Info */
1379 static int hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU = -1;  /* MBSFN_Scheduling_Transmission_Time_Interval_Info_List */
1380 static int hf_rnsap_MeasurementFilterCoefficient_PDU = -1;  /* MeasurementFilterCoefficient */
1381 static int hf_rnsap_MeasurementID_PDU = -1;       /* MeasurementID */
1382 static int hf_rnsap_MinimumSpreadingFactor768_PDU = -1;  /* MinimumSpreadingFactor768 */
1383 static int hf_rnsap_MaxAdjustmentStep_PDU = -1;   /* MaxAdjustmentStep */
1384 static int hf_rnsap_MeasurementRecoveryBehavior_PDU = -1;  /* MeasurementRecoveryBehavior */
1385 static int hf_rnsap_MeasurementRecoveryReportingIndicator_PDU = -1;  /* MeasurementRecoveryReportingIndicator */
1386 static int hf_rnsap_MeasurementRecoverySupportIndicator_PDU = -1;  /* MeasurementRecoverySupportIndicator */
1387 static int hf_rnsap_MIMO_ActivationIndicator_PDU = -1;  /* MIMO_ActivationIndicator */
1388 static int hf_rnsap_MIMO_InformationResponse_PDU = -1;  /* MIMO_InformationResponse */
1389 static int hf_rnsap_MIMO_Mode_Indicator_PDU = -1;  /* MIMO_Mode_Indicator */
1390 static int hf_rnsap_MIMO_N_M_Ratio_PDU = -1;      /* MIMO_N_M_Ratio */
1391 static int hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU = -1;  /* MinimumReducedE_DPDCH_GainFactor */
1392 static int hf_rnsap_MulticellEDCH_Information_PDU = -1;  /* MulticellEDCH_Information */
1393 static int hf_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs_PDU = -1;  /* MulticellEDCH_RL_SpecificInformationItemIEs */
1394 static int hf_rnsap_Multiple_PLMN_List_PDU = -1;  /* Multiple_PLMN_List */
1395 static int hf_rnsap_MAChs_ResetIndicator_PDU = -1;  /* MAChs_ResetIndicator */
1396 static int hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU = -1;  /* MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR */
1397 static int hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU = -1;  /* MIMO_SFMode_For_HSPDSCHDualStream */
1398 static int hf_rnsap_NACC_Related_Data_PDU = -1;   /* NACC_Related_Data */
1399 static int hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU = -1;  /* Neighbouring_UMTS_CellInformationItem */
1400 static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU = -1;  /* Neighbouring_GSM_CellInformationIEs */
1401 static int hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU = -1;  /* NeighbouringTDDCellMeasurementInformationLCR */
1402 static int hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU = -1;  /* NeighbouringTDDCellMeasurementInformation768 */
1403 static int hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU = -1;  /* Neighbouring_LCR_TDD_CellInformation */
1404 static int hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU = -1;  /* Neighbouring_E_UTRA_CellInformation */
1405 static int hf_rnsap_NonCellSpecificTxDiversity_PDU = -1;  /* NonCellSpecificTxDiversity */
1406 static int hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU = -1;  /* NRT_Load_Information_Value_IncrDecrThres */
1407 static int hf_rnsap_NRT_Load_Information_Value_PDU = -1;  /* NRT_Load_Information_Value */
1408 static int hf_rnsap_NRTLoadInformationValue_PDU = -1;  /* NRTLoadInformationValue */
1409 static int hf_rnsap_Number_Of_Supported_Carriers_PDU = -1;  /* Number_Of_Supported_Carriers */
1410 static int hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU = -1;  /* NoOfTargetCellHS_SCCH_Order */
1411 static int hf_rnsap_NeedforIdleInterval_PDU = -1;  /* NeedforIdleInterval */
1412 static int hf_rnsap_OnModification_PDU = -1;      /* OnModification */
1413 static int hf_rnsap_Out_of_Sychronization_Window_PDU = -1;  /* Out_of_Sychronization_Window */
1414 static int hf_rnsap_PartialReportingIndicator_PDU = -1;  /* PartialReportingIndicator */
1415 static int hf_rnsap_Permanent_NAS_UE_Identity_PDU = -1;  /* Permanent_NAS_UE_Identity */
1416 static int hf_rnsap_Phase_Reference_Update_Indicator_PDU = -1;  /* Phase_Reference_Update_Indicator */
1417 static int hf_rnsap_PowerAdjustmentType_PDU = -1;  /* PowerAdjustmentType */
1418 static int hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU = -1;  /* PowerOffsetForSecondaryCPICHforMIMO */
1419 static int hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU = -1;  /* PowerOffsetForSecondaryCPICHforMIMORequestIndicator */
1420 static int hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU = -1;  /* Primary_CPICH_Usage_For_Channel_Estimation */
1421 static int hf_rnsap_PrimaryCCPCH_RSCP_PDU = -1;   /* PrimaryCCPCH_RSCP */
1422 static int hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU = -1;  /* PrimaryCCPCH_RSCP_Delta */
1423 static int hf_rnsap_PropagationDelay_PDU = -1;    /* PropagationDelay */
1424 static int hf_rnsap_ProvidedInformation_PDU = -1;  /* ProvidedInformation */
1425 static int hf_rnsap_UpPCH_InformationList_LCRTDD_PDU = -1;  /* UpPCH_InformationList_LCRTDD */
1426 static int hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU = -1;  /* UpPCH_InformationItem_LCRTDD */
1427 static int hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU = -1;  /* RANAP_EnhancedRelocationInformationRequest */
1428 static int hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU = -1;  /* RANAP_EnhancedRelocationInformationResponse */
1429 static int hf_rnsap_RANAP_RelocationInformation_PDU = -1;  /* RANAP_RelocationInformation */
1430 static int hf_rnsap_Received_Total_Wideband_Power_Value_PDU = -1;  /* Received_Total_Wideband_Power_Value */
1431 static int hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU = -1;  /* Received_Total_Wideband_Power_Value_IncrDecrThres */
1432 static int hf_rnsap_Released_CN_Domain_PDU = -1;  /* Released_CN_Domain */
1433 static int hf_rnsap_ReportCharacteristics_PDU = -1;  /* ReportCharacteristics */
1434 static int hf_rnsap_RestrictionStateIndicator_PDU = -1;  /* RestrictionStateIndicator */
1435 static int hf_rnsap_RL_ID_PDU = -1;               /* RL_ID */
1436 static int hf_rnsap_RL_Set_ID_PDU = -1;           /* RL_Set_ID */
1437 static int hf_rnsap_RL_Specific_DCH_Info_PDU = -1;  /* RL_Specific_DCH_Info */
1438 static int hf_rnsap_RL_Specific_EDCH_Information_PDU = -1;  /* RL_Specific_EDCH_Information */
1439 static int hf_rnsap_DL_RLC_PDU_Size_Format_PDU = -1;  /* DL_RLC_PDU_Size_Format */
1440 static int hf_rnsap_RLC_Sequence_Number_PDU = -1;  /* RLC_Sequence_Number */
1441 static int hf_rnsap_RNC_ID_PDU = -1;              /* RNC_ID */
1442 static int hf_rnsap_RNTI_Allocation_Indicator_PDU = -1;  /* RNTI_Allocation_Indicator */
1443 static int hf_rnsap_RT_Load_Value_IncrDecrThres_PDU = -1;  /* RT_Load_Value_IncrDecrThres */
1444 static int hf_rnsap_RT_Load_Value_PDU = -1;       /* RT_Load_Value */
1445 static int hf_rnsap_RTLoadValue_PDU = -1;         /* RTLoadValue */
1446 static int hf_rnsap_RxTimingDeviationForTA_PDU = -1;  /* RxTimingDeviationForTA */
1447 static int hf_rnsap_RxTimingDeviationForTAext_PDU = -1;  /* RxTimingDeviationForTAext */
1448 static int hf_rnsap_RxTimingDeviationForTA768_PDU = -1;  /* RxTimingDeviationForTA768 */
1449 static int hf_rnsap_Rx_Timing_Deviation_Value_ext_PDU = -1;  /* Rx_Timing_Deviation_Value_ext */
1450 static int hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU = -1;  /* Rx_Timing_Deviation_Value_LCR */
1451 static int hf_rnsap_Rx_Timing_Deviation_Value_768_PDU = -1;  /* Rx_Timing_Deviation_Value_768 */
1452 static int hf_rnsap_SAI_PDU = -1;                 /* SAI */
1453 static int hf_rnsap_ScaledAdjustmentRatio_PDU = -1;  /* ScaledAdjustmentRatio */
1454 static int hf_rnsap_Secondary_CPICH_Information_PDU = -1;  /* Secondary_CPICH_Information */
1455 static int hf_rnsap_Secondary_CPICH_Information_Change_PDU = -1;  /* Secondary_CPICH_Information_Change */
1456 static int hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU = -1;  /* Secondary_LCR_CCPCH_Info_TDD */
1457 static int hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU = -1;  /* Secondary_CCPCH_Info_TDD768 */
1458 static int hf_rnsap_Secondary_Serving_Cell_List_PDU = -1;  /* Secondary_Serving_Cell_List */
1459 static int hf_rnsap_SFN_PDU = -1;                 /* SFN */
1460 static int hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU = -1;  /* SFNSFNMeasurementThresholdInformation */
1461 static int hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU = -1;  /* Single_Stream_MIMO_ActivationIndicator */
1462 static int hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU = -1;  /* Single_Stream_MIMO_Mode_Indicator */
1463 static int hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU = -1;  /* SixteenQAM_UL_Operation_Indicator */
1464 static int hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU = -1;  /* SixtyfourQAM_UsageAllowedIndicator */
1465 static int hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU = -1;  /* SixtyfourQAM_DL_SupportIndicator */
1466 static int hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU = -1;  /* SixtyfourQAM_DL_UsageIndicator */
1467 static int hf_rnsap_SNA_Information_PDU = -1;     /* SNA_Information */
1468 static int hf_rnsap_S_RNTI_PDU = -1;              /* S_RNTI */
1469 static int hf_rnsap_STTD_SupportIndicator_PDU = -1;  /* STTD_SupportIndicator */
1470 static int hf_rnsap_Support_8PSK_PDU = -1;        /* Support_8PSK */
1471 static int hf_rnsap_Support_PLCCH_PDU = -1;       /* Support_PLCCH */
1472 static int hf_rnsap_TDD_DCHs_to_Modify_PDU = -1;  /* TDD_DCHs_to_Modify */
1473 static int hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
1474 static int hf_rnsap_TDD_TPC_DownlinkStepSize_PDU = -1;  /* TDD_TPC_DownlinkStepSize */
1475 static int hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU = -1;  /* TDD_TPC_UplinkStepSize_LCR */
1476 static int hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU = -1;  /* TDD_UL_DPCH_TimeSlotFormat_LCR */
1477 static int hf_rnsap_TimeSlot_PDU = -1;            /* TimeSlot */
1478 static int hf_rnsap_SynchronisationIndicator_PDU = -1;  /* SynchronisationIndicator */
1479 static int hf_rnsap_TnlQos_PDU = -1;              /* TnlQos */
1480 static int hf_rnsap_TraceDepth_PDU = -1;          /* TraceDepth */
1481 static int hf_rnsap_TraceRecordingSessionReference_PDU = -1;  /* TraceRecordingSessionReference */
1482 static int hf_rnsap_TraceReference_PDU = -1;      /* TraceReference */
1483 static int hf_rnsap_TrafficClass_PDU = -1;        /* TrafficClass */
1484 static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU = -1;  /* Transmission_Gap_Pattern_Sequence_Information */
1485 static int hf_rnsap_Transmission_Mode_Information_PDU = -1;  /* Transmission_Mode_Information */
1486 static int hf_rnsap_TransmitDiversityIndicator_PDU = -1;  /* TransmitDiversityIndicator */
1487 static int hf_rnsap_Transmitted_Carrier_Power_Value_PDU = -1;  /* Transmitted_Carrier_Power_Value */
1488 static int hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU = -1;  /* Transmitted_Carrier_Power_Value_IncrDecrThres */
1489 static int hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU = -1;  /* TUTRANGANSSMeasurementThresholdInformation */
1490 static int hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU = -1;  /* TUTRANGANSSMeasurementValueInformation */
1491 static int hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU = -1;  /* TUTRANGPSMeasurementThresholdInformation */
1492 static int hf_rnsap_TransportBearerID_PDU = -1;   /* TransportBearerID */
1493 static int hf_rnsap_TransportBearerRequestIndicator_PDU = -1;  /* TransportBearerRequestIndicator */
1494 static int hf_rnsap_TransportBearerNotRequestedIndicator_PDU = -1;  /* TransportBearerNotRequestedIndicator */
1495 static int hf_rnsap_TransportBearerNotSetupIndicator_PDU = -1;  /* TransportBearerNotSetupIndicator */
1496 static int hf_rnsap_TransportLayerAddress_PDU = -1;  /* TransportLayerAddress */
1497 static int hf_rnsap_TrCH_SrcStatisticsDescr_PDU = -1;  /* TrCH_SrcStatisticsDescr */
1498 static int hf_rnsap_TSN_Length_PDU = -1;          /* TSN_Length */
1499 static int hf_rnsap_TSTD_Support_Indicator_PDU = -1;  /* TSTD_Support_Indicator */
1500 static int hf_rnsap_TypeOfError_PDU = -1;         /* TypeOfError */
1501 static int hf_rnsap_UARFCN_PDU = -1;              /* UARFCN */
1502 static int hf_rnsap_UE_AggregateMaximumBitRate_PDU = -1;  /* UE_AggregateMaximumBitRate */
1503 static int hf_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU = -1;  /* UE_AggregateMaximumBitRate_Enforcement_Indicator */
1504 static int hf_rnsap_UE_Capabilities_Info_PDU = -1;  /* UE_Capabilities_Info */
1505 static int hf_rnsap_UE_TS0_CapabilityLCR_PDU = -1;  /* UE_TS0_CapabilityLCR */
1506 static int hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU = -1;  /* LCRTDD_HSDSCH_Physical_Layer_Category */
1507 static int hf_rnsap_UEIdentity_PDU = -1;          /* UEIdentity */
1508 static int hf_rnsap_UEMeasurementParameterModAllow_PDU = -1;  /* UEMeasurementParameterModAllow */
1509 static int hf_rnsap_UEMeasurementReportCharacteristics_PDU = -1;  /* UEMeasurementReportCharacteristics */
1510 static int hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU = -1;  /* UEMeasurementTimeslotInfoHCR */
1511 static int hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU = -1;  /* UEMeasurementTimeslotInfoLCR */
1512 static int hf_rnsap_UEMeasurementTimeslotInfo768_PDU = -1;  /* UEMeasurementTimeslotInfo768 */
1513 static int hf_rnsap_UEMeasurementType_PDU = -1;   /* UEMeasurementType */
1514 static int hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU = -1;  /* UEMeasurementValueTransmittedPowerList768 */
1515 static int hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU = -1;  /* UEMeasurementValueTimeslotISCPList768 */
1516 static int hf_rnsap_UEMeasurementValueInformation_PDU = -1;  /* UEMeasurementValueInformation */
1517 static int hf_rnsap_UE_SupportIndicatorExtension_PDU = -1;  /* UE_SupportIndicatorExtension */
1518 static int hf_rnsap_UE_State_PDU = -1;            /* UE_State */
1519 static int hf_rnsap_UL_DPDCHIndicatorEDCH_PDU = -1;  /* UL_DPDCHIndicatorEDCH */
1520 static int hf_rnsap_PLCCHinformation_PDU = -1;    /* PLCCHinformation */
1521 static int hf_rnsap_UL_Timeslot_ISCP_Value_PDU = -1;  /* UL_Timeslot_ISCP_Value */
1522 static int hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU = -1;  /* UL_Timeslot_ISCP_Value_IncrDecrThres */
1523 static int hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU = -1;  /* UL_TimingAdvanceCtrl_LCR */
1524 static int hf_rnsap_UL_SIR_PDU = -1;              /* UL_SIR */
1525 static int hf_rnsap_UC_ID_PDU = -1;               /* UC_ID */
1526 static int hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU = -1;  /* UL_Synchronisation_Parameters_LCR */
1527 static int hf_rnsap_UPPCHPositionLCR_PDU = -1;    /* UPPCHPositionLCR */
1528 static int hf_rnsap_UpPTSInterferenceValue_PDU = -1;  /* UpPTSInterferenceValue */
1529 static int hf_rnsap_Unidirectional_DCH_Indicator_PDU = -1;  /* Unidirectional_DCH_Indicator */
1530 static int hf_rnsap_URA_ID_PDU = -1;              /* URA_ID */
1531 static int hf_rnsap_URA_Information_PDU = -1;     /* URA_Information */
1532 static int hf_rnsap_USCH_Information_PDU = -1;    /* USCH_Information */
1533 static int hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU = -1;  /* User_Plane_Congestion_Fields_Inclusion */
1534 static int hf_rnsap_RadioLinkSetupRequestFDD_PDU = -1;  /* RadioLinkSetupRequestFDD */
1535 static int hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* UL_DPCH_Information_RL_SetupRqstFDD */
1536 static int hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* DL_DPCH_Information_RL_SetupRqstFDD */
1537 static int hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU = -1;  /* RL_InformationList_RL_SetupRqstFDD */
1538 static int hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU = -1;  /* RL_InformationItem_RL_SetupRqstFDD */
1539 static int hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU = -1;  /* Additional_HS_Cell_Information_RL_Setup_List */
1540 static int hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* F_DPCH_Information_RL_SetupRqstFDD */
1541 static int hf_rnsap_RadioLinkSetupRequestTDD_PDU = -1;  /* RadioLinkSetupRequestTDD */
1542 static int hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU = -1;  /* UL_Physical_Channel_Information_RL_SetupRqstTDD */
1543 static int hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU = -1;  /* DL_Physical_Channel_Information_RL_SetupRqstTDD */
1544 static int hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationList_RL_SetupRqstTDD */
1545 static int hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationItem_RL_SetupRqstTDD */
1546 static int hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationList_RL_SetupRqstTDD */
1547 static int hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationItem_RL_SetupRqstTDD */
1548 static int hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU = -1;  /* RL_Information_RL_SetupRqstTDD */
1549 static int hf_rnsap_RadioLinkSetupResponseFDD_PDU = -1;  /* RadioLinkSetupResponseFDD */
1550 static int hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU = -1;  /* RL_InformationResponseList_RL_SetupRspFDD */
1551 static int hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU = -1;  /* RL_InformationResponseItem_RL_SetupRspFDD */
1552 static int hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU = -1;  /* Additional_HS_Cell_Information_Response_List */
1553 static int hf_rnsap_RadioLinkSetupResponseTDD_PDU = -1;  /* RadioLinkSetupResponseTDD */
1554 static int hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU = -1;  /* RL_InformationResponse_RL_SetupRspTDD */
1555 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU = -1;  /* UL_CCTrCHInformationListIE_RL_SetupRspTDD */
1556 static int hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU = -1;  /* UL_DPCH_InformationItem_RL_SetupRspTDD */
1557 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU = -1;  /* DL_CCTrCHInformationListIE_RL_SetupRspTDD */
1558 static int hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU = -1;  /* DL_DPCH_InformationItem_RL_SetupRspTDD */
1559 static int hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU = -1;  /* DSCH_InformationListIEs_RL_SetupRspTDD */
1560 static int hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU = -1;  /* USCH_InformationListIEs_RL_SetupRspTDD */
1561 static int hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU = -1;  /* RL_LCR_InformationResponse_RL_SetupRspTDD */
1562 static int hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU = -1;  /* UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD */
1563 static int hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU = -1;  /* UL_DPCH_LCR_InformationItem_RL_SetupRspTDD */
1564 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU = -1;  /* DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD */
1565 static int hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU = -1;  /* DL_DPCH_LCR_InformationItem_RL_SetupRspTDD */
1566 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU = -1;  /* DSCH_LCR_InformationListIEs_RL_SetupRspTDD */
1567 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU = -1;  /* USCH_LCR_InformationListIEs_RL_SetupRspTDD */
1568 static int hf_rnsap_RL_InformationResponse_RL_SetupRspTDD768_PDU = -1;  /* RL_InformationResponse_RL_SetupRspTDD768 */
1569 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU = -1;  /* UL_CCTrCHInformationListIE_RL_SetupRspTDD768 */
1570 static int hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU = -1;  /* UL_DPCH_InformationItem_RL_SetupRspTDD768 */
1571 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU = -1;  /* DL_CCTrCHInformationListIE_RL_SetupRspTDD768 */
1572 static int hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU = -1;  /* DL_DPCH_InformationItem_RL_SetupRspTDD768 */
1573 static int hf_rnsap_RadioLinkSetupFailureFDD_PDU = -1;  /* RadioLinkSetupFailureFDD */
1574 static int hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU = -1;  /* CauseLevel_RL_SetupFailureFDD */
1575 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU = -1;  /* UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD */
1576 static int hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU = -1;  /* SuccessfulRL_InformationResponse_RL_SetupFailureFDD */
1577 static int hf_rnsap_RadioLinkSetupFailureTDD_PDU = -1;  /* RadioLinkSetupFailureTDD */
1578 static int hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU = -1;  /* CauseLevel_RL_SetupFailureTDD */
1579 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU = -1;  /* UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD */
1580 static int hf_rnsap_RadioLinkAdditionRequestFDD_PDU = -1;  /* RadioLinkAdditionRequestFDD */
1581 static int hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU = -1;  /* RL_InformationList_RL_AdditionRqstFDD */
1582 static int hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU = -1;  /* RL_Information_RL_AdditionRqstFDD */
1583 static int hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU = -1;  /* Additional_HS_Cell_Information_RL_Addition_List */
1584 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Add_Req */
1585 static int hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU = -1;  /* EDPCH_Information_RLAdditionReq_FDD */
1586 static int hf_rnsap_RadioLinkAdditionRequestTDD_PDU = -1;  /* RadioLinkAdditionRequestTDD */
1587 static int hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU = -1;  /* RL_Information_RL_AdditionRqstTDD */
1588 static int hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationList_RL_AdditionRqstTDD */
1589 static int hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
1590 static int hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationList_RL_AdditionRqstTDD */
1591 static int hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
1592 static int hf_rnsap_RadioLinkAdditionResponseFDD_PDU = -1;  /* RadioLinkAdditionResponseFDD */
1593 static int hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU = -1;  /* RL_InformationResponseList_RL_AdditionRspFDD */
1594 static int hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU = -1;  /* RL_InformationResponseItem_RL_AdditionRspFDD */
1595 static int hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU = -1;  /* Additional_HS_Cell_Change_Information_Response_List */
1596 static int hf_rnsap_RadioLinkAdditionResponseTDD_PDU = -1;  /* RadioLinkAdditionResponseTDD */
1597 static int hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU = -1;  /* RL_InformationResponse_RL_AdditionRspTDD */
1598 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU = -1;  /* UL_CCTrCHInformationListIE_RL_AdditionRspTDD */
1599 static int hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU = -1;  /* UL_DPCH_InformationItem_RL_AdditionRspTDD */
1600 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU = -1;  /* DL_CCTrCHInformationListIE_RL_AdditionRspTDD */
1601 static int hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU = -1;  /* DL_DPCH_InformationItem_RL_AdditionRspTDD */
1602 static int hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU = -1;  /* DSCH_InformationListIE_RL_AdditionRspTDD */
1603 static int hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU = -1;  /* USCH_InformationListIE_RL_AdditionRspTDD */
1604 static int hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU = -1;  /* RL_LCR_InformationResponse_RL_AdditionRspTDD */
1605 static int hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU = -1;  /* UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */
1606 static int hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU = -1;  /* UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */
1607 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU = -1;  /* DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */
1608 static int hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU = -1;  /* DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */
1609 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU = -1;  /* DSCH_LCR_InformationListIEs_RL_AdditionRspTDD */
1610 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU = -1;  /* USCH_LCR_InformationListIEs_RL_AdditionRspTDD */
1611 static int hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD768_PDU = -1;  /* RL_InformationResponse_RL_AdditionRspTDD768 */
1612 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU = -1;  /* UL_CCTrCHInformationListIE_RL_AdditionRspTDD768 */
1613 static int hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU = -1;  /* UL_DPCH_InformationItem_RL_AdditionRspTDD768 */
1614 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU = -1;  /* DL_CCTrCHInformationListIE_RL_AdditionRspTDD768 */
1615 static int hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU = -1;  /* DL_DPCH_InformationItem_RL_AdditionRspTDD768 */
1616 static int hf_rnsap_RadioLinkAdditionFailureFDD_PDU = -1;  /* RadioLinkAdditionFailureFDD */
1617 static int hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU = -1;  /* CauseLevel_RL_AdditionFailureFDD */
1618 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU = -1;  /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD */
1619 static int hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU = -1;  /* SuccessfulRL_InformationResponse_RL_AdditionFailureFDD */
1620 static int hf_rnsap_RadioLinkAdditionFailureTDD_PDU = -1;  /* RadioLinkAdditionFailureTDD */
1621 static int hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU = -1;  /* CauseLevel_RL_AdditionFailureTDD */
1622 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU = -1;  /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD */
1623 static int hf_rnsap_RadioLinkDeletionRequest_PDU = -1;  /* RadioLinkDeletionRequest */
1624 static int hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU = -1;  /* RL_InformationList_RL_DeletionRqst */
1625 static int hf_rnsap_RL_Information_RL_DeletionRqst_PDU = -1;  /* RL_Information_RL_DeletionRqst */
1626 static int hf_rnsap_RadioLinkDeletionResponse_PDU = -1;  /* RadioLinkDeletionResponse */
1627 static int hf_rnsap_RadioLinkReconfigurationPrepareFDD_PDU = -1;  /* RadioLinkReconfigurationPrepareFDD */
1628 static int hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* UL_DPCH_Information_RL_ReconfPrepFDD */
1629 static int hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* DL_DPCH_Information_RL_ReconfPrepFDD */
1630 static int hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU = -1;  /* DL_DPCH_Power_Information_RL_ReconfPrepFDD */
1631 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfPrepFDD */
1632 static int hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU = -1;  /* RL_InformationList_RL_ReconfPrepFDD */
1633 static int hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU = -1;  /* RL_Information_RL_ReconfPrepFDD */
1634 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Prep */
1635 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Reconf_Prep */
1636 static int hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* F_DPCH_Information_RL_ReconfPrepFDD */
1637 static int hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU = -1;  /* RadioLinkReconfigurationPrepareTDD */
1638 static int hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
1639 static int hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_AddInformation_RL_ReconfPrepTDD */
1640 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
1641 static int hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD */
1642 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
1643 static int hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD */
1644 static int hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
1645 static int hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */
1646 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
1647 static int hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */
1648 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
1649 static int hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */
1650 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfPrepTDD */
1651 static int hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DSCH_ModifyList_RL_ReconfPrepTDD */
1652 static int hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DSCH_DeleteList_RL_ReconfPrepTDD */
1653 static int hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* USCH_ModifyList_RL_ReconfPrepTDD */
1654 static int hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* USCH_DeleteList_RL_ReconfPrepTDD */
1655 static int hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU = -1;  /* RL_Information_RL_ReconfPrepTDD */
1656 static int hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU = -1;  /* RadioLinkReconfigurationReadyFDD */
1657 static int hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU = -1;  /* RL_InformationResponseList_RL_ReconfReadyFDD */
1658 static int hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU = -1;  /* RL_InformationResponseItem_RL_ReconfReadyFDD */
1659 static int hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU = -1;  /* Additional_HS_Cell_RL_Reconf_Response */
1660 static int hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU = -1;  /* RadioLinkReconfigurationReadyTDD */
1661 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU = -1;  /* UL_CCTrCHInformationListIE_RL_ReconfReadyTDD */
1662 static int hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU = -1;  /* UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */
1663 static int hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU = -1;  /* UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */
1664 static int hf_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU = -1;  /* UL_DPCH_InformationAddList_RL_ReconfReadyTDD768 */
1665 static int hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU = -1;  /* UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */
1666 static int hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU = -1;  /* UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */
1667 static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU = -1;  /* UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 */
1668 static int hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU = -1;  /* UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */
1669 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU = -1;  /* DL_CCTrCHInformationListIE_RL_ReconfReadyTDD */
1670 static int hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU = -1;  /* DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */
1671 static int hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU = -1;  /* DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */
1672 static int hf_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU = -1;  /* DL_DPCH_InformationAddList_RL_ReconfReadyTDD768 */
1673 static int hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU = -1;  /* DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */
1674 static int hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU = -1;  /* DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */
1675 static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU = -1;  /* DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 */
1676 static int hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU = -1;  /* DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */
1677 static int hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU = -1;  /* DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD */
1678 static int hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU = -1;  /* DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */
1679 static int hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU = -1;  /* USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */
1680 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU = -1;  /* Multiple_RL_InformationResponse_RL_ReconfReadyTDD */
1681 static int hf_rnsap_RadioLinkReconfigurationCommit_PDU = -1;  /* RadioLinkReconfigurationCommit */
1682 static int hf_rnsap_RadioLinkReconfigurationFailure_PDU = -1;  /* RadioLinkReconfigurationFailure */
1683 static int hf_rnsap_CauseLevel_RL_ReconfFailure_PDU = -1;  /* CauseLevel_RL_ReconfFailure */
1684 static int hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU = -1;  /* RL_ReconfigurationFailure_RL_ReconfFail */
1685 static int hf_rnsap_RadioLinkReconfigurationCancel_PDU = -1;  /* RadioLinkReconfigurationCancel */
1686 static int hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU = -1;  /* RadioLinkReconfigurationRequestFDD */
1687 static int hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU = -1;  /* UL_DPCH_Information_RL_ReconfRqstFDD */
1688 static int hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU = -1;  /* DL_DPCH_Information_RL_ReconfRqstFDD */
1689 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfRqstFDD */
1690 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Req */
1691 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Reconf_Req */
1692 static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU = -1;  /* RL_ReconfigurationRequestFDD_RL_InformationList */
1693 static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU = -1;  /* RL_ReconfigurationRequestFDD_RL_Information_IEs */
1694 static int hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU = -1;  /* RadioLinkReconfigurationRequestTDD */
1695 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
1696 static int hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
1697 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
1698 static int hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
1699 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
1700 static int hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
1701 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
1702 static int hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
1703 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfRqstTDD */
1704 static int hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU = -1;  /* Multiple_RL_ReconfigurationRequestTDD_RL_Information */
1705 static int hf_rnsap_RadioLinkReconfigurationResponseFDD_PDU = -1;  /* RadioLinkReconfigurationResponseFDD */
1706 static int hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU = -1;  /* RL_InformationResponseList_RL_ReconfRspFDD */
1707 static int hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU = -1;  /* RL_InformationResponseItem_RL_ReconfRspFDD */
1708 static int hf_rnsap_RadioLinkReconfigurationResponseTDD_PDU = -1;  /* RadioLinkReconfigurationResponseTDD */
1709 static int hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU = -1;  /* RL_InformationResponse_RL_ReconfRspTDD */
1710 static int hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU = -1;  /* DL_CCTrCH_InformationList_RL_ReconfRspTDD */
1711 static int hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU = -1;  /* DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD */
1712 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU = -1;  /* Multiple_RL_InformationResponse_RL_ReconfRspTDD */
1713 static int hf_rnsap_RadioLinkFailureIndication_PDU = -1;  /* RadioLinkFailureIndication */
1714 static int hf_rnsap_Reporting_Object_RL_FailureInd_PDU = -1;  /* Reporting_Object_RL_FailureInd */
1715 static int hf_rnsap_RL_Information_RL_FailureInd_PDU = -1;  /* RL_Information_RL_FailureInd */
1716 static int hf_rnsap_RL_Set_Information_RL_FailureInd_PDU = -1;  /* RL_Set_Information_RL_FailureInd */
1717 static int hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU = -1;  /* CCTrCH_InformationItem_RL_FailureInd */
1718 static int hf_rnsap_RadioLinkPreemptionRequiredIndication_PDU = -1;  /* RadioLinkPreemptionRequiredIndication */
1719 static int hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU = -1;  /* RL_InformationList_RL_PreemptRequiredInd */
1720 static int hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU = -1;  /* RL_InformationItem_RL_PreemptRequiredInd */
1721 static int hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU = -1;  /* HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd */
1722 static int hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU = -1;  /* HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd */
1723 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU = -1;  /* EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd */
1724 static int hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU = -1;  /* EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd */
1725 static int hf_rnsap_RadioLinkRestoreIndication_PDU = -1;  /* RadioLinkRestoreIndication */
1726 static int hf_rnsap_Reporting_Object_RL_RestoreInd_PDU = -1;  /* Reporting_Object_RL_RestoreInd */
1727 static int hf_rnsap_RL_Information_RL_RestoreInd_PDU = -1;  /* RL_Information_RL_RestoreInd */
1728 static int hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU = -1;  /* RL_Set_Information_RL_RestoreInd */
1729 static int hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU = -1;  /* CCTrCH_InformationItem_RL_RestoreInd */
1730 static int hf_rnsap_DL_PowerControlRequest_PDU = -1;  /* DL_PowerControlRequest */
1731 static int hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU = -1;  /* DL_ReferencePowerInformationList_DL_PC_Rqst */
1732 static int hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU = -1;  /* DL_ReferencePowerInformation_DL_PC_Rqst */
1733 static int hf_rnsap_DL_PowerTimeslotControlRequest_PDU = -1;  /* DL_PowerTimeslotControlRequest */
1734 static int hf_rnsap_PhysicalChannelReconfigurationRequestFDD_PDU = -1;  /* PhysicalChannelReconfigurationRequestFDD */
1735 static int hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU = -1;  /* RL_Information_PhyChReconfRqstFDD */
1736 static int hf_rnsap_PhysicalChannelReconfigurationRequestTDD_PDU = -1;  /* PhysicalChannelReconfigurationRequestTDD */
1737 static int hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU = -1;  /* RL_Information_PhyChReconfRqstTDD */
1738 static int hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */
1739 static int hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU = -1;  /* UL_DPCH_InformationItem_PhyChReconfRqstTDD */
1740 static int hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU = -1;  /* UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */
1741 static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU = -1;  /* UL_Timeslot_InformationList_PhyChReconfRqstTDD768 */
1742 static int hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */
1743 static int hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU = -1;  /* DL_DPCH_InformationItem_PhyChReconfRqstTDD */
1744 static int hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU = -1;  /* DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */
1745 static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU = -1;  /* DL_Timeslot_InformationList_PhyChReconfRqstTDD768 */
1746 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU = -1;  /* HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD */
1747 static int hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU = -1;  /* HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD */
1748 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU = -1;  /* HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768 */
1749 static int hf_rnsap_PhysicalChannelReconfigurationCommand_PDU = -1;  /* PhysicalChannelReconfigurationCommand */
1750 static int hf_rnsap_PhysicalChannelReconfigurationFailure_PDU = -1;  /* PhysicalChannelReconfigurationFailure */
1751 static int hf_rnsap_RadioLinkCongestionIndication_PDU = -1;  /* RadioLinkCongestionIndication */
1752 static int hf_rnsap_RL_InformationList_RL_CongestInd_PDU = -1;  /* RL_InformationList_RL_CongestInd */
1753 static int hf_rnsap_RL_InformationItem_RL_CongestInd_PDU = -1;  /* RL_InformationItem_RL_CongestInd */
1754 static int hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU = -1;  /* DCH_Rate_InformationItem_RL_CongestInd */
1755 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU = -1;  /* EDCH_MacdFlowSpecificInformationList_RL_CongestInd */
1756 static int hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU = -1;  /* EDCH_MacdFlowSpecificInformationItem_RL_CongestInd */
1757 static int hf_rnsap_UplinkSignallingTransferIndicationFDD_PDU = -1;  /* UplinkSignallingTransferIndicationFDD */
1758 static int hf_rnsap_UplinkSignallingTransferIndicationTDD_PDU = -1;  /* UplinkSignallingTransferIndicationTDD */
1759 static int hf_rnsap_DownlinkSignallingTransferRequest_PDU = -1;  /* DownlinkSignallingTransferRequest */
1760 static int hf_rnsap_RelocationCommit_PDU = -1;    /* RelocationCommit */
1761 static int hf_rnsap_PagingRequest_PDU = -1;       /* PagingRequest */
1762 static int hf_rnsap_PagingArea_PagingRqst_PDU = -1;  /* PagingArea_PagingRqst */
1763 static int hf_rnsap_CNOriginatedPage_PagingRqst_PDU = -1;  /* CNOriginatedPage_PagingRqst */
1764 static int hf_rnsap_DedicatedMeasurementInitiationRequest_PDU = -1;  /* DedicatedMeasurementInitiationRequest */
1765 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rqst */
1766 static int hf_rnsap_RL_InformationItem_DM_Rqst_PDU = -1;  /* RL_InformationItem_DM_Rqst */
1767 static int hf_rnsap_HSSICH_Info_DM_Rqst_PDU = -1;  /* HSSICH_Info_DM_Rqst */
1768 static int hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU = -1;  /* HSSICH_Info_DM_Rqst_Extension */
1769 static int hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU = -1;  /* RL_Set_InformationItem_DM_Rqst */
1770 static int hf_rnsap_DedicatedMeasurementInitiationResponse_PDU = -1;  /* DedicatedMeasurementInitiationResponse */
1771 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rsp */
1772 static int hf_rnsap_RL_InformationItem_DM_Rsp_PDU = -1;  /* RL_InformationItem_DM_Rsp */
1773 static int hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU = -1;  /* RL_Set_InformationItem_DM_Rsp */
1774 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp */
1775 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp */
1776 static int hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU = -1;  /* Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp */
1777 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp */
1778 static int hf_rnsap_DedicatedMeasurementInitiationFailure_PDU = -1;  /* DedicatedMeasurementInitiationFailure */
1779 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Fail */
1780 static int hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU = -1;  /* RL_Unsuccessful_InformationItem_DM_Fail */
1781 static int hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU = -1;  /* RL_Successful_InformationItem_DM_Fail */
1782 static int hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU = -1;  /* RL_Set_Unsuccessful_InformationItem_DM_Fail */
1783 static int hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU = -1;  /* RL_Set_Successful_InformationItem_DM_Fail */
1784 static int hf_rnsap_DedicatedMeasurementReport_PDU = -1;  /* DedicatedMeasurementReport */
1785 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rprt */
1786 static int hf_rnsap_RL_InformationItem_DM_Rprt_PDU = -1;  /* RL_InformationItem_DM_Rprt */
1787 static int hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU = -1;  /* RL_Set_InformationItem_DM_Rprt */
1788 static int hf_rnsap_DedicatedMeasurementTerminationRequest_PDU = -1;  /* DedicatedMeasurementTerminationRequest */
1789 static int hf_rnsap_DedicatedMeasurementFailureIndication_PDU = -1;  /* DedicatedMeasurementFailureIndication */
1790 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Fail_Ind */
1791 static int hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU = -1;  /* RL_Unsuccessful_InformationItem_DM_Fail_Ind */
1792 static int hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU = -1;  /* RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind */
1793 static int hf_rnsap_CommonTransportChannelResourcesReleaseRequest_PDU = -1;  /* CommonTransportChannelResourcesReleaseRequest */
1794 static int hf_rnsap_CommonTransportChannelResourcesRequest_PDU = -1;  /* CommonTransportChannelResourcesRequest */
1795 static int hf_rnsap_CommonTransportChannelResourcesResponseFDD_PDU = -1;  /* CommonTransportChannelResourcesResponseFDD */
1796 static int hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU = -1;  /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD */
1797 static int hf_rnsap_CommonTransportChannelResourcesResponseTDD_PDU = -1;  /* CommonTransportChannelResourcesResponseTDD */
1798 static int hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU = -1;  /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD */
1799 static int hf_rnsap_CommonTransportChannelResourcesFailure_PDU = -1;  /* CommonTransportChannelResourcesFailure */
1800 static int hf_rnsap_CompressedModeCommand_PDU = -1;  /* CompressedModeCommand */
1801 static int hf_rnsap_ErrorIndication_PDU = -1;     /* ErrorIndication */
1802 static int hf_rnsap_CommonMeasurementInitiationRequest_PDU = -1;  /* CommonMeasurementInitiationRequest */
1803 static int hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU = -1;  /* CommonMeasurementObjectType_CM_Rqst */
1804 static int hf_rnsap_CommonMeasurementInitiationResponse_PDU = -1;  /* CommonMeasurementInitiationResponse */
1805 static int hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU = -1;  /* CommonMeasurementObjectType_CM_Rsp */
1806 static int hf_rnsap_CommonMeasurementInitiationFailure_PDU = -1;  /* CommonMeasurementInitiationFailure */
1807 static int hf_rnsap_CommonMeasurementReport_PDU = -1;  /* CommonMeasurementReport */
1808 static int hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU = -1;  /* CommonMeasurementObjectType_CM_Rprt */
1809 static int hf_rnsap_CommonMeasurementTerminationRequest_PDU = -1;  /* CommonMeasurementTerminationRequest */
1810 static int hf_rnsap_CommonMeasurementFailureIndication_PDU = -1;  /* CommonMeasurementFailureIndication */
1811 static int hf_rnsap_InformationExchangeInitiationRequest_PDU = -1;  /* InformationExchangeInitiationRequest */
1812 static int hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rqst */
1813 static int hf_rnsap_GSM_Cell_InfEx_Rqst_PDU = -1;  /* GSM_Cell_InfEx_Rqst */
1814 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst */
1815 static int hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU = -1;  /* MBMS_Cell_InfEx_Rqst */
1816 static int hf_rnsap_InformationExchangeInitiationResponse_PDU = -1;  /* InformationExchangeInitiationResponse */
1817 static int hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rsp */
1818 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU = -1;  /* MBMS_Bearer_Service_List_InfEx_Rsp */
1819 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp */
1820 static int hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU = -1;  /* MBMS_Cell_InfEx_Rsp */
1821 static int hf_rnsap_InformationExchangeInitiationFailure_PDU = -1;  /* InformationExchangeInitiationFailure */
1822 static int hf_rnsap_InformationReport_PDU = -1;   /* InformationReport */
1823 static int hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rprt */
1824 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt */
1825 static int hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU = -1;  /* MBMS_Cell_InfEx_Rprt */
1826 static int hf_rnsap_InformationExchangeTerminationRequest_PDU = -1;  /* InformationExchangeTerminationRequest */
1827 static int hf_rnsap_InformationExchangeFailureIndication_PDU = -1;  /* InformationExchangeFailureIndication */
1828 static int hf_rnsap_ResetRequest_PDU = -1;        /* ResetRequest */
1829 static int hf_rnsap_ResetIndicator_PDU = -1;      /* ResetIndicator */
1830 static int hf_rnsap_ContextInfoItem_Reset_PDU = -1;  /* ContextInfoItem_Reset */
1831 static int hf_rnsap_ContextGroupInfoItem_Reset_PDU = -1;  /* ContextGroupInfoItem_Reset */
1832 static int hf_rnsap_ResetResponse_PDU = -1;       /* ResetResponse */
1833 static int hf_rnsap_RadioLinkActivationCommandFDD_PDU = -1;  /* RadioLinkActivationCommandFDD */
1834 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU = -1;  /* DelayedActivationInformationList_RL_ActivationCmdFDD */
1835 static int hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU = -1;  /* DelayedActivationInformation_RL_ActivationCmdFDD */
1836 static int hf_rnsap_RadioLinkActivationCommandTDD_PDU = -1;  /* RadioLinkActivationCommandTDD */
1837 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU = -1;  /* DelayedActivationInformationList_RL_ActivationCmdTDD */
1838 static int hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU = -1;  /* DelayedActivationInformation_RL_ActivationCmdTDD */
1839 static int hf_rnsap_GERANUplinkSignallingTransferIndication_PDU = -1;  /* GERANUplinkSignallingTransferIndication */
1840 static int hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU = -1;  /* RadioLinkParameterUpdateIndicationFDD */
1841 static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU = -1;  /* RL_ParameterUpdateIndicationFDD_RL_InformationList */
1842 static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU = -1;  /* RL_ParameterUpdateIndicationFDD_RL_Information_Item */
1843 static int hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU = -1;  /* Additional_HS_Cell_Information_RL_Param_Upd */
1844 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Param_Upd */
1845 static int hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU = -1;  /* RadioLinkParameterUpdateIndicationTDD */
1846 static int hf_rnsap_UEMeasurementInitiationRequest_PDU = -1;  /* UEMeasurementInitiationRequest */
1847 static int hf_rnsap_UEMeasurementInitiationResponse_PDU = -1;  /* UEMeasurementInitiationResponse */
1848 static int hf_rnsap_UEMeasurementInitiationFailure_PDU = -1;  /* UEMeasurementInitiationFailure */
1849 static int hf_rnsap_UEMeasurementReport_PDU = -1;  /* UEMeasurementReport */
1850 static int hf_rnsap_UEMeasurementTerminationRequest_PDU = -1;  /* UEMeasurementTerminationRequest */
1851 static int hf_rnsap_UEMeasurementFailureIndication_PDU = -1;  /* UEMeasurementFailureIndication */
1852 static int hf_rnsap_IurInvokeTrace_PDU = -1;      /* IurInvokeTrace */
1853 static int hf_rnsap_ListOfInterfacesToTrace_PDU = -1;  /* ListOfInterfacesToTrace */
1854 static int hf_rnsap_InterfacesToTraceItem_PDU = -1;  /* InterfacesToTraceItem */
1855 static int hf_rnsap_IurDeactivateTrace_PDU = -1;  /* IurDeactivateTrace */
1856 static int hf_rnsap_MBMSAttachCommand_PDU = -1;   /* MBMSAttachCommand */
1857 static int hf_rnsap_MBMSDetachCommand_PDU = -1;   /* MBMSDetachCommand */
1858 static int hf_rnsap_DirectInformationTransfer_PDU = -1;  /* DirectInformationTransfer */
1859 static int hf_rnsap_EnhancedRelocationRequest_PDU = -1;  /* EnhancedRelocationRequest */
1860 static int hf_rnsap_EnhancedRelocationResponse_PDU = -1;  /* EnhancedRelocationResponse */
1861 static int hf_rnsap_EnhancedRelocationFailure_PDU = -1;  /* EnhancedRelocationFailure */
1862 static int hf_rnsap_EnhancedRelocationCancel_PDU = -1;  /* EnhancedRelocationCancel */
1863 static int hf_rnsap_EnhancedRelocationSignallingTransfer_PDU = -1;  /* EnhancedRelocationSignallingTransfer */
1864 static int hf_rnsap_EnhancedRelocationRelease_PDU = -1;  /* EnhancedRelocationRelease */
1865 static int hf_rnsap_MBSFNMCCHInformation_PDU = -1;  /* MBSFNMCCHInformation */
1866 static int hf_rnsap_SecondaryULFrequencyReport_PDU = -1;  /* SecondaryULFrequencyReport */
1867 static int hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU = -1;  /* SecondaryULFrequencyUpdateIndication */
1868 static int hf_rnsap_PrivateMessage_PDU = -1;      /* PrivateMessage */
1869 static int hf_rnsap_RNSAP_PDU_PDU = -1;           /* RNSAP_PDU */
1870 static int hf_rnsap_NULL_PDU = -1;                /* NULL */
1871 static int hf_rnsap_local = -1;                   /* INTEGER_0_maxPrivateIEs */
1872 static int hf_rnsap_global = -1;                  /* OBJECT_IDENTIFIER */
1873 static int hf_rnsap_procedureCode = -1;           /* ProcedureCode */
1874 static int hf_rnsap_ddMode = -1;                  /* DdMode */
1875 static int hf_rnsap_shortTransActionId = -1;      /* INTEGER_0_127 */
1876 static int hf_rnsap_longTransActionId = -1;       /* INTEGER_0_32767 */
1877 static int hf_rnsap_ProtocolIE_Container_item = -1;  /* ProtocolIE_Field */
1878 static int hf_rnsap_id = -1;                      /* ProtocolIE_ID */
1879 static int hf_rnsap_criticality = -1;             /* Criticality */
1880 static int hf_rnsap_value = -1;                   /* ProtocolIE_Field_value */
1881 static int hf_rnsap_ProtocolExtensionContainer_item = -1;  /* ProtocolExtensionField */
1882 static int hf_rnsap_extensionValue = -1;          /* T_extensionValue */
1883 static int hf_rnsap_PrivateIE_Container_item = -1;  /* PrivateIE_Field */
1884 static int hf_rnsap_id_01 = -1;                   /* PrivateIE_ID */
1885 static int hf_rnsap_value_01 = -1;                /* PrivateIE_Field_value */
1886 static int hf_rnsap_ActivationInformation_item = -1;  /* ActivationInformationItem */
1887 static int hf_rnsap_uU_ActivationState = -1;      /* Uu_ActivationState */
1888 static int hf_rnsap_iE_Extensions = -1;           /* ProtocolExtensionContainer */
1889 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item = -1;  /* MBMS_Bearer_ServiceItemFDD */
1890 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item = -1;  /* MBMS_Bearer_ServiceItemFDD_PFL */
1891 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item = -1;  /* MBMS_Bearer_ServiceItemTDD */
1892 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item = -1;  /* MBMS_Bearer_ServiceItemTDD_PFL */
1893 static int hf_rnsap_cMConfigurationChangeCFN = -1;  /* CFN */
1894 static int hf_rnsap_transmission_Gap_Pattern_Sequence_Status = -1;  /* Transmission_Gap_Pattern_Sequence_Status_List */
1895 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item = -1;  /* Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs */
1896 static int hf_rnsap_additional_EDCH_FDD_Information_Response = -1;  /* Additional_EDCH_FDD_Information_Response_ItemIEs */
1897 static int hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd = -1;  /* E_DCH_Serving_cell_change_informationResponse */
1898 static int hf_rnsap_multicell_EDCH_Transport_Bearer_Mode = -1;  /* Multicell_EDCH_Transport_Bearer_Mode */
1899 static int hf_rnsap_additional_EDCH_Cell_Information_Setup = -1;  /* Additional_EDCH_Cell_Information_Setup */
1900 static int hf_rnsap_Additional_EDCH_Cell_Information_Setup_item = -1;  /* Additional_EDCH_FDD_Setup_Cell_Information */
1901 static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup = -1;  /* Additional_EDCH_UL_DPCH_Information_Setup */
1902 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup = -1;  /* Additional_EDCH_RL_Specific_Information_To_Setup_List */
1903 static int hf_rnsap_additional_EDCH_FDD_Information = -1;  /* Additional_EDCH_FDD_Information */
1904 static int hf_rnsap_additional_EDCH_F_DPCH_Information_Setup = -1;  /* Additional_EDCH_F_DPCH_Information */
1905 static int hf_rnsap_multicellEDCH_Information = -1;  /* MulticellEDCH_Information */
1906 static int hf_rnsap_ul_ScramblingCode = -1;       /* UL_ScramblingCode */
1907 static int hf_rnsap_ul_SIR_Target = -1;           /* UL_SIR */
1908 static int hf_rnsap_fdd_TPC_DownlinkStepSize = -1;  /* FDD_TPC_DownlinkStepSize */
1909 static int hf_rnsap_limitedPowerIncrease = -1;    /* LimitedPowerIncrease */
1910 static int hf_rnsap_innerLoopDLPCStatus = -1;     /* InnerLoopDLPCStatus */
1911 static int hf_rnsap_f_DPCH_SlotFormatSupportRequest = -1;  /* F_DPCH_SlotFormatSupportRequest */
1912 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item = -1;  /* Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs */
1913 static int hf_rnsap_eDCH_Additional_RL_ID = -1;   /* RL_ID */
1914 static int hf_rnsap_c_ID = -1;                    /* C_ID */
1915 static int hf_rnsap_firstRLS_indicator = -1;      /* FirstRLS_Indicator */
1916 static int hf_rnsap_propagationDelay = -1;        /* PropagationDelay */
1917 static int hf_rnsap_initialDL_transmissionPower = -1;  /* DL_Power */
1918 static int hf_rnsap_primaryCPICH_EcNo = -1;       /* PrimaryCPICH_EcNo */
1919 static int hf_rnsap_e_AGCH_PowerOffset = -1;      /* E_AGCH_PowerOffset */
1920 static int hf_rnsap_e_RGCH_PowerOffset = -1;      /* E_RGCH_PowerOffset */
1921 static int hf_rnsap_e_HICH_PowerOffset = -1;      /* E_HICH_PowerOffset */
1922 static int hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List = -1;  /* Additional_EDCH_MAC_d_Flows_Specific_Info_List */
1923 static int hf_rnsap_multicellEDCH_RL_SpecificInformation = -1;  /* MulticellEDCH_RL_SpecificInformation */
1924 static int hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item = -1;  /* Additional_EDCH_Cell_Information_To_Add_ItemIEs */
1925 static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01 = -1;  /* Additional_EDCH_UL_DPCH_Information_Addition */
1926 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List = -1;  /* Additional_EDCH_RL_Specific_Information_To_Add_List */
1927 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item = -1;  /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */
1928 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item = -1;  /* Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs */
1929 static int hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
1930 static int hf_rnsap_e_DCH_Maximum_Bitrate = -1;   /* E_DCH_Maximum_Bitrate */
1931 static int hf_rnsap_e_DCH_Processing_Overload_Level = -1;  /* E_DCH_Processing_Overload_Level */
1932 static int hf_rnsap_e_DCH_Min_Set_E_TFCI = -1;    /* E_TFCI */
1933 static int hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item = -1;  /* Additional_EDCH_MAC_d_Flows_Specific_Info */
1934 static int hf_rnsap_e_DCH_MACdFlow_ID = -1;       /* EDCH_MACdFlow_ID */
1935 static int hf_rnsap_bindingID = -1;               /* BindingID */
1936 static int hf_rnsap_transportLayerAddress = -1;   /* TransportLayerAddress */
1937 static int hf_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item = -1;  /* Additional_EDCH_MAC_d_Flows_Specific_Info_Response */
1938 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item = -1;  /* Additional_EDCH_FDD_Information_Response_ItemIEs */
1939 static int hf_rnsap_eDCH_Additional_RL_Specific_Information_Response = -1;  /* EDCH_Additional_RL_Specific_Information_Response_List */
1940 static int hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item = -1;  /* EDCH_Additional_RL_Specific_Information_Response_ItemIEs */
1941 static int hf_rnsap_received_total_wide_band_power = -1;  /* Received_total_wide_band_power */
1942 static int hf_rnsap_dL_PowerBalancing_ActivationIndicator = -1;  /* DL_PowerBalancing_ActivationIndicator */
1943 static int hf_rnsap_rL_Set_ID = -1;               /* RL_Set_ID */
1944 static int hf_rnsap_e_DCH_RL_Set_ID = -1;         /* RL_Set_ID */
1945 static int hf_rnsap_eDCH_FDD_DL_ControlChannelInformation = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
1946 static int hf_rnsap_dl_CodeInformation = -1;      /* FDD_DL_CodeInformation */
1947 static int hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List = -1;  /* Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List */
1948 static int hf_rnsap_maxUL_SIR = -1;               /* UL_SIR */
1949 static int hf_rnsap_minUL_SIR = -1;               /* UL_SIR */
1950 static int hf_rnsap_maximumAllowedULTxPower = -1;  /* MaximumAllowedULTxPower */
1951 static int hf_rnsap_maximumDL_power = -1;         /* DL_Power */
1952 static int hf_rnsap_minimumDL_power = -1;         /* DL_Power */
1953 static int hf_rnsap_primaryScramblingCode = -1;   /* PrimaryScramblingCode */
1954 static int hf_rnsap_uL_UARFCN = -1;               /* UARFCN */
1955 static int hf_rnsap_dL_UARFCN = -1;               /* UARFCN */
1956 static int hf_rnsap_primaryCPICH_Power = -1;      /* PrimaryCPICH_Power */
1957 static int hf_rnsap_pC_Preamble = -1;             /* PC_Preamble */
1958 static int hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation = -1;  /* Primary_CPICH_Usage_For_Channel_Estimation */
1959 static int hf_rnsap_secondary_CPICH_Information = -1;  /* Secondary_CPICH_Information */
1960 static int hf_rnsap_f_DPCH_SlotFormat = -1;       /* F_DPCH_SlotFormat */
1961 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item = -1;  /* Additional_EDCH_FDD_Information_Response_RLReconf_Items */
1962 static int hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response = -1;  /* EDCH_Additional_RL_Specific_Modified_Information_Response_List */
1963 static int hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item = -1;  /* EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs */
1964 static int hf_rnsap_dL_PowerBalancing_UpdatedIndicator = -1;  /* DL_PowerBalancing_UpdatedIndicator */
1965 static int hf_rnsap_secondary_CPICH_Information_Change = -1;  /* Secondary_CPICH_Information_Change */
1966 static int hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item = -1;  /* Additional_EDCH_ConfigurationChange_Info_ItemIEs */
1967 static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify = -1;  /* Additional_EDCH_UL_DPCH_Information_Modify */
1968 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add = -1;  /* Additional_EDCH_RL_Specific_Information_To_Add_List */
1969 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify = -1;  /* Additional_EDCH_RL_Specific_Information_To_Modify_List */
1970 static int hf_rnsap_additional_EDCH_FDD_Information_To_Modify = -1;  /* Additional_EDCH_FDD_Information */
1971 static int hf_rnsap_additional_EDCH_F_DPCH_Information_Modify = -1;  /* Additional_EDCH_F_DPCH_Information */
1972 static int hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item = -1;  /* Additional_EDCH_Cell_Information_Removal_Info_ItemIEs */
1973 static int hf_rnsap_rL_on_Secondary_UL_Frequency = -1;  /* RL_on_Secondary_UL_Frequency */
1974 static int hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information = -1;  /* Additional_EDCH_DL_Control_Channel_Change_Information_List */
1975 static int hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item = -1;  /* Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs */
1976 static int hf_rnsap_AdditionalPreferredFrequency_item = -1;  /* AdditionalPreferredFrequencyItem */
1977 static int hf_rnsap_correspondingCells = -1;      /* CorrespondingCells */
1978 static int hf_rnsap_AffectedUEInformationForMBMS_item = -1;  /* S_RNTI */
1979 static int hf_rnsap_priorityLevel = -1;           /* PriorityLevel */
1980 static int hf_rnsap_pre_emptionCapability = -1;   /* Pre_emptionCapability */
1981 static int hf_rnsap_pre_emptionVulnerability = -1;  /* Pre_emptionVulnerability */
1982 static int hf_rnsap_allowed_UL_Rate = -1;         /* Allowed_Rate */
1983 static int hf_rnsap_allowed_DL_Rate = -1;         /* Allowed_Rate */
1984 static int hf_rnsap_aOA_LCR = -1;                 /* AOA_LCR */
1985 static int hf_rnsap_aOA_LCR_Accuracy_Class = -1;  /* AOA_LCR_Accuracy_Class */
1986 static int hf_rnsap_badSatelliteInformation = -1;  /* T_badSatelliteInformation */
1987 static int hf_rnsap_badSatelliteInformation_item = -1;  /* T_badSatelliteInformation_item */
1988 static int hf_rnsap_badSAT_ID = -1;               /* SAT_ID */
1989 static int hf_rnsap_nCC = -1;                     /* NCC */
1990 static int hf_rnsap_bCC = -1;                     /* BCC */
1991 static int hf_rnsap_burstStart = -1;              /* INTEGER_0_15 */
1992 static int hf_rnsap_burstLength = -1;             /* INTEGER_10_25 */
1993 static int hf_rnsap_burstFreq = -1;               /* INTEGER_1_16 */
1994 static int hf_rnsap_radioNetwork = -1;            /* CauseRadioNetwork */
1995 static int hf_rnsap_transport = -1;               /* CauseTransport */
1996 static int hf_rnsap_protocol = -1;                /* CauseProtocol */
1997 static int hf_rnsap_misc = -1;                    /* CauseMisc */
1998 static int hf_rnsap_uplinkCellCapacityClassValue = -1;  /* INTEGER_1_100_ */
1999 static int hf_rnsap_downlinkCellCapacityClassValue = -1;  /* INTEGER_1_100_ */
2000 static int hf_rnsap_lAI = -1;                     /* T_lAI */
2001 static int hf_rnsap_pLMN_Identity = -1;           /* PLMN_Identity */
2002 static int hf_rnsap_lAC = -1;                     /* LAC */
2003 static int hf_rnsap_cI = -1;                      /* CI */
2004 static int hf_rnsap_tUTRANGPSMeasurementAccuracyClass = -1;  /* TUTRANGPSAccuracyClass */
2005 static int hf_rnsap_tUTRANGANSSMeasurementAccuracyClass = -1;  /* TUTRANGANSSAccuracyClass */
2006 static int hf_rnsap_tUTRANGPSMeasurementValueInformation = -1;  /* TUTRANGPSMeasurementValueInformation */
2007 static int hf_rnsap_sFNSFNMeasurementValueInformation = -1;  /* SFNSFNMeasurementValueInformation */
2008 static int hf_rnsap_loadValue = -1;               /* LoadValue */
2009 static int hf_rnsap_transmittedCarrierPowerValue = -1;  /* INTEGER_0_100 */
2010 static int hf_rnsap_receivedTotalWideBandPowerValue = -1;  /* INTEGER_0_621 */
2011 static int hf_rnsap_uplinkTimeslotISCPValue = -1;  /* UL_TimeslotISCP */
2012 static int hf_rnsap_extension_CommonMeasurementValue = -1;  /* Extension_CommonMeasurementValue */
2013 static int hf_rnsap_measurementAvailable = -1;    /* CommonMeasurementAvailable */
2014 static int hf_rnsap_measurementnotAvailable = -1;  /* NULL */
2015 static int hf_rnsap_commonMeasurementValue = -1;  /* CommonMeasurementValue */
2016 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item = -1;  /* Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem */
2017 static int hf_rnsap_common_EDCH_MACdFlow_ID = -1;  /* EDCH_MACdFlow_ID */
2018 static int hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH = -1;  /* MaxNr_Retransmissions_EDCH */
2019 static int hf_rnsap_eDCH_HARQ_PO_FDD = -1;        /* E_DCH_HARQ_PO_FDD */
2020 static int hf_rnsap_eDCH_MACdFlow_Multiplexing_List = -1;  /* E_DCH_MACdFlow_Multiplexing_List */
2021 static int hf_rnsap_common_E_DCHLogicalChannelInformation = -1;  /* Common_E_DCH_LogicalChannelInformation */
2022 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item = -1;  /* Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR */
2023 static int hf_rnsap_common_EDCH_MACdFlow_ID_LCR = -1;  /* EDCH_MACdFlow_ID_LCR */
2024 static int hf_rnsap_eDCH_HARQ_PO_TDD = -1;        /* E_DCH_HARQ_PO_TDD */
2025 static int hf_rnsap_Common_E_DCH_LogicalChannelInformation_item = -1;  /* Common_E_DCH_LogicalChannelInformationItem */
2026 static int hf_rnsap_logicalChannelId = -1;        /* LogicalChannelID */
2027 static int hf_rnsap_maximumMACdPDU_SizeExtended = -1;  /* MAC_PDU_SizeExtended */
2028 static int hf_rnsap_uE_DTX_DRX_Offset = -1;       /* UE_DTX_DRX_Offset */
2029 static int hf_rnsap_enabling_Delay = -1;          /* Enabling_Delay */
2030 static int hf_rnsap_dTX_Information = -1;         /* DTX_Information */
2031 static int hf_rnsap_dRX_Information = -1;         /* DRX_Information */
2032 static int hf_rnsap_dTX_Information_to_Modify = -1;  /* DTX_Information_to_Modify */
2033 static int hf_rnsap_dRX_Information_to_Modify = -1;  /* DRX_Information_to_Modify */
2034 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_item = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem */
2035 static int hf_rnsap_transport_Block_Size_Index = -1;  /* Transport_Block_Size_Index */
2036 static int hf_rnsap_hSPDSCH_Second_Code_Support = -1;  /* HSPDSCH_Second_Code_Support */
2037 static int hf_rnsap_hSPDSCH_First_Code_Index = -1;  /* HSPDSCH_First_Code_Index */
2038 static int hf_rnsap_hSPDSCH_Second_Code_Index = -1;  /* HSPDSCH_Second_Code_Index */
2039 static int hf_rnsap_CorrespondingCells_item = -1;  /* C_ID */
2040 static int hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information = -1;  /* Continuous_Packet_Connectivity_DTX_DRX_Information */
2041 static int hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify = -1;  /* Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify */
2042 static int hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information */
2043 static int hf_rnsap_Counting_Information_item = -1;  /* Counting_Information_List */
2044 static int hf_rnsap_counting_Result = -1;         /* Counting_Result */
2045 static int hf_rnsap_procedureID = -1;             /* ProcedureID */
2046 static int hf_rnsap_triggeringMessage = -1;       /* TriggeringMessage */
2047 static int hf_rnsap_procedureCriticality = -1;    /* Criticality */
2048 static int hf_rnsap_transactionID = -1;           /* TransactionID */
2049 static int hf_rnsap_iEsCriticalityDiagnostics = -1;  /* CriticalityDiagnostics_IE_List */
2050 static int hf_rnsap_CriticalityDiagnostics_IE_List_item = -1;  /* CriticalityDiagnostics_IE_List_item */
2051 static int hf_rnsap_iECriticality = -1;           /* Criticality */
2052 static int hf_rnsap_iE_ID = -1;                   /* ProtocolIE_ID */
2053 static int hf_rnsap_repetitionNumber = -1;        /* RepetitionNumber0 */
2054 static int hf_rnsap_MessageStructure_item = -1;   /* MessageStructure_item */
2055 static int hf_rnsap_repetitionNumber_01 = -1;     /* RepetitionNumber1 */
2056 static int hf_rnsap_rAC = -1;                     /* RAC */
2057 static int hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR = -1;  /* ContinuousPacketConnectivity_DRX_InformationLCR */
2058 static int hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR = -1;  /* ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR */
2059 static int hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */
2060 static int hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR */
2061 static int hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR = -1;  /* NULL */
2062 static int hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR = -1;  /* E_DCH_Semi_PersistentScheduling_Information_LCR */
2063 static int hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;  /* E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR */
2064 static int hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR = -1;  /* NULL */
2065 static int hf_rnsap_hS_SCCH_DRX_Information_LCR = -1;  /* HS_SCCH_DRX_Information_LCR */
2066 static int hf_rnsap_e_AGCH_DRX_Information_LCR = -1;  /* E_AGCH_DRX_Information_LCR */
2067 static int hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR = -1;  /* UE_DRX_Cycle_LCR */
2068 static int hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR = -1;  /* Inactivity_Threshold_for_UE_DRX_Cycle_LCR */
2069 static int hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR = -1;  /* UE_DRX_Offset_LCR */
2070 static int hf_rnsap_sameAsHS_SCCH = -1;           /* NULL */
2071 static int hf_rnsap_e_AGCH_DRX_Parameters = -1;   /* E_AGCH_DRX_Parameters */
2072 static int hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR = -1;  /* UE_DRX_Cycle_LCR */
2073 static int hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold = -1;  /* E_AGCH_UE_Inactivity_Monitor_Threshold */
2074 static int hf_rnsap_e_AGCH_UE_DRX_Offset_LCR = -1;  /* UE_DRX_Offset_LCR */
2075 static int hf_rnsap_dRX_Information_to_Modify_LCR = -1;  /* DRX_Information_to_Modify_LCR */
2076 static int hf_rnsap_modify = -1;                  /* DRX_Information_to_Modify_Items_LCR */
2077 static int hf_rnsap_deactivate = -1;              /* NULL */
2078 static int hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR = -1;  /* HS_SCCH_DRX_Information_ResponseLCR */
2079 static int hf_rnsap_e_AGCH_DRX_Information_ResponseLCR = -1;  /* E_AGCH_DRX_Information_ResponseLCR */
2080 static int hf_rnsap_e_AGCH_DRX_Parameters_Response = -1;  /* E_AGCH_DRX_Parameters_Response */
2081 static int hf_rnsap_DCH_FDD_Information_item = -1;  /* DCH_FDD_InformationItem */
2082 static int hf_rnsap_payloadCRC_PresenceIndicator = -1;  /* PayloadCRC_PresenceIndicator */
2083 static int hf_rnsap_ul_FP_Mode = -1;              /* UL_FP_Mode */
2084 static int hf_rnsap_toAWS = -1;                   /* ToAWS */
2085 static int hf_rnsap_toAWE = -1;                   /* ToAWE */
2086 static int hf_rnsap_dCH_SpecificInformationList = -1;  /* DCH_Specific_FDD_InformationList */
2087 static int hf_rnsap_DCH_MeasurementOccasion_Information_item = -1;  /* DchMeasurementOccasionInformation_Item */
2088 static int hf_rnsap_pattern_Sequence_Identifier = -1;  /* Pattern_Sequence_Identifier */
2089 static int hf_rnsap_status_Flag = -1;             /* Status_Flag */
2090 static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters = -1;  /* Measurement_Occasion_Pattern_Sequence_parameters */
2091 static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_k = -1;  /* INTEGER_1_9 */
2092 static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_offset = -1;  /* INTEGER_0_511 */
2093 static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_M_Length = -1;  /* INTEGER_1_512 */
2094 static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap = -1;  /* BIT_STRING_SIZE_7 */
2095 static int hf_rnsap_DCH_Specific_FDD_InformationList_item = -1;  /* DCH_Specific_FDD_Item */
2096 static int hf_rnsap_dCH_ID = -1;                  /* DCH_ID */
2097 static int hf_rnsap_trCH_SrcStatisticsDescr = -1;  /* TrCH_SrcStatisticsDescr */
2098 static int hf_rnsap_ul_transportFormatSet = -1;   /* TransportFormatSet */
2099 static int hf_rnsap_dl_transportFormatSet = -1;   /* TransportFormatSet */
2100 static int hf_rnsap_ul_BLER = -1;                 /* BLER */
2101 static int hf_rnsap_dl_BLER = -1;                 /* BLER */
2102 static int hf_rnsap_allocationRetentionPriority = -1;  /* AllocationRetentionPriority */
2103 static int hf_rnsap_frameHandlingPriority = -1;   /* FrameHandlingPriority */
2104 static int hf_rnsap_qE_Selector = -1;             /* QE_Selector */
2105 static int hf_rnsap_dRACControl = -1;             /* DRACControl */
2106 static int hf_rnsap_DCH_InformationResponse_item = -1;  /* DCH_InformationResponseItem */
2107 static int hf_rnsap_DCH_TDD_Information_item = -1;  /* DCH_TDD_InformationItem */
2108 static int hf_rnsap_dCH_SpecificInformationList_01 = -1;  /* DCH_Specific_TDD_InformationList */
2109 static int hf_rnsap_DCH_Specific_TDD_InformationList_item = -1;  /* DCH_Specific_TDD_Item */
2110 static int hf_rnsap_ul_cCTrCH_ID = -1;            /* CCTrCH_ID */
2111 static int hf_rnsap_dl_cCTrCH_ID = -1;            /* CCTrCH_ID */
2112 static int hf_rnsap_sIR_Value = -1;               /* SIR_Value */
2113 static int hf_rnsap_sIR_ErrorValue = -1;          /* SIR_Error_Value */
2114 static int hf_rnsap_transmittedCodePowerValue = -1;  /* Transmitted_Code_Power_Value */
2115 static int hf_rnsap_rSCP = -1;                    /* RSCP_Value */
2116 static int hf_rnsap_rxTimingDeviationValue = -1;  /* Rx_Timing_Deviation_Value */
2117 static int hf_rnsap_roundTripTime = -1;           /* Round_Trip_Time_Value */
2118 static int hf_rnsap_extension_DedicatedMeasurementValue = -1;  /* Extension_DedicatedMeasurementValue */
2119 static int hf_rnsap_measurementAvailable_01 = -1;  /* DedicatedMeasurementAvailable */
2120 static int hf_rnsap_measurementnotAvailable_01 = -1;  /* DedicatedMeasurementnotAvailable */
2121 static int hf_rnsap_dedicatedmeasurementValue = -1;  /* DedicatedMeasurementValue */
2122 static int hf_rnsap_cFN = -1;                     /* CFN */
2123 static int hf_rnsap_ie_Extensions = -1;           /* ProtocolExtensionContainer */
2124 static int hf_rnsap_cfn = -1;                     /* CFN */
2125 static int hf_rnsap_separate_indication = -1;     /* NULL */
2126 static int hf_rnsap_activate = -1;                /* Activate_Info */
2127 static int hf_rnsap_deactivate_01 = -1;           /* Deactivate_Info */
2128 static int hf_rnsap_activation_type = -1;         /* Execution_Type */
2129 static int hf_rnsap_initial_dl_tx_power = -1;     /* DL_Power */
2130 static int hf_rnsap_firstRLS_Indicator = -1;      /* FirstRLS_Indicator */
2131 static int hf_rnsap_propagation_delay = -1;       /* PropagationDelay */
2132 static int hf_rnsap_deactivation_type = -1;       /* Execution_Type */
2133 static int hf_rnsap_synchronised = -1;            /* CFN */
2134 static int hf_rnsap_unsynchronised = -1;          /* NULL */
2135 static int hf_rnsap_dGANSS_ReferenceTime = -1;    /* INTEGER_0_119 */
2136 static int hf_rnsap_dGANSS_Information = -1;      /* T_dGANSS_Information */
2137 static int hf_rnsap_dGANSS_Information_item = -1;  /* T_dGANSS_Information_item */
2138 static int hf_rnsap_gANSS_SignalId = -1;          /* GANSS_Signal_ID */
2139 static int hf_rnsap_gANSS_StatusHealth = -1;      /* GANSS_StatusHealth */
2140 static int hf_rnsap_dGANSS_SignalInformation = -1;  /* T_dGANSS_SignalInformation */
2141 static int hf_rnsap_dGANSS_SignalInformation_item = -1;  /* T_dGANSS_SignalInformation_item */
2142 static int hf_rnsap_satId = -1;                   /* INTEGER_0_63 */
2143 static int hf_rnsap_gANSS_iod = -1;               /* BIT_STRING_SIZE_10 */
2144 static int hf_rnsap_udre = -1;                    /* UDRE */
2145 static int hf_rnsap_ganss_prc = -1;               /* INTEGER_M2047_2047 */
2146 static int hf_rnsap_ganss_rrc = -1;               /* INTEGER_M127_127 */
2147 static int hf_rnsap_dGANSS_Signal_ID = -1;        /* BIT_STRING_SIZE_8 */
2148 static int hf_rnsap_pRCDeviation = -1;            /* PRCDeviation */
2149 static int hf_rnsap_udreGrowthRate = -1;          /* UDREGrowthRate */
2150 static int hf_rnsap_udreValidityTime = -1;        /* UDREValidityTime */
2151 static int hf_rnsap_gPSTOW = -1;                  /* GPSTOW */
2152 static int hf_rnsap_gPS_Status_Health = -1;       /* GPS_Status_Health */
2153 static int hf_rnsap_satellite_DGPSCorrections_Information = -1;  /* T_satellite_DGPSCorrections_Information */
2154 static int hf_rnsap_satellite_DGPSCorrections_Information_item = -1;  /* T_satellite_DGPSCorrections_Information_item */
2155 static int hf_rnsap_sAT_ID = -1;                  /* SAT_ID */
2156 static int hf_rnsap_iode_dgps = -1;               /* BIT_STRING_SIZE_8 */
2157 static int hf_rnsap_uDRE = -1;                    /* UDRE */
2158 static int hf_rnsap_pRC = -1;                     /* PRC */
2159 static int hf_rnsap_range_Correction_Rate = -1;   /* Range_Correction_Rate */
2160 static int hf_rnsap_powerAdjustmentType = -1;     /* PowerAdjustmentType */
2161 static int hf_rnsap_dLReferencePower = -1;        /* DL_Power */
2162 static int hf_rnsap_dLReferencePowerList = -1;    /* DL_ReferencePowerInformationList */
2163 static int hf_rnsap_maxAdjustmentStep = -1;       /* MaxAdjustmentStep */
2164 static int hf_rnsap_adjustmentPeriod = -1;        /* AdjustmentPeriod */
2165 static int hf_rnsap_adjustmentRatio = -1;         /* ScaledAdjustmentRatio */
2166 static int hf_rnsap_DL_ReferencePowerInformationList_item = -1;  /* DL_ReferencePowerInformationItem */
2167 static int hf_rnsap_rL_ID = -1;                   /* RL_ID */
2168 static int hf_rnsap_dl_Reference_Power = -1;      /* DL_Power */
2169 static int hf_rnsap_common_DL_ReferencePowerInformation = -1;  /* DL_Power */
2170 static int hf_rnsap_individual_DL_ReferencePowerInformation = -1;  /* DL_ReferencePowerInformationList */
2171 static int hf_rnsap_DL_Timeslot_Information_item = -1;  /* DL_Timeslot_InformationItem */
2172 static int hf_rnsap_timeSlot = -1;                /* TimeSlot */
2173 static int hf_rnsap_midambleShiftAndBurstType = -1;  /* MidambleShiftAndBurstType */
2174 static int hf_rnsap_tFCI_Presence = -1;           /* TFCI_Presence */
2175 static int hf_rnsap_dL_Code_Information = -1;     /* TDD_DL_Code_Information */
2176 static int hf_rnsap_DL_TimeslotLCR_Information_item = -1;  /* DL_TimeslotLCR_InformationItem */
2177 static int hf_rnsap_timeSlotLCR = -1;             /* TimeSlotLCR */
2178 static int hf_rnsap_midambleShiftLCR = -1;        /* MidambleShiftLCR */
2179 static int hf_rnsap_dL_Code_LCR_Information = -1;  /* TDD_DL_Code_LCR_Information */
2180 static int hf_rnsap_DL_Timeslot_Information768_item = -1;  /* DL_Timeslot_InformationItem768 */
2181 static int hf_rnsap_midambleShiftAndBurstType768 = -1;  /* MidambleShiftAndBurstType768 */
2182 static int hf_rnsap_dL_Code_Information768 = -1;  /* TDD_DL_Code_Information768 */
2183 static int hf_rnsap_DL_TimeSlot_ISCP_Info_item = -1;  /* DL_TimeSlot_ISCP_InfoItem */
2184 static int hf_rnsap_dL_TimeslotISCP = -1;         /* DL_TimeslotISCP */
2185 static int hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item = -1;  /* DL_TimeSlot_ISCP_LCR_InfoItem */
2186 static int hf_rnsap_uE_DRX_Cycle = -1;            /* UE_DRX_Cycle */
2187 static int hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle = -1;  /* Inactivity_Threshold_for_UE_DRX_Cycle */
2188 static int hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring = -1;  /* Inactivity_Threshold_for_UE_Grant_Monitoring */
2189 static int hf_rnsap_uE_DRX_Grant_Monitoring = -1;  /* UE_DRX_Grant_Monitoring */
2190 static int hf_rnsap_modify_01 = -1;               /* DRX_Information_to_Modify_Items */
2191 static int hf_rnsap_DSCH_FlowControlInformation_item = -1;  /* DSCH_FlowControlItem */
2192 static int hf_rnsap_dSCH_SchedulingPriority = -1;  /* SchedulingPriorityIndicator */
2193 static int hf_rnsap_mAC_c_sh_SDU_Lengths = -1;    /* MAC_c_sh_SDU_LengthList */
2194 static int hf_rnsap_DSCH_TDD_Information_item = -1;  /* DSCH_TDD_InformationItem */
2195 static int hf_rnsap_dSCH_ID = -1;                 /* DSCH_ID */
2196 static int hf_rnsap_dl_ccTrCHID = -1;             /* CCTrCH_ID */
2197 static int hf_rnsap_trChSourceStatisticsDescriptor = -1;  /* TrCH_SrcStatisticsDescr */
2198 static int hf_rnsap_transportFormatSet = -1;      /* TransportFormatSet */
2199 static int hf_rnsap_schedulingPriorityIndicator = -1;  /* SchedulingPriorityIndicator */
2200 static int hf_rnsap_bLER = -1;                    /* BLER */
2201 static int hf_rnsap_uE_DTX_Cycle1_2ms = -1;       /* UE_DTX_Cycle1_2ms */
2202 static int hf_rnsap_uE_DTX_Cycle2_2ms = -1;       /* UE_DTX_Cycle2_2ms */
2203 static int hf_rnsap_mAC_DTX_Cycle_2ms = -1;       /* MAC_DTX_Cycle_2ms */
2204 static int hf_rnsap_uE_DTX_Cycle1_10ms = -1;      /* UE_DTX_Cycle1_10ms */
2205 static int hf_rnsap_uE_DTX_Cycle2_10ms = -1;      /* UE_DTX_Cycle2_10ms */
2206 static int hf_rnsap_mAC_DTX_Cycle_10ms = -1;      /* MAC_DTX_Cycle_10ms */
2207 static int hf_rnsap_e_DCH_TTI_Length = -1;        /* E_DCH_TTI_Length */
2208 static int hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2 = -1;  /* Inactivity_Threshold_for_UE_DTX_Cycle2 */
2209 static int hf_rnsap_uE_DTX_Long_Preamble = -1;    /* UE_DTX_Long_Preamble */
2210 static int hf_rnsap_mAC_Inactivity_Threshold = -1;  /* MAC_Inactivity_Threshold */
2211 static int hf_rnsap_cQI_DTX_Timer = -1;           /* CQI_DTX_Timer */
2212 static int hf_rnsap_uE_DPCCH_burst1 = -1;         /* UE_DPCCH_burst1 */
2213 static int hf_rnsap_uE_DPCCH_burst2 = -1;         /* UE_DPCCH_burst2 */
2214 static int hf_rnsap_modify_02 = -1;               /* DTX_Information_to_Modify_Items */
2215 static int hf_rnsap_e_DCH_TTI_Length_to_Modify = -1;  /* E_DCH_TTI_Length_to_Modify */
2216 static int hf_rnsap_fDD = -1;                     /* EARFCN_FDD */
2217 static int hf_rnsap_tDD = -1;                     /* EARFCN */
2218 static int hf_rnsap_uL_EARFCN = -1;               /* EARFCN */
2219 static int hf_rnsap_dL_EARFCN = -1;               /* EARFCN */
2220 static int hf_rnsap_e_UTRAN_Cell_ID = -1;         /* BIT_STRING_SIZE_28 */
2221 static int hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode = -1;  /* DL_ScramblingCode */
2222 static int hf_rnsap_eAGCH_ChannelisationCode = -1;  /* FDD_DL_ChannelisationCodeNumber */
2223 static int hf_rnsap_primary_e_RNTI = -1;          /* E_RNTI */
2224 static int hf_rnsap_secondary_e_RNTI = -1;        /* E_RNTI */
2225 static int hf_rnsap_eRGCH_EHICH_ChannelisationCode = -1;  /* FDD_DL_ChannelisationCodeNumber */
2226 static int hf_rnsap_eRGCH_SignatureSequence = -1;  /* ERGCH_SignatureSequence */
2227 static int hf_rnsap_eHICH_SignatureSequence = -1;  /* EHICH_SignatureSequence */
2228 static int hf_rnsap_serving_Grant_Value = -1;     /* E_Serving_Grant_Value */
2229 static int hf_rnsap_primary_Secondary_Grant_Selector = -1;  /* E_Primary_Secondary_Grant_Selector */
2230 static int hf_rnsap_e_RGCH_Release_Indicator = -1;  /* E_RGCH_Release_Indicator */
2231 static int hf_rnsap_eDCH_MACdFlows_Information = -1;  /* EDCH_MACdFlows_Information */
2232 static int hf_rnsap_e_DCH_Reference_Power_Offset = -1;  /* E_DCH_Reference_Power_Offset */
2233 static int hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse = -1;  /* EDCH_MACdFlow_Specific_InformationResponse */
2234 static int hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item = -1;  /* EDCH_MACdFlow_Specific_InformationResponseItem */
2235 static int hf_rnsap_eDCH_MACdFlow_ID = -1;        /* EDCH_MACdFlow_ID */
2236 static int hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
2237 static int hf_rnsap_eDCH_MACdFlow_Specific_Information = -1;  /* EDCH_MACdFlow_Specific_InfoToModifyList */
2238 static int hf_rnsap_mACeReset_Indicator = -1;     /* MACeReset_Indicator */
2239 static int hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation = -1;  /* E_DCH_MACdFlow_Specific_UpdateInformation */
2240 static int hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item = -1;  /* E_DCH_MACdFlow_Specific_UpdateInformation_Item */
2241 static int hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item = -1;  /* E_DCH_DL_Control_Channel_Change_Information_Item */
2242 static int hf_rnsap_e_DCH_RL_ID = -1;             /* RL_ID */
2243 static int hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item = -1;  /* E_DCH_DL_Control_Channel_Grant_Information_Item */
2244 static int hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant = -1;  /* E_DCH_Non_Scheduled_Transmission_Grant_Items */
2245 static int hf_rnsap_e_DCH_Scheduled_Transmission_Grant = -1;  /* NULL */
2246 static int hf_rnsap_E_DCH_LogicalChannelInformation_item = -1;  /* E_DCH_LogicalChannelInformationItem */
2247 static int hf_rnsap_schedulingInformation = -1;   /* SchedulingInformation */
2248 static int hf_rnsap_mACes_GuaranteedBitRate = -1;  /* MACes_Guaranteed_Bitrate */
2249 static int hf_rnsap_eDCH_DDI_Value = -1;          /* EDCH_DDI_Value */
2250 static int hf_rnsap_mACd_PDU_Size_List = -1;      /* E_DCH_MACdPDU_SizeList */
2251 static int hf_rnsap_E_DCH_MACdPDU_SizeList_item = -1;  /* E_DCH_MACdPDU_SizeListItem */
2252 static int hf_rnsap_mACdPDU_Size = -1;            /* MACdPDU_Size */
2253 static int hf_rnsap_E_DCH_LogicalChannelToModify_item = -1;  /* E_DCH_LogicalChannelToModifyItem */
2254 static int hf_rnsap_mACd_PDU_Size_List_01 = -1;   /* E_DCH_MACdPDU_SizeToModifyList */
2255 static int hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item = -1;  /* E_DCH_MACdPDU_SizeListItem */
2256 static int hf_rnsap_E_DCH_LogicalChannelToDelete_item = -1;  /* E_DCH_LogicalChannelToDeleteItem */
2257 static int hf_rnsap_eDCH_MACdFlow_Specific_Information_01 = -1;  /* EDCH_MACdFlow_Specific_InfoList */
2258 static int hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item = -1;  /* EDCH_MACdFlow_Specific_InfoItem */
2259 static int hf_rnsap_tnlQoS = -1;                  /* TnlQos */
2260 static int hf_rnsap_maxNr_Retransmissions_EDCH = -1;  /* MaxNr_Retransmissions_EDCH */
2261 static int hf_rnsap_trafficClass = -1;            /* TrafficClass */
2262 static int hf_rnsap_eDCH_Grant_Type_Information = -1;  /* E_DCH_Grant_Type_Information */
2263 static int hf_rnsap_bundlingModeIndicator = -1;   /* BundlingModeIndicator */
2264 static int hf_rnsap_eDCHLogicalChannelInformation = -1;  /* E_DCH_LogicalChannelInformation */
2265 static int hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item = -1;  /* EDCH_MACdFlow_Specific_InfoToModifyItem */
2266 static int hf_rnsap_transportBearerRequestIndicator = -1;  /* TransportBearerRequestIndicator */
2267 static int hf_rnsap_eDCH_LogicalChannelToAdd = -1;  /* E_DCH_LogicalChannelInformation */
2268 static int hf_rnsap_eDCH_LogicalChannelToModify = -1;  /* E_DCH_LogicalChannelToModify */
2269 static int hf_rnsap_eDCH_LogicalChannelToDelete = -1;  /* E_DCH_LogicalChannelToDelete */
2270 static int hf_rnsap_EDCH_MACdFlows_To_Delete_item = -1;  /* EDCH_MACdFlows_To_Delete_Item */
2271 static int hf_rnsap_maxBits_MACe_PDU_non_scheduled = -1;  /* Max_Bits_MACe_PDU_non_scheduled */
2272 static int hf_rnsap_hARQ_Process_Allocation_NonSched_2ms = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
2273 static int hf_rnsap_e_DCH_serving_cell_outcome_choice = -1;  /* E_DCH_serving_cell_change_choice */
2274 static int hf_rnsap_e_DCH_serving_cell_change_successful = -1;  /* E_DCH_serving_cell_change_successful */
2275 static int hf_rnsap_e_DCH_serving_cell_change_unsuccessful = -1;  /* E_DCH_serving_cell_change_unsuccessful */
2276 static int hf_rnsap_e_DCH_RL_InformationList_Rsp = -1;  /* E_DCH_RL_InformationList_Rsp */
2277 static int hf_rnsap_E_DCH_RL_InformationList_Rsp_item = -1;  /* E_DCH_RL_InformationList_Rsp_Item */
2278 static int hf_rnsap_e_DCH_reconfigured_RL_Id = -1;  /* RL_ID */
2279 static int hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
2280 static int hf_rnsap_cause = -1;                   /* Cause */
2281 static int hf_rnsap_two_ms = -1;                  /* DTX_Cycle_2ms_Items */
2282 static int hf_rnsap_ten_ms = -1;                  /* DTX_Cycle_10ms_Items */
2283 static int hf_rnsap_two_ms_01 = -1;               /* DTX_Cycle_2ms_to_Modify_Items */
2284 static int hf_rnsap_ten_ms_01 = -1;               /* DTX_Cycle_10ms_to_Modify_Items */
2285 static int hf_rnsap_maxSet_E_DPDCHs = -1;         /* Max_Set_E_DPDCHs */
2286 static int hf_rnsap_punctureLimit = -1;           /* PunctureLimit */
2287 static int hf_rnsap_e_TFCS_Information = -1;      /* E_TFCS_Information */
2288 static int hf_rnsap_e_TTI = -1;                   /* E_TTI */
2289 static int hf_rnsap_e_DPCCH_PO = -1;              /* E_DPCCH_PO */
2290 static int hf_rnsap_e_RGCH_2_IndexStepThreshold = -1;  /* E_RGCH_2_IndexStepThreshold */
2291 static int hf_rnsap_e_RGCH_3_IndexStepThreshold = -1;  /* E_RGCH_3_IndexStepThreshold */
2292 static int hf_rnsap_hARQ_Info_for_E_DCH = -1;     /* HARQ_Info_for_E_DCH */
2293 static int hf_rnsap_hSDSCH_Configured_Indicator = -1;  /* HSDSCH_Configured_Indicator */
2294 static int hf_rnsap_e_DCH_Serving_RL_in_this_DRNS = -1;  /* EDCH_Serving_RL_in_this_DRNS */
2295 static int hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS = -1;  /* NULL */
2296 static int hf_rnsap_e_DCH_Serving_RL_Id = -1;     /* RL_ID */
2297 static int hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH = -1;  /* PriorityQueue_InfoList_EnhancedFACH_PCH */
2298 static int hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH = -1;  /* PriorityQueue_InfoList_EnhancedFACH_PCH */
2299 static int hf_rnsap_priorityQueueInfo_EnhancedPCH = -1;  /* PriorityQueue_InfoList_EnhancedFACH_PCH */
2300 static int hf_rnsap_hSDSCH_Initial_Capacity_Allocation = -1;  /* HSDSCH_Initial_Capacity_Allocation */
2301 static int hf_rnsap_hSDSCH_RNTI = -1;             /* HSDSCH_RNTI */
2302 static int hf_rnsap_e_TFCI_BetaEC_Boost = -1;     /* E_TFCI_BetaEC_Boost */
2303 static int hf_rnsap_uL_Delta_T2TP = -1;           /* UL_Delta_T2TP */
2304 static int hf_rnsap_e_DCH_TFCI_Table_Index = -1;  /* E_DCH_TFCI_Table_Index */
2305 static int hf_rnsap_reference_E_TFCI_Information = -1;  /* Reference_E_TFCI_Information */
2306 static int hf_rnsap_measurementTreshold = -1;     /* MeasurementThreshold */
2307 static int hf_rnsap_measurementHysteresisTime = -1;  /* MeasurementHysteresisTime */
2308 static int hf_rnsap_measurementIncreaseDecreaseThreshold = -1;  /* MeasurementIncreaseDecreaseThreshold */
2309 static int hf_rnsap_measurementChangeTime = -1;   /* MeasurementChangeTime */
2310 static int hf_rnsap_measurementThreshold1 = -1;   /* MeasurementThreshold */
2311 static int hf_rnsap_measurementThreshold2 = -1;   /* MeasurementThreshold */
2312 static int hf_rnsap_reportPeriodicity = -1;       /* ReportPeriodicity */
2313 static int hf_rnsap_e_PUCH_Information = -1;      /* E_PUCH_Information */
2314 static int hf_rnsap_e_TFCS_Information_TDD = -1;  /* E_TFCS_Information_TDD */
2315 static int hf_rnsap_e_DCH_MACdFlows_Information_TDD = -1;  /* E_DCH_MACdFlows_Information_TDD */
2316 static int hf_rnsap_e_DCH_TDD_Information = -1;   /* E_DCH_TDD_Information */
2317 static int hf_rnsap_minCR = -1;                   /* CodeRate */
2318 static int hf_rnsap_maxCR = -1;                   /* CodeRate */
2319 static int hf_rnsap_harqInfo = -1;                /* HARQ_Info_for_E_DCH */
2320 static int hf_rnsap_n_E_UCCH = -1;                /* N_E_UCCH */
2321 static int hf_rnsap_e_DCH_QPSK_RefBetaInfo = -1;  /* E_DCH_QPSK_RefBetaInfo */
2322 static int hf_rnsap_e_DCH_sixteenQAM_RefBetaInfo = -1;  /* E_DCH_sixteenQAM_RefBetaInfo */
2323 static int hf_rnsap_E_DCH_QPSK_RefBetaInfo_item = -1;  /* E_DCH_RefBeta_Item */
2324 static int hf_rnsap_E_DCH_sixteenQAM_RefBetaInfo_item = -1;  /* E_DCH_RefBeta_Item */
2325 static int hf_rnsap_refCodeRate = -1;             /* CodeRate_short */
2326 static int hf_rnsap_refBeta = -1;                 /* RefBeta */
2327 static int hf_rnsap_E_DCH_MACdFlows_Information_TDD_item = -1;  /* E_DCH_MACdFlow_InfoTDDItem */
2328 static int hf_rnsap_tnlQos = -1;                  /* TnlQos */
2329 static int hf_rnsap_eDCH_Grant_TypeTDD = -1;      /* E_DCH_Grant_TypeTDD */
2330 static int hf_rnsap_e_DCH_TDD_Maximum_Bitrate = -1;  /* E_DCH_TDD_Maximum_Bitrate */
2331 static int hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo = -1;  /* E_DCH_PowerOffset_for_SchedulingInfo */
2332 static int hf_rnsap_e_DCH_MACdFlows_to_Add = -1;  /* E_DCH_MACdFlows_Information_TDD */
2333 static int hf_rnsap_e_DCH_MACdFlows_to_Delete = -1;  /* EDCH_MACdFlows_To_Delete */
2334 static int hf_rnsap_e_DCH_Non_Scheduled_Grant_Info = -1;  /* E_DCH_Non_Scheduled_Grant_Info */
2335 static int hf_rnsap_e_DCH_TDD_Information_to_Modify = -1;  /* E_DCH_TDD_Information_to_Modify */
2336 static int hf_rnsap_e_DCH_TDD_Information_to_Modify_List = -1;  /* E_DCH_TDD_Information_to_Modify_List */
2337 static int hf_rnsap_E_DCH_TDD_Information_to_Modify_List_item = -1;  /* E_DCH_MACdFlow_ModifyTDDItem */
2338 static int hf_rnsap_e_DCH_LogicalChannelToAdd = -1;  /* E_DCH_LogicalChannelInformation */
2339 static int hf_rnsap_e_DCH_LogicalChannelToModify = -1;  /* E_DCH_LogicalChannelToModify */
2340 static int hf_rnsap_e_DCH_LogicalChannelToDelete = -1;  /* E_DCH_LogicalChannelToDelete */
2341 static int hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp = -1;  /* E_DCH_TDD_MACdFlow_Specific_InformationResp */
2342 static int hf_rnsap_e_AGCH_Specific_Information_ResponseTDD = -1;  /* E_AGCH_Specific_InformationRespListTDD */
2343 static int hf_rnsap_e_HICH_Information_Response = -1;  /* E_HICH_InformationResp */
2344 static int hf_rnsap_e_RNTI = -1;                  /* E_RNTI */
2345 static int hf_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item = -1;  /* E_DCH_TDD_MACdFlow_Specific_InformationResp_Item */
2346 static int hf_rnsap_e_DCH_MacdFlow_Id = -1;       /* EDCH_MACdFlow_ID */
2347 static int hf_rnsap_E_AGCH_Specific_InformationRespListTDD_item = -1;  /* E_AGCH_Specific_InformationResp_ItemTDD */
2348 static int hf_rnsap_timeslot = -1;                /* TimeSlot */
2349 static int hf_rnsap_tDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
2350 static int hf_rnsap_e_HICH_TimeOffset = -1;       /* E_HICH_TimeOffset */
2351 static int hf_rnsap_timeslotResource = -1;        /* E_DCH_TimeslotResource */
2352 static int hf_rnsap_powerResource = -1;           /* E_DCH_PowerResource */
2353 static int hf_rnsap_repetitionPeriod = -1;        /* RepetitionPeriod */
2354 static int hf_rnsap_repetitionLength = -1;        /* RepetitionLength */
2355 static int hf_rnsap_tddE_PUCH_Offset = -1;        /* TddE_PUCH_Offset */
2356 static int hf_rnsap_tdd_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
2357 static int hf_rnsap_e_DCH_TDD_Information768 = -1;  /* E_DCH_TDD_Information768 */
2358 static int hf_rnsap_e_DCH_TDD_Maximum_Bitrate768 = -1;  /* E_DCH_TDD_Maximum_Bitrate768 */
2359 static int hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768 = -1;  /* E_DCH_Non_Scheduled_Grant_Info768 */
2360 static int hf_rnsap_e_AGCH_Specific_Information_Response768TDD = -1;  /* E_AGCH_Specific_InformationRespList768TDD */
2361 static int hf_rnsap_e_HICH_Information_Response768 = -1;  /* E_HICH_InformationResp768 */
2362 static int hf_rnsap_E_AGCH_Specific_InformationRespList768TDD_item = -1;  /* E_AGCH_Specific_InformationResp_Item768TDD */
2363 static int hf_rnsap_tDD_ChannelisationCode768 = -1;  /* TDD_ChannelisationCode768 */
2364 static int hf_rnsap_tdd_ChannelisationCode768 = -1;  /* TDD_ChannelisationCode768 */
2365 static int hf_rnsap_e_PUCH_LCR_Information = -1;  /* E_PUCH_LCR_Information */
2366 static int hf_rnsap_e_DCH_LCR_TDD_Information = -1;  /* E_DCH_LCR_TDD_Information */
2367 static int hf_rnsap_pRxdesBase = -1;              /* E_PUCH_PRXdesBase */
2368 static int hf_rnsap_e_PUCH_TPC_Step_Size = -1;    /* TDD_TPC_UplinkStepSize_LCR */
2369 static int hf_rnsap_n_E_UCCH_LCR = -1;            /* N_E_UCCH_LCR */
2370 static int hf_rnsap_e_DCH_Physical_Layer_Category_LCR = -1;  /* E_DCH_Physical_Layer_Category_LCR */
2371 static int hf_rnsap_e_AGCH_Specific_Information_Response_LCR_TDD = -1;  /* E_AGCH_Specific_InformationRespList_LCR_TDD */
2372 static int hf_rnsap_e_HICH_Specific_Information_Response_LCR = -1;  /* E_HICH_Specific_InformationResp_LCR */
2373 static int hf_rnsap_e_DCH_Non_Scheduled_Grant_Info_LCR = -1;  /* E_DCH_Non_Scheduled_Grant_Info_LCR */
2374 static int hf_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD_item = -1;  /* E_AGCH_Specific_InformationResp_Item_LCR_TDD */
2375 static int hf_rnsap_e_HICH_Scheduled_InformationResp_LCR = -1;  /* E_HICH_Scheduled_InformationRespList_LCR_TDD */
2376 static int hf_rnsap_e_HICH_non_Scheduled_InformationResp_LCR = -1;  /* E_HICH_InformationResp_LCR */
2377 static int hf_rnsap_e_HICH_TimeOffset_lcr = -1;   /* E_HICH_TimeOffset_LCR */
2378 static int hf_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD_item = -1;  /* E_HICH_Scheduled_InformationResp_Item_LCR_TDD */
2379 static int hf_rnsap_e_HICH_EI = -1;               /* E_HICH_EI */
2380 static int hf_rnsap_e_HICH_Scheduled_InformationResp_LCR_01 = -1;  /* E_HICH_InformationResp_LCR */
2381 static int hf_rnsap_signatureSequenceGroupIndex = -1;  /* SignatureSequenceGroupIndex */
2382 static int hf_rnsap_timeslotResource_LCR = -1;    /* E_DCH_TimeslotResource_LCR */
2383 static int hf_rnsap_subframenumber = -1;          /* E_DCH_SubframeNumber_LCR */
2384 static int hf_rnsap_repetition_Period_List_LCR = -1;  /* Repetition_Period_List_LCR */
2385 static int hf_rnsap_e_DCH_SPS_Indicator = -1;     /* E_DCH_SPS_Indicator */
2386 static int hf_rnsap_e_DCH_SPS_Reservation_Indicator = -1;  /* SPS_Reservation_Indicator */
2387 static int hf_rnsap_initial_E_DCH_SPS_resource = -1;  /* Initial_E_DCH_SPS_resource */
2388 static int hf_rnsap_e_DCH_SPS_HICH_Information = -1;  /* E_DCH_SPS_HICH_Information */
2389 static int hf_rnsap_timeslot_Resource_Related_Information = -1;  /* E_DCH_TimeslotResource_LCR */
2390 static int hf_rnsap_repetitionPeriodIndex = -1;   /* RepetitionPeriodIndex */
2391 static int hf_rnsap_subframeNumber = -1;          /* T_subframeNumber */
2392 static int hf_rnsap_n_E_UCCHLCR = -1;             /* N_E_UCCH_LCR */
2393 static int hf_rnsap_e_HICH_Configuration = -1;    /* E_HICH_Configuration */
2394 static int hf_rnsap_same_As_Scheduled_E_HICH = -1;  /* Same_As_Scheduled_E_HICH */
2395 static int hf_rnsap_explicit = -1;                /* E_HICH_InformationResp_ExplicitConfiguration_LCR */
2396 static int hf_rnsap_FACH_FlowControlInformation_item = -1;  /* FACH_FlowControlInformationItem */
2397 static int hf_rnsap_fACH_SchedulingPriority = -1;  /* SchedulingPriorityIndicator */
2398 static int hf_rnsap_fACH_InitialWindowSize = -1;  /* FACH_InitialWindowSize */
2399 static int hf_rnsap_FACH_InformationList_item = -1;  /* FACH_InformationItem */
2400 static int hf_rnsap_FDD_DCHs_to_Modify_item = -1;  /* FDD_DCHs_to_ModifyItem */
2401 static int hf_rnsap_dCH_SpecificInformationList_02 = -1;  /* FDD_DCHs_to_ModifySpecificInformationList */
2402 static int hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item = -1;  /* FDD_DCHs_to_ModifySpecificItem */
2403 static int hf_rnsap_ul_TransportformatSet = -1;   /* TransportFormatSet */
2404 static int hf_rnsap_dl_TransportformatSet = -1;   /* TransportFormatSet */
2405 static int hf_rnsap_not_Used_dRACControl = -1;    /* NULL */
2406 static int hf_rnsap_FDD_DL_CodeInformation_item = -1;  /* FDD_DL_CodeInformationItem */
2407 static int hf_rnsap_dl_ScramblingCode = -1;       /* DL_ScramblingCode */
2408 static int hf_rnsap_fDD_DL_ChannelisationCodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
2409 static int hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information = -1;  /* Transmission_Gap_Pattern_Sequence_ScramblingCode_Information */
2410 static int hf_rnsap_tDD_ChannelisationCodeLCR = -1;  /* TDD_ChannelisationCodeLCR */
2411 static int hf_rnsap_wT = -1;                      /* INTEGER_1_4 */
2412 static int hf_rnsap_GA_Cell_item = -1;            /* GA_Cell_item */
2413 static int hf_rnsap_cell_GAIgeographicalCoordinate = -1;  /* GeographicalCoordinate */
2414 static int hf_rnsap_pointWithUncertainty = -1;    /* GA_PointWithUnCertainty */
2415 static int hf_rnsap_pointWithUncertaintyEllipse = -1;  /* GA_PointWithUnCertaintyEllipse */
2416 static int hf_rnsap_pointWithAltitude = -1;       /* GA_PointWithAltitude */
2417 static int hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid = -1;  /* GA_PointWithAltitudeAndUncertaintyEllipsoid */
2418 static int hf_rnsap_ellipsoidArc = -1;            /* GA_EllipsoidArc */
2419 static int hf_rnsap_directionOfAltitude = -1;     /* T_directionOfAltitude */
2420 static int hf_rnsap_altitude = -1;                /* INTEGER_0_32767 */
2421 static int hf_rnsap_geographicalCoordinates = -1;  /* GeographicalCoordinate */
2422 static int hf_rnsap_innerRadius = -1;             /* INTEGER_0_65535 */
2423 static int hf_rnsap_uncertaintyRadius = -1;       /* INTEGER_0_127 */
2424 static int hf_rnsap_offsetAngle = -1;             /* INTEGER_0_179 */
2425 static int hf_rnsap_includedAngle = -1;           /* INTEGER_0_179 */
2426 static int hf_rnsap_confidence = -1;              /* INTEGER_0_127 */
2427 static int hf_rnsap_navClockModel = -1;           /* GANSS_NAVclockModel */
2428 static int hf_rnsap_cnavClockModel = -1;          /* GANSS_CNAVclockModel */
2429 static int hf_rnsap_glonassClockModel = -1;       /* GANSS_GLONASSclockModel */
2430 static int hf_rnsap_sbasClockModel = -1;          /* GANSS_SBASclockModel */
2431 static int hf_rnsap_navKeplerianSet = -1;         /* GANSS_NavModel_NAVKeplerianSet */
2432 static int hf_rnsap_cnavKeplerianSet = -1;        /* GANSS_NavModel_CNAVKeplerianSet */
2433 static int hf_rnsap_glonassECEF = -1;             /* GANSS_NavModel_GLONASSecef */
2434 static int hf_rnsap_sbasECEF = -1;                /* GANSS_NavModel_SBASecef */
2435 static int hf_rnsap_dataID = -1;                  /* BIT_STRING_SIZE_2 */
2436 static int hf_rnsap_alpha_beta_parameters = -1;   /* GPS_Ionospheric_Model */
2437 static int hf_rnsap_ganss_Transmission_Time = -1;  /* GANSS_Transmission_Time */
2438 static int hf_rnsap_non_broadcastIndication = -1;  /* T_non_broadcastIndication */
2439 static int hf_rnsap_ganssSatInfoNavList = -1;     /* Ganss_Sat_Info_AddNavList */
2440 static int hf_rnsap_GANSS_Additional_Time_Models_item = -1;  /* GANSS_Time_Model */
2441 static int hf_rnsap_utcModel1 = -1;               /* GANSS_UTCmodelSet1 */
2442 static int hf_rnsap_utcModel2 = -1;               /* GANSS_UTCmodelSet2 */
2443 static int hf_rnsap_utcModel3 = -1;               /* GANSS_UTCmodelSet3 */
2444 static int hf_rnsap_ganss_wk_number = -1;         /* INTEGER_0_255 */
2445 static int hf_rnsap_gANSS_AlmanacModel = -1;      /* T_gANSS_AlmanacModel */
2446 static int hf_rnsap_gANSS_keplerianParameters = -1;  /* T_gANSS_keplerianParameters */
2447 static int hf_rnsap_t_oa = -1;                    /* INTEGER_0_255 */
2448 static int hf_rnsap_iod_a = -1;                   /* INTEGER_0_3 */
2449 static int hf_rnsap_gANSS_SatelliteInformationKP = -1;  /* GANSS_SatelliteInformationKP */
2450 static int hf_rnsap_extension_GANSS_AlmanacModel = -1;  /* Extension_GANSS_AlmanacModel */
2451 static int hf_rnsap_sat_info_NAVkpList = -1;      /* GANSS_SAT_Info_Almanac_NAVkpList */
2452 static int hf_rnsap_sat_info_REDkpList = -1;      /* GANSS_SAT_Info_Almanac_REDkpList */
2453 static int hf_rnsap_sat_info_MIDIkpList = -1;     /* GANSS_SAT_Info_Almanac_MIDIkpList */
2454 static int hf_rnsap_sat_info_GLOkpList = -1;      /* GANSS_SAT_Info_Almanac_GLOkpList */
2455 static int hf_rnsap_sat_info_SBASecefList = -1;   /* GANSS_SAT_Info_Almanac_SBASecefList */
2456 static int hf_rnsap_ganssID1 = -1;                /* GANSS_AuxInfoGANSS_ID1 */
2457 static int hf_rnsap_ganssID3 = -1;                /* GANSS_AuxInfoGANSS_ID3 */
2458 static int hf_rnsap_GANSS_AuxInfoGANSS_ID1_item = -1;  /* GANSS_AuxInfoGANSS_ID1_item */
2459 static int hf_rnsap_svID = -1;                    /* INTEGER_0_63 */
2460 static int hf_rnsap_signalsAvailable = -1;        /* BIT_STRING_SIZE_8 */
2461 static int hf_rnsap_GANSS_AuxInfoGANSS_ID3_item = -1;  /* GANSS_AuxInfoGANSS_ID3_item */
2462 static int hf_rnsap_channelNumber = -1;           /* INTEGER_M7_13 */
2463 static int hf_rnsap_GANSS_Clock_Model_item = -1;  /* GANSS_Clock_Model_item */
2464 static int hf_rnsap_t_oc = -1;                    /* BIT_STRING_SIZE_14 */
2465 static int hf_rnsap_a_i2 = -1;                    /* BIT_STRING_SIZE_12 */
2466 static int hf_rnsap_a_i1 = -1;                    /* BIT_STRING_SIZE_18 */
2467 static int hf_rnsap_a_i0 = -1;                    /* BIT_STRING_SIZE_28 */
2468 static int hf_rnsap_t_gd = -1;                    /* BIT_STRING_SIZE_10 */
2469 static int hf_rnsap_model_id = -1;                /* INTEGER_0_1_ */
2470 static int hf_rnsap_cnavToc = -1;                 /* BIT_STRING_SIZE_11 */
2471 static int hf_rnsap_cnavTop = -1;                 /* BIT_STRING_SIZE_11 */
2472 static int hf_rnsap_cnavURA0 = -1;                /* BIT_STRING_SIZE_5 */
2473 static int hf_rnsap_cnavURA1 = -1;                /* BIT_STRING_SIZE_3 */
2474 static int hf_rnsap_cnavURA2 = -1;                /* BIT_STRING_SIZE_3 */
2475 static int hf_rnsap_cnavAf2 = -1;                 /* BIT_STRING_SIZE_10 */
2476 static int hf_rnsap_cnavAf1 = -1;                 /* BIT_STRING_SIZE_20 */
2477 static int hf_rnsap_cnavAf0 = -1;                 /* BIT_STRING_SIZE_26 */
2478 static int hf_rnsap_cnavTgd = -1;                 /* BIT_STRING_SIZE_13 */
2479 static int hf_rnsap_cnavISCl1cp = -1;             /* BIT_STRING_SIZE_13 */
2480 static int hf_rnsap_cnavISCl1cd = -1;             /* BIT_STRING_SIZE_13 */
2481 static int hf_rnsap_cnavISCl1ca = -1;             /* BIT_STRING_SIZE_13 */
2482 static int hf_rnsap_cnavISCl2c = -1;              /* BIT_STRING_SIZE_13 */
2483 static int hf_rnsap_cnavISCl5i5 = -1;             /* BIT_STRING_SIZE_13 */
2484 static int hf_rnsap_cnavISCl5q5 = -1;             /* BIT_STRING_SIZE_13 */
2485 static int hf_rnsap_ganss_Ionospheric_Model = -1;  /* GANSS_Ionospheric_Model */
2486 static int hf_rnsap_ganss_Rx_Pos = -1;            /* GANSS_RX_Pos */
2487 static int hf_rnsap_ionospheric_Model = -1;       /* BOOLEAN */
2488 static int hf_rnsap_ganssTod = -1;                /* INTEGER_0_59_ */
2489 static int hf_rnsap_dataBitAssistancelist = -1;   /* GANSS_DataBitAssistanceList */
2490 static int hf_rnsap_GANSS_DataBitAssistanceList_item = -1;  /* GANSS_DataBitAssistanceItem */
2491 static int hf_rnsap_dataBitAssistanceSgnList = -1;  /* GANSS_DataBitAssistanceSgnList */
2492 static int hf_rnsap_GANSS_DataBitAssistanceSgnList_item = -1;  /* GANSS_DataBitAssistanceSgnItem */
2493 static int hf_rnsap_ganss_SignalId = -1;          /* GANSS_Signal_ID */
2494 static int hf_rnsap_ganssDataBits = -1;           /* BIT_STRING_SIZE_1_1024 */
2495 static int hf_rnsap_ganssTod_01 = -1;             /* INTEGER_0_86399 */
2496 static int hf_rnsap_ganss_Data_Bit_Assistance_ReqList = -1;  /* GANSS_Data_Bit_Assistance_ReqList */
2497 static int hf_rnsap_ganss_DataBitInterval = -1;   /* INTEGER_0_15 */
2498 static int hf_rnsap_ganss_SatelliteInfo = -1;     /* T_ganss_SatelliteInfo */
2499 static int hf_rnsap_ganss_SatelliteInfo_item = -1;  /* INTEGER_0_63 */
2500 static int hf_rnsap_b1 = -1;                      /* BIT_STRING_SIZE_11 */
2501 static int hf_rnsap_b2 = -1;                      /* BIT_STRING_SIZE_10 */
2502 static int hf_rnsap_teop = -1;                    /* BIT_STRING_SIZE_16 */
2503 static int hf_rnsap_pmX = -1;                     /* BIT_STRING_SIZE_21 */
2504 static int hf_rnsap_pmXdot = -1;                  /* BIT_STRING_SIZE_15 */
2505 static int hf_rnsap_pmY = -1;                     /* BIT_STRING_SIZE_21 */
2506 static int hf_rnsap_pmYdot = -1;                  /* BIT_STRING_SIZE_15 */
2507 static int hf_rnsap_deltaUT1 = -1;                /* BIT_STRING_SIZE_31 */
2508 static int hf_rnsap_deltaUT1dot = -1;             /* BIT_STRING_SIZE_19 */
2509 static int hf_rnsap_GANSS_GenericDataInfoReqList_item = -1;  /* GANSS_GenericDataInfoReqItem */
2510 static int hf_rnsap_ganss_Id = -1;                /* GANSS_ID */
2511 static int hf_rnsap_ganss_Navigation_Model_And_Time_Recovery = -1;  /* BOOLEAN */
2512 static int hf_rnsap_ganss_Time_Model_GNSS_GNSS = -1;  /* BIT_STRING_SIZE_9 */
2513 static int hf_rnsap_ganss_UTC_Model = -1;         /* BOOLEAN */
2514 static int hf_rnsap_ganss_Almanac = -1;           /* BOOLEAN */
2515 static int hf_rnsap_ganss_Real_Time_Integrity = -1;  /* BOOLEAN */
2516 static int hf_rnsap_ganss_Data_Bit_Assistance_Req = -1;  /* GANSS_Data_Bit_Assistance_ReqItem */
2517 static int hf_rnsap_GANSS_Generic_Data_item = -1;  /* GANSS_Generic_DataItem */
2518 static int hf_rnsap_dganss_Correction = -1;       /* DGANSSCorrections */
2519 static int hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_01 = -1;  /* GANSS_Navigation_Model_And_Time_Recovery */
2520 static int hf_rnsap_ganss_Time_Model = -1;        /* GANSS_Time_Model */
2521 static int hf_rnsap_ganss_UTC_TIME = -1;          /* GANSS_UTC_Model */
2522 static int hf_rnsap_ganss_Almanac_01 = -1;        /* GANSS_Almanac */
2523 static int hf_rnsap_ganss_Real_Time_Integrity_01 = -1;  /* GANSS_Real_Time_Integrity */
2524 static int hf_rnsap_ganss_Data_Bit_Assistance = -1;  /* GANSS_Data_Bit_Assistance */
2525 static int hf_rnsap_gloTau = -1;                  /* BIT_STRING_SIZE_22 */
2526 static int hf_rnsap_gloGamma = -1;                /* BIT_STRING_SIZE_11 */
2527 static int hf_rnsap_gloDeltaTau = -1;             /* BIT_STRING_SIZE_5 */
2528 static int hf_rnsap_gANSS_CommonDataInfoReq = -1;  /* GANSS_CommonDataInfoReq */
2529 static int hf_rnsap_gANSS_GenericDataInfoReqList = -1;  /* GANSS_GenericDataInfoReqList */
2530 static int hf_rnsap_alpha_zero_ionos = -1;        /* BIT_STRING_SIZE_12 */
2531 static int hf_rnsap_alpha_one_ionos = -1;         /* BIT_STRING_SIZE_12 */
2532 static int hf_rnsap_alpha_two_ionos = -1;         /* BIT_STRING_SIZE_12 */
2533 static int hf_rnsap_gANSS_IonosphereRegionalStormFlags = -1;  /* GANSS_IonosphereRegionalStormFlags */
2534 static int hf_rnsap_storm_flag_one = -1;          /* BOOLEAN */
2535 static int hf_rnsap_storm_flag_two = -1;          /* BOOLEAN */
2536 static int hf_rnsap_storm_flag_three = -1;        /* BOOLEAN */
2537 static int hf_rnsap_storm_flag_four = -1;         /* BOOLEAN */
2538 static int hf_rnsap_storm_flag_five = -1;         /* BOOLEAN */
2539 static int hf_rnsap_navToc = -1;                  /* BIT_STRING_SIZE_16 */
2540 static int hf_rnsap_navaf2 = -1;                  /* BIT_STRING_SIZE_8 */
2541 static int hf_rnsap_navaf1 = -1;                  /* BIT_STRING_SIZE_16 */
2542 static int hf_rnsap_navaf0 = -1;                  /* BIT_STRING_SIZE_22 */
2543 static int hf_rnsap_navTgd = -1;                  /* BIT_STRING_SIZE_8 */
2544 static int hf_rnsap_non_broadcastIndication_01 = -1;  /* T_non_broadcastIndication_01 */
2545 static int hf_rnsap_ganssSatInfoNav = -1;         /* GANSS_Sat_Info_Nav */
2546 static int hf_rnsap_cnavURAindex = -1;            /* BIT_STRING_SIZE_5 */
2547 static int hf_rnsap_cnavDeltaA = -1;              /* BIT_STRING_SIZE_26 */
2548 static int hf_rnsap_cnavAdot = -1;                /* BIT_STRING_SIZE_25 */
2549 static int hf_rnsap_cnavDeltaNo = -1;             /* BIT_STRING_SIZE_17 */
2550 static int hf_rnsap_cnavDeltaNoDot = -1;          /* BIT_STRING_SIZE_23 */
2551 static int hf_rnsap_cnavMo = -1;                  /* BIT_STRING_SIZE_33 */
2552 static int hf_rnsap_cnavE = -1;                   /* BIT_STRING_SIZE_33 */
2553 static int hf_rnsap_cnavOmega = -1;               /* BIT_STRING_SIZE_33 */
2554 static int hf_rnsap_cnavOMEGA0 = -1;              /* BIT_STRING_SIZE_33 */
2555 static int hf_rnsap_cnavDeltaOmegaDot = -1;       /* BIT_STRING_SIZE_17 */
2556 static int hf_rnsap_cnavIo = -1;                  /* BIT_STRING_SIZE_33 */
2557 static int hf_rnsap_cnavIoDot = -1;               /* BIT_STRING_SIZE_15 */
2558 static int hf_rnsap_cnavCis = -1;                 /* BIT_STRING_SIZE_16 */
2559 static int hf_rnsap_cnavCic = -1;                 /* BIT_STRING_SIZE_16 */
2560 static int hf_rnsap_cnavCrs = -1;                 /* BIT_STRING_SIZE_24 */
2561 static int hf_rnsap_cnavCrc = -1;                 /* BIT_STRING_SIZE_24 */
2562 static int hf_rnsap_cnavCus = -1;                 /* BIT_STRING_SIZE_21 */
2563 static int hf_rnsap_cnavCuc = -1;                 /* BIT_STRING_SIZE_21 */
2564 static int hf_rnsap_gloEn = -1;                   /* BIT_STRING_SIZE_5 */
2565 static int hf_rnsap_gloP1 = -1;                   /* BIT_STRING_SIZE_2 */
2566 static int hf_rnsap_gloP2 = -1;                   /* BIT_STRING_SIZE_1 */
2567 static int hf_rnsap_gloM = -1;                    /* BIT_STRING_SIZE_2 */
2568 static int hf_rnsap_gloX = -1;                    /* BIT_STRING_SIZE_27 */
2569 static int hf_rnsap_gloXdot = -1;                 /* BIT_STRING_SIZE_24 */
2570 static int hf_rnsap_gloXdotdot = -1;              /* BIT_STRING_SIZE_5 */
2571 static int hf_rnsap_gloY = -1;                    /* BIT_STRING_SIZE_27 */
2572 static int hf_rnsap_gloYdot = -1;                 /* BIT_STRING_SIZE_24 */
2573 static int hf_rnsap_gloYdotdot = -1;              /* BIT_STRING_SIZE_5 */
2574 static int hf_rnsap_gloZ = -1;                    /* BIT_STRING_SIZE_27 */
2575 static int hf_rnsap_gloZdot = -1;                 /* BIT_STRING_SIZE_24 */
2576 static int hf_rnsap_gloZdotdot = -1;              /* BIT_STRING_SIZE_5 */
2577 static int hf_rnsap_navURA = -1;                  /* BIT_STRING_SIZE_4 */
2578 static int hf_rnsap_navFitFlag = -1;              /* BIT_STRING_SIZE_1 */
2579 static int hf_rnsap_navToe = -1;                  /* BIT_STRING_SIZE_16 */
2580 static int hf_rnsap_navOmega = -1;                /* BIT_STRING_SIZE_32 */
2581 static int hf_rnsap_navDeltaN = -1;               /* BIT_STRING_SIZE_16 */
2582 static int hf_rnsap_navM0 = -1;                   /* BIT_STRING_SIZE_32 */
2583 static int hf_rnsap_navOmegaADot = -1;            /* BIT_STRING_SIZE_24 */
2584 static int hf_rnsap_navE = -1;                    /* BIT_STRING_SIZE_32 */
2585 static int hf_rnsap_navIDot = -1;                 /* BIT_STRING_SIZE_14 */
2586 static int hf_rnsap_navAPowerHalf = -1;           /* BIT_STRING_SIZE_32 */
2587 static int hf_rnsap_navI0 = -1;                   /* BIT_STRING_SIZE_32 */
2588 static int hf_rnsap_navOmegaA0 = -1;              /* BIT_STRING_SIZE_32 */
2589 static int hf_rnsap_navCrs = -1;                  /* BIT_STRING_SIZE_16 */
2590 static int hf_rnsap_navCis = -1;                  /* BIT_STRING_SIZE_16 */
2591 static int hf_rnsap_navCus = -1;                  /* BIT_STRING_SIZE_16 */
2592 static int hf_rnsap_navCrc = -1;                  /* BIT_STRING_SIZE_16 */
2593 static int hf_rnsap_navCic = -1;                  /* BIT_STRING_SIZE_16 */
2594 static int hf_rnsap_navCuc = -1;                  /* BIT_STRING_SIZE_16 */
2595 static int hf_rnsap_sbasTo = -1;                  /* BIT_STRING_SIZE_13 */
2596 static int hf_rnsap_sbasAccuracy = -1;            /* BIT_STRING_SIZE_4 */
2597 static int hf_rnsap_sbasXg = -1;                  /* BIT_STRING_SIZE_30 */
2598 static int hf_rnsap_sbasYg = -1;                  /* BIT_STRING_SIZE_30 */
2599 static int hf_rnsap_sbasZg = -1;                  /* BIT_STRING_SIZE_25 */
2600 static int hf_rnsap_sbasXgDot = -1;               /* BIT_STRING_SIZE_17 */
2601 static int hf_rnsap_sbasYgDot = -1;               /* BIT_STRING_SIZE_17 */
2602 static int hf_rnsap_sbasZgDot = -1;               /* BIT_STRING_SIZE_18 */
2603 static int hf_rnsap_sbasXgDotDot = -1;            /* BIT_STRING_SIZE_10 */
2604 static int hf_rnsap_sbagYgDotDot = -1;            /* BIT_STRING_SIZE_10 */
2605 static int hf_rnsap_sbasZgDotDot = -1;            /* BIT_STRING_SIZE_10 */
2606 static int hf_rnsap_gANSS_keplerianParameters_01 = -1;  /* T_gANSS_keplerianParameters_01 */
2607 static int hf_rnsap_toe_nav = -1;                 /* BIT_STRING_SIZE_14 */
2608 static int hf_rnsap_ganss_omega_nav = -1;         /* BIT_STRING_SIZE_32 */
2609 static int hf_rnsap_delta_n_nav = -1;             /* BIT_STRING_SIZE_16 */
2610 static int hf_rnsap_m_zero_nav = -1;              /* BIT_STRING_SIZE_32 */
2611 static int hf_rnsap_omegadot_nav = -1;            /* BIT_STRING_SIZE_24 */
2612 static int hf_rnsap_ganss_e_nav = -1;             /* BIT_STRING_SIZE_32 */
2613 static int hf_rnsap_idot_nav = -1;                /* BIT_STRING_SIZE_14 */
2614 static int hf_rnsap_a_sqrt_nav = -1;              /* BIT_STRING_SIZE_32 */
2615 static int hf_rnsap_i_zero_nav = -1;              /* BIT_STRING_SIZE_32 */
2616 static int hf_rnsap_omega_zero_nav = -1;          /* BIT_STRING_SIZE_32 */
2617 static int hf_rnsap_c_rs_nav = -1;                /* BIT_STRING_SIZE_16 */
2618 static int hf_rnsap_c_is_nav = -1;                /* BIT_STRING_SIZE_16 */
2619 static int hf_rnsap_c_us_nav = -1;                /* BIT_STRING_SIZE_16 */
2620 static int hf_rnsap_c_rc_nav = -1;                /* BIT_STRING_SIZE_16 */
2621 static int hf_rnsap_c_ic_nav = -1;                /* BIT_STRING_SIZE_16 */
2622 static int hf_rnsap_c_uc_nav = -1;                /* BIT_STRING_SIZE_16 */
2623 static int hf_rnsap_GANSS_Real_Time_Integrity_item = -1;  /* GANSS_Real_Time_Integrity_item */
2624 static int hf_rnsap_bad_ganss_satId = -1;         /* INTEGER_0_63 */
2625 static int hf_rnsap_bad_ganss_signalId = -1;      /* BIT_STRING_SIZE_8 */
2626 static int hf_rnsap_latitudeSign = -1;            /* T_latitudeSign */
2627 static int hf_rnsap_degreesOfLatitude = -1;       /* INTEGER_0_2147483647 */
2628 static int hf_rnsap_degreesOfLongitude = -1;      /* INTEGER_M2147483648_2147483647 */
2629 static int hf_rnsap_directionOfAltitude_01 = -1;  /* T_directionOfAltitude_01 */
2630 static int hf_rnsap_GANSS_SatelliteInformationKP_item = -1;  /* GANSS_SatelliteInformationKP_item */
2631 static int hf_rnsap_ganss_e_alm = -1;             /* BIT_STRING_SIZE_11 */
2632 static int hf_rnsap_ganss_delta_I_alm = -1;       /* BIT_STRING_SIZE_11 */
2633 static int hf_rnsap_ganss_omegadot_alm = -1;      /* BIT_STRING_SIZE_11 */
2634 static int hf_rnsap_ganss_svhealth_alm = -1;      /* BIT_STRING_SIZE_4 */
2635 static int hf_rnsap_ganss_delta_a_sqrt_alm = -1;  /* BIT_STRING_SIZE_17 */
2636 static int hf_rnsap_ganss_omegazero_alm = -1;     /* BIT_STRING_SIZE_16 */
2637 static int hf_rnsap_ganss_m_zero_alm = -1;        /* BIT_STRING_SIZE_16 */
2638 static int hf_rnsap_ganss_omega_alm = -1;         /* BIT_STRING_SIZE_16 */
2639 static int hf_rnsap_ganss_af_zero_alm = -1;       /* BIT_STRING_SIZE_14 */
2640 static int hf_rnsap_ganss_af_one_alm = -1;        /* BIT_STRING_SIZE_11 */
2641 static int hf_rnsap_Ganss_Sat_Info_AddNavList_item = -1;  /* Ganss_Sat_Info_AddNavList_item */
2642 static int hf_rnsap_svHealth = -1;                /* BIT_STRING_SIZE_6 */
2643 static int hf_rnsap_iod = -1;                     /* BIT_STRING_SIZE_11 */
2644 static int hf_rnsap_ganssAddClockModels = -1;     /* GANSS_AddClockModels */
2645 static int hf_rnsap_ganssAddOrbitModels = -1;     /* GANSS_AddOrbitModels */
2646 static int hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item = -1;  /* GANSS_SAT_Info_Almanac_GLOkpList_item */
2647 static int hf_rnsap_gloAlmNA = -1;                /* BIT_STRING_SIZE_11 */
2648 static int hf_rnsap_gloAlmnA = -1;                /* BIT_STRING_SIZE_5 */
2649 static int hf_rnsap_gloAlmHA = -1;                /* BIT_STRING_SIZE_5 */
2650 static int hf_rnsap_gloAlmLambdaA = -1;           /* BIT_STRING_SIZE_21 */
2651 static int hf_rnsap_gloAlmTlambdaA = -1;          /* BIT_STRING_SIZE_21 */
2652 static int hf_rnsap_gloAlmDeltaIA = -1;           /* BIT_STRING_SIZE_18 */
2653 static int hf_rnsap_gloAkmDeltaTA = -1;           /* BIT_STRING_SIZE_22 */
2654 static int hf_rnsap_gloAlmDeltaTdotA = -1;        /* BIT_STRING_SIZE_7 */
2655 static int hf_rnsap_gloAlmEpsilonA = -1;          /* BIT_STRING_SIZE_15 */
2656 static int hf_rnsap_gloAlmOmegaA = -1;            /* BIT_STRING_SIZE_16 */
2657 static int hf_rnsap_gloAlmTauA = -1;              /* BIT_STRING_SIZE_10 */
2658 static int hf_rnsap_gloAlmCA = -1;                /* BIT_STRING_SIZE_1 */
2659 static int hf_rnsap_gloAlmMA = -1;                /* BIT_STRING_SIZE_2 */
2660 static int hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item = -1;  /* GANSS_SAT_Info_Almanac_MIDIkpList_item */
2661 static int hf_rnsap_midiAlmE = -1;                /* BIT_STRING_SIZE_11 */
2662 static int hf_rnsap_midiAlmDeltaI = -1;           /* BIT_STRING_SIZE_11 */
2663 static int hf_rnsap_midiAlmOmegaDot = -1;         /* BIT_STRING_SIZE_11 */
2664 static int hf_rnsap_midiAlmSqrtA = -1;            /* BIT_STRING_SIZE_17 */
2665 static int hf_rnsap_midiAlmOmega0 = -1;           /* BIT_STRING_SIZE_16 */
2666 static int hf_rnsap_midiAlmOmega = -1;            /* BIT_STRING_SIZE_16 */
2667 static int hf_rnsap_midiAlmMo = -1;               /* BIT_STRING_SIZE_16 */
2668 static int hf_rnsap_midiAlmaf0 = -1;              /* BIT_STRING_SIZE_11 */
2669 static int hf_rnsap_midiAlmaf1 = -1;              /* BIT_STRING_SIZE_10 */
2670 static int hf_rnsap_midiAlmL1Health = -1;         /* BIT_STRING_SIZE_1 */
2671 static int hf_rnsap_midiAlmL2Health = -1;         /* BIT_STRING_SIZE_1 */
2672 static int hf_rnsap_midiAlmL5Health = -1;         /* BIT_STRING_SIZE_1 */
2673 static int hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item = -1;  /* GANSS_SAT_Info_Almanac_NAVkpList_item */
2674 static int hf_rnsap_navAlmE = -1;                 /* BIT_STRING_SIZE_16 */
2675 static int hf_rnsap_navAlmDeltaI = -1;            /* BIT_STRING_SIZE_16 */
2676 static int hf_rnsap_navAlmOMEGADOT = -1;          /* BIT_STRING_SIZE_16 */
2677 static int hf_rnsap_navAlmSVHealth = -1;          /* BIT_STRING_SIZE_8 */
2678 static int hf_rnsap_navAlmSqrtA = -1;             /* BIT_STRING_SIZE_24 */
2679 static int hf_rnsap_navAlmOMEGAo = -1;            /* BIT_STRING_SIZE_24 */
2680 static int hf_rnsap_navAlmOmega = -1;             /* BIT_STRING_SIZE_24 */
2681 static int hf_rnsap_navAlmMo = -1;                /* BIT_STRING_SIZE_24 */
2682 static int hf_rnsap_navAlmaf0 = -1;               /* BIT_STRING_SIZE_11 */
2683 static int hf_rnsap_navAlmaf1 = -1;               /* BIT_STRING_SIZE_11 */
2684 static int hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item = -1;  /* GANSS_SAT_Info_Almanac_REDkpList_item */
2685 static int hf_rnsap_redAlmDeltaA = -1;            /* BIT_STRING_SIZE_8 */
2686 static int hf_rnsap_redAlmOmega0 = -1;            /* BIT_STRING_SIZE_7 */
2687 static int hf_rnsap_redAlmPhi0 = -1;              /* BIT_STRING_SIZE_7 */
2688 static int hf_rnsap_redAlmL1Health = -1;          /* BIT_STRING_SIZE_1 */
2689 static int hf_rnsap_redAlmL2Health = -1;          /* BIT_STRING_SIZE_1 */
2690 static int hf_rnsap_redAlmL5Health = -1;          /* BIT_STRING_SIZE_1 */
2691 static int hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item = -1;  /* GANSS_SAT_Info_Almanac_SBASecefList_item */
2692 static int hf_rnsap_sbasAlmDataID = -1;           /* BIT_STRING_SIZE_2 */
2693 static int hf_rnsap_sbasAlmHealth = -1;           /* BIT_STRING_SIZE_8 */
2694 static int hf_rnsap_sbasAlmXg = -1;               /* BIT_STRING_SIZE_15 */
2695 static int hf_rnsap_sbasAlmYg = -1;               /* BIT_STRING_SIZE_15 */
2696 static int hf_rnsap_sbasAlmZg = -1;               /* BIT_STRING_SIZE_9 */
2697 static int hf_rnsap_sbasAlmXgdot = -1;            /* BIT_STRING_SIZE_3 */
2698 static int hf_rnsap_sbasAlmYgDot = -1;            /* BIT_STRING_SIZE_3 */
2699 static int hf_rnsap_sbasAlmZgDot = -1;            /* BIT_STRING_SIZE_4 */
2700 static int hf_rnsap_sbasAlmTo = -1;               /* BIT_STRING_SIZE_11 */
2701 static int hf_rnsap_GANSS_Sat_Info_Nav_item = -1;  /* GANSS_Sat_Info_Nav_item */
2702 static int hf_rnsap_svHealth_01 = -1;             /* BIT_STRING_SIZE_5 */
2703 static int hf_rnsap_iod_01 = -1;                  /* BIT_STRING_SIZE_10 */
2704 static int hf_rnsap_ganssClockModel = -1;         /* GANSS_Clock_Model */
2705 static int hf_rnsap_ganssOrbitModel = -1;         /* GANSS_Orbit_Model */
2706 static int hf_rnsap_sbasAgfo = -1;                /* BIT_STRING_SIZE_12 */
2707 static int hf_rnsap_sbasAgf1 = -1;                /* BIT_STRING_SIZE_8 */
2708 static int hf_rnsap_ganss_time_model_Ref_Time = -1;  /* INTEGER_0_37799 */
2709 static int hf_rnsap_ganss_t_a0 = -1;              /* INTEGER_M2147483648_2147483647 */
2710 static int hf_rnsap_ganss_t_a1 = -1;              /* INTEGER_M8388608_8388607 */
2711 static int hf_rnsap_ganss_t_a2 = -1;              /* INTEGER_M64_63 */
2712 static int hf_rnsap_gnss_to_id = -1;              /* T_gnss_to_id */
2713 static int hf_rnsap_ganss_wk_number_01 = -1;      /* INTEGER_0_8191 */
2714 static int hf_rnsap_ganssDay = -1;                /* INTEGER_0_8191 */
2715 static int hf_rnsap_a_one_utc = -1;               /* BIT_STRING_SIZE_24 */
2716 static int hf_rnsap_a_zero_utc = -1;              /* BIT_STRING_SIZE_32 */
2717 static int hf_rnsap_t_ot_utc = -1;                /* BIT_STRING_SIZE_8 */
2718 static int hf_rnsap_w_n_t_utc = -1;               /* BIT_STRING_SIZE_8 */
2719 static int hf_rnsap_delta_t_ls_utc = -1;          /* BIT_STRING_SIZE_8 */
2720 static int hf_rnsap_w_n_lsf_utc = -1;             /* BIT_STRING_SIZE_8 */
2721 static int hf_rnsap_dn_utc = -1;                  /* BIT_STRING_SIZE_8 */
2722 static int hf_rnsap_delta_t_lsf_utc = -1;         /* BIT_STRING_SIZE_8 */
2723 static int hf_rnsap_utcA0 = -1;                   /* BIT_STRING_SIZE_16 */
2724 static int hf_rnsap_utcA1 = -1;                   /* BIT_STRING_SIZE_13 */
2725 static int hf_rnsap_utcA2 = -1;                   /* BIT_STRING_SIZE_7 */
2726 static int hf_rnsap_utcDeltaTls = -1;             /* BIT_STRING_SIZE_8 */
2727 static int hf_rnsap_utcTot = -1;                  /* BIT_STRING_SIZE_16 */
2728 static int hf_rnsap_utcWNot = -1;                 /* BIT_STRING_SIZE_13 */
2729 static int hf_rnsap_utcWNlsf = -1;                /* BIT_STRING_SIZE_8 */
2730 static int hf_rnsap_utcDN = -1;                   /* BIT_STRING_SIZE_4 */
2731 static int hf_rnsap_utcDeltaTlsf = -1;            /* BIT_STRING_SIZE_8 */
2732 static int hf_rnsap_nA = -1;                      /* BIT_STRING_SIZE_11 */
2733 static int hf_rnsap_tauC = -1;                    /* BIT_STRING_SIZE_32 */
2734 static int hf_rnsap_deltaUT1_01 = -1;             /* GANSS_DeltaUT1 */
2735 static int hf_rnsap_kp = -1;                      /* BIT_STRING_SIZE_2 */
2736 static int hf_rnsap_utcA1wnt = -1;                /* BIT_STRING_SIZE_24 */
2737 static int hf_rnsap_utcA0wnt = -1;                /* BIT_STRING_SIZE_32 */
2738 static int hf_rnsap_utcTot_01 = -1;               /* BIT_STRING_SIZE_8 */
2739 static int hf_rnsap_utcWNt = -1;                  /* BIT_STRING_SIZE_8 */
2740 static int hf_rnsap_utcDN_01 = -1;                /* BIT_STRING_SIZE_8 */
2741 static int hf_rnsap_utcStandardID = -1;           /* BIT_STRING_SIZE_3 */
2742 static int hf_rnsap_altitudeAndDirection = -1;    /* GA_AltitudeAndDirection */
2743 static int hf_rnsap_uncertaintyEllipse = -1;      /* GA_UncertaintyEllipse */
2744 static int hf_rnsap_uncertaintyAltitude = -1;     /* INTEGER_0_127 */
2745 static int hf_rnsap_uncertaintySemi_major = -1;   /* INTEGER_0_127 */
2746 static int hf_rnsap_uncertaintySemi_minor = -1;   /* INTEGER_0_127 */
2747 static int hf_rnsap_orientationOfMajorAxis = -1;  /* INTEGER_0_179 */
2748 static int hf_rnsap_uncertaintyCode = -1;         /* INTEGER_0_127 */
2749 static int hf_rnsap_geographicalCoordinate = -1;  /* GeographicalCoordinate */
2750 static int hf_rnsap_latitudeSign_01 = -1;         /* T_latitudeSign_01 */
2751 static int hf_rnsap_latitude = -1;                /* INTEGER_0_8388607 */
2752 static int hf_rnsap_longitude = -1;               /* INTEGER_M8388608_8388607 */
2753 static int hf_rnsap_sI = -1;                      /* GERAN_SystemInfo */
2754 static int hf_rnsap_pSI = -1;                     /* GERAN_SystemInfo */
2755 static int hf_rnsap_GERAN_SystemInfo_item = -1;   /* GERAN_SystemInfo_item */
2756 static int hf_rnsap_gERAN_SI_block = -1;          /* OCTET_STRING_SIZE_1_23 */
2757 static int hf_rnsap_wna_alm = -1;                 /* BIT_STRING_SIZE_8 */
2758 static int hf_rnsap_satellite_Almanac_Information = -1;  /* T_satellite_Almanac_Information */
2759 static int hf_rnsap_satellite_Almanac_Information_item = -1;  /* T_satellite_Almanac_Information_item */
2760 static int hf_rnsap_dATA_ID = -1;                 /* DATA_ID */
2761 static int hf_rnsap_gps_e_alm = -1;               /* BIT_STRING_SIZE_16 */
2762 static int hf_rnsap_gps_toa_alm = -1;             /* BIT_STRING_SIZE_8 */
2763 static int hf_rnsap_gps_delta_I_alm = -1;         /* BIT_STRING_SIZE_16 */
2764 static int hf_rnsap_omegadot_alm = -1;            /* BIT_STRING_SIZE_16 */
2765 static int hf_rnsap_svhealth_alm = -1;            /* BIT_STRING_SIZE_8 */
2766 static int hf_rnsap_gps_a_sqrt_alm = -1;          /* BIT_STRING_SIZE_24 */
2767 static int hf_rnsap_omegazero_alm = -1;           /* BIT_STRING_SIZE_24 */
2768 static int hf_rnsap_m_zero_alm = -1;              /* BIT_STRING_SIZE_24 */
2769 static int hf_rnsap_gps_omega_alm = -1;           /* BIT_STRING_SIZE_24 */
2770 static int hf_rnsap_gps_af_zero_alm = -1;         /* BIT_STRING_SIZE_11 */
2771 static int hf_rnsap_gps_af_one_alm = -1;          /* BIT_STRING_SIZE_11 */
2772 static int hf_rnsap_sVGlobalHealth_alm = -1;      /* BIT_STRING_SIZE_364 */
2773 static int hf_rnsap_Satellite_Almanac_Information_ExtItem_item = -1;  /* Satellite_Almanac_Information_ExtItem_item */
2774 static int hf_rnsap_GPSInformation_item = -1;     /* GPSInformation_item */
2775 static int hf_rnsap_gPSInformationItem = -1;      /* T_gPSInformationItem */
2776 static int hf_rnsap_alpha_zero_ionos_01 = -1;     /* BIT_STRING_SIZE_8 */
2777 static int hf_rnsap_alpha_one_ionos_01 = -1;      /* BIT_STRING_SIZE_8 */
2778 static int hf_rnsap_alpha_two_ionos_01 = -1;      /* BIT_STRING_SIZE_8 */
2779 static int hf_rnsap_alpha_three_ionos = -1;       /* BIT_STRING_SIZE_8 */
2780 static int hf_rnsap_beta_zero_ionos = -1;         /* BIT_STRING_SIZE_8 */
2781 static int hf_rnsap_beta_one_ionos = -1;          /* BIT_STRING_SIZE_8 */
2782 static int hf_rnsap_beta_two_ionos = -1;          /* BIT_STRING_SIZE_8 */
2783 static int hf_rnsap_beta_three_ionos = -1;        /* BIT_STRING_SIZE_8 */
2784 static int hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item = -1;  /* GPS_NavigationModel_and_TimeRecovery_item */
2785 static int hf_rnsap_tx_tow_nav = -1;              /* INTEGER_0_1048575 */
2786 static int hf_rnsap_tlm_message_nav = -1;         /* BIT_STRING_SIZE_14 */
2787 static int hf_rnsap_tlm_revd_c_nav = -1;          /* BIT_STRING_SIZE_2 */
2788 static int hf_rnsap_ho_word_nav = -1;             /* BIT_STRING_SIZE_22 */
2789 static int hf_rnsap_w_n_nav = -1;                 /* BIT_STRING_SIZE_10 */
2790 static int hf_rnsap_ca_or_p_on_l2_nav = -1;       /* BIT_STRING_SIZE_2 */
2791 static int hf_rnsap_user_range_accuracy_index_nav = -1;  /* BIT_STRING_SIZE_4 */
2792 static int hf_rnsap_sv_health_nav = -1;           /* BIT_STRING_SIZE_6 */
2793 static int hf_rnsap_iodc_nav = -1;                /* BIT_STRING_SIZE_10 */
2794 static int hf_rnsap_l2_p_dataflag_nav = -1;       /* BIT_STRING_SIZE_1 */
2795 static int hf_rnsap_sf1_reserved_nav = -1;        /* BIT_STRING_SIZE_87 */
2796 static int hf_rnsap_t_gd_nav = -1;                /* BIT_STRING_SIZE_8 */
2797 static int hf_rnsap_t_oc_nav = -1;                /* BIT_STRING_SIZE_16 */
2798 static int hf_rnsap_a_f_2_nav = -1;               /* BIT_STRING_SIZE_8 */
2799 static int hf_rnsap_a_f_1_nav = -1;               /* BIT_STRING_SIZE_16 */
2800 static int hf_rnsap_a_f_zero_nav = -1;            /* BIT_STRING_SIZE_22 */
2801 static int hf_rnsap_gps_e_nav = -1;               /* BIT_STRING_SIZE_32 */
2802 static int hf_rnsap_t_oe_nav = -1;                /* BIT_STRING_SIZE_16 */
2803 static int hf_rnsap_fit_interval_flag_nav = -1;   /* BIT_STRING_SIZE_1 */
2804 static int hf_rnsap_aodo_nav = -1;                /* BIT_STRING_SIZE_5 */
2805 static int hf_rnsap_gps_omega_nav = -1;           /* BIT_STRING_SIZE_32 */
2806 static int hf_rnsap_spare_zero_fill = -1;         /* BIT_STRING_SIZE_20 */
2807 static int hf_rnsap_badSatellites = -1;           /* BadSatellites */
2808 static int hf_rnsap_noBadSatellite = -1;          /* NULL */
2809 static int hf_rnsap_guaranteed_UL_Rate = -1;      /* Guaranteed_Rate */
2810 static int hf_rnsap_guaranteed_DL_Rate = -1;      /* Guaranteed_Rate */
2811 static int hf_rnsap_implicit = -1;                /* HARQ_MemoryPartitioning_Implicit */
2812 static int hf_rnsap_explicit_01 = -1;             /* HARQ_MemoryPartitioning_Explicit */
2813 static int hf_rnsap_number_of_Processes = -1;     /* INTEGER_1_8_ */
2814 static int hf_rnsap_hARQ_MemoryPartitioningList = -1;  /* HARQ_MemoryPartitioningList */
2815 static int hf_rnsap_HARQ_MemoryPartitioningList_item = -1;  /* HARQ_MemoryPartitioningItem */
2816 static int hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item = -1;  /* HARQ_MemoryPartitioningItem */
2817 static int hf_rnsap_process_Memory_Size = -1;     /* T_process_Memory_Size */
2818 static int hf_rnsap_hSDSCH_MACdFlows_Information = -1;  /* HSDSCH_MACdFlows_Information */
2819 static int hf_rnsap_uE_Capabilities_Info = -1;    /* UE_Capabilities_Info */
2820 static int hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM = -1;  /* MAChsReorderingBufferSize_for_RLC_UM */
2821 static int hf_rnsap_cqiFeedback_CycleK = -1;      /* CQI_Feedback_Cycle */
2822 static int hf_rnsap_cqiRepetitionFactor = -1;     /* CQI_RepetitionFactor */
2823 static int hf_rnsap_ackNackRepetitionFactor = -1;  /* AckNack_RepetitionFactor */
2824 static int hf_rnsap_cqiPowerOffset = -1;          /* CQI_Power_Offset */
2825 static int hf_rnsap_ackPowerOffset = -1;          /* Ack_Power_Offset */
2826 static int hf_rnsap_nackPowerOffset = -1;         /* Nack_Power_Offset */
2827 static int hf_rnsap_hsscch_PowerOffset = -1;      /* HSSCCH_PowerOffset */
2828 static int hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response = -1;  /* HSDSCH_MACdFlow_Specific_InfoList_Response */
2829 static int hf_rnsap_hSSCCH_Specific_InfoList_Response = -1;  /* HSSCCH_FDD_Specific_InfoList_Response */
2830 static int hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode = -1;  /* DL_ScramblingCode */
2831 static int hf_rnsap_measurement_Power_Offset = -1;  /* Measurement_Power_Offset */
2832 static int hf_rnsap_hARQ_MemoryPartitioning = -1;  /* HARQ_MemoryPartitioning */
2833 static int hf_rnsap_sixtyfourQAM_UsageAllowedIndicator = -1;  /* SixtyfourQAM_UsageAllowedIndicator */
2834 static int hf_rnsap_sixtyfourQAM_DL_UsageIndicator = -1;  /* SixtyfourQAM_DL_UsageIndicator */
2835 static int hf_rnsap_hSDSCH_TBSizeTableIndicator = -1;  /* HSDSCH_TBSizeTableIndicator */
2836 static int hf_rnsap_hSSCCH_CodeChangeGrant = -1;  /* HSSCCH_Code_Change_Grant */
2837 static int hf_rnsap_hsSCCHCodeChangeIndicator = -1;  /* HSSCCH_CodeChangeIndicator */
2838 static int hf_rnsap_hS_PDSCH_Code_Change_Indicator = -1;  /* HS_PDSCH_Code_Change_Indicator */
2839 static int hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice = -1;  /* HS_DSCH_Secondary_Serving_cell_change_choice */
2840 static int hf_rnsap_hS_Secondary_Serving_cell_change_successful = -1;  /* HS_Secondary_Serving_cell_change_successful */
2841 static int hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful = -1;  /* HS_Secondary_Serving_cell_change_unsuccessful */
2842 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information_Response */
2843 static int hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify = -1;  /* HSDSCH_MACdFlow_Specific_InfoList_to_Modify */
2844 static int hf_rnsap_priorityQueue_Info_to_Modify = -1;  /* PriorityQueue_InfoList_to_Modify */
2845 static int hf_rnsap_tDDAckNackPowerOffset = -1;   /* TDD_AckNack_Power_Offset */
2846 static int hf_rnsap_priorityQueueInfotoModifyUnsynchronised = -1;  /* PriorityQueue_InfoList_to_Modify_Unsynchronised */
2847 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem */
2848 static int hf_rnsap_hSDSCH_MACdFlow_ID = -1;      /* HSDSCH_MACdFlow_ID */
2849 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem_Response */
2850 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem_to_Modify */
2851 static int hf_rnsap_hSDSCH_MACdFlow_Specific_Info = -1;  /* HSDSCH_MACdFlow_Specific_InfoList */
2852 static int hf_rnsap_priorityQueue_Info = -1;      /* PriorityQueue_InfoList */
2853 static int hf_rnsap_HSDSCH_MACdFlows_to_Delete_item = -1;  /* HSDSCH_MACdFlows_to_Delete_Item */
2854 static int hf_rnsap_hsDSCH_MACdFlow_ID = -1;      /* HSDSCH_MACdFlow_ID */
2855 static int hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item = -1;  /* HSDSCH_Initial_Capacity_AllocationItem */
2856 static int hf_rnsap_maximum_MACdPDU_Size = -1;    /* MACdPDU_Size */
2857 static int hf_rnsap_hSDSCH_InitialWindowSize = -1;  /* HSDSCH_InitialWindowSize */
2858 static int hf_rnsap_setsOfHS_SCCH_Codes = -1;     /* SetsOfHS_SCCH_Codes */
2859 static int hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator = -1;  /* HARQ_Preamble_Mode_Activation_Indicator */
2860 static int hf_rnsap_mIMO_N_M_Ratio = -1;          /* MIMO_InformationResponse */
2861 static int hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response */
2862 static int hf_rnsap_Additional_EDCH_Preconfiguration_Information_item = -1;  /* Additional_EDCH_Preconfiguration_Information_ItemIEs */
2863 static int hf_rnsap_mAChsResetScheme = -1;        /* MAChsResetScheme */
2864 static int hf_rnsap_hSDSCH_Physical_Layer_Category = -1;  /* INTEGER_1_64_ */
2865 static int hf_rnsap_secondaryServingCells = -1;   /* SecondaryServingCells */
2866 static int hf_rnsap_numPrimaryHS_SCCH_Codes = -1;  /* NumHS_SCCH_Codes */
2867 static int hf_rnsap_hARQ_Preamble_Mode = -1;      /* HARQ_Preamble_Mode */
2868 static int hf_rnsap_mIMO_ActivationIndicator = -1;  /* MIMO_ActivationIndicator */
2869 static int hf_rnsap_hSDSCH_MACdPDUSizeFormat = -1;  /* HSDSCH_MACdPDUSizeFormat */
2870 static int hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator = -1;  /* NULL */
2871 static int hf_rnsap_HS_SCCH_PreconfiguredCodes_item = -1;  /* HS_SCCH_PreconfiguredCodesItem */
2872 static int hf_rnsap_hS_SCCH_CodeNumber = -1;      /* HS_SCCH_CodeNumber */
2873 static int hf_rnsap_hS_PDSCH_RLID = -1;           /* RL_ID */
2874 static int hf_rnsap_hSDSCH_FDD_Information = -1;  /* HSDSCH_FDD_Information */
2875 static int hf_rnsap_hS_DSCH_serving_cell_choice = -1;  /* HS_DSCH_serving_cell_change_choice */
2876 static int hf_rnsap_hS_serving_cell_change_successful = -1;  /* HS_serving_cell_change_successful */
2877 static int hf_rnsap_hS_serving_cell_change_unsuccessful = -1;  /* HS_serving_cell_change_unsuccessful */
2878 static int hf_rnsap_hSDSCH_FDD_Information_Response = -1;  /* HSDSCH_FDD_Information_Response */
2879 static int hf_rnsap_tDD_AckNack_Power_Offset = -1;  /* TDD_AckNack_Power_Offset */
2880 static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response = -1;  /* HSSCCH_TDD_Specific_InfoList_Response */
2881 static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR = -1;  /* HSSCCH_TDD_Specific_InfoList_Response_LCR */
2882 static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response = -1;  /* HSPDSCH_TDD_Specific_InfoList_Response */
2883 static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR = -1;  /* HSPDSCH_TDD_Specific_InfoList_Response_LCR */
2884 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item = -1;  /* HSPDSCH_TDD_Specific_InfoItem_Response */
2885 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item = -1;  /* HSPDSCH_TDD_Specific_InfoItem_Response_LCR */
2886 static int hf_rnsap_timeslotLCR = -1;             /* TimeSlotLCR */
2887 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_item = -1;  /* HSPDSCH_TDD_Specific_InfoItem_Response768 */
2888 static int hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item = -1;  /* HSSCCH_FDD_Specific_InfoItem_Response */
2889 static int hf_rnsap_code_Number = -1;             /* INTEGER_0_127 */
2890 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item = -1;  /* HSSCCH_TDD_Specific_InfoItem_Response */
2891 static int hf_rnsap_hSSICH_Info = -1;             /* HSSICH_Info */
2892 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item = -1;  /* HSSCCH_TDD_Specific_InfoItem_Response_LCR */
2893 static int hf_rnsap_first_TDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
2894 static int hf_rnsap_second_TDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
2895 static int hf_rnsap_hSSICH_InfoLCR = -1;          /* HSSICH_InfoLCR */
2896 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_item = -1;  /* HSSCCH_TDD_Specific_InfoItem_Response768 */
2897 static int hf_rnsap_hSSICH_Info768 = -1;          /* HSSICH_Info768 */
2898 static int hf_rnsap_hsSICH_ID = -1;               /* HS_SICH_ID */
2899 static int hf_rnsap_failed_HS_SICH = -1;          /* HS_SICH_failed */
2900 static int hf_rnsap_missed_HS_SICH = -1;          /* HS_SICH_missed */
2901 static int hf_rnsap_total_HS_SICH = -1;           /* HS_SICH_total */
2902 static int hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item = -1;  /* HSSICH_ReferenceSignal_InformationLCR */
2903 static int hf_rnsap_midambleConfigurationLCR = -1;  /* MidambleConfigurationLCR */
2904 static int hf_rnsap_midambleShift = -1;           /* INTEGER_0_15 */
2905 static int hf_rnsap_transport_Block_Size_List = -1;  /* Transport_Block_Size_List_LCR */
2906 static int hf_rnsap_hS_DSCH_SPS_Reservation_Indicator = -1;  /* SPS_Reservation_Indicator */
2907 static int hf_rnsap_hS_DSCH_SPS_Operation_Indicator = -1;  /* HS_DSCH_SPS_Operation_Indicator */
2908 static int hf_rnsap_Transport_Block_Size_List_LCR_item = -1;  /* Transport_Block_Size_Item_LCR */
2909 static int hf_rnsap_transport_Block_Size_maping_Index_LCR = -1;  /* Transport_Block_Size_maping_Index_LCR */
2910 static int hf_rnsap_transport_Block_Size_Index_LCR = -1;  /* Transport_Block_Size_Index_LCR */
2911 static int hf_rnsap_Repetition_Period_List_LCR_item = -1;  /* Repetition_Period_Item_LCR */
2912 static int hf_rnsap_logicalChannellevel = -1;     /* LogicalChannellevel */
2913 static int hf_rnsap_priorityQueuelevel = -1;      /* PriorityQueuelevel */
2914 static int hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS = -1;  /* HS_SICH_InformationList_for_HS_DSCH_SPS */
2915 static int hf_rnsap_initial_HS_PDSCH_SPS_Resource = -1;  /* Initial_HS_PDSCH_SPS_Resource */
2916 static int hf_rnsap_buffer_Size_for_HS_DSCH_SPS = -1;  /* Process_Memory_Size */
2917 static int hf_rnsap_number_of_Processes_for_HS_DSCH_SPS = -1;  /* Number_of_Processes_for_HS_DSCH_SPS */
2918 static int hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item = -1;  /* HS_SICH_InformationItem_for_HS_DSCH_SPS */
2919 static int hf_rnsap_hS_SICH_Mapping_Index = -1;   /* HS_SICH_Mapping_Index */
2920 static int hf_rnsap_hS_SICH_Type = -1;            /* HS_SICH_Type */
2921 static int hf_rnsap_hS_SCCH_Associated_HS_SICH = -1;  /* HS_SCCH_Associated_HS_SICH */
2922 static int hf_rnsap_non_HS_SCCH_Associated_HS_SICH = -1;  /* Non_HS_SCCH_Associated_HS_SICH */
2923 static int hf_rnsap_extended_HS_SICH_ID = -1;     /* HS_SICH_ID_Extension */
2924 static int hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID = -1;  /* Non_HS_SCCH_Aassociated_HS_SICH_ID */
2925 static int hf_rnsap_hS_PDSCH_Offset = -1;         /* TDD_PhysicalChannelOffset */
2926 static int hf_rnsap_hS_PDSCH_Midamble_Configuation = -1;  /* MidambleShiftLCR */
2927 static int hf_rnsap_timeslot_Resource_Related_Information_01 = -1;  /* HS_DSCH_TimeslotResourceLCR */
2928 static int hf_rnsap_startCode = -1;               /* TDD_ChannelisationCode */
2929 static int hf_rnsap_endCode = -1;                 /* TDD_ChannelisationCode */
2930 static int hf_rnsap_transport_Block_Size_Index_01 = -1;  /* Transport_Block_Size_Index_LCR */
2931 static int hf_rnsap_modulationType = -1;          /* ModulationSPS_LCR */
2932 static int hf_rnsap_requestedDataValue = -1;      /* RequestedDataValue */
2933 static int hf_rnsap_onDemand = -1;                /* NULL */
2934 static int hf_rnsap_periodic = -1;                /* PeriodicInformation */
2935 static int hf_rnsap_onModification = -1;          /* OnModificationInformation */
2936 static int hf_rnsap_min = -1;                     /* INTEGER_1_60_ */
2937 static int hf_rnsap_hour = -1;                    /* INTEGER_1_24_ */
2938 static int hf_rnsap_dGPSThreshold = -1;           /* DGPSThreshold */
2939 static int hf_rnsap_dGANSSThreshold = -1;         /* DGANSSThreshold */
2940 static int hf_rnsap_informationTypeItem = -1;     /* T_informationTypeItem */
2941 static int hf_rnsap_gPSInformation = -1;          /* GPSInformation */
2942 static int hf_rnsap_iPDL_FDD_Parameters = -1;     /* IPDL_FDD_Parameters */
2943 static int hf_rnsap_iPDL_TDD_Parameters = -1;     /* IPDL_TDD_Parameters */
2944 static int hf_rnsap_extension_IPDLParameters = -1;  /* Extension_IPDLParameters */
2945 static int hf_rnsap_Inter_Frequency_Cell_List_item = -1;  /* Inter_Frequency_Cell */
2946 static int hf_rnsap_inter_Frequency_Cell_Information_SIB11 = -1;  /* Inter_Frequency_Cell_Information_SIB11 */
2947 static int hf_rnsap_inter_Frequency_Cell_Information_SIB12 = -1;  /* Inter_Frequency_Cell_Information_SIB12 */
2948 static int hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item = -1;  /* Inter_Frequency_Cells_Information_SIB11_Per_Indication */
2949 static int hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item = -1;  /* Inter_Frequency_Cells_Information_SIB12_Per_Indication */
2950 static int hf_rnsap_inter_Frequency_Cell_Indication_SIB11 = -1;  /* Inter_Frequency_Cell_Indication */
2951 static int hf_rnsap_inter_Frequency_Cell_List_SIB11 = -1;  /* Inter_Frequency_Cell_SIB11_or_SIB12_List */
2952 static int hf_rnsap_inter_Frequency_Cell_Indication_SIB12 = -1;  /* Inter_Frequency_Cell_Indication */
2953 static int hf_rnsap_inter_Frequency_Cell_List_SIB12 = -1;  /* Inter_Frequency_Cell_SIB11_or_SIB12_List */
2954 static int hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item = -1;  /* Inter_Frequency_Cell_SIB11_or_SIB12 */
2955 static int hf_rnsap_interFrequencyCellID = -1;    /* InterFrequencyCellID */
2956 static int hf_rnsap_iPSpacingFDD = -1;            /* IPSpacingFDD */
2957 static int hf_rnsap_iPLength = -1;                /* IPLength */
2958 static int hf_rnsap_iPOffset = -1;                /* IPOffset */
2959 static int hf_rnsap_seed = -1;                    /* Seed */
2960 static int hf_rnsap_burstModeParameters = -1;     /* BurstModeParameters */
2961 static int hf_rnsap_iPSpacingTDD = -1;            /* IPSpacingTDD */
2962 static int hf_rnsap_iPStart = -1;                 /* IPStart */
2963 static int hf_rnsap_iPSlot = -1;                  /* IPSlot */
2964 static int hf_rnsap_iP_P_CCPCH = -1;              /* IP_P_CCPCH */
2965 static int hf_rnsap_iPSub = -1;                   /* IPSub */
2966 static int hf_rnsap_idleIntervalInfo_k = -1;      /* INTEGER_2_3 */
2967 static int hf_rnsap_idleIntervalInfo_offset = -1;  /* INTEGER_0_7 */
2968 static int hf_rnsap_List_Of_PLMNs_item = -1;      /* PLMN_Identity */
2969 static int hf_rnsap_uplinkLoadValue = -1;         /* INTEGER_0_100 */
2970 static int hf_rnsap_downlinkLoadValue = -1;       /* INTEGER_0_100 */
2971 static int hf_rnsap_maxTimeslotsPerSubFrame = -1;  /* INTEGER_1_6 */
2972 static int hf_rnsap_maxPhysChPerTimeslot = -1;    /* T_maxPhysChPerTimeslot */
2973 static int hf_rnsap_MAC_c_sh_SDU_LengthList_item = -1;  /* MAC_c_sh_SDU_Length */
2974 static int hf_rnsap_MACdPDU_Size_IndexList_item = -1;  /* MACdPDU_Size_IndexItem */
2975 static int hf_rnsap_sID = -1;                     /* SID */
2976 static int hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item = -1;  /* MACdPDU_Size_IndexItem_to_Modify */
2977 static int hf_rnsap_accessPointName = -1;         /* AccessPointName */
2978 static int hf_rnsap_iPMulticastAddress = -1;      /* IPMulticastAddress */
2979 static int hf_rnsap_MBMS_Bearer_Service_List_item = -1;  /* TMGI */
2980 static int hf_rnsap_tmgi = -1;                    /* TMGI */
2981 static int hf_rnsap_transmissionMode = -1;        /* TransmissionMode */
2982 static int hf_rnsap_preferredFrequencyLayer = -1;  /* UARFCN */
2983 static int hf_rnsap_tMGI = -1;                    /* TMGI */
2984 static int hf_rnsap_pTM_Cell_List = -1;           /* PTMCellList */
2985 static int hf_rnsap_pTP_Cell_List = -1;           /* PTPCellList */
2986 static int hf_rnsap_not_Provided_Cell_List = -1;  /* NotProvidedCellList */
2987 static int hf_rnsap_affectedUEInformationForMBMS = -1;  /* AffectedUEInformationForMBMS */
2988 static int hf_rnsap_preferredFrequencyLayerInfo = -1;  /* PreferredFrequencyLayerInfo */
2989 static int hf_rnsap_mBMS_ConcatenatedServiceList = -1;  /* MBMS_ConcatenatedServiceList */
2990 static int hf_rnsap_l3_Information_1 = -1;        /* L3_Information */
2991 static int hf_rnsap_l3_Information_2 = -1;        /* L3_Information */
2992 static int hf_rnsap_MBMS_ConcatenatedServiceList_item = -1;  /* TMGI */
2993 static int hf_rnsap_MBMS_RLC_Sequence_Number_Information_item = -1;  /* MBMS_RLC_Sequence_Number_Information_List */
2994 static int hf_rnsap_mBMS_Bearer_Service_List_RLC = -1;  /* MBMS_Bearer_Service_List_RLC */
2995 static int hf_rnsap_MBMS_Bearer_Service_List_RLC_item = -1;  /* MBMS_Bearer_Service_List_RLCinfo */
2996 static int hf_rnsap_time_Stamp = -1;              /* Time_Stamp */
2997 static int hf_rnsap_MCCH_Message_List_item = -1;  /* L3_Information */
2998 static int hf_rnsap_secondaryCCPCHSystemInformationMBMS = -1;  /* Secondary_CCPCH_System_Information_MBMS */
2999 static int hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item = -1;  /* MBSFN_Scheduling_Transmission_Time_Interval_Item */
3000 static int hf_rnsap_mbsfnSchedulingTransmissionTimeInterval = -1;  /* MbsfnSchedulingTransmissionTimeInterval */
3001 static int hf_rnsap_sir = -1;                     /* SIR_Value_IncrDecrThres */
3002 static int hf_rnsap_sir_error = -1;               /* SIR_Error_Value_IncrDecrThres */
3003 static int hf_rnsap_transmitted_code_power = -1;  /* Transmitted_Code_Power_Value_IncrDecrThres */
3004 static int hf_rnsap_rscp = -1;                    /* RSCP_Value_IncrDecrThres */
3005 static int hf_rnsap_round_trip_time = -1;         /* Round_Trip_Time_IncrDecrThres */
3006 static int hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold = -1;  /* Extension_MeasurementIncreaseDecreaseThreshold */
3007 static int hf_rnsap_sir_01 = -1;                  /* SIR_Value */
3008 static int hf_rnsap_sir_error_01 = -1;            /* SIR_Error_Value */
3009 static int hf_rnsap_transmitted_code_power_01 = -1;  /* Transmitted_Code_Power_Value */
3010 static int hf_rnsap_rscp_01 = -1;                 /* RSCP_Value */
3011 static int hf_rnsap_rx_timing_deviation = -1;     /* Rx_Timing_Deviation_Value */
3012 static int hf_rnsap_round_trip_time_01 = -1;      /* Round_Trip_Time_Value */
3013 static int hf_rnsap_extension_MeasurementThreshold = -1;  /* Extension_MeasurementThreshold */
3014 static int hf_rnsap_type1 = -1;                   /* Type1 */
3015 static int hf_rnsap_midambleConfigurationBurstType1And3 = -1;  /* MidambleConfigurationBurstType1And3 */
3016 static int hf_rnsap_midambleAllocationMode = -1;  /* MidambleAllocationMode1 */
3017 static int hf_rnsap_defaultMidamble = -1;         /* NULL */
3018 static int hf_rnsap_commonMidamble = -1;          /* NULL */
3019 static int hf_rnsap_ueSpecificMidamble = -1;      /* MidambleShiftLong */
3020 static int hf_rnsap_type2 = -1;                   /* Type2 */
3021 static int hf_rnsap_midambleConfigurationBurstType2 = -1;  /* MidambleConfigurationBurstType2 */
3022 static int hf_rnsap_midambleAllocationMode_01 = -1;  /* MidambleAllocationMode2 */
3023 static int hf_rnsap_ueSpecificMidamble_01 = -1;   /* MidambleShiftShort */
3024 static int hf_rnsap_type3 = -1;                   /* Type3 */
3025 static int hf_rnsap_midambleAllocationMode_02 = -1;  /* MidambleAllocationMode3 */
3026 static int hf_rnsap_midambleAllocationMode_03 = -1;  /* MidambleAllocationMode */
3027 static int hf_rnsap_midambleShift_01 = -1;        /* MidambleShiftLong */
3028 static int hf_rnsap_type1_01 = -1;                /* Type7681 */
3029 static int hf_rnsap_midambleAllocationMode_04 = -1;  /* MidambleAllocationMode7681 */
3030 static int hf_rnsap_type2_01 = -1;                /* Type7682 */
3031 static int hf_rnsap_midambleConfigurationBurstType2_768 = -1;  /* MidambleConfigurationBurstType2_768 */
3032 static int hf_rnsap_midambleAllocationMode_05 = -1;  /* MidambleAllocationMode7682 */
3033 static int hf_rnsap_ueSpecificMidamble_02 = -1;   /* MidambleShiftShort768 */
3034 static int hf_rnsap_type3_01 = -1;                /* Type7683 */
3035 static int hf_rnsap_midambleAllocationMode_06 = -1;  /* MidambleAllocationMode7683 */
3036 static int hf_rnsap_mIMO_PilotConfiguration = -1;  /* MIMO_PilotConfiguration */
3037 static int hf_rnsap_mIMO_N_M_Ratio_01 = -1;       /* MIMO_N_M_Ratio */
3038 static int hf_rnsap_primary_and_secondary_CPICH = -1;  /* MIMO_S_CPICH_Channelisation_Code */
3039 static int hf_rnsap_normal_and_diversity_primary_CPICH = -1;  /* NULL */
3040 static int hf_rnsap_addPriorityQueue = -1;        /* PriorityQueue_InfoItem_to_Add */
3041 static int hf_rnsap_modifyPriorityQueue = -1;     /* PriorityQueue_InfoItem_to_Modify */
3042 static int hf_rnsap_deletePriorityQueue = -1;     /* PriorityQueue_Id */
3043 static int hf_rnsap_dL_PowerBalancing_Information = -1;  /* DL_PowerBalancing_Information */
3044 static int hf_rnsap_minimumReducedE_DPDCH_GainFactor = -1;  /* MinimumReducedE_DPDCH_GainFactor */
3045 static int hf_rnsap_secondary_UL_Frequency_Activation_State = -1;  /* Secondary_UL_Frequency_Activation_State */
3046 static int hf_rnsap_extendedPropagationDelay = -1;  /* ExtendedPropagationDelay */
3047 static int hf_rnsap_enhanced_PrimaryCPICH_EcNo = -1;  /* Enhanced_PrimaryCPICH_EcNo */
3048 static int hf_rnsap_phase_Reference_Update_Indicator = -1;  /* Phase_Reference_Update_Indicator */
3049 static int hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant = -1;  /* NULL */
3050 static int hf_rnsap_list_Of_PLMNs = -1;           /* List_Of_PLMNs */
3051 static int hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item = -1;  /* MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR */
3052 static int hf_rnsap_uARFCN = -1;                  /* UARFCN */
3053 static int hf_rnsap_gERAN_SI_Type = -1;           /* GERAN_SI_Type */
3054 static int hf_rnsap_Neighbouring_UMTS_CellInformation_item = -1;  /* ProtocolIE_Single_Container */
3055 static int hf_rnsap_rNC_ID = -1;                  /* RNC_ID */
3056 static int hf_rnsap_cN_PS_DomainIdentifier = -1;  /* CN_PS_DomainIdentifier */
3057 static int hf_rnsap_cN_CS_DomainIdentifier = -1;  /* CN_CS_DomainIdentifier */
3058 static int hf_rnsap_neighbouring_FDD_CellInformation = -1;  /* Neighbouring_FDD_CellInformation */
3059 static int hf_rnsap_neighbouring_TDD_CellInformation = -1;  /* Neighbouring_TDD_CellInformation */
3060 static int hf_rnsap_Neighbouring_FDD_CellInformation_item = -1;  /* Neighbouring_FDD_CellInformationItem */
3061 static int hf_rnsap_uARFCNforNu = -1;             /* UARFCN */
3062 static int hf_rnsap_uARFCNforNd = -1;             /* UARFCN */
3063 static int hf_rnsap_frameOffset = -1;             /* FrameOffset */
3064 static int hf_rnsap_cellIndividualOffset = -1;    /* CellIndividualOffset */
3065 static int hf_rnsap_txDiversityIndicator = -1;    /* TxDiversityIndicator */
3066 static int hf_rnsap_sTTD_SupportIndicator = -1;   /* STTD_SupportIndicator */
3067 static int hf_rnsap_closedLoopMode1_SupportIndicator = -1;  /* ClosedLoopMode1_SupportIndicator */
3068 static int hf_rnsap_not_used_closedLoopMode2_SupportIndicator = -1;  /* NULL */
3069 static int hf_rnsap_uC_ID = -1;                   /* UC_ID */
3070 static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_item = -1;  /* Neighbouring_GSM_CellInformationItem */
3071 static int hf_rnsap_cGI = -1;                     /* CGI */
3072 static int hf_rnsap_bSIC = -1;                    /* BSIC */
3073 static int hf_rnsap_band_Indicator = -1;          /* Band_Indicator */
3074 static int hf_rnsap_bCCH_ARFCN = -1;              /* BCCH_ARFCN */
3075 static int hf_rnsap_Neighbouring_TDD_CellInformation_item = -1;  /* Neighbouring_TDD_CellInformationItem */
3076 static int hf_rnsap_uARFCNforNt = -1;             /* UARFCN */
3077 static int hf_rnsap_cellParameterID = -1;         /* CellParameterID */
3078 static int hf_rnsap_syncCase = -1;                /* SyncCase */
3079 static int hf_rnsap_sCH_TimeSlot = -1;            /* SCH_TimeSlot */
3080 static int hf_rnsap_sCTD_Indicator = -1;          /* SCTD_Indicator */
3081 static int hf_rnsap_dPCHConstantValue = -1;       /* DPCHConstantValue */
3082 static int hf_rnsap_pCCPCH_Power = -1;            /* PCCPCH_Power */
3083 static int hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item = -1;  /* Neighbouring_LCR_TDD_CellInformationItem */
3084 static int hf_rnsap_restrictionStateIndicator = -1;  /* RestrictionStateIndicator */
3085 static int hf_rnsap_Neighbouring_E_UTRA_CellInformation_item = -1;  /* Neighbouring_E_UTRA_CellInformationItem */
3086 static int hf_rnsap_eCGI = -1;                    /* ECGI */
3087 static int hf_rnsap_eARFCN_Information = -1;      /* EARFCN_Information */
3088 static int hf_rnsap_NotProvidedCellList_item = -1;  /* MBMSChannelTypeCellList */
3089 static int hf_rnsap_uplinkNRTLoadInformationValue = -1;  /* INTEGER_0_3 */
3090 static int hf_rnsap_downlinkNRTLoadInformationValue = -1;  /* INTEGER_0_3 */
3091 static int hf_rnsap_new_non_serving_RL_selection = -1;  /* New_non_serving_RL_setup_selection */
3092 static int hf_rnsap_new_Serving_RL_in_DRNS = -1;  /* NULL */
3093 static int hf_rnsap_new_Serving_RL_Not_in_DRNS = -1;  /* NULL */
3094 static int hf_rnsap_new_Serving_RL_in_or_Not_in_DRNS = -1;  /* NULL */
3095 static int hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_A = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
3096 static int hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_B = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
3097 static int hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_C = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
3098 static int hf_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item = -1;  /* Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item */
3099 static int hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_A = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
3100 static int hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_B = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
3101 static int hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_C = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
3102 static int hf_rnsap_measurementThreshold = -1;    /* MeasurementThreshold */
3103 static int hf_rnsap_informationThreshold = -1;    /* InformationThreshold */
3104 static int hf_rnsap_PCH_InformationList_item = -1;  /* PCH_InformationItem */
3105 static int hf_rnsap_informationReportPeriodicity = -1;  /* InformationReportPeriodicity */
3106 static int hf_rnsap_imsi = -1;                    /* IMSI */
3107 static int hf_rnsap_defaultPreferredFrequency = -1;  /* UARFCN */
3108 static int hf_rnsap_additionalPreferredFrequency = -1;  /* AdditionalPreferredFrequency */
3109 static int hf_rnsap_PriorityQueue_InfoList_item = -1;  /* PriorityQueue_InfoItem */
3110 static int hf_rnsap_priorityQueue_Id = -1;        /* PriorityQueue_Id */
3111 static int hf_rnsap_associatedHSDSCH_MACdFlow = -1;  /* HSDSCH_MACdFlow_ID */
3112 static int hf_rnsap_t1 = -1;                      /* T1 */
3113 static int hf_rnsap_discardTimer = -1;            /* DiscardTimer */
3114 static int hf_rnsap_mAC_hsWindowSize = -1;        /* MAC_hsWindowSize */
3115 static int hf_rnsap_mAChsGuaranteedBitRate = -1;  /* MAChsGuaranteedBitRate */
3116 static int hf_rnsap_mACdPDU_Size_Index = -1;      /* MACdPDU_Size_IndexList */
3117 static int hf_rnsap_rLC_Mode = -1;                /* RLC_Mode */
3118 static int hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item = -1;  /* PriorityQueue_InfoItem_EnhancedFACH_PCH */
3119 static int hf_rnsap_mAC_ehs_Reset_Timer = -1;     /* MAC_ehs_Reset_Timer */
3120 static int hf_rnsap_maximum_MACdPDU_Size_01 = -1;  /* MAC_PDU_SizeExtended */
3121 static int hf_rnsap_PriorityQueue_InfoList_to_Modify_item = -1;  /* ModifyPriorityQueue */
3122 static int hf_rnsap_mACdPDU_Size_Index_to_Modify = -1;  /* MACdPDU_Size_IndexList_to_Modify */
3123 static int hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item = -1;  /* PriorityQueue_InfoItem_to_Modify_Unsynchronised */
3124 static int hf_rnsap_priorityQueueId = -1;         /* PriorityQueue_Id */
3125 static int hf_rnsap_mBMSChannelTypeInfo = -1;     /* MBMSChannelTypeInfo */
3126 static int hf_rnsap_mBMSPreferredFreqLayerInfo = -1;  /* MBMSPreferredFreqLayerInfo */
3127 static int hf_rnsap_UpPCH_InformationList_LCRTDD_item = -1;  /* ProtocolIE_Single_Container */
3128 static int hf_rnsap_uPPCHPositionLCR = -1;        /* UPPCHPositionLCR */
3129 static int hf_rnsap_PTMCellList_item = -1;        /* MBMSChannelTypeCellList */
3130 static int hf_rnsap_PTPCellList_item = -1;        /* MBMSChannelTypeCellList */
3131 static int hf_rnsap_RB_Info_item = -1;            /* RB_Identity */
3132 static int hf_rnsap_Reference_E_TFCI_Information_item = -1;  /* Reference_E_TFCI_Information_Item */
3133 static int hf_rnsap_reference_E_TFCI = -1;        /* E_TFCI */
3134 static int hf_rnsap_reference_E_TFCI_PO = -1;     /* Reference_E_TFCI_PO */
3135 static int hf_rnsap_pSDomain = -1;                /* NULL */
3136 static int hf_rnsap_cSDomain = -1;                /* NULL */
3137 static int hf_rnsap_pS_CSDomain = -1;             /* NULL */
3138 static int hf_rnsap_periodic_01 = -1;             /* Periodic */
3139 static int hf_rnsap_eventA = -1;                  /* EventA */
3140 static int hf_rnsap_eventB = -1;                  /* EventB */
3141 static int hf_rnsap_eventC = -1;                  /* EventC */
3142 static int hf_rnsap_eventD = -1;                  /* EventD */
3143 static int hf_rnsap_eventE = -1;                  /* EventE */
3144 static int hf_rnsap_eventF = -1;                  /* EventF */
3145 static int hf_rnsap_extension_ReportCharacteristics = -1;  /* Extension_ReportCharacteristics */
3146 static int hf_rnsap_ten_msec = -1;                /* INTEGER_1_6000_ */
3147 static int hf_rnsap_gA_AccessPointPositionwithAltitude = -1;  /* GA_AccessPointPositionwithOptionalAltitude */
3148 static int hf_rnsap_iPDLParameters = -1;          /* IPDLParameters */
3149 static int hf_rnsap_dGPSCorrections = -1;         /* DGPSCorrections */
3150 static int hf_rnsap_gPS_NavigationModel_and_TimeRecovery = -1;  /* GPS_NavigationModel_and_TimeRecovery */
3151 static int hf_rnsap_gPS_Ionospheric_Model = -1;   /* GPS_Ionospheric_Model */
3152 static int hf_rnsap_gPS_UTC_Model = -1;           /* GPS_UTC_Model */
3153 static int hf_rnsap_gPS_Almanac = -1;             /* GPS_Almanac */
3154 static int hf_rnsap_gPS_RealTime_Integrity = -1;  /* GPS_RealTime_Integrity */
3155 static int hf_rnsap_gPS_RX_POS = -1;              /* GPS_RX_POS */
3156 static int hf_rnsap_sFNSFN_GA_AccessPointPosition = -1;  /* GA_AccessPointPositionwithOptionalAltitude */
3157 static int hf_rnsap_informationAvailable = -1;    /* InformationAvailable */
3158 static int hf_rnsap_informationNotAvailable = -1;  /* InformationNotAvailable */
3159 static int hf_rnsap_RL_Specific_DCH_Info_item = -1;  /* RL_Specific_DCH_Info_Item */
3160 static int hf_rnsap_dCH_id = -1;                  /* DCH_ID */
3161 static int hf_rnsap_rL_Specific_EDCH_Info = -1;   /* RL_Specific_EDCH_Info */
3162 static int hf_rnsap_RL_Specific_EDCH_Info_item = -1;  /* RL_Specific_EDCH_InfoItem */
3163 static int hf_rnsap_uplinkRTLoadValue = -1;       /* INTEGER_0_100 */
3164 static int hf_rnsap_downlinkRTLoadValue = -1;     /* INTEGER_0_100 */
3165 static int hf_rnsap_sAC = -1;                     /* SAC */
3166 static int hf_rnsap_SecondaryServingCells_item = -1;  /* SecondaryServingCellsItem */
3167 static int hf_rnsap_secondaryC_ID = -1;           /* C_ID */
3168 static int hf_rnsap_numSecondaryHS_SCCH_Codes = -1;  /* NumHS_SCCH_Codes */
3169 static int hf_rnsap_dl_TFCS = -1;                 /* TFCS */
3170 static int hf_rnsap_tFCI_Coding = -1;             /* TFCI_Coding */
3171 static int hf_rnsap_secondary_CCPCH_TDD_InformationList = -1;  /* Secondary_CCPCH_TDD_InformationList */
3172 static int hf_rnsap_fACH_InformationList = -1;    /* FACH_InformationList */
3173 static int hf_rnsap_pCH_InformationList = -1;     /* PCH_InformationList */
3174 static int hf_rnsap_new_secondary_CPICH = -1;     /* Secondary_CPICH_Information */
3175 static int hf_rnsap_secondary_CPICH_shall_not_be_used = -1;  /* NULL */
3176 static int hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList = -1;  /* Secondary_LCR_CCPCH_TDD_InformationList */
3177 static int hf_rnsap_secondary_CCPCH_TDD_InformationList768 = -1;  /* Secondary_CCPCH_TDD_InformationList768 */
3178 static int hf_rnsap_Secondary_CCPCH_TDD_InformationList_item = -1;  /* Secondary_CCPCH_TDD_InformationItem */
3179 static int hf_rnsap_secondary_CCPCH_TDD_Code_Information = -1;  /* Secondary_CCPCH_TDD_Code_Information */
3180 static int hf_rnsap_tDD_PhysicalChannelOffset = -1;  /* TDD_PhysicalChannelOffset */
3181 static int hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item = -1;  /* Secondary_LCR_CCPCH_TDD_InformationItem */
3182 static int hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information = -1;  /* Secondary_LCR_CCPCH_TDD_Code_Information */
3183 static int hf_rnsap_Secondary_CCPCH_TDD_InformationList768_item = -1;  /* Secondary_CCPCH_TDD_InformationItem768 */
3184 static int hf_rnsap_secondary_CCPCH_TDD_Code_Information768 = -1;  /* Secondary_CCPCH_TDD_Code_Information768 */
3185 static int hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item = -1;  /* Secondary_CCPCH_TDD_Code_InformationItem */
3186 static int hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item = -1;  /* Secondary_LCR_CCPCH_TDD_Code_InformationItem */
3187 static int hf_rnsap_s_CCPCH_TimeSlotFormat_LCR = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
3188 static int hf_rnsap_Secondary_CCPCH_TDD_Code_Information768_item = -1;  /* Secondary_CCPCH_TDD_Code_InformationItem768 */
3189 static int hf_rnsap_possible_Secondary_Serving_Cell_List = -1;  /* Possible_Secondary_Serving_Cell_List */
3190 static int hf_rnsap_Possible_Secondary_Serving_Cell_List_item = -1;  /* Possible_Secondary_Serving_Cell */
3191 static int hf_rnsap_SetsOfHS_SCCH_Codes_item = -1;  /* SetsOfHS_SCCH_CodesItem */
3192 static int hf_rnsap_hS_SCCH_PreconfiguredCodes = -1;  /* HS_SCCH_PreconfiguredCodes */
3193 static int hf_rnsap_sixtyfourQAM_DL_SupportIndicator = -1;  /* SixtyfourQAM_DL_SupportIndicator */
3194 static int hf_rnsap_setup = -1;                   /* Additional_EDCH_Setup_Info */
3195 static int hf_rnsap_configurationChange = -1;     /* Additional_EDCH_Cell_Information_ConfigurationChange_List */
3196 static int hf_rnsap_removal = -1;                 /* Additional_EDCH_Cell_Information_Removal_List */
3197 static int hf_rnsap_sFNSFNChangeLimit = -1;       /* SFNSFNChangeLimit */
3198 static int hf_rnsap_predictedSFNSFNDeviationLimit = -1;  /* PredictedSFNSFNDeviationLimit */
3199 static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;  /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
3200 static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;  /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
3201 static int hf_rnsap_sFNSFNValue = -1;             /* SFNSFNValue */
3202 static int hf_rnsap_sFNSFNQuality = -1;           /* SFNSFNQuality */
3203 static int hf_rnsap_sFNSFNDriftRate = -1;         /* SFNSFNDriftRate */
3204 static int hf_rnsap_sFNSFNDriftRateQuality = -1;  /* SFNSFNDriftRateQuality */
3205 static int hf_rnsap_sFNSFNTimeStampInformation = -1;  /* SFNSFNTimeStampInformation */
3206 static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;  /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
3207 static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;  /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
3208 static int hf_rnsap_sFNSFNTimeStamp_FDD = -1;     /* SFN */
3209 static int hf_rnsap_sFNSFNTimeStamp_TDD = -1;     /* SFNSFNTimeStamp_TDD */
3210 static int hf_rnsap_sFN = -1;                     /* SFN */
3211 static int hf_rnsap_sFNSFN_FDD = -1;              /* SFNSFN_FDD */
3212 static int hf_rnsap_sFNSFN_TDD = -1;              /* SFNSFN_TDD */
3213 static int hf_rnsap_sFNSFN_TDD768 = -1;           /* SFNSFN_TDD768 */
3214 static int hf_rnsap_listOfSNAs = -1;              /* ListOfSNAs */
3215 static int hf_rnsap_ListOfSNAs_item = -1;         /* SNACode */
3216 static int hf_rnsap_sRNTI = -1;                   /* S_RNTI */
3217 static int hf_rnsap_sRNTI_BitMaskIndex = -1;      /* T_sRNTI_BitMaskIndex */
3218 static int hf_rnsap_n_INSYNC_IND = -1;            /* INTEGER_1_256 */
3219 static int hf_rnsap_n_OUTSYNC_IND = -1;           /* INTEGER_1_256 */
3220 static int hf_rnsap_t_RLFAILURE = -1;             /* INTEGER_0_255 */
3221 static int hf_rnsap_maxSYNC_UL_transmissions = -1;  /* T_maxSYNC_UL_transmissions */
3222 static int hf_rnsap_powerRampStep = -1;           /* INTEGER_0_3_ */
3223 static int hf_rnsap_modulation = -1;              /* Modulation */
3224 static int hf_rnsap_TDD_DCHs_to_Modify_item = -1;  /* TDD_DCHs_to_ModifyItem */
3225 static int hf_rnsap_dCH_SpecificInformationList_03 = -1;  /* TDD_DCHs_to_ModifySpecificInformationList */
3226 static int hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item = -1;  /* TDD_DCHs_to_ModifySpecificItem */
3227 static int hf_rnsap_ul_CCTrCH_ID = -1;            /* CCTrCH_ID */
3228 static int hf_rnsap_dl_CCTrCH_ID = -1;            /* CCTrCH_ID */
3229 static int hf_rnsap_TDD_DL_Code_Information_item = -1;  /* TDD_DL_Code_InformationItem */
3230 static int hf_rnsap_dPCH_ID = -1;                 /* DPCH_ID */
3231 static int hf_rnsap_TDD_DL_Code_LCR_Information_item = -1;  /* TDD_DL_Code_LCR_InformationItem */
3232 static int hf_rnsap_tdd_ChannelisationCodeLCR = -1;  /* TDD_ChannelisationCodeLCR */
3233 static int hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
3234 static int hf_rnsap_TDD_DL_Code_Information768_item = -1;  /* TDD_DL_Code_InformationItem768 */
3235 static int hf_rnsap_qPSK = -1;                    /* QPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3236 static int hf_rnsap_eightPSK = -1;                /* EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3237 static int hf_rnsap_initialOffset = -1;           /* INTEGER_0_255 */
3238 static int hf_rnsap_noinitialOffset = -1;         /* INTEGER_0_63 */
3239 static int hf_rnsap_TDD_UL_Code_Information_item = -1;  /* TDD_UL_Code_InformationItem */
3240 static int hf_rnsap_TDD_UL_Code_LCR_Information_item = -1;  /* TDD_UL_Code_LCR_InformationItem */
3241 static int hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR = -1;  /* TDD_UL_DPCH_TimeSlotFormat_LCR */
3242 static int hf_rnsap_TDD_UL_Code_Information768_item = -1;  /* TDD_UL_Code_InformationItem768 */
3243 static int hf_rnsap_qPSK_01 = -1;                 /* QPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3244 static int hf_rnsap_eightPSK_01 = -1;             /* EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3245 static int hf_rnsap_plmn_id = -1;                 /* PLMN_Identity */
3246 static int hf_rnsap_service_id = -1;              /* Service_ID */
3247 static int hf_rnsap_dsField = -1;                 /* DsField */
3248 static int hf_rnsap_genericTrafficCategory = -1;  /* GenericTrafficCategory */
3249 static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item = -1;  /* Transmission_Gap_Pattern_Sequence_Information_item */
3250 static int hf_rnsap_tGPSID = -1;                  /* TGPSID */
3251 static int hf_rnsap_tGSN = -1;                    /* TGSN */
3252 static int hf_rnsap_tGL1 = -1;                    /* GapLength */
3253 static int hf_rnsap_tGL2 = -1;                    /* GapLength */
3254 static int hf_rnsap_tGD = -1;                     /* TGD */
3255 static int hf_rnsap_tGPL1 = -1;                   /* GapDuration */
3256 static int hf_rnsap_not_to_be_used_1 = -1;        /* GapDuration */
3257 static int hf_rnsap_uL_DL_mode = -1;              /* UL_DL_mode */
3258 static int hf_rnsap_downlink_Compressed_Mode_Method = -1;  /* Downlink_Compressed_Mode_Method */
3259 static int hf_rnsap_uplink_Compressed_Mode_Method = -1;  /* Uplink_Compressed_Mode_Method */
3260 static int hf_rnsap_dL_FrameType = -1;            /* DL_FrameType */
3261 static int hf_rnsap_delta_SIR1 = -1;              /* DeltaSIR */
3262 static int hf_rnsap_delta_SIR_after1 = -1;        /* DeltaSIR */
3263 static int hf_rnsap_delta_SIR2 = -1;              /* DeltaSIR */
3264 static int hf_rnsap_delta_SIR_after2 = -1;        /* DeltaSIR */
3265 static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1;  /* Transmission_Gap_Pattern_Sequence_Status_List_item */
3266 static int hf_rnsap_tGPRC = -1;                   /* TGPRC */
3267 static int hf_rnsap_tGCFN = -1;                   /* CFN */
3268 static int hf_rnsap_Transmission_Mode_Information_item = -1;  /* Transmission_Mode_Information_List */
3269 static int hf_rnsap_mS = -1;                      /* INTEGER_0_16383 */
3270 static int hf_rnsap_lS = -1;                      /* INTEGER_0_4294967295 */
3271 static int hf_rnsap_tUTRANGANSSChangeLimit = -1;  /* INTEGER_1_256 */
3272 static int hf_rnsap_predictedTUTRANGANSSDeviationLimit = -1;  /* INTEGER_1_256 */
3273 static int hf_rnsap_tUTRANGANSS = -1;             /* TUTRANGANSS */
3274 static int hf_rnsap_tUTRANGANSSQuality = -1;      /* INTEGER_0_255 */
3275 static int hf_rnsap_tUTRANGANSSDriftRate = -1;    /* INTEGER_M50_50 */
3276 static int hf_rnsap_tUTRANGANSSDriftRateQuality = -1;  /* INTEGER_0_50 */
3277 static int hf_rnsap_ms_part = -1;                 /* INTEGER_0_16383 */
3278 static int hf_rnsap_ls_part = -1;                 /* INTEGER_0_4294967295 */
3279 static int hf_rnsap_tUTRANGPSChangeLimit = -1;    /* TUTRANGPSChangeLimit */
3280 static int hf_rnsap_predictedTUTRANGPSDeviationLimit = -1;  /* PredictedTUTRANGPSDeviationLimit */
3281 static int hf_rnsap_tUTRANGPS = -1;               /* TUTRANGPS */
3282 static int hf_rnsap_tUTRANGPSQuality = -1;        /* TUTRANGPSQuality */
3283 static int hf_rnsap_tUTRANGPSDriftRate = -1;      /* TUTRANGPSDriftRate */
3284 static int hf_rnsap_tUTRANGPSDriftRateQuality = -1;  /* TUTRANGPSDriftRateQuality */
3285 static int hf_rnsap_iEe_Extensions = -1;          /* ProtocolExtensionContainer */
3286 static int hf_rnsap_signalledGainFactors = -1;    /* T_signalledGainFactors */
3287 static int hf_rnsap_betaC = -1;                   /* BetaCD */
3288 static int hf_rnsap_betaD = -1;                   /* BetaCD */
3289 static int hf_rnsap_refTFCNumber = -1;            /* RefTFCNumber */
3290 static int hf_rnsap_tFCSvalues = -1;              /* T_tFCSvalues */
3291 static int hf_rnsap_no_Split_in_TFCI = -1;        /* TFCS_TFCSList */
3292 static int hf_rnsap_not_Used_split_in_TFCI = -1;  /* NULL */
3293 static int hf_rnsap_TFCS_TFCSList_item = -1;      /* TFCS_TFCSList_item */
3294 static int hf_rnsap_cTFC = -1;                    /* TFCS_CTFC */
3295 static int hf_rnsap_tFC_Beta = -1;                /* TransportFormatCombination_Beta */
3296 static int hf_rnsap_ctfc2bit = -1;                /* INTEGER_0_3 */
3297 static int hf_rnsap_ctfc4bit = -1;                /* INTEGER_0_15 */
3298 static int hf_rnsap_ctfc6bit = -1;                /* INTEGER_0_63 */
3299 static int hf_rnsap_ctfc8bit = -1;                /* INTEGER_0_255 */
3300 static int hf_rnsap_ctfc12bit = -1;               /* INTEGER_0_4095 */
3301 static int hf_rnsap_ctfc16bit = -1;               /* INTEGER_0_65535 */
3302 static int hf_rnsap_ctfcmaxbit = -1;              /* INTEGER_0_maxCTFC */
3303 static int hf_rnsap_dynamicParts = -1;            /* TransportFormatSet_DynamicPartList */
3304 static int hf_rnsap_semi_staticPart = -1;         /* TransportFormatSet_Semi_staticPart */
3305 static int hf_rnsap_TransportFormatSet_DynamicPartList_item = -1;  /* TransportFormatSet_DynamicPartList_item */
3306 static int hf_rnsap_nrOfTransportBlocks = -1;     /* NrOfTransportBlocks */
3307 static int hf_rnsap_transportBlockSize = -1;      /* TransportBlockSize */
3308 static int hf_rnsap_mode = -1;                    /* TransportFormatSet_ModeDP */
3309 static int hf_rnsap_tdd = -1;                     /* TDD_TransportFormatSet_ModeDP */
3310 static int hf_rnsap_notApplicable = -1;           /* NULL */
3311 static int hf_rnsap_transmissionTimeIntervalInformation = -1;  /* TransmissionTimeIntervalInformation */
3312 static int hf_rnsap_TransmissionTimeIntervalInformation_item = -1;  /* TransmissionTimeIntervalInformation_item */
3313 static int hf_rnsap_transmissionTimeInterval = -1;  /* TransmissionTimeIntervalDynamic */
3314 static int hf_rnsap_transmissionTime = -1;        /* TransmissionTimeIntervalSemiStatic */
3315 static int hf_rnsap_channelCoding = -1;           /* ChannelCodingType */
3316 static int hf_rnsap_codingRate = -1;              /* CodingRate */
3317 static int hf_rnsap_rateMatcingAttribute = -1;    /* RateMatchingAttribute */
3318 static int hf_rnsap_cRC_Size = -1;                /* CRC_Size */
3319 static int hf_rnsap_mode_01 = -1;                 /* TransportFormatSet_ModeSSP */
3320 static int hf_rnsap_tdd_01 = -1;                  /* SecondInterleavingMode */
3321 static int hf_rnsap_uE_AggregateMaximumBitRateDownlink = -1;  /* UE_AggregateMaximumBitRateDownlink */
3322 static int hf_rnsap_uE_AggregateMaximumBitRateUplink = -1;  /* UE_AggregateMaximumBitRateUplink */
3323 static int hf_rnsap_imei = -1;                    /* IMEI */
3324 static int hf_rnsap_imeisv = -1;                  /* IMEISV */
3325 static int hf_rnsap_periodic_02 = -1;             /* UEMeasurementReportCharacteristicsPeriodic */
3326 static int hf_rnsap_event1h = -1;                 /* UEMeasurementReportCharacteristicsEvent1h */
3327 static int hf_rnsap_event1i = -1;                 /* UEMeasurementReportCharacteristicsEvent1i */
3328 static int hf_rnsap_event6a = -1;                 /* UEMeasurementReportCharacteristicsEvent6a */
3329 static int hf_rnsap_event6b = -1;                 /* UEMeasurementReportCharacteristicsEvent6b */
3330 static int hf_rnsap_event6c = -1;                 /* UEMeasurementReportCharacteristicsEvent6c */
3331 static int hf_rnsap_event6d = -1;                 /* UEMeasurementReportCharacteristicsEvent6d */
3332 static int hf_rnsap_extension_ReportCharacteristics_01 = -1;  /* UEMeasurementReportCharacteristics_Extension */
3333 static int hf_rnsap_uEMeasurementTreshold = -1;   /* UEMeasurementThreshold */
3334 static int hf_rnsap_uEMeasurementTimeToTrigger = -1;  /* UEMeasurementTimeToTrigger */
3335 static int hf_rnsap_uEMeasurementHysteresisTime = -1;  /* UEMeasurementHysteresisTime */
3336 static int hf_rnsap_amountofReporting = -1;       /* UEMeasurementReportCharacteristicsPeriodicAmountofReporting */
3337 static int hf_rnsap_reportingInterval = -1;       /* UEMeasurementReportCharacteristicsPeriodicReportingInterval */
3338 static int hf_rnsap_timeslotISCP = -1;            /* UEMeasurementThresholdDLTimeslotISCP */
3339 static int hf_rnsap_uETransmitPower = -1;         /* UEMeasurementThresholdUETransmitPower */
3340 static int hf_rnsap_extension_UEMeasurementThreshold = -1;  /* UEMeasurementThreshold_Extension */
3341 static int hf_rnsap_UEMeasurementTimeslotInfoHCR_item = -1;  /* UEMeasurementTimeslotInfoHCR_IEs */
3342 static int hf_rnsap_burstType = -1;               /* UEMeasurementTimeslotInfoHCRBurstType */
3343 static int hf_rnsap_UEMeasurementTimeslotInfoLCR_item = -1;  /* UEMeasurementTimeslotInfoLCR_IEs */
3344 static int hf_rnsap_UEMeasurementTimeslotInfo768_item = -1;  /* UEMeasurementTimeslotInfo768_IEs */
3345 static int hf_rnsap_burstType_01 = -1;            /* UEMeasurementTimeslotInfo768BurstType */
3346 static int hf_rnsap_uE_Transmitted_Power = -1;    /* UE_MeasurementValue_UE_Transmitted_Power */
3347 static int hf_rnsap_primary_CCPCH_RSCP = -1;      /* UE_MeasurementValue_Primary_CCPCH_RSCP */
3348 static int hf_rnsap_dL_Timeslot_ISCP = -1;        /* UE_MeasurementValue_DL_Timeslot_ISCP */
3349 static int hf_rnsap_extension_UEMeasurementValue = -1;  /* UEMeasurementValue_Extension */
3350 static int hf_rnsap_uEMeasurementTransmittedPowerListHCR = -1;  /* UEMeasurementValueTransmittedPowerListHCR */
3351 static int hf_rnsap_uEMeasurementTransmittedPowerListLCR = -1;  /* UEMeasurementValueTransmittedPowerListLCR */
3352 static int hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item = -1;  /* UEMeasurementValueTransmittedPowerListHCR_IEs */
3353 static int hf_rnsap_uETransmitPower_01 = -1;      /* INTEGER_0_104 */
3354 static int hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item = -1;  /* UEMeasurementValueTransmittedPowerListLCR_IEs */
3355 static int hf_rnsap_UEMeasurementValueTransmittedPowerList768_item = -1;  /* UEMeasurementValueTransmittedPowerList768_IEs */
3356 static int hf_rnsap_primaryCCPCH_RSCP = -1;       /* PrimaryCCPCH_RSCP */
3357 static int hf_rnsap_primaryCCPCH_RSCP_Delta = -1;  /* PrimaryCCPCH_RSCP_Delta */
3358 static int hf_rnsap_uEMeasurementTimeslotISCPListHCR = -1;  /* UEMeasurementValueTimeslotISCPListHCR */
3359 static int hf_rnsap_uEMeasurementTimeslotISCPListLCR = -1;  /* UEMeasurementValueTimeslotISCPListLCR */
3360 static int hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item = -1;  /* UEMeasurementValueTimeslotISCPListHCR_IEs */
3361 static int hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item = -1;  /* UEMeasurementValueTimeslotISCPListLCR_IEs */
3362 static int hf_rnsap_UEMeasurementValueTimeslotISCPList768_item = -1;  /* UEMeasurementValueTimeslotISCPList768_IEs */
3363 static int hf_rnsap_measurementAvailable_02 = -1;  /* UEMeasurementValueInformationAvailable */
3364 static int hf_rnsap_measurementnotAvailable_02 = -1;  /* UEMeasurementValueInformationnotAvailable */
3365 static int hf_rnsap_uEmeasurementValue = -1;      /* UEMeasurementValue */
3366 static int hf_rnsap_cell_fach_pch = -1;           /* Cell_Fach_Pch_State */
3367 static int hf_rnsap_ura_pch = -1;                 /* Ura_Pch_State */
3368 static int hf_rnsap_d_RNTI = -1;                  /* D_RNTI */
3369 static int hf_rnsap_srnc_id = -1;                 /* RNC_ID */
3370 static int hf_rnsap_ura_id = -1;                  /* URA_ID */
3371 static int hf_rnsap_UL_Timeslot_Information_item = -1;  /* UL_Timeslot_InformationItem */
3372 static int hf_rnsap_uL_Code_Information = -1;     /* TDD_UL_Code_Information */
3373 static int hf_rnsap_UL_TimeslotLCR_Information_item = -1;  /* UL_TimeslotLCR_InformationItem */
3374 static int hf_rnsap_uL_Code_LCR_InformationList = -1;  /* TDD_UL_Code_LCR_Information */
3375 static int hf_rnsap_sequenceNumber = -1;          /* PLCCHsequenceNumber */
3376 static int hf_rnsap_UL_Timeslot_Information768_item = -1;  /* UL_Timeslot_InformationItem768 */
3377 static int hf_rnsap_uL_Code_Information768 = -1;  /* TDD_UL_Code_Information768 */
3378 static int hf_rnsap_UL_TimeSlot_ISCP_Info_item = -1;  /* UL_TimeSlot_ISCP_InfoItem */
3379 static int hf_rnsap_uL_TimeslotISCP = -1;         /* UL_TimeslotISCP */
3380 static int hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item = -1;  /* UL_TimeSlot_ISCP_LCR_InfoItem */
3381 static int hf_rnsap_iSCP = -1;                    /* UL_Timeslot_ISCP_Value */
3382 static int hf_rnsap_sync_UL_codes_bitmap = -1;    /* BIT_STRING_SIZE_8 */
3383 static int hf_rnsap_fPACH_info = -1;              /* FPACH_Information */
3384 static int hf_rnsap_prxUpPCHdes = -1;             /* INTEGER_M120_M58_ */
3385 static int hf_rnsap_syncUL_procParameter = -1;    /* SYNC_UL_ProcParameters */
3386 static int hf_rnsap_mMax = -1;                    /* INTEGER_1_32 */
3387 static int hf_rnsap_ul_ScramblingCodeNumber = -1;  /* UL_ScramblingCodeNumber */
3388 static int hf_rnsap_ul_ScramblingCodeLength = -1;  /* UL_ScramblingCodeLength */
3389 static int hf_rnsap_uL_Synchronisation_StepSize = -1;  /* UL_Synchronisation_StepSize */
3390 static int hf_rnsap_uL_Synchronisation_Frequency = -1;  /* UL_Synchronisation_Frequency */
3391 static int hf_rnsap_uRA_ID = -1;                  /* URA_ID */
3392 static int hf_rnsap_multipleURAsIndicator = -1;   /* MultipleURAsIndicator */
3393 static int hf_rnsap_rNCsWithCellsInTheAccessedURA_List = -1;  /* RNCsWithCellsInTheAccessedURA_List */
3394 static int hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item = -1;  /* RNCsWithCellsInTheAccessedURA_Item */
3395 static int hf_rnsap_USCH_Information_item = -1;   /* USCH_InformationItem */
3396 static int hf_rnsap_uSCH_ID = -1;                 /* USCH_ID */
3397 static int hf_rnsap_rb_Info = -1;                 /* RB_Info */
3398 static int hf_rnsap_protocolIEs = -1;             /* ProtocolIE_Container */
3399 static int hf_rnsap_protocolExtensions = -1;      /* ProtocolExtensionContainer */
3400 static int hf_rnsap_minUL_ChannelisationCodeLength = -1;  /* MinUL_ChannelisationCodeLength */
3401 static int hf_rnsap_maxNrOfUL_DPCHs = -1;         /* MaxNrOfUL_DPCHs */
3402 static int hf_rnsap_ul_PunctureLimit = -1;        /* PunctureLimit */
3403 static int hf_rnsap_ul_TFCS = -1;                 /* TFCS */
3404 static int hf_rnsap_ul_DPCCH_SlotFormat = -1;     /* UL_DPCCH_SlotFormat */
3405 static int hf_rnsap_ul_SIRTarget = -1;            /* UL_SIR */
3406 static int hf_rnsap_diversityMode = -1;           /* DiversityMode */
3407 static int hf_rnsap_not_Used_sSDT_CellIdLength = -1;  /* NULL */
3408 static int hf_rnsap_not_Used_s_FieldLength = -1;  /* NULL */
3409 static int hf_rnsap_tFCS = -1;                    /* TFCS */
3410 static int hf_rnsap_dl_DPCH_SlotFormat = -1;      /* DL_DPCH_SlotFormat */
3411 static int hf_rnsap_nrOfDLchannelisationcodes = -1;  /* NrOfDLchannelisationcodes */
3412 static int hf_rnsap_tFCI_SignallingMode = -1;     /* TFCI_SignallingMode */
3413 static int hf_rnsap_multiplexingPosition = -1;    /* MultiplexingPosition */
3414 static int hf_rnsap_powerOffsetInformation = -1;  /* PowerOffsetInformation_RL_SetupRqstFDD */
3415 static int hf_rnsap_fdd_dl_TPC_DownlinkStepSize = -1;  /* FDD_TPC_DownlinkStepSize */
3416 static int hf_rnsap_po1_ForTFCI_Bits = -1;        /* PowerOffset */
3417 static int hf_rnsap_po2_ForTPC_Bits = -1;         /* PowerOffset */
3418 static int hf_rnsap_po3_ForPilotBits = -1;        /* PowerOffset */
3419 static int hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
3420 static int hf_rnsap_chipOffset = -1;              /* ChipOffset */
3421 static int hf_rnsap_diversityControlField = -1;   /* DiversityControlField */
3422 static int hf_rnsap_dl_InitialTX_Power = -1;      /* DL_Power */
3423 static int hf_rnsap_not_Used_sSDT_CellID = -1;    /* NULL */
3424 static int hf_rnsap_transmitDiversityIndicator = -1;  /* TransmitDiversityIndicator */
3425 static int hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item = -1;  /* Additional_HS_Cell_Information_RL_Setup_ItemIEs */
3426 static int hf_rnsap_hSPDSCH_RL_ID = -1;           /* RL_ID */
3427 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information */
3428 static int hf_rnsap_powerOffsetInformation_01 = -1;  /* PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD */
3429 static int hf_rnsap_maxNrTimeslots_UL = -1;       /* MaxNrTimeslots */
3430 static int hf_rnsap_minimumSpreadingFactor_UL = -1;  /* MinimumSpreadingFactor */
3431 static int hf_rnsap_maxNrULPhysicalchannels = -1;  /* MaxNrULPhysicalchannels */
3432 static int hf_rnsap_maxNrTimeslots_DL = -1;       /* MaxNrTimeslots */
3433 static int hf_rnsap_minimumSpreadingFactor_DL = -1;  /* MinimumSpreadingFactor */
3434 static int hf_rnsap_maxNrDLPhysicalchannels = -1;  /* MaxNrDLPhysicalchannels */
3435 static int hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3436 static int hf_rnsap_cCTrCH_ID = -1;               /* CCTrCH_ID */
3437 static int hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3438 static int hf_rnsap_dl_PunctureLimit = -1;        /* PunctureLimit */
3439 static int hf_rnsap_tdd_TPC_DownlinkStepSize = -1;  /* TDD_TPC_DownlinkStepSize */
3440 static int hf_rnsap_cCTrCH_TPCList = -1;          /* CCTrCH_TPCList_RL_SetupRqstTDD */
3441 static int hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item = -1;  /* CCTrCH_TPCItem_RL_SetupRqstTDD */
3442 static int hf_rnsap_specialBurstScheduling = -1;  /* SpecialBurstScheduling */
3443 static int hf_rnsap_dL_TimeSlot_ISCP = -1;        /* DL_TimeSlot_ISCP_Info */
3444 static int hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item = -1;  /* ProtocolIE_Single_Container */
3445 static int hf_rnsap_uRA_Information = -1;         /* URA_Information */
3446 static int hf_rnsap_sAI = -1;                     /* SAI */
3447 static int hf_rnsap_gA_Cell = -1;                 /* GA_Cell */
3448 static int hf_rnsap_gA_AccessPointPosition = -1;  /* GA_AccessPointPosition */
3449 static int hf_rnsap_not_Used_secondary_CCPCH_Info = -1;  /* NULL */
3450 static int hf_rnsap_diversityIndication = -1;     /* DiversityIndication_RL_SetupRspFDD */
3451 static int hf_rnsap_sSDT_SupportIndicator = -1;   /* SSDT_SupportIndicator */
3452 static int hf_rnsap_closedlooptimingadjustmentmode = -1;  /* Closedlooptimingadjustmentmode */
3453 static int hf_rnsap_maximumDLTxPower = -1;        /* DL_Power */
3454 static int hf_rnsap_minimumDLTxPower = -1;        /* DL_Power */
3455 static int hf_rnsap_not_Used_dSCHInformationResponse = -1;  /* NULL */
3456 static int hf_rnsap_neighbouring_UMTS_CellInformation = -1;  /* Neighbouring_UMTS_CellInformation */
3457 static int hf_rnsap_neighbouring_GSM_CellInformation = -1;  /* Neighbouring_GSM_CellInformation */
3458 static int hf_rnsap_sRB_Delay = -1;               /* SRB_Delay */
3459 static int hf_rnsap_combining = -1;               /* Combining_RL_SetupRspFDD */
3460 static int hf_rnsap_nonCombiningOrFirstRL = -1;   /* NonCombiningOrFirstRL_RL_SetupRspFDD */
3461 static int hf_rnsap_dCH_InformationResponse = -1;  /* DCH_InformationResponse */
3462 static int hf_rnsap_Additional_HS_Cell_Information_Response_List_item = -1;  /* Additional_HS_Cell_Information_Response_ItemIEs */
3463 static int hf_rnsap_ul_TimeSlot_ISCP_Info = -1;   /* UL_TimeSlot_ISCP_Info */
3464 static int hf_rnsap_timingAdvanceApplied = -1;    /* TimingAdvanceApplied */
3465 static int hf_rnsap_alphaValue = -1;              /* AlphaValue */
3466 static int hf_rnsap_ul_PhysCH_SF_Variation = -1;  /* UL_PhysCH_SF_Variation */
3467 static int hf_rnsap_synchronisationConfiguration = -1;  /* SynchronisationConfiguration */
3468 static int hf_rnsap_secondary_CCPCH_Info_TDD = -1;  /* Secondary_CCPCH_Info_TDD */
3469 static int hf_rnsap_ul_CCTrCHInformation = -1;    /* UL_CCTrCHInformationList_RL_SetupRspTDD */
3470 static int hf_rnsap_dl_CCTrCHInformation = -1;    /* DL_CCTrCHInformationList_RL_SetupRspTDD */
3471 static int hf_rnsap_dCH_InformationResponse_01 = -1;  /* DCH_InformationResponseList_RL_SetupRspTDD */
3472 static int hf_rnsap_dsch_InformationResponse = -1;  /* DSCH_InformationResponse_RL_SetupRspTDD */
3473 static int hf_rnsap_usch_InformationResponse = -1;  /* USCH_InformationResponse_RL_SetupRspTDD */
3474 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1;  /* UL_CCTrCHInformationItem_RL_SetupRspTDD */
3475 static int hf_rnsap_ul_DPCH_Information = -1;     /* UL_DPCH_InformationList_RL_SetupRspTDD */
3476 static int hf_rnsap_tDD_DPCHOffset = -1;          /* TDD_DPCHOffset */
3477 static int hf_rnsap_uL_Timeslot_Information = -1;  /* UL_Timeslot_Information */
3478 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1;  /* DL_CCTrCHInformationItem_RL_SetupRspTDD */
3479 static int hf_rnsap_dl_DPCH_Information = -1;     /* DL_DPCH_InformationList_RL_SetupRspTDD */
3480 static int hf_rnsap_dL_Timeslot_Information = -1;  /* DL_Timeslot_Information */
3481 static int hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item = -1;  /* DSCHInformationItem_RL_SetupRspTDD */
3482 static int hf_rnsap_dsch_ID = -1;                 /* DSCH_ID */
3483 static int hf_rnsap_dSCH_FlowControlInformation = -1;  /* DSCH_FlowControlInformation */
3484 static int hf_rnsap_transportFormatManagement = -1;  /* TransportFormatManagement */
3485 static int hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item = -1;  /* USCHInformationItem_RL_SetupRspTDD */
3486 static int hf_rnsap_usch_ID = -1;                 /* USCH_ID */
3487 static int hf_rnsap_ul_TimeSlot_ISCP_LCR_Info = -1;  /* UL_TimeSlot_ISCP_LCR_Info */
3488 static int hf_rnsap_secondary_LCR_CCPCH_Info_TDD = -1;  /* Secondary_LCR_CCPCH_Info_TDD */
3489 static int hf_rnsap_ul_LCR_CCTrCHInformation = -1;  /* UL_LCR_CCTrCHInformationList_RL_SetupRspTDD */
3490 static int hf_rnsap_dl_LCR_CCTrCHInformation = -1;  /* DL_LCR_CCTrCHInformationList_RL_SetupRspTDD */
3491 static int hf_rnsap_dsch_LCR_InformationResponse = -1;  /* DSCH_LCR_InformationResponse_RL_SetupRspTDD */
3492 static int hf_rnsap_usch_LCR_InformationResponse = -1;  /* USCH_LCR_InformationResponse_RL_SetupRspTDD */
3493 static int hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1;  /* UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD */
3494 static int hf_rnsap_ul_DPCH_LCR_Information = -1;  /* UL_DPCH_LCR_InformationList_RL_SetupRspTDD */
3495 static int hf_rnsap_uL_TimeslotLCR_Information = -1;  /* UL_TimeslotLCR_Information */
3496 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item = -1;  /* DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD */
3497 static int hf_rnsap_dl_DPCH_LCR_Information = -1;  /* DL_DPCH_LCR_InformationList_RL_SetupRspTDD */
3498 static int hf_rnsap_dL_Timeslot_LCR_Information = -1;  /* DL_TimeslotLCR_Information */
3499 static int hf_rnsap_tSTD_Indicator = -1;          /* TSTD_Indicator */
3500 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item = -1;  /* DSCH_LCR_InformationItem_RL_SetupRspTDD */
3501 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item = -1;  /* USCH_LCR_InformationItem_RL_SetupRspTDD */
3502 static int hf_rnsap_secondary_CCPCH_Info_TDD768 = -1;  /* Secondary_CCPCH_Info_TDD768 */
3503 static int hf_rnsap_ul_CCTrCHInformation768 = -1;  /* UL_CCTrCHInformationList_RL_SetupRspTDD768 */
3504 static int hf_rnsap_dl_CCTrCHInformation768 = -1;  /* DL_CCTrCHInformationList_RL_SetupRspTDD768 */
3505 static int hf_rnsap_gA_CellAdditionalShapes = -1;  /* GA_CellAdditionalShapes */
3506 static int hf_rnsap_hCS_Prio = -1;                /* HCS_Prio */
3507 static int hf_rnsap_timeSlot_RL_SetupRspTDD = -1;  /* TimeSlot */
3508 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_item = -1;  /* UL_CCTrCHInformationItem_RL_SetupRspTDD768 */
3509 static int hf_rnsap_ul_DPCH_Information768 = -1;  /* UL_DPCH_InformationList_RL_SetupRspTDD768 */
3510 static int hf_rnsap_uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768 = -1;  /* UL_SIR */
3511 static int hf_rnsap_uL_Timeslot_Information768 = -1;  /* UL_Timeslot_Information768 */
3512 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_item = -1;  /* DL_CCTrCHInformationItem_RL_SetupRspTDD768 */
3513 static int hf_rnsap_dl_DPCH_Information768 = -1;  /* DL_DPCH_InformationList_RL_SetupRspTDD768 */
3514 static int hf_rnsap_cCTrCH_Maximum_DL_Power = -1;  /* DL_Power */
3515 static int hf_rnsap_cCTrCH_Minimum_DL_Power = -1;  /* DL_Power */
3516 static int hf_rnsap_dL_Timeslot_Information768 = -1;  /* DL_Timeslot_Information768 */
3517 static int hf_rnsap_generalCause = -1;            /* GeneralCauseList_RL_SetupFailureFDD */
3518 static int hf_rnsap_rLSpecificCause = -1;         /* RLSpecificCauseList_RL_SetupFailureFDD */
3519 static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD = -1;  /* UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD */
3520 static int hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD = -1;  /* SuccessfulRL_InformationResponseList_RL_SetupFailureFDD */
3521 static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3522 static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3523 static int hf_rnsap_diversityIndication_01 = -1;  /* DiversityIndication_RL_SetupFailureFDD */
3524 static int hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD = -1;  /* NULL */
3525 static int hf_rnsap_combining_01 = -1;            /* Combining_RL_SetupFailureFDD */
3526 static int hf_rnsap_nonCombiningOrFirstRL_01 = -1;  /* NonCombiningOrFirstRL_RL_SetupFailureFDD */
3527 static int hf_rnsap_generalCause_01 = -1;         /* GeneralCauseList_RL_SetupFailureTDD */
3528 static int hf_rnsap_rLSpecificCause_01 = -1;      /* RLSpecificCauseList_RL_SetupFailureTDD */
3529 static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD = -1;  /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD */
3530 static int hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
3531 static int hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item = -1;  /* Additional_HS_Cell_Information_RL_Addition_ItemIEs */
3532 static int hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency = -1;  /* Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency */
3533 static int hf_rnsap_addition = -1;                /* Additional_EDCH_Cell_Information_To_Add_List */
3534 static int hf_rnsap_dL_TimeSlot_ISCP_Info = -1;   /* DL_TimeSlot_ISCP_Info */
3535 static int hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3536 static int hf_rnsap_uplinkStepSizeLCR = -1;       /* TDD_TPC_UplinkStepSize_LCR */
3537 static int hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3538 static int hf_rnsap_downlinkStepSize = -1;        /* TDD_TPC_DownlinkStepSize */
3539 static int hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item = -1;  /* ProtocolIE_Single_Container */
3540 static int hf_rnsap_dl_CodeInformation_01 = -1;   /* DL_CodeInformationList_RL_AdditionRspFDD */
3541 static int hf_rnsap_diversityIndication_02 = -1;  /* DiversityIndication_RL_AdditionRspFDD */
3542 static int hf_rnsap_combining_02 = -1;            /* Combining_RL_AdditionRspFDD */
3543 static int hf_rnsap_nonCombining = -1;            /* NonCombining_RL_AdditionRspFDD */
3544 static int hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item = -1;  /* Additional_HS_Cell_Change_Information_Response_ItemIEs */
3545 static int hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response = -1;  /* HS_DSCH_Secondary_Serving_Cell_Change_Information_Response */
3546 static int hf_rnsap_ul_CCTrCHInformation_01 = -1;  /* UL_CCTrCHInformationList_RL_AdditionRspTDD */
3547 static int hf_rnsap_dl_CCTrCHInformation_01 = -1;  /* DL_CCTrCHInformationList_RL_AdditionRspTDD */
3548 static int hf_rnsap_dCH_Information = -1;         /* DCH_Information_RL_AdditionRspTDD */
3549 static int hf_rnsap_dSCH_InformationResponse = -1;  /* DSCH_InformationResponse_RL_AdditionRspTDD */
3550 static int hf_rnsap_uSCH_InformationResponse = -1;  /* USCH_InformationResponse_RL_AdditionRspTDD */
3551 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item = -1;  /* UL_CCTrCHInformationItem_RL_AdditionRspTDD */
3552 static int hf_rnsap_ul_DPCH_Information_01 = -1;  /* UL_DPCH_InformationList_RL_AdditionRspTDD */
3553 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item = -1;  /* DL_CCTrCHInformationItem_RL_AdditionRspTDD */
3554 static int hf_rnsap_dl_DPCH_Information_01 = -1;  /* DL_DPCH_InformationList_RL_AdditionRspTDD */
3555 static int hf_rnsap_diversityIndication_03 = -1;  /* DiversityIndication_RL_AdditionRspTDD */
3556 static int hf_rnsap_combining_03 = -1;            /* Combining_RL_AdditionRspTDD */
3557 static int hf_rnsap_nonCombining_01 = -1;         /* NonCombining_RL_AdditionRspTDD */
3558 static int hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item = -1;  /* DSCHInformationItem_RL_AdditionRspTDD */
3559 static int hf_rnsap_diversityIndication_04 = -1;  /* DiversityIndication_RL_AdditionRspTDD2 */
3560 static int hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item = -1;  /* USCHInformationItem_RL_AdditionRspTDD */
3561 static int hf_rnsap_ul_CCTrCH_LCR_Information = -1;  /* UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */
3562 static int hf_rnsap_dl_CCTrCH_LCR_Information = -1;  /* DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */
3563 static int hf_rnsap_dCH_InformationResponse_02 = -1;  /* DCH_InformationResponseList_RL_AdditionRspTDD */
3564 static int hf_rnsap_dsch_LCR_InformationResponse_01 = -1;  /* DSCH_LCR_InformationResponse_RL_AdditionRspTDD */
3565 static int hf_rnsap_usch_LCR_InformationResponse_01 = -1;  /* USCH_LCR_InformationResponse_RL_AdditionRspTDD */
3566 static int hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item = -1;  /* UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */
3567 static int hf_rnsap_ul_DPCH_LCR_Information_01 = -1;  /* UL_DPCH_LCR_InformationList_RL_AdditionRspTDD */
3568 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item = -1;  /* DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */
3569 static int hf_rnsap_dl_DPCH_LCR_Information_01 = -1;  /* DL_DPCH_LCR_InformationList_RL_AdditionRspTDD */
3570 static int hf_rnsap_dL_TimeslotLCR_Information = -1;  /* DL_TimeslotLCR_Information */
3571 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item = -1;  /* DSCH_LCR_InformationItem_RL_AdditionRspTDD */
3572 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item = -1;  /* USCH_LCR_InformationItem_RL_AdditionRspTDD */
3573 static int hf_rnsap_ul_CCTrCHInformation768_01 = -1;  /* UL_CCTrCHInformationList_RL_AdditionRspTDD768 */
3574 static int hf_rnsap_dl_CCTrCHInformation768_01 = -1;  /* DL_CCTrCHInformationList_RL_AdditionRspTDD768 */
3575 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item = -1;  /* UL_CCTrCHInformationItem_RL_AdditionRspTDD768 */
3576 static int hf_rnsap_ul_DPCH_Information768_01 = -1;  /* UL_DPCH_InformationList_RL_AdditionRspTDD768 */
3577 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item = -1;  /* DL_CCTrCHInformationItem_RL_AdditionRspTDD768 */
3578 static int hf_rnsap_dl_DPCH_Information768_01 = -1;  /* DL_DPCH_InformationList_RL_AdditionRspTDD768 */
3579 static int hf_rnsap_generalCause_02 = -1;         /* GeneralCauseList_RL_AdditionFailureFDD */
3580 static int hf_rnsap_rLSpecificCause_02 = -1;      /* RLSpecificCauseList_RL_AdditionFailureFDD */
3581 static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD = -1;  /* UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */
3582 static int hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD = -1;  /* SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */
3583 static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3584 static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3585 static int hf_rnsap_dl_CodeInformation_02 = -1;   /* DL_CodeInformationList_RL_AdditionFailureFDD */
3586 static int hf_rnsap_diversityIndication_05 = -1;  /* DiversityIndication_RL_AdditionFailureFDD */
3587 static int hf_rnsap_combining_04 = -1;            /* Combining_RL_AdditionFailureFDD */
3588 static int hf_rnsap_nonCombining_02 = -1;         /* NonCombining_RL_AdditionFailureFDD */
3589 static int hf_rnsap_generalCause_03 = -1;         /* GeneralCauseList_RL_AdditionFailureTDD */
3590 static int hf_rnsap_rLSpecificCause_03 = -1;      /* RLSpecificCauseList_RL_AdditionFailureTDD */
3591 static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD = -1;  /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD */
3592 static int hf_rnsap_RL_InformationList_RL_DeletionRqst_item = -1;  /* ProtocolIE_Single_Container */
3593 static int hf_rnsap_maxNrOfUL_DPDCHs = -1;        /* MaxNrOfUL_DPCHs */
3594 static int hf_rnsap_not_Used_sSDT_CellIDLength = -1;  /* NULL */
3595 static int hf_rnsap_powerOffsetInformation_02 = -1;  /* PowerOffsetInformation_RL_ReconfPrepFDD */
3596 static int hf_rnsap_pO1_ForTFCI_Bits = -1;        /* PowerOffset */
3597 static int hf_rnsap_pO2_ForTPC_Bits = -1;         /* PowerOffset */
3598 static int hf_rnsap_pO3_ForPilotBits = -1;        /* PowerOffset */
3599 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item = -1;  /* DCH_DeleteItem_RL_ReconfPrepFDD */
3600 static int hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item = -1;  /* ProtocolIE_Single_Container */
3601 static int hf_rnsap_not_Used_sSDT_Indication = -1;  /* NULL */
3602 static int hf_rnsap_not_Used_sSDT_CellIdentity = -1;  /* NULL */
3603 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs */
3604 static int hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify = -1;  /* HS_DSCH_Secondary_Serving_Information_To_Modify */
3605 static int hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove = -1;  /* HS_DSCH_Secondary_Serving_Remove */
3606 static int hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency = -1;  /* Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency */
3607 static int hf_rnsap_powerOffsetInformation_03 = -1;  /* PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD */
3608 static int hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3609 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3610 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3611 static int hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3612 static int hf_rnsap_cCTrCH_TPCList_01 = -1;       /* CCTrCH_TPCAddList_RL_ReconfPrepTDD */
3613 static int hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item = -1;  /* CCTrCH_TPCAddItem_RL_ReconfPrepTDD */
3614 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3615 static int hf_rnsap_cCTrCH_TPCList_02 = -1;       /* CCTrCH_TPCModifyList_RL_ReconfPrepTDD */
3616 static int hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item = -1;  /* CCTrCH_TPCModifyItem_RL_ReconfPrepTDD */
3617 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3618 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item = -1;  /* DCH_DeleteItem_RL_ReconfPrepTDD */
3619 static int hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DSCH_ModifyItem_RL_ReconfPrepTDD */
3620 static int hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item = -1;  /* DSCH_DeleteItem_RL_ReconfPrepTDD */
3621 static int hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item = -1;  /* USCH_ModifyItem_RL_ReconfPrepTDD */
3622 static int hf_rnsap_ul_ccTrCHID = -1;             /* CCTrCH_ID */
3623 static int hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item = -1;  /* USCH_DeleteItem_RL_ReconfPrepTDD */
3624 static int hf_rnsap_RL_Information_RL_ReconfPrepTDD_item = -1;  /* RL_InformationIE_RL_ReconfPrepTDD */
3625 static int hf_rnsap_rL_Specific_DCH_Info = -1;    /* RL_Specific_DCH_Info */
3626 static int hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item = -1;  /* ProtocolIE_Single_Container */
3627 static int hf_rnsap_max_UL_SIR = -1;              /* UL_SIR */
3628 static int hf_rnsap_min_UL_SIR = -1;              /* UL_SIR */
3629 static int hf_rnsap_dl_CodeInformationList = -1;  /* DL_CodeInformationList_RL_ReconfReadyFDD */
3630 static int hf_rnsap_dCHInformationResponse = -1;  /* DCH_InformationResponseList_RL_ReconfReadyFDD */
3631 static int hf_rnsap_not_Used_dSCHsToBeAddedOrModified = -1;  /* NULL */
3632 static int hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item = -1;  /* Additional_HS_Cell_RL_Reconf_Response_ItemIEs */
3633 static int hf_rnsap_ul_CCTrCH_Information = -1;   /* UL_CCTrCH_InformationList_RL_ReconfReadyTDD */
3634 static int hf_rnsap_dl_CCTrCH_Information = -1;   /* DL_CCTrCH_InformationList_RL_ReconfReadyTDD */
3635 static int hf_rnsap_dCHInformationResponse_01 = -1;  /* DCH_InformationResponseList_RL_ReconfReadyTDD */
3636 static int hf_rnsap_dSCHsToBeAddedOrModified = -1;  /* DSCHToBeAddedOrModified_RL_ReconfReadyTDD */
3637 static int hf_rnsap_uSCHsToBeAddedOrModified = -1;  /* USCHToBeAddedOrModified_RL_ReconfReadyTDD */
3638 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item = -1;  /* UL_CCTrCH_InformationItem_RL_ReconfReadyTDD */
3639 static int hf_rnsap_ul_DPCH_AddInformation = -1;  /* UL_DPCH_InformationAddList_RL_ReconfReadyTDD */
3640 static int hf_rnsap_ul_DPCH_ModifyInformation = -1;  /* UL_DPCH_InformationModifyList_RL_ReconfReadyTDD */
3641 static int hf_rnsap_ul_DPCH_DeleteInformation = -1;  /* UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */
3642 static int hf_rnsap_uL_TimeslotLCR_Info = -1;     /* UL_TimeslotLCR_Information */
3643 static int hf_rnsap_rxTimingDeviationForTA = -1;  /* RxTimingDeviationForTA */
3644 static int hf_rnsap_rxTimingDeviationForTA768 = -1;  /* RxTimingDeviationForTA768 */
3645 static int hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;  /* UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */
3646 static int hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */
3647 static int hf_rnsap_tDD_uL_Code_LCR_Information = -1;  /* TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */
3648 static int hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */
3649 static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */
3650 static int hf_rnsap_uL_Code_Information_01 = -1;  /* TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD */
3651 static int hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD */
3652 static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item = -1;  /* UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 */
3653 static int hf_rnsap_uL_Code_Information768_01 = -1;  /* TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768 */
3654 static int hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_item = -1;  /* TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768 */
3655 static int hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item = -1;  /* UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */
3656 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item = -1;  /* DL_CCTrCH_InformationItem_RL_ReconfReadyTDD */
3657 static int hf_rnsap_dl_DPCH_AddInformation = -1;  /* DL_DPCH_InformationAddList_RL_ReconfReadyTDD */
3658 static int hf_rnsap_dl_DPCH_ModifyInformation = -1;  /* DL_DPCH_InformationModifyList_RL_ReconfReadyTDD */
3659 static int hf_rnsap_dl_DPCH_DeleteInformation = -1;  /* DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */
3660 static int hf_rnsap_dL_TimeslotLCR_Info = -1;     /* DL_TimeslotLCR_Information */
3661 static int hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;  /* DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */
3662 static int hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */
3663 static int hf_rnsap_tDD_dL_Code_LCR_Information = -1;  /* TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */
3664 static int hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */
3665 static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */
3666 static int hf_rnsap_dL_Code_Information_01 = -1;  /* TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD */
3667 static int hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD */
3668 static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item = -1;  /* DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 */
3669 static int hf_rnsap_dL_Code_Information768_01 = -1;  /* TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768 */
3670 static int hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_item = -1;  /* TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768 */
3671 static int hf_rnsap_dPCH_ID768 = -1;              /* DPCH_ID768 */
3672 static int hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item = -1;  /* DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */
3673 static int hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_item = -1;  /* DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD */
3674 static int hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item = -1;  /* DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */
3675 static int hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item = -1;  /* USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */
3676 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item = -1;  /* RL_InformationResponse_RL_ReconfReadyTDD */
3677 static int hf_rnsap_generalCause_04 = -1;         /* GeneralCauseList_RL_ReconfFailure */
3678 static int hf_rnsap_rLSpecificCause_04 = -1;      /* RLSpecificCauseList_RL_ReconfFailure */
3679 static int hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure = -1;  /* RL_ReconfigurationFailureList_RL_ReconfFailure */
3680 static int hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item = -1;  /* ProtocolIE_Single_Container */
3681 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item = -1;  /* DCH_DeleteItem_RL_ReconfRqstFDD */
3682 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs */
3683 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised */
3684 static int hf_rnsap_hS_DSCH_Secondary_Serving_Remove = -1;  /* HS_DSCH_Secondary_Serving_Remove */
3685 static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item = -1;  /* ProtocolIE_Single_Container */
3686 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3687 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3688 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3689 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3690 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item = -1;  /* DCH_DeleteItem_RL_ReconfRqstTDD */
3691 static int hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item = -1;  /* RL_ReconfigurationRequestTDD_RL_Information */
3692 static int hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item = -1;  /* ProtocolIE_Single_Container */
3693 static int hf_rnsap_dCHsInformationResponseList = -1;  /* DCH_InformationResponseList_RL_ReconfRspFDD */
3694 static int hf_rnsap_dL_CodeInformationList_RL_ReconfResp = -1;  /* DL_CodeInformationList_RL_ReconfRspFDD */
3695 static int hf_rnsap_dCHsInformationResponseList_01 = -1;  /* DCH_InformationResponseList_RL_ReconfRspTDD */
3696 static int hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item = -1;  /* DL_CCTrCH_InformationItem_RL_ReconfRspTDD */
3697 static int hf_rnsap_dl_DPCH_ModifyInformation_LCR = -1;  /* DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD */
3698 static int hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD = -1;  /* DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD */
3699 static int hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item = -1;  /* DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD */
3700 static int hf_rnsap_maxPowerLCR = -1;             /* DL_Power */
3701 static int hf_rnsap_minPowerLCR = -1;             /* DL_Power */
3702 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item = -1;  /* RL_InformationResponse_RL_ReconfRspTDD */
3703 static int hf_rnsap_rL = -1;                      /* RL_RL_FailureInd */
3704 static int hf_rnsap_rL_Set = -1;                  /* RL_Set_RL_FailureInd */
3705 static int hf_rnsap_cCTrCH = -1;                  /* CCTrCH_RL_FailureInd */
3706 static int hf_rnsap_rL_InformationList_RL_FailureInd = -1;  /* RL_InformationList_RL_FailureInd */
3707 static int hf_rnsap_RL_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
3708 static int hf_rnsap_rL_Set_InformationList_RL_FailureInd = -1;  /* RL_Set_InformationList_RL_FailureInd */
3709 static int hf_rnsap_RL_Set_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
3710 static int hf_rnsap_cCTrCH_InformationList_RL_FailureInd = -1;  /* CCTrCH_InformationList_RL_FailureInd */
3711 static int hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
3712 static int hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item = -1;  /* ProtocolIE_Single_Container */
3713 static int hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item = -1;  /* ProtocolIE_Single_Container */
3714 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item = -1;  /* ProtocolIE_Single_Container */
3715 static int hf_rnsap_rL_01 = -1;                   /* RL_RL_RestoreInd */
3716 static int hf_rnsap_rL_Set_01 = -1;               /* RL_Set_RL_RestoreInd */
3717 static int hf_rnsap_cCTrCH_01 = -1;               /* CCTrCH_RL_RestoreInd */
3718 static int hf_rnsap_rL_InformationList_RL_RestoreInd = -1;  /* RL_InformationList_RL_RestoreInd */
3719 static int hf_rnsap_RL_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
3720 static int hf_rnsap_rL_Set_InformationList_RL_RestoreInd = -1;  /* RL_Set_InformationList_RL_RestoreInd */
3721 static int hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
3722 static int hf_rnsap_cCTrCH_InformationList_RL_RestoreInd = -1;  /* CCTrCH_InformationList_RL_RestoreInd */
3723 static int hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
3724 static int hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item = -1;  /* ProtocolIE_Single_Container */
3725 static int hf_rnsap_dl_CodeInformation_03 = -1;   /* DL_CodeInformationList_PhyChReconfRqstFDD */
3726 static int hf_rnsap_ul_CCTrCH_Information_01 = -1;  /* UL_CCTrCH_InformationList_PhyChReconfRqstTDD */
3727 static int hf_rnsap_dl_CCTrCH_Information_01 = -1;  /* DL_CCTrCH_InformationList_PhyChReconfRqstTDD */
3728 static int hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item = -1;  /* UL_CCTrCH_InformationItem_PhyChReconfRqstTDD */
3729 static int hf_rnsap_ul_DPCH_Information_02 = -1;  /* UL_DPCH_InformationList_PhyChReconfRqstTDD */
3730 static int hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;  /* UL_Timeslot_InformationList_PhyChReconfRqstTDD */
3731 static int hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item = -1;  /* UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */
3732 static int hf_rnsap_uL_Code_LCR_Information = -1;  /* TDD_UL_Code_LCR_Information */
3733 static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1;  /* UL_Timeslot_InformationItem_PhyChReconfRqstTDD */
3734 static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_item = -1;  /* UL_Timeslot_InformationItem_PhyChReconfRqstTDD768 */
3735 static int hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item = -1;  /* DL_CCTrCH_InformationItem_PhyChReconfRqstTDD */
3736 static int hf_rnsap_dl_DPCH_Information_02 = -1;  /* DL_DPCH_InformationList_PhyChReconfRqstTDD */
3737 static int hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;  /* DL_Timeslot_InformationList_PhyChReconfRqstTDD */
3738 static int hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item = -1;  /* DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */
3739 static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1;  /* DL_Timeslot_InformationItem_PhyChReconfRqstTDD */
3740 static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_item = -1;  /* DL_Timeslot_InformationItem_PhyChReconfRqstTDD768 */
3741 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1;  /* HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD */
3742 static int hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item = -1;  /* HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD */
3743 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_item = -1;  /* HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768 */
3744 static int hf_rnsap_RL_InformationList_RL_CongestInd_item = -1;  /* ProtocolIE_Single_Container */
3745 static int hf_rnsap_dCH_Rate_Information = -1;    /* DCH_Rate_Information_RL_CongestInd */
3746 static int hf_rnsap_DCH_Rate_Information_RL_CongestInd_item = -1;  /* ProtocolIE_Single_Container */
3747 static int hf_rnsap_allowed_Rate_Information = -1;  /* Allowed_Rate_Information */
3748 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item = -1;  /* ProtocolIE_Single_Container */
3749 static int hf_rnsap_uRA = -1;                     /* URA_PagingRqst */
3750 static int hf_rnsap_cell = -1;                    /* Cell_PagingRqst */
3751 static int hf_rnsap_pagingCause = -1;             /* PagingCause */
3752 static int hf_rnsap_cNDomainType = -1;            /* CNDomainType */
3753 static int hf_rnsap_pagingRecordType = -1;        /* PagingRecordType */
3754 static int hf_rnsap_rL_02 = -1;                   /* RL_DM_Rqst */
3755 static int hf_rnsap_rLS = -1;                     /* RL_Set_DM_Rqst */
3756 static int hf_rnsap_allRL = -1;                   /* All_RL_DM_Rqst */
3757 static int hf_rnsap_allRLS = -1;                  /* All_RL_Set_DM_Rqst */
3758 static int hf_rnsap_rL_InformationList_DM_Rqst = -1;  /* RL_InformationList_DM_Rqst */
3759 static int hf_rnsap_RL_InformationList_DM_Rqst_item = -1;  /* ProtocolIE_Single_Container */
3760 static int hf_rnsap_HSSICH_Info_DM_Rqst_item = -1;  /* HS_SICH_ID */
3761 static int hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item = -1;  /* HS_SICH_ID_Extension */
3762 static int hf_rnsap_rL_Set_InformationList_DM_Rqst = -1;  /* RL_Set_InformationList_DM_Rqst */
3763 static int hf_rnsap_RL_Set_InformationList_DM_Rqst_item = -1;  /* ProtocolIE_Single_Container */
3764 static int hf_rnsap_rLs = -1;                     /* RL_DM_Rsp */
3765 static int hf_rnsap_rLS_01 = -1;                  /* RL_Set_DM_Rsp */
3766 static int hf_rnsap_allRL_01 = -1;                /* RL_DM_Rsp */
3767 static int hf_rnsap_allRLS_01 = -1;               /* RL_Set_DM_Rsp */
3768 static int hf_rnsap_rL_InformationList_DM_Rsp = -1;  /* RL_InformationList_DM_Rsp */
3769 static int hf_rnsap_rL_Set_InformationList_DM_Rsp = -1;  /* RL_Set_InformationList_DM_Rsp */
3770 static int hf_rnsap_RL_InformationList_DM_Rsp_item = -1;  /* ProtocolIE_Single_Container */
3771 static int hf_rnsap_dedicatedMeasurementValue = -1;  /* DedicatedMeasurementValue */
3772 static int hf_rnsap_RL_Set_InformationList_DM_Rsp_item = -1;  /* ProtocolIE_Single_Container */
3773 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp */
3774 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp */
3775 static int hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item = -1;  /* Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp */
3776 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp */
3777 static int hf_rnsap_rL_03 = -1;                   /* RL_DM_Fail */
3778 static int hf_rnsap_rLS_02 = -1;                  /* RL_Set_DM_Fail */
3779 static int hf_rnsap_allRL_02 = -1;                /* RL_DM_Fail */
3780 static int hf_rnsap_allRLS_02 = -1;               /* RL_Set_DM_Fail */
3781 static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail = -1;  /* RL_Unsuccessful_InformationRespList_DM_Fail */
3782 static int hf_rnsap_rL_successful_InformationRespList_DM_Fail = -1;  /* RL_Successful_InformationRespList_DM_Fail */
3783 static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail = -1;  /* RL_Set_Unsuccessful_InformationRespList_DM_Fail */
3784 static int hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail = -1;  /* RL_Set_Successful_InformationRespList_DM_Fail */
3785 static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
3786 static int hf_rnsap_individualcause = -1;         /* Cause */
3787 static int hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
3788 static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
3789 static int hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
3790 static int hf_rnsap_rLs_01 = -1;                  /* RL_DM_Rprt */
3791 static int hf_rnsap_rLS_03 = -1;                  /* RL_Set_DM_Rprt */
3792 static int hf_rnsap_allRL_03 = -1;                /* RL_DM_Rprt */
3793 static int hf_rnsap_allRLS_03 = -1;               /* RL_Set_DM_Rprt */
3794 static int hf_rnsap_rL_InformationList_DM_Rprt = -1;  /* RL_InformationList_DM_Rprt */
3795 static int hf_rnsap_rL_Set_InformationList_DM_Rprt = -1;  /* RL_Set_InformationList_DM_Rprt */
3796 static int hf_rnsap_RL_InformationList_DM_Rprt_item = -1;  /* ProtocolIE_Single_Container */
3797 static int hf_rnsap_dedicatedMeasurementValueInformation = -1;  /* DedicatedMeasurementValueInformation */
3798 static int hf_rnsap_RL_Set_InformationList_DM_Rprt_item = -1;  /* ProtocolIE_Single_Container */
3799 static int hf_rnsap_rL_04 = -1;                   /* RL_DM_Fail_Ind */
3800 static int hf_rnsap_rLS_04 = -1;                  /* RL_Set_DM_Fail_Ind */
3801 static int hf_rnsap_allRL_04 = -1;                /* RL_DM_Fail_Ind */
3802 static int hf_rnsap_allRLS_04 = -1;               /* RL_Set_DM_Fail_Ind */
3803 static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind = -1;  /* RL_Unsuccessful_InformationRespList_DM_Fail_Ind */
3804 static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind = -1;  /* RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind */
3805 static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item = -1;  /* ProtocolIE_Single_Container */
3806 static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item = -1;  /* ProtocolIE_Single_Container */
3807 static int hf_rnsap_fACH_FlowControlInformation = -1;  /* FACH_FlowControlInformation_CTCH_ResourceRspFDD */
3808 static int hf_rnsap_fACH_FlowControlInformation_01 = -1;  /* FACH_FlowControlInformation_CTCH_ResourceRspTDD */
3809 static int hf_rnsap_cell_01 = -1;                 /* Cell_CM_Rqst */
3810 static int hf_rnsap_neighbouringCellMeasurementInformation = -1;  /* NeighbouringCellMeasurementInfo */
3811 static int hf_rnsap_NeighbouringCellMeasurementInfo_item = -1;  /* NeighbouringCellMeasurementInfo_item */
3812 static int hf_rnsap_neighbouringFDDCellMeasurementInformation = -1;  /* NeighbouringFDDCellMeasurementInformation */
3813 static int hf_rnsap_neighbouringTDDCellMeasurementInformation = -1;  /* NeighbouringTDDCellMeasurementInformation */
3814 static int hf_rnsap_extension_neighbouringCellMeasurementInformation = -1;  /* Extension_neighbouringCellMeasurementInformation */
3815 static int hf_rnsap_extension_neighbouringCellMeasurementInformation768 = -1;  /* Extension_neighbouringCellMeasurementInformation768 */
3816 static int hf_rnsap_cell_02 = -1;                 /* Cell_CM_Rsp */
3817 static int hf_rnsap_cell_03 = -1;                 /* Cell_CM_Rprt */
3818 static int hf_rnsap_commonMeasurementValueInformation = -1;  /* CommonMeasurementValueInformation */
3819 static int hf_rnsap_cell_04 = -1;                 /* Cell_InfEx_Rqst */
3820 static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst = -1;  /* Extension_InformationExchangeObjectType_InfEx_Rqst */
3821 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst */
3822 static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst = -1;  /* MBMS_Bearer_Service_List_InfEx_Rqst */
3823 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item = -1;  /* TMGI */
3824 static int hf_rnsap_MBMS_Cell_InfEx_Rqst_item = -1;  /* C_ID */
3825 static int hf_rnsap_cell_05 = -1;                 /* Cell_InfEx_Rsp */
3826 static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp = -1;  /* Extension_InformationExchangeObjectType_InfEx_Rsp */
3827 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item = -1;  /* MBMS_Bearer_ServiceItemIEs_InfEx_Rsp */
3828 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp */
3829 static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp = -1;  /* MBMS_Bearer_Service_List_InfEx_Rsp */
3830 static int hf_rnsap_MBMS_Cell_InfEx_Rsp_item = -1;  /* MBMS_Cell_Item_InfEx_Rsp */
3831 static int hf_rnsap_cell_06 = -1;                 /* Cell_InfEx_Rprt */
3832 static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt = -1;  /* Extension_InformationExchangeObjectType_InfEx_Rprt */
3833 static int hf_rnsap_requestedDataValueInformation = -1;  /* RequestedDataValueInformation */
3834 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt */
3835 static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt = -1;  /* MBMS_Bearer_Service_List_InfEx_Rprt */
3836 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item = -1;  /* MBMS_Bearer_Service_List_Item_InfEx_Rprt */
3837 static int hf_rnsap_MBMS_Cell_InfEx_Rprt_item = -1;  /* MBMS_Cell_Item_InfEx_Rprt */
3838 static int hf_rnsap_context = -1;                 /* ContextList_Reset */
3839 static int hf_rnsap_all_contexts = -1;            /* NULL */
3840 static int hf_rnsap_contextGroup = -1;            /* ContextGroupList_Reset */
3841 static int hf_rnsap_contextInfoList_Reset = -1;   /* ContextInfoList_Reset */
3842 static int hf_rnsap_ContextInfoList_Reset_item = -1;  /* ProtocolIE_Single_Container */
3843 static int hf_rnsap_contextType_Reset = -1;       /* ContextType_Reset */
3844 static int hf_rnsap_dRNTI = -1;                   /* D_RNTI */
3845 static int hf_rnsap_contextGroupInfoList_Reset = -1;  /* ContextGroupInfoList_Reset */
3846 static int hf_rnsap_ContextGroupInfoList_Reset_item = -1;  /* ProtocolIE_Single_Container */
3847 static int hf_rnsap_s_RNTI_Group = -1;            /* S_RNTI_Group */
3848 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item = -1;  /* ProtocolIE_Single_Container */
3849 static int hf_rnsap_delayed_activation_update = -1;  /* DelayedActivationUpdate */
3850 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item = -1;  /* ProtocolIE_Single_Container */
3851 static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item = -1;  /* ProtocolIE_Single_Container */
3852 static int hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item = -1;  /* Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs */
3853 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information = -1;  /* HS_DSCH_FDD_Secondary_Serving_Update_Information */
3854 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item = -1;  /* Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs */
3855 static int hf_rnsap_additional_EDCH_FDD_Update_Information = -1;  /* Additional_EDCH_FDD_Update_Information */
3856 static int hf_rnsap_ListOfInterfacesToTrace_item = -1;  /* ProtocolIE_Single_Container */
3857 static int hf_rnsap_interface = -1;               /* T_interface */
3858 static int hf_rnsap_privateIEs = -1;              /* PrivateIE_Container */
3859 static int hf_rnsap_initiatingMessage = -1;       /* InitiatingMessage */
3860 static int hf_rnsap_successfulOutcome = -1;       /* SuccessfulOutcome */
3861 static int hf_rnsap_unsuccessfulOutcome = -1;     /* UnsuccessfulOutcome */
3862 static int hf_rnsap_outcome = -1;                 /* Outcome */
3863 static int hf_rnsap_value_02 = -1;                /* InitiatingMessage_value */
3864 static int hf_rnsap_value_03 = -1;                /* SuccessfulOutcome_value */
3865 static int hf_rnsap_value_04 = -1;                /* UnsuccessfulOutcome_value */
3866 static int hf_rnsap_value_05 = -1;                /* Outcome_value */
3867
3868 /*--- End of included file: packet-rnsap-hf.c ---*/
3869 #line 61 "packet-rnsap-template.c"
3870
3871 /* Initialize the subtree pointers */
3872 static int ett_rnsap = -1;
3873
3874
3875 /*--- Included file: packet-rnsap-ett.c ---*/
3876 #line 1 "packet-rnsap-ett.c"
3877 static gint ett_rnsap_PrivateIE_ID = -1;
3878 static gint ett_rnsap_ProcedureID = -1;
3879 static gint ett_rnsap_TransactionID = -1;
3880 static gint ett_rnsap_ProtocolIE_Container = -1;
3881 static gint ett_rnsap_ProtocolIE_Field = -1;
3882 static gint ett_rnsap_ProtocolExtensionContainer = -1;
3883 static gint ett_rnsap_ProtocolExtensionField = -1;
3884 static gint ett_rnsap_PrivateIE_Container = -1;
3885 static gint ett_rnsap_PrivateIE_Field = -1;
3886 static gint ett_rnsap_ActivationInformation = -1;
3887 static gint ett_rnsap_ActivationInformationItem = -1;
3888 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListFDD = -1;
3889 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL = -1;
3890 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListTDD = -1;
3891 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL = -1;
3892 static gint ett_rnsap_Active_Pattern_Sequence_Information = -1;
3893 static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList = -1;
3894 static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs = -1;
3895 static gint ett_rnsap_Additional_EDCH_Setup_Info = -1;
3896 static gint ett_rnsap_Additional_EDCH_Cell_Information_Setup = -1;
3897 static gint ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information = -1;
3898 static gint ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup = -1;
3899 static gint ett_rnsap_Additional_EDCH_F_DPCH_Information = -1;
3900 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List = -1;
3901 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs = -1;
3902 static gint ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List = -1;
3903 static gint ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs = -1;
3904 static gint ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition = -1;
3905 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List = -1;
3906 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs = -1;
3907 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List = -1;
3908 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs = -1;
3909 static gint ett_rnsap_Additional_EDCH_FDD_Information = -1;
3910 static gint ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List = -1;
3911 static gint ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info = -1;
3912 static gint ett_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List = -1;
3913 static gint ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response = -1;
3914 static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_List = -1;
3915 static gint ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs = -1;
3916 static gint ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List = -1;
3917 static gint ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs = -1;
3918 static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List = -1;
3919 static gint ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items = -1;
3920 static gint ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List = -1;
3921 static gint ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs = -1;
3922 static gint ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List = -1;
3923 static gint ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs = -1;
3924 static gint ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify = -1;
3925 static gint ett_rnsap_Additional_EDCH_Cell_Information_Removal_List = -1;
3926 static gint ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs = -1;
3927 static gint ett_rnsap_Additional_EDCH_FDD_Update_Information = -1;
3928 static gint ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List = -1;
3929 static gint ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs = -1;
3930 static gint ett_rnsap_AdditionalPreferredFrequency = -1;
3931 static gint ett_rnsap_AdditionalPreferredFrequencyItem = -1;
3932 static gint ett_rnsap_AffectedUEInformationForMBMS = -1;
3933 static gint ett_rnsap_AllocationRetentionPriority = -1;
3934 static gint ett_rnsap_Allowed_Rate_Information = -1;
3935 static gint ett_rnsap_Angle_Of_Arrival_Value_LCR = -1;
3936 static gint ett_rnsap_BadSatellites = -1;
3937 static gint ett_rnsap_T_badSatelliteInformation = -1;
3938 static gint ett_rnsap_T_badSatelliteInformation_item = -1;
3939 static gint ett_rnsap_BSIC = -1;
3940 static gint ett_rnsap_BurstModeParameters = -1;
3941 static gint ett_rnsap_Cause = -1;
3942 static gint ett_rnsap_Cell_Capacity_Class_Value = -1;
3943 static gint ett_rnsap_CGI = -1;
3944 static gint ett_rnsap_T_lAI = -1;
3945 static gint ett_rnsap_CommonMeasurementAccuracy = -1;
3946 static gint ett_rnsap_CommonMeasurementValue = -1;
3947 static gint ett_rnsap_CommonMeasurementValueInformation = -1;
3948 static gint ett_rnsap_CommonMeasurementAvailable = -1;
3949 static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD = -1;
3950 static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem = -1;
3951 static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR = -1;
3952 static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR = -1;
3953 static gint ett_rnsap_Common_E_DCH_LogicalChannelInformation = -1;
3954 static gint ett_rnsap_Common_E_DCH_LogicalChannelInformationItem = -1;
3955 static gint ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information = -1;
3956 static gint ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify = -1;
3957 static gint ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information = -1;
3958 static gint ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem = -1;
3959 static gint ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response = -1;
3960 static gint ett_rnsap_CorrespondingCells = -1;
3961 static gint ett_rnsap_CPC_Information = -1;
3962 static gint ett_rnsap_Counting_Information = -1;
3963 static gint ett_rnsap_Counting_Information_List = -1;
3964 static gint ett_rnsap_CriticalityDiagnostics = -1;
3965 static gint ett_rnsap_CriticalityDiagnostics_IE_List = -1;
3966 static gint ett_rnsap_CriticalityDiagnostics_IE_List_item = -1;
3967 static gint ett_rnsap_MessageStructure = -1;
3968 static gint ett_rnsap_MessageStructure_item = -1;
3969 static gint ett_rnsap_CN_CS_DomainIdentifier = -1;
3970 static gint ett_rnsap_CN_PS_DomainIdentifier = -1;
3971 static gint ett_rnsap_CPC_InformationLCR = -1;
3972 static gint ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR = -1;
3973 static gint ett_rnsap_HS_SCCH_DRX_Information_LCR = -1;
3974 static gint ett_rnsap_E_AGCH_DRX_Information_LCR = -1;
3975 static gint ett_rnsap_E_AGCH_DRX_Parameters = -1;
3976 static gint ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR = -1;
3977 static gint ett_rnsap_DRX_Information_to_Modify_LCR = -1;
3978 static gint ett_rnsap_DRX_Information_to_Modify_Items_LCR = -1;
3979 static gint ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR = -1;
3980 static gint ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR = -1;
3981 static gint ett_rnsap_E_AGCH_DRX_Information_ResponseLCR = -1;
3982 static gint ett_rnsap_E_AGCH_DRX_Parameters_Response = -1;
3983 static gint ett_rnsap_DCH_FDD_Information = -1;
3984 static gint ett_rnsap_DCH_FDD_InformationItem = -1;
3985 static gint ett_rnsap_DCH_MeasurementOccasion_Information = -1;
3986 static gint ett_rnsap_DchMeasurementOccasionInformation_Item = -1;
3987 static gint ett_rnsap_Measurement_Occasion_Pattern_Sequence_parameters = -1;
3988 static gint ett_rnsap_DCH_Specific_FDD_InformationList = -1;
3989 static gint ett_rnsap_DCH_Specific_FDD_Item = -1;
3990 static gint ett_rnsap_DCH_InformationResponse = -1;
3991 static gint ett_rnsap_DCH_InformationResponseItem = -1;
3992 static gint ett_rnsap_DCH_TDD_Information = -1;
3993 static gint ett_rnsap_DCH_TDD_InformationItem = -1;
3994 static gint ett_rnsap_DCH_Specific_TDD_InformationList = -1;
3995 static gint ett_rnsap_DCH_Specific_TDD_Item = -1;
3996 static gint ett_rnsap_DedicatedMeasurementValue = -1;
3997 static gint ett_rnsap_DedicatedMeasurementValueInformation = -1;
3998 static gint ett_rnsap_DedicatedMeasurementAvailable = -1;
3999 static gint ett_rnsap_DelayedActivation = -1;
4000 static gint ett_rnsap_DelayedActivationUpdate = -1;
4001 static gint ett_rnsap_Activate_Info = -1;
4002 static gint ett_rnsap_Deactivate_Info = -1;
4003 static gint ett_rnsap_Execution_Type = -1;
4004 static gint ett_rnsap_DGANSSCorrections = -1;
4005 static gint ett_rnsap_T_dGANSS_Information = -1;
4006 static gint ett_rnsap_T_dGANSS_Information_item = -1;
4007 static gint ett_rnsap_T_dGANSS_SignalInformation = -1;
4008 static gint ett_rnsap_T_dGANSS_SignalInformation_item = -1;
4009 static gint ett_rnsap_DGANSS_Corrections_Req = -1;
4010 static gint ett_rnsap_DGANSSThreshold = -1;
4011 static gint ett_rnsap_DGNSS_ValidityPeriod = -1;
4012 static gint ett_rnsap_DGPSCorrections = -1;
4013 static gint ett_rnsap_T_satellite_DGPSCorrections_Information = -1;
4014 static gint ett_rnsap_T_satellite_DGPSCorrections_Information_item = -1;
4015 static gint ett_rnsap_DGPSThreshold = -1;
4016 static gint ett_rnsap_DL_PowerBalancing_Information = -1;
4017 static gint ett_rnsap_DL_ReferencePowerInformationList = -1;
4018 static gint ett_rnsap_DL_ReferencePowerInformationItem = -1;
4019 static gint ett_rnsap_DL_ReferencePowerInformation = -1;
4020 static gint ett_rnsap_DL_Timeslot_Information = -1;
4021 static gint ett_rnsap_DL_Timeslot_InformationItem = -1;
4022 static gint ett_rnsap_DL_TimeslotLCR_Information = -1;
4023 static gint ett_rnsap_DL_TimeslotLCR_InformationItem = -1;
4024 static gint ett_rnsap_DL_Timeslot_Information768 = -1;
4025 static gint ett_rnsap_DL_Timeslot_InformationItem768 = -1;
4026 static gint ett_rnsap_DL_TimeSlot_ISCP_Info = -1;
4027 static gint ett_rnsap_DL_TimeSlot_ISCP_InfoItem = -1;
4028 static gint ett_rnsap_DL_TimeSlot_ISCP_LCR_Information = -1;
4029 static gint ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem = -1;
4030 static gint ett_rnsap_DRX_Information = -1;
4031 static gint ett_rnsap_DRX_Information_to_Modify = -1;
4032 static gint ett_rnsap_DRX_Information_to_Modify_Items = -1;
4033 static gint ett_rnsap_DSCH_FlowControlInformation = -1;
4034 static gint ett_rnsap_DSCH_FlowControlItem = -1;
4035 static gint ett_rnsap_DSCH_TDD_Information = -1;
4036 static gint ett_rnsap_DSCH_TDD_InformationItem = -1;
4037 static gint ett_rnsap_DTX_Cycle_2ms_Items = -1;
4038 static gint ett_rnsap_DTX_Cycle_2ms_to_Modify_Items = -1;
4039 static gint ett_rnsap_DTX_Cycle_10ms_Items = -1;
4040 static gint ett_rnsap_DTX_Cycle_10ms_to_Modify_Items = -1;
4041 static gint ett_rnsap_DTX_Information = -1;
4042 static gint ett_rnsap_DTX_Information_to_Modify = -1;
4043 static gint ett_rnsap_DTX_Information_to_Modify_Items = -1;
4044 static gint ett_rnsap_EARFCN_Information = -1;
4045 static gint ett_rnsap_EARFCN_FDD = -1;
4046 static gint ett_rnsap_ECGI = -1;
4047 static gint ett_rnsap_EDCH_FDD_DL_ControlChannelInformation = -1;
4048 static gint ett_rnsap_EDCH_FDD_Information = -1;
4049 static gint ett_rnsap_EDCH_FDD_InformationResponse = -1;
4050 static gint ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse = -1;
4051 static gint ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem = -1;
4052 static gint ett_rnsap_EDCH_FDD_Information_To_Modify = -1;
4053 static gint ett_rnsap_E_DCH_FDD_Update_Information = -1;
4054 static gint ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation = -1;
4055 static gint ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item = -1;
4056 static gint ett_rnsap_E_DCH_DL_Control_Channel_Change_Information = -1;
4057 static gint ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item = -1;
4058 static gint ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information = -1;
4059 static gint ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item = -1;
4060 static gint ett_rnsap_E_DCH_Grant_Type_Information = -1;
4061 static gint ett_rnsap_E_DCH_LogicalChannelInformation = -1;
4062 static gint ett_rnsap_E_DCH_LogicalChannelInformationItem = -1;
4063 static gint ett_rnsap_E_DCH_MACdPDU_SizeList = -1;
4064 static gint ett_rnsap_E_DCH_MACdPDU_SizeListItem = -1;
4065 static gint ett_rnsap_E_DCH_LogicalChannelToModify = -1;
4066 static gint ett_rnsap_E_DCH_LogicalChannelToModifyItem = -1;
4067 static gint ett_rnsap_E_DCH_MACdPDU_SizeToModifyList = -1;
4068 static gint ett_rnsap_E_DCH_LogicalChannelToDelete = -1;
4069 static gint ett_rnsap_E_DCH_LogicalChannelToDeleteItem = -1;
4070 static gint ett_rnsap_EDCH_MACdFlows_Information = -1;
4071 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoList = -1;
4072 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoItem = -1;
4073 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList = -1;
4074 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem = -1;
4075 static gint ett_rnsap_EDCH_MACdFlows_To_Delete = -1;
4076 static gint ett_rnsap_EDCH_MACdFlows_To_Delete_Item = -1;
4077 static gint ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items = -1;
4078 static gint ett_rnsap_E_DCH_Serving_cell_change_informationResponse = -1;
4079 static gint ett_rnsap_E_DCH_serving_cell_change_choice = -1;
4080 static gint ett_rnsap_E_DCH_serving_cell_change_successful = -1;
4081 static gint ett_rnsap_E_DCH_RL_InformationList_Rsp = -1;
4082 static gint ett_rnsap_E_DCH_RL_InformationList_Rsp_Item = -1;
4083 static gint ett_rnsap_E_DCH_serving_cell_change_unsuccessful = -1;
4084 static gint ett_rnsap_E_DCH_TTI_Length = -1;
4085 static gint ett_rnsap_E_DCH_TTI_Length_to_Modify = -1;
4086 static gint ett_rnsap_EDPCH_Information_FDD = -1;
4087 static gint ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD = -1;
4088 static gint ett_rnsap_EDPCH_Information_RLReconfRequest_FDD = -1;
4089 static gint ett_rnsap_EDCH_Serving_RL = -1;
4090 static gint ett_rnsap_EDCH_Serving_RL_in_this_DRNS = -1;
4091 static gint ett_rnsap_Enhanced_FACH_Information_ResponseFDD = -1;
4092 static gint ett_rnsap_Enhanced_FACH_Information_ResponseLCR = -1;
4093 static gint ett_rnsap_E_TFCI_Boost_Information = -1;
4094 static gint ett_rnsap_E_TFCS_Information = -1;
4095 static gint ett_rnsap_EventA = -1;
4096 static gint ett_rnsap_EventB = -1;
4097 static gint ett_rnsap_EventC = -1;
4098 static gint ett_rnsap_EventD = -1;
4099 static gint ett_rnsap_EventE = -1;
4100 static gint ett_rnsap_EventF = -1;
4101 static gint ett_rnsap_E_DCH_Information = -1;
4102 static gint ett_rnsap_E_PUCH_Information = -1;
4103 static gint ett_rnsap_E_TFCS_Information_TDD = -1;
4104 static gint ett_rnsap_E_DCH_QPSK_RefBetaInfo = -1;
4105 static gint ett_rnsap_E_DCH_sixteenQAM_RefBetaInfo = -1;
4106 static gint ett_rnsap_E_DCH_RefBeta_Item = -1;
4107 static gint ett_rnsap_E_DCH_MACdFlows_Information_TDD = -1;
4108 static gint ett_rnsap_E_DCH_MACdFlow_InfoTDDItem = -1;
4109 static gint ett_rnsap_E_DCH_TDD_Information = -1;
4110 static gint ett_rnsap_E_DCH_Information_Reconfig = -1;
4111 static gint ett_rnsap_E_DCH_TDD_Information_to_Modify = -1;
4112 static gint ett_rnsap_E_DCH_TDD_Information_to_Modify_List = -1;
4113 static gint ett_rnsap_E_DCH_MACdFlow_ModifyTDDItem = -1;
4114 static gint ett_rnsap_E_DCH_Information_Response = -1;
4115 static gint ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp = -1;
4116 static gint ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item = -1;
4117 static gint ett_rnsap_E_AGCH_Specific_InformationRespListTDD = -1;
4118 static gint ett_rnsap_E_AGCH_Specific_InformationResp_ItemTDD = -1;
4119 static gint ett_rnsap_E_HICH_InformationResp = -1;
4120 static gint ett_rnsap_E_DCH_Non_Scheduled_Grant_Info = -1;
4121 static gint ett_rnsap_E_DCH_768_Information = -1;
4122 static gint ett_rnsap_E_DCH_TDD_Information768 = -1;
4123 static gint ett_rnsap_E_DCH_768_Information_Reconfig = -1;
4124 static gint ett_rnsap_E_DCH_768_Information_Response = -1;
4125 static gint ett_rnsap_E_AGCH_Specific_InformationRespList768TDD = -1;
4126 static gint ett_rnsap_E_AGCH_Specific_InformationResp_Item768TDD = -1;
4127 static gint ett_rnsap_E_HICH_InformationResp768 = -1;
4128 static gint ett_rnsap_E_DCH_Non_Scheduled_Grant_Info768 = -1;
4129 static gint ett_rnsap_E_DCH_LCR_Information = -1;
4130 static gint ett_rnsap_E_PUCH_LCR_Information = -1;
4131 static gint ett_rnsap_E_DCH_LCR_TDD_Information = -1;
4132 static gint ett_rnsap_E_DCH_LCR_Information_Reconfig = -1;
4133 static gint ett_rnsap_E_DCH_LCR_Information_Response = -1;
4134 static gint ett_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD = -1;
4135 static gint ett_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD = -1;
4136 static gint ett_rnsap_E_HICH_Specific_InformationResp_LCR = -1;
4137 static gint ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD = -1;
4138 static gint ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD = -1;
4139 static gint ett_rnsap_E_HICH_InformationResp_LCR = -1;
4140 static gint ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR = -1;
4141 static gint ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR = -1;
4142 static gint ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;
4143 static gint ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR = -1;
4144 static gint ett_rnsap_Initial_E_DCH_SPS_resource = -1;
4145 static gint ett_rnsap_E_DCH_SPS_HICH_Information = -1;
4146 static gint ett_rnsap_E_HICH_Configuration = -1;
4147 static gint ett_rnsap_Same_As_Scheduled_E_HICH = -1;
4148 static gint ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR = -1;
4149 static gint ett_rnsap_FACH_FlowControlInformation = -1;
4150 static gint ett_rnsap_FACH_FlowControlInformationItem = -1;
4151 static gint ett_rnsap_FACH_InformationList = -1;
4152 static gint ett_rnsap_FACH_InformationItem = -1;
4153 static gint ett_rnsap_FDD_DCHs_to_Modify = -1;
4154 static gint ett_rnsap_FDD_DCHs_to_ModifyItem = -1;
4155 static gint ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList = -1;
4156 static gint ett_rnsap_FDD_DCHs_to_ModifySpecificItem = -1;
4157 static gint ett_rnsap_FDD_DL_CodeInformation = -1;
4158 static gint ett_rnsap_FDD_DL_CodeInformationItem = -1;
4159 static gint ett_rnsap_FPACH_Information = -1;
4160 static gint ett_rnsap_GA_Cell = -1;
4161 static gint ett_rnsap_GA_Cell_item = -1;
4162 static gint ett_rnsap_GA_CellAdditionalShapes = -1;
4163 static gint ett_rnsap_GA_AltitudeAndDirection = -1;
4164 static gint ett_rnsap_GA_EllipsoidArc = -1;
4165 static gint ett_rnsap_GANSS_AddClockModels = -1;
4166 static gint ett_rnsap_GANSS_AddOrbitModels = -1;
4167 static gint ett_rnsap_GANSS_Additional_Ionospheric_Model = -1;
4168 static gint ett_rnsap_GANSS_Additional_Navigation_Models = -1;
4169 static gint ett_rnsap_GANSS_Additional_Time_Models = -1;
4170 static gint ett_rnsap_GANSS_Additional_UTC_Models = -1;
4171 static gint ett_rnsap_GANSS_Almanac = -1;
4172 static gint ett_rnsap_T_gANSS_AlmanacModel = -1;
4173 static gint ett_rnsap_T_gANSS_keplerianParameters = -1;
4174 static gint ett_rnsap_GANSS_alm_keplerianNAVAlmanac = -1;
4175 static gint ett_rnsap_GANSS_alm_keplerianReducedAlmanac = -1;
4176 static gint ett_rnsap_GANSS_alm_keplerianMidiAlmanac = -1;
4177 static gint ett_rnsap_GANSS_alm_keplerianGLONASS = -1;
4178 static gint ett_rnsap_GANSS_alm_ecefSBASAlmanac = -1;
4179 static gint ett_rnsap_GANSS_Auxiliary_Information = -1;
4180 static gint ett_rnsap_GANSS_AuxInfoGANSS_ID1 = -1;
4181 static gint ett_rnsap_GANSS_AuxInfoGANSS_ID1_item = -1;
4182 static gint ett_rnsap_GANSS_AuxInfoGANSS_ID3 = -1;
4183 static gint ett_rnsap_GANSS_AuxInfoGANSS_ID3_item = -1;
4184 static gint ett_rnsap_GANSS_Clock_Model = -1;
4185 static gint ett_rnsap_GANSS_Clock_Model_item = -1;
4186 static gint ett_rnsap_GANSS_CNAVclockModel = -1;
4187 static gint ett_rnsap_GANSS_Common_Data = -1;
4188 static gint ett_rnsap_GANSS_CommonDataInfoReq = -1;
4189 static gint ett_rnsap_GANSS_Data_Bit_Assistance = -1;
4190 static gint ett_rnsap_GANSS_DataBitAssistanceList = -1;
4191 static gint ett_rnsap_GANSS_DataBitAssistanceItem = -1;
4192 static gint ett_rnsap_GANSS_DataBitAssistanceSgnList = -1;
4193 static gint ett_rnsap_GANSS_DataBitAssistanceSgnItem = -1;
4194 static gint ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem = -1;
4195 static gint ett_rnsap_GANSS_Data_Bit_Assistance_ReqList = -1;
4196 static gint ett_rnsap_T_ganss_SatelliteInfo = -1;
4197 static gint ett_rnsap_GANSS_DeltaUT1 = -1;
4198 static gint ett_rnsap_GANSS_Earth_Orientation_Parameters = -1;
4199 static gint ett_rnsap_GANSS_GenericDataInfoReqList = -1;
4200 static gint ett_rnsap_GANSS_GenericDataInfoReqItem = -1;
4201 static gint ett_rnsap_GANSS_Generic_Data = -1;
4202 static gint ett_rnsap_GANSS_Generic_DataItem = -1;
4203 static gint ett_rnsap_GANSS_GLONASSclockModel = -1;
4204 static gint ett_rnsap_GANSS_Information = -1;
4205 static gint ett_rnsap_GANSS_Ionospheric_Model = -1;
4206 static gint ett_rnsap_GANSS_IonosphereRegionalStormFlags = -1;
4207 static gint ett_rnsap_GANSS_NAVclockModel = -1;
4208 static gint ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery = -1;
4209 static gint ett_rnsap_GANSS_NavModel_CNAVKeplerianSet = -1;
4210 static gint ett_rnsap_GANSS_NavModel_GLONASSecef = -1;
4211 static gint ett_rnsap_GANSS_NavModel_NAVKeplerianSet = -1;
4212 static gint ett_rnsap_GANSS_NavModel_SBASecef = -1;
4213 static gint ett_rnsap_GANSS_Orbit_Model = -1;
4214 static gint ett_rnsap_T_gANSS_keplerianParameters_01 = -1;
4215 static gint ett_rnsap_GANSS_Real_Time_Integrity = -1;
4216 static gint ett_rnsap_GANSS_Real_Time_Integrity_item = -1;
4217 static gint ett_rnsap_GANSS_RX_Pos = -1;
4218 static gint ett_rnsap_GANSS_SatelliteInformationKP = -1;
4219 static gint ett_rnsap_GANSS_SatelliteInformationKP_item = -1;
4220 static gint ett_rnsap_Ganss_Sat_Info_AddNavList = -1;
4221 static gint ett_rnsap_Ganss_Sat_Info_AddNavList_item = -1;
4222 static gint ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList = -1;
4223 static gint ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item = -1;
4224 static gint ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList = -1;
4225 static gint ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item = -1;
4226 static gint ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList = -1;
4227 static gint ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item = -1;
4228 static gint ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList = -1;
4229 static gint ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item = -1;
4230 static gint ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList = -1;
4231 static gint ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item = -1;
4232 static gint ett_rnsap_GANSS_Sat_Info_Nav = -1;
4233 static gint ett_rnsap_GANSS_Sat_Info_Nav_item = -1;
4234 static gint ett_rnsap_GANSS_SBASclockModel = -1;
4235 static gint ett_rnsap_GANSS_Time_Model = -1;
4236 static gint ett_rnsap_GANSS_Transmission_Time = -1;
4237 static gint ett_rnsap_GANSS_UTC_Model = -1;
4238 static gint ett_rnsap_GANSS_UTCmodelSet1 = -1;
4239 static gint ett_rnsap_GANSS_UTCmodelSet2 = -1;
4240 static gint ett_rnsap_GANSS_UTCmodelSet3 = -1;
4241 static gint ett_rnsap_GA_PointWithAltitude = -1;
4242 static gint ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid = -1;
4243 static gint ett_rnsap_GA_PointWithUnCertaintyEllipse = -1;
4244 static gint ett_rnsap_GA_UncertaintyEllipse = -1;
4245 static gint ett_rnsap_GA_PointWithUnCertainty = -1;
4246 static gint ett_rnsap_GA_AccessPointPosition = -1;
4247 static gint ett_rnsap_GeographicalCoordinate = -1;
4248 static gint ett_rnsap_GERAN_SI_Type = -1;
4249 static gint ett_rnsap_GERAN_SystemInfo = -1;
4250 static gint ett_rnsap_GERAN_SystemInfo_item = -1;
4251 static gint ett_rnsap_GPS_Almanac = -1;
4252 static gint ett_rnsap_T_satellite_Almanac_Information = -1;
4253 static gint ett_rnsap_T_satellite_Almanac_Information_item = -1;
4254 static gint ett_rnsap_Satellite_Almanac_Information_ExtItem = -1;
4255 static gint ett_rnsap_Satellite_Almanac_Information_ExtItem_item = -1;
4256 static gint ett_rnsap_GPSInformation = -1;
4257 static gint ett_rnsap_GPSInformation_item = -1;
4258 static gint ett_rnsap_GPS_Ionospheric_Model = -1;
4259 static gint ett_rnsap_GPS_NavigationModel_and_TimeRecovery = -1;
4260 static gint ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item = -1;
4261 static gint ett_rnsap_GPS_RealTime_Integrity = -1;
4262 static gint ett_rnsap_GPS_RX_POS = -1;
4263 static gint ett_rnsap_GPS_UTC_Model = -1;
4264 static gint ett_rnsap_Guaranteed_Rate_Information = -1;
4265 static gint ett_rnsap_HARQ_MemoryPartitioning = -1;
4266 static gint ett_rnsap_HARQ_MemoryPartitioning_Implicit = -1;
4267 static gint ett_rnsap_HARQ_MemoryPartitioning_Explicit = -1;
4268 static gint ett_rnsap_HARQ_MemoryPartitioningList = -1;
4269 static gint ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO = -1;
4270 static gint ett_rnsap_HARQ_MemoryPartitioningItem = -1;
4271 static gint ett_rnsap_HSDSCH_FDD_Information = -1;
4272 static gint ett_rnsap_HSDSCH_FDD_Information_Response = -1;
4273 static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information = -1;
4274 static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response = -1;
4275 static gint ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify = -1;
4276 static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised = -1;
4277 static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information = -1;
4278 static gint ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response = -1;
4279 static gint ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice = -1;
4280 static gint ett_rnsap_HS_Secondary_Serving_cell_change_successful = -1;
4281 static gint ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful = -1;
4282 static gint ett_rnsap_HSDSCH_Information_to_Modify = -1;
4283 static gint ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised = -1;
4284 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList = -1;
4285 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem = -1;
4286 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response = -1;
4287 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response = -1;
4288 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify = -1;
4289 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify = -1;
4290 static gint ett_rnsap_HSDSCH_MACdFlows_Information = -1;
4291 static gint ett_rnsap_HSDSCH_MACdFlows_to_Delete = -1;
4292 static gint ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item = -1;
4293 static gint ett_rnsap_HSDSCH_Initial_Capacity_Allocation = -1;
4294 static gint ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem = -1;
4295 static gint ett_rnsap_HSDSCH_PreconfigurationInfo = -1;
4296 static gint ett_rnsap_Additional_EDCH_Preconfiguration_Information = -1;
4297 static gint ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs = -1;
4298 static gint ett_rnsap_HSDSCH_PreconfigurationSetup = -1;
4299 static gint ett_rnsap_HS_SCCH_PreconfiguredCodes = -1;
4300 static gint ett_rnsap_HS_SCCH_PreconfiguredCodesItem = -1;
4301 static gint ett_rnsap_HS_DSCH_serving_cell_change_information = -1;
4302 static gint ett_rnsap_HS_DSCH_serving_cell_change_informationResponse = -1;
4303 static gint ett_rnsap_HS_DSCH_serving_cell_change_choice = -1;
4304 static gint ett_rnsap_HS_serving_cell_change_successful = -1;
4305 static gint ett_rnsap_HS_serving_cell_change_unsuccessful = -1;
4306 static gint ett_rnsap_HSDSCH_TDD_Information = -1;
4307 static gint ett_rnsap_HSDSCH_TDD_Information_Response = -1;
4308 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response = -1;
4309 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response = -1;
4310 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR = -1;
4311 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR = -1;
4312 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768 = -1;
4313 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768 = -1;
4314 static gint ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response = -1;
4315 static gint ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response = -1;
4316 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response = -1;
4317 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response = -1;
4318 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR = -1;
4319 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR = -1;
4320 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response768 = -1;
4321 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768 = -1;
4322 static gint ett_rnsap_HSSICH_Info = -1;
4323 static gint ett_rnsap_HSSICH_InfoLCR = -1;
4324 static gint ett_rnsap_HSSICH_Info768 = -1;
4325 static gint ett_rnsap_HS_SICH_Reception_Quality_Value = -1;
4326 static gint ett_rnsap_HSDSCH_FDD_Update_Information = -1;
4327 static gint ett_rnsap_HSDSCH_TDD_Update_Information = -1;
4328 static gint ett_rnsap_MIMO_ReferenceSignal_InformationListLCR = -1;
4329 static gint ett_rnsap_HSSICH_ReferenceSignal_InformationLCR = -1;
4330 static gint ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR = -1;
4331 static gint ett_rnsap_Transport_Block_Size_List_LCR = -1;
4332 static gint ett_rnsap_Transport_Block_Size_Item_LCR = -1;
4333 static gint ett_rnsap_Repetition_Period_List_LCR = -1;
4334 static gint ett_rnsap_Repetition_Period_Item_LCR = -1;
4335 static gint ett_rnsap_HS_DSCH_SPS_Operation_Indicator = -1;
4336 static gint ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;
4337 static gint ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR = -1;
4338 static gint ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS = -1;
4339 static gint ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS = -1;
4340 static gint ett_rnsap_HS_SICH_Type = -1;
4341 static gint ett_rnsap_HS_SCCH_Associated_HS_SICH = -1;
4342 static gint ett_rnsap_Non_HS_SCCH_Associated_HS_SICH = -1;
4343 static gint ett_rnsap_Initial_HS_PDSCH_SPS_Resource = -1;
4344 static gint ett_rnsap_InformationAvailable = -1;
4345 static gint ett_rnsap_InformationReportCharacteristics = -1;
4346 static gint ett_rnsap_InformationReportPeriodicity = -1;
4347 static gint ett_rnsap_InformationThreshold = -1;
4348 static gint ett_rnsap_InformationType = -1;
4349 static gint ett_rnsap_IPDLParameters = -1;
4350 static gint ett_rnsap_Inter_Frequency_Cell_List = -1;
4351 static gint ett_rnsap_Inter_Frequency_Cell = -1;
4352 static gint ett_rnsap_Inter_Frequency_Cell_Information = -1;
4353 static gint ett_rnsap_Inter_Frequency_Cell_Information_SIB11 = -1;
4354 static gint ett_rnsap_Inter_Frequency_Cell_Information_SIB12 = -1;
4355 static gint ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication = -1;
4356 static gint ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication = -1;
4357 static gint ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List = -1;
4358 static gint ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12 = -1;
4359 static gint ett_rnsap_IPDL_FDD_Parameters = -1;
4360 static gint ett_rnsap_IPDL_TDD_Parameters = -1;
4361 static gint ett_rnsap_IPDL_TDD_ParametersLCR = -1;
4362 static gint ett_rnsap_IdleIntervalInformation = -1;
4363 static gint ett_rnsap_List_Of_PLMNs = -1;
4364 static gint ett_rnsap_LoadValue = -1;
4365 static gint ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability = -1;
4366 static gint ett_rnsap_MAC_c_sh_SDU_LengthList = -1;
4367 static gint ett_rnsap_MACdPDU_Size_IndexList = -1;
4368 static gint ett_rnsap_MACdPDU_Size_IndexItem = -1;
4369 static gint ett_rnsap_MACdPDU_Size_IndexList_to_Modify = -1;
4370 static gint ett_rnsap_MACdPDU_Size_IndexItem_to_Modify = -1;
4371 static gint ett_rnsap_MBMS_Bearer_Service_Full_Address = -1;
4372 static gint ett_rnsap_MBMS_Bearer_Service_List = -1;
4373 static gint ett_rnsap_MBMS_Bearer_ServiceItemFDD = -1;
4374 static gint ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL = -1;
4375 static gint ett_rnsap_MBMS_Bearer_ServiceItemTDD = -1;
4376 static gint ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL = -1;
4377 static gint ett_rnsap_MBMSChannelTypeInfo = -1;
4378 static gint ett_rnsap_MBMSChannelTypeCellList = -1;
4379 static gint ett_rnsap_MBMSPreferredFreqLayerInfo = -1;
4380 static gint ett_rnsap_MBMS_Neighbouring_Cell_Information = -1;
4381 static gint ett_rnsap_MBMS_ConcatenatedServiceList = -1;
4382 static gint ett_rnsap_MBMS_RLC_Sequence_Number_Information = -1;
4383 static gint ett_rnsap_MBMS_RLC_Sequence_Number_Information_List = -1;
4384 static gint ett_rnsap_MBMS_Bearer_Service_List_RLC = -1;
4385 static gint ett_rnsap_MBMS_Bearer_Service_List_RLCinfo = -1;
4386 static gint ett_rnsap_MCCH_Message_List = -1;
4387 static gint ett_rnsap_MCCH_Configuration_Info = -1;
4388 static gint ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List = -1;
4389 static gint ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item = -1;
4390 static gint ett_rnsap_MeasurementIncreaseDecreaseThreshold = -1;
4391 static gint ett_rnsap_MeasurementThreshold = -1;
4392 static gint ett_rnsap_MidambleShiftAndBurstType = -1;
4393 static gint ett_rnsap_Type1 = -1;
4394 static gint ett_rnsap_MidambleAllocationMode1 = -1;
4395 static gint ett_rnsap_Type2 = -1;
4396 static gint ett_rnsap_MidambleAllocationMode2 = -1;
4397 static gint ett_rnsap_Type3 = -1;
4398 static gint ett_rnsap_MidambleAllocationMode3 = -1;
4399 static gint ett_rnsap_MidambleShiftLCR = -1;
4400 static gint ett_rnsap_MidambleShiftAndBurstType768 = -1;
4401 static gint ett_rnsap_Type7681 = -1;
4402 static gint ett_rnsap_MidambleAllocationMode7681 = -1;
4403 static gint ett_rnsap_Type7682 = -1;
4404 static gint ett_rnsap_MidambleAllocationMode7682 = -1;
4405 static gint ett_rnsap_Type7683 = -1;
4406 static gint ett_rnsap_MidambleAllocationMode7683 = -1;
4407 static gint ett_rnsap_MIMO_InformationResponse = -1;
4408 static gint ett_rnsap_MIMO_PilotConfiguration = -1;
4409 static gint ett_rnsap_ModifyPriorityQueue = -1;
4410 static gint ett_rnsap_MulticellEDCH_InformationItemIEs = -1;
4411 static gint ett_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs = -1;
4412 static gint ett_rnsap_Multiple_PLMN_List = -1;
4413 static gint ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = -1;
4414 static gint ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR = -1;
4415 static gint ett_rnsap_NACC_Related_Data = -1;
4416 static gint ett_rnsap_Neighbouring_UMTS_CellInformation = -1;
4417 static gint ett_rnsap_Neighbouring_UMTS_CellInformationItem = -1;
4418 static gint ett_rnsap_Neighbouring_FDD_CellInformation = -1;
4419 static gint ett_rnsap_Neighbouring_FDD_CellInformationItem = -1;
4420 static gint ett_rnsap_NeighbouringFDDCellMeasurementInformation = -1;
4421 static gint ett_rnsap_Neighbouring_GSM_CellInformationIEs = -1;
4422 static gint ett_rnsap_Neighbouring_GSM_CellInformationItem = -1;
4423 static gint ett_rnsap_Neighbouring_TDD_CellInformation = -1;
4424 static gint ett_rnsap_Neighbouring_TDD_CellInformationItem = -1;
4425 static gint ett_rnsap_NeighbouringTDDCellMeasurementInformation = -1;
4426 static gint ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR = -1;
4427 static gint ett_rnsap_NeighbouringTDDCellMeasurementInformation768 = -1;
4428 static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformation = -1;
4429 static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem = -1;
4430 static gint ett_rnsap_Neighbouring_E_UTRA_CellInformation = -1;
4431 static gint ett_rnsap_Neighbouring_E_UTRA_CellInformationItem = -1;
4432 static gint ett_rnsap_NotProvidedCellList = -1;
4433 static gint ett_rnsap_NRTLoadInformationValue = -1;
4434 static gint ett_rnsap_Non_Serving_RL_Preconfig_Setup = -1;
4435 static gint ett_rnsap_New_non_serving_RL_setup_selection = -1;
4436 static gint ett_rnsap_Non_Serving_RL_Preconfig_Info = -1;
4437 static gint ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList = -1;
4438 static gint ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item = -1;
4439 static gint ett_rnsap_OnModification = -1;
4440 static gint ett_rnsap_OnModificationInformation = -1;
4441 static gint ett_rnsap_PCH_InformationList = -1;
4442 static gint ett_rnsap_PCH_InformationItem = -1;
4443 static gint ett_rnsap_Periodic = -1;
4444 static gint ett_rnsap_PeriodicInformation = -1;
4445 static gint ett_rnsap_Permanent_NAS_UE_Identity = -1;
4446 static gint ett_rnsap_PreferredFrequencyLayerInfo = -1;
4447 static gint ett_rnsap_PriorityQueue_InfoList = -1;
4448 static gint ett_rnsap_PriorityQueue_InfoItem = -1;
4449 static gint ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH = -1;
4450 static gint ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH = -1;
4451 static gint ett_rnsap_PriorityQueue_InfoList_to_Modify = -1;
4452 static gint ett_rnsap_PriorityQueue_InfoItem_to_Add = -1;
4453 static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify = -1;
4454 static gint ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised = -1;
4455 static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised = -1;
4456 static gint ett_rnsap_ProvidedInformation = -1;
4457 static gint ett_rnsap_UpPCH_InformationList_LCRTDD = -1;
4458 static gint ett_rnsap_UpPCH_InformationItem_LCRTDD = -1;
4459 static gint ett_rnsap_PTMCellList = -1;
4460 static gint ett_rnsap_PTPCellList = -1;
4461 static gint ett_rnsap_RB_Info = -1;
4462 static gint ett_rnsap_Reference_E_TFCI_Information = -1;
4463 static gint ett_rnsap_Reference_E_TFCI_Information_Item = -1;
4464 static gint ett_rnsap_Released_CN_Domain = -1;
4465 static gint ett_rnsap_ReportCharacteristics = -1;
4466 static gint ett_rnsap_ReportPeriodicity = -1;
4467 static gint ett_rnsap_RequestedDataValue = -1;
4468 static gint ett_rnsap_RequestedDataValueInformation = -1;
4469 static gint ett_rnsap_RL_Specific_DCH_Info = -1;
4470 static gint ett_rnsap_RL_Specific_DCH_Info_Item = -1;
4471 static gint ett_rnsap_RL_Specific_EDCH_Information = -1;
4472 static gint ett_rnsap_RL_Specific_EDCH_Info = -1;
4473 static gint ett_rnsap_RL_Specific_EDCH_InfoItem = -1;
4474 static gint ett_rnsap_RTLoadValue = -1;
4475 static gint ett_rnsap_SAI = -1;
4476 static gint ett_rnsap_SecondaryServingCells = -1;
4477 static gint ett_rnsap_SecondaryServingCellsItem = -1;
4478 static gint ett_rnsap_Secondary_CCPCH_Info_TDD = -1;
4479 static gint ett_rnsap_Secondary_CPICH_Information = -1;
4480 static gint ett_rnsap_Secondary_CPICH_Information_Change = -1;
4481 static gint ett_rnsap_Secondary_LCR_CCPCH_Info_TDD = -1;
4482 static gint ett_rnsap_Secondary_CCPCH_Info_TDD768 = -1;
4483 static gint ett_rnsap_Secondary_CCPCH_TDD_InformationList = -1;
4484 static gint ett_rnsap_Secondary_CCPCH_TDD_InformationItem = -1;
4485 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList = -1;
4486 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem = -1;
4487 static gint ett_rnsap_Secondary_CCPCH_TDD_InformationList768 = -1;
4488 static gint ett_rnsap_Secondary_CCPCH_TDD_InformationItem768 = -1;
4489 static gint ett_rnsap_Secondary_CCPCH_TDD_Code_Information = -1;
4490 static gint ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem = -1;
4491 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information = -1;
4492 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem = -1;
4493 static gint ett_rnsap_Secondary_CCPCH_TDD_Code_Information768 = -1;
4494 static gint ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768 = -1;
4495 static gint ett_rnsap_Secondary_Serving_Cell_List = -1;
4496 static gint ett_rnsap_Possible_Secondary_Serving_Cell_List = -1;
4497 static gint ett_rnsap_Possible_Secondary_Serving_Cell = -1;
4498 static gint ett_rnsap_SetsOfHS_SCCH_Codes = -1;
4499 static gint ett_rnsap_SetsOfHS_SCCH_CodesItem = -1;
4500 static gint ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency = -1;
4501 static gint ett_rnsap_GA_AccessPointPositionwithOptionalAltitude = -1;
4502 static gint ett_rnsap_SFNSFNMeasurementThresholdInformation = -1;
4503 static gint ett_rnsap_SFNSFNMeasurementValueInformation = -1;
4504 static gint ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;
4505 static gint ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;
4506 static gint ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;
4507 static gint ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;
4508 static gint ett_rnsap_SFNSFNTimeStampInformation = -1;
4509 static gint ett_rnsap_SFNSFNTimeStamp_TDD = -1;
4510 static gint ett_rnsap_SFNSFNValue = -1;
4511 static gint ett_rnsap_SNA_Information = -1;
4512 static gint ett_rnsap_ListOfSNAs = -1;
4513 static gint ett_rnsap_S_RNTI_Group = -1;
4514 static gint ett_rnsap_SynchronisationConfiguration = -1;
4515 static gint ett_rnsap_SYNC_UL_ProcParameters = -1;
4516 static gint ett_rnsap_TDD_ChannelisationCodeLCR = -1;
4517 static gint ett_rnsap_TDD_DCHs_to_Modify = -1;
4518 static gint ett_rnsap_TDD_DCHs_to_ModifyItem = -1;
4519 static gint ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList = -1;
4520 static gint ett_rnsap_TDD_DCHs_to_ModifySpecificItem = -1;
4521 static gint ett_rnsap_TDD_DL_Code_Information = -1;
4522 static gint ett_rnsap_TDD_DL_Code_InformationItem = -1;
4523 static gint ett_rnsap_TDD_DL_Code_LCR_Information = -1;
4524 static gint ett_rnsap_TDD_DL_Code_LCR_InformationItem = -1;
4525 static gint ett_rnsap_TDD_DL_Code_Information768 = -1;
4526 static gint ett_rnsap_TDD_DL_Code_InformationItem768 = -1;
4527 static gint ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR = -1;
4528 static gint ett_rnsap_TDD_DPCHOffset = -1;
4529 static gint ett_rnsap_TDD_UL_Code_Information = -1;
4530 static gint ett_rnsap_TDD_UL_Code_InformationItem = -1;
4531 static gint ett_rnsap_TDD_UL_Code_LCR_Information = -1;
4532 static gint ett_rnsap_TDD_UL_Code_LCR_InformationItem = -1;
4533 static gint ett_rnsap_TDD_UL_Code_Information768 = -1;
4534 static gint ett_rnsap_TDD_UL_Code_InformationItem768 = -1;
4535 static gint ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR = -1;
4536 static gint ett_rnsap_TMGI = -1;
4537 static gint ett_rnsap_TnlQos = -1;
4538 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Information = -1;
4539 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item = -1;
4540 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List = -1;
4541 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1;
4542 static gint ett_rnsap_Transmission_Mode_Information = -1;
4543 static gint ett_rnsap_Transmission_Mode_Information_List = -1;
4544 static gint ett_rnsap_TUTRANGANSS = -1;
4545 static gint ett_rnsap_TUTRANGANSSMeasurementThresholdInformation = -1;
4546 static gint ett_rnsap_TUTRANGANSSMeasurementValueInformation = -1;
4547 static gint ett_rnsap_TUTRANGPS = -1;
4548 static gint ett_rnsap_TUTRANGPSMeasurementThresholdInformation = -1;
4549 static gint ett_rnsap_TUTRANGPSMeasurementValueInformation = -1;
4550 static gint ett_rnsap_TransportFormatCombination_Beta = -1;
4551 static gint ett_rnsap_T_signalledGainFactors = -1;
4552 static gint ett_rnsap_TFCS = -1;
4553 static gint ett_rnsap_T_tFCSvalues = -1;
4554 static gint ett_rnsap_TFCS_TFCSList = -1;
4555 static gint ett_rnsap_TFCS_TFCSList_item = -1;
4556 static gint ett_rnsap_TFCS_CTFC = -1;
4557 static gint ett_rnsap_TransportFormatSet = -1;
4558 static gint ett_rnsap_TransportFormatSet_DynamicPartList = -1;
4559 static gint ett_rnsap_TransportFormatSet_DynamicPartList_item = -1;
4560 static gint ett_rnsap_TransportFormatSet_ModeDP = -1;
4561 static gint ett_rnsap_TDD_TransportFormatSet_ModeDP = -1;
4562 static gint ett_rnsap_TransmissionTimeIntervalInformation = -1;
4563 static gint ett_rnsap_TransmissionTimeIntervalInformation_item = -1;
4564 static gint ett_rnsap_TransportFormatSet_Semi_staticPart = -1;
4565 static gint ett_rnsap_TransportFormatSet_ModeSSP = -1;
4566 static gint ett_rnsap_UE_AggregateMaximumBitRate = -1;
4567 static gint ett_rnsap_UE_Capabilities_Info = -1;
4568 static gint ett_rnsap_UEIdentity = -1;
4569 static gint ett_rnsap_UEMeasurementReportCharacteristics = -1;
4570 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent1h = -1;
4571 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent1i = -1;
4572 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6a = -1;
4573 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6b = -1;
4574 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6c = -1;
4575 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6d = -1;
4576 static gint ett_rnsap_UEMeasurementReportCharacteristicsPeriodic = -1;
4577 static gint ett_rnsap_UEMeasurementThreshold = -1;
4578 static gint ett_rnsap_UEMeasurementTimeslotInfoHCR = -1;
4579 static gint ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs = -1;
4580 static gint ett_rnsap_UEMeasurementTimeslotInfoLCR = -1;
4581 static gint ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs = -1;
4582 static gint ett_rnsap_UEMeasurementTimeslotInfo768 = -1;
4583 static gint ett_rnsap_UEMeasurementTimeslotInfo768_IEs = -1;
4584 static gint ett_rnsap_UEMeasurementValue = -1;
4585 static gint ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power = -1;
4586 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListHCR = -1;
4587 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs = -1;
4588 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListLCR = -1;
4589 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs = -1;
4590 static gint ett_rnsap_UEMeasurementValueTransmittedPowerList768 = -1;
4591 static gint ett_rnsap_UEMeasurementValueTransmittedPowerList768_IEs = -1;
4592 static gint ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP = -1;
4593 static gint ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP = -1;
4594 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListHCR = -1;
4595 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs = -1;
4596 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListLCR = -1;
4597 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs = -1;
4598 static gint ett_rnsap_UEMeasurementValueTimeslotISCPList768 = -1;
4599 static gint ett_rnsap_UEMeasurementValueTimeslotISCPList768_IEs = -1;
4600 static gint ett_rnsap_UEMeasurementValueInformation = -1;
4601 static gint ett_rnsap_UEMeasurementValueInformationAvailable = -1;
4602 static gint ett_rnsap_UE_State = -1;
4603 static gint ett_rnsap_Cell_Fach_Pch_State = -1;
4604 static gint ett_rnsap_Ura_Pch_State = -1;
4605 static gint ett_rnsap_UL_Timeslot_Information = -1;
4606 static gint ett_rnsap_UL_Timeslot_InformationItem = -1;
4607 static gint ett_rnsap_UL_TimeslotLCR_Information = -1;
4608 static gint ett_rnsap_UL_TimeslotLCR_InformationItem = -1;
4609 static gint ett_rnsap_PLCCHinformation = -1;
4610 static gint ett_rnsap_UL_Timeslot_Information768 = -1;
4611 static gint ett_rnsap_UL_Timeslot_InformationItem768 = -1;
4612 static gint ett_rnsap_UL_TimeSlot_ISCP_Info = -1;
4613 static gint ett_rnsap_UL_TimeSlot_ISCP_InfoItem = -1;
4614 static gint ett_rnsap_UL_TimeSlot_ISCP_LCR_Info = -1;
4615 static gint ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem = -1;
4616 static gint ett_rnsap_UL_TimingAdvanceCtrl_LCR = -1;
4617 static gint ett_rnsap_UC_ID = -1;
4618 static gint ett_rnsap_UL_ScramblingCode = -1;
4619 static gint ett_rnsap_UL_Synchronisation_Parameters_LCR = -1;
4620 static gint ett_rnsap_URA_Information = -1;
4621 static gint ett_rnsap_RNCsWithCellsInTheAccessedURA_List = -1;
4622 static gint ett_rnsap_RNCsWithCellsInTheAccessedURA_Item = -1;
4623 static gint ett_rnsap_USCH_Information = -1;
4624 static gint ett_rnsap_USCH_InformationItem = -1;
4625 static gint ett_rnsap_RadioLinkSetupRequestFDD = -1;
4626 static gint ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD = -1;
4627 static gint ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD = -1;
4628 static gint ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD = -1;
4629 static gint ett_rnsap_RL_InformationList_RL_SetupRqstFDD = -1;
4630 static gint ett_rnsap_RL_InformationItem_RL_SetupRqstFDD = -1;
4631 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List = -1;
4632 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs = -1;
4633 static gint ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD = -1;
4634 static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD = -1;
4635 static gint ett_rnsap_RadioLinkSetupRequestTDD = -1;
4636 static gint ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD = -1;
4637 static gint ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD = -1;
4638 static gint ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;
4639 static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;
4640 static gint ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;
4641 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;
4642 static gint ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD = -1;
4643 static gint ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD = -1;
4644 static gint ett_rnsap_RL_Information_RL_SetupRqstTDD = -1;
4645 static gint ett_rnsap_RadioLinkSetupResponseFDD = -1;
4646 static gint ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD = -1;
4647 static gint ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD = -1;
4648 static gint ett_rnsap_DiversityIndication_RL_SetupRspFDD = -1;
4649 static gint ett_rnsap_Combining_RL_SetupRspFDD = -1;
4650 static gint ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD = -1;
4651 static gint ett_rnsap_Additional_HS_Cell_Information_Response_List = -1;
4652 static gint ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs = -1;
4653 static gint ett_rnsap_RadioLinkSetupResponseTDD = -1;
4654 static gint ett_rnsap_RL_InformationResponse_RL_SetupRspTDD = -1;
4655 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD = -1;
4656 static gint ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD = -1;
4657 static gint ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD = -1;
4658 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD = -1;
4659 static gint ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD = -1;
4660 static gint ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD = -1;
4661 static gint ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD = -1;
4662 static gint ett_rnsap_DSCHInformationItem_RL_SetupRspTDD = -1;
4663 static gint ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD = -1;
4664 static gint ett_rnsap_USCHInformationItem_RL_SetupRspTDD = -1;
4665 static gint ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD = -1;
4666 static gint ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD = -1;
4667 static gint ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD = -1;
4668 static gint ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1;
4669 static gint ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = -1;
4670 static gint ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD = -1;
4671 static gint ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1;
4672 static gint ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD = -1;
4673 static gint ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD = -1;
4674 static gint ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD = -1;
4675 static gint ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD = -1;
4676 static gint ett_rnsap_RL_InformationResponse_RL_SetupRspTDD768 = -1;
4677 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768 = -1;
4678 static gint ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768 = -1;
4679 static gint ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768 = -1;
4680 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768 = -1;
4681 static gint ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768 = -1;
4682 static gint ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768 = -1;
4683 static gint ett_rnsap_RadioLinkSetupFailureFDD = -1;
4684 static gint ett_rnsap_CauseLevel_RL_SetupFailureFDD = -1;
4685 static gint ett_rnsap_GeneralCauseList_RL_SetupFailureFDD = -1;
4686 static gint ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD = -1;
4687 static gint ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD = -1;
4688 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1;
4689 static gint ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD = -1;
4690 static gint ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1;
4691 static gint ett_rnsap_DiversityIndication_RL_SetupFailureFDD = -1;
4692 static gint ett_rnsap_Combining_RL_SetupFailureFDD = -1;
4693 static gint ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD = -1;
4694 static gint ett_rnsap_RadioLinkSetupFailureTDD = -1;
4695 static gint ett_rnsap_CauseLevel_RL_SetupFailureTDD = -1;
4696 static gint ett_rnsap_GeneralCauseList_RL_SetupFailureTDD = -1;
4697 static gint ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD = -1;
4698 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD = -1;
4699 static gint ett_rnsap_RadioLinkAdditionRequestFDD = -1;
4700 static gint ett_rnsap_RL_InformationList_RL_AdditionRqstFDD = -1;
4701 static gint ett_rnsap_RL_Information_RL_AdditionRqstFDD = -1;
4702 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List = -1;
4703 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs = -1;
4704 static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req = -1;
4705 static gint ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency = -1;
4706 static gint ett_rnsap_EDPCH_Information_RLAdditionReq_FDD = -1;
4707 static gint ett_rnsap_RadioLinkAdditionRequestTDD = -1;
4708 static gint ett_rnsap_RL_Information_RL_AdditionRqstTDD = -1;
4709 static gint ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;
4710 static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;
4711 static gint ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;
4712 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;
4713 static gint ett_rnsap_RadioLinkAdditionResponseFDD = -1;
4714 static gint ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD = -1;
4715 static gint ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD = -1;
4716 static gint ett_rnsap_DiversityIndication_RL_AdditionRspFDD = -1;
4717 static gint ett_rnsap_Combining_RL_AdditionRspFDD = -1;
4718 static gint ett_rnsap_NonCombining_RL_AdditionRspFDD = -1;
4719 static gint ett_rnsap_Additional_HS_Cell_Change_Information_Response_List = -1;
4720 static gint ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs = -1;
4721 static gint ett_rnsap_RadioLinkAdditionResponseTDD = -1;
4722 static gint ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD = -1;
4723 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD = -1;
4724 static gint ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD = -1;
4725 static gint ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD = -1;
4726 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD = -1;
4727 static gint ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD = -1;
4728 static gint ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD = -1;
4729 static gint ett_rnsap_DCH_Information_RL_AdditionRspTDD = -1;
4730 static gint ett_rnsap_DiversityIndication_RL_AdditionRspTDD = -1;
4731 static gint ett_rnsap_Combining_RL_AdditionRspTDD = -1;
4732 static gint ett_rnsap_NonCombining_RL_AdditionRspTDD = -1;
4733 static gint ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD = -1;
4734 static gint ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD = -1;
4735 static gint ett_rnsap_DiversityIndication_RL_AdditionRspTDD2 = -1;
4736 static gint ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD = -1;
4737 static gint ett_rnsap_USCHInformationItem_RL_AdditionRspTDD = -1;
4738 static gint ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD = -1;
4739 static gint ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1;
4740 static gint ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4741 static gint ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4742 static gint ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1;
4743 static gint ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4744 static gint ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4745 static gint ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1;
4746 static gint ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4747 static gint ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1;
4748 static gint ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4749 static gint ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD768 = -1;
4750 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768 = -1;
4751 static gint ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768 = -1;
4752 static gint ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768 = -1;
4753 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768 = -1;
4754 static gint ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768 = -1;
4755 static gint ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768 = -1;
4756 static gint ett_rnsap_RadioLinkAdditionFailureFDD = -1;
4757 static gint ett_rnsap_CauseLevel_RL_AdditionFailureFDD = -1;
4758 static gint ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD = -1;
4759 static gint ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD = -1;
4760 static gint ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD = -1;
4761 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1;
4762 static gint ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD = -1;
4763 static gint ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1;
4764 static gint ett_rnsap_DiversityIndication_RL_AdditionFailureFDD = -1;
4765 static gint ett_rnsap_Combining_RL_AdditionFailureFDD = -1;
4766 static gint ett_rnsap_NonCombining_RL_AdditionFailureFDD = -1;
4767 static gint ett_rnsap_RadioLinkAdditionFailureTDD = -1;
4768 static gint ett_rnsap_CauseLevel_RL_AdditionFailureTDD = -1;
4769 static gint ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD = -1;
4770 static gint ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD = -1;
4771 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD = -1;
4772 static gint ett_rnsap_RadioLinkDeletionRequest = -1;
4773 static gint ett_rnsap_RL_InformationList_RL_DeletionRqst = -1;
4774 static gint ett_rnsap_RL_Information_RL_DeletionRqst = -1;
4775 static gint ett_rnsap_RadioLinkDeletionResponse = -1;
4776 static gint ett_rnsap_RadioLinkReconfigurationPrepareFDD = -1;
4777 static gint ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD = -1;
4778 static gint ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD = -1;
4779 static gint ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD = -1;
4780 static gint ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD = -1;
4781 static gint ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD = -1;
4782 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD = -1;
4783 static gint ett_rnsap_RL_InformationList_RL_ReconfPrepFDD = -1;
4784 static gint ett_rnsap_RL_Information_RL_ReconfPrepFDD = -1;
4785 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep = -1;
4786 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs = -1;
4787 static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep = -1;
4788 static gint ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD = -1;
4789 static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD = -1;
4790 static gint ett_rnsap_RadioLinkReconfigurationPrepareTDD = -1;
4791 static gint ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;
4792 static gint ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD = -1;
4793 static gint ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;
4794 static gint ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD = -1;
4795 static gint ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;
4796 static gint ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD = -1;
4797 static gint ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;
4798 static gint ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = -1;
4799 static gint ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD = -1;
4800 static gint ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD = -1;
4801 static gint ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;
4802 static gint ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = -1;
4803 static gint ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD = -1;
4804 static gint ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD = -1;
4805 static gint ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;
4806 static gint ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = -1;
4807 static gint ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD = -1;
4808 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD = -1;
4809 static gint ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD = -1;
4810 static gint ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD = -1;
4811 static gint ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD = -1;
4812 static gint ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD = -1;
4813 static gint ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD = -1;
4814 static gint ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD = -1;
4815 static gint ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD = -1;
4816 static gint ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD = -1;
4817 static gint ett_rnsap_RL_Information_RL_ReconfPrepTDD = -1;
4818 static gint ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD = -1;
4819 static gint ett_rnsap_RadioLinkReconfigurationReadyFDD = -1;
4820 static gint ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD = -1;
4821 static gint ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD = -1;
4822 static gint ett_rnsap_Additional_HS_Cell_RL_Reconf_Response = -1;
4823 static gint ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs = -1;
4824 static gint ett_rnsap_RadioLinkReconfigurationReadyTDD = -1;
4825 static gint ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD = -1;
4826 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD = -1;
4827 static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD = -1;
4828 static gint ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD = -1;
4829 static gint ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1;
4830 static gint ett_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768 = -1;
4831 static gint ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1;
4832 static gint ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD = -1;
4833 static gint ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
4834 static gint ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD = -1;
4835 static gint ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
4836 static gint ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;
4837 static gint ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD = -1;
4838 static gint ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD = -1;
4839 static gint ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD = -1;
4840 static gint ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 = -1;
4841 static gint ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 = -1;
4842 static gint ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768 = -1;
4843 static gint ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768 = -1;
4844 static gint ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1;
4845 static gint ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD = -1;
4846 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD = -1;
4847 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD = -1;
4848 static gint ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD = -1;
4849 static gint ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1;
4850 static gint ett_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768 = -1;
4851 static gint ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1;
4852 static gint ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD = -1;
4853 static gint ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
4854 static gint ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD = -1;
4855 static gint ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
4856 static gint ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;
4857 static gint ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD = -1;
4858 static gint ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD = -1;
4859 static gint ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD = -1;
4860 static gint ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 = -1;
4861 static gint ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 = -1;
4862 static gint ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768 = -1;
4863 static gint ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768 = -1;
4864 static gint ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1;
4865 static gint ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD = -1;
4866 static gint ett_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD = -1;
4867 static gint ett_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD = -1;
4868 static gint ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1;
4869 static gint ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD = -1;
4870 static gint ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1;
4871 static gint ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD = -1;
4872 static gint ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD = -1;
4873 static gint ett_rnsap_RadioLinkReconfigurationCommit = -1;
4874 static gint ett_rnsap_RadioLinkReconfigurationFailure = -1;
4875 static gint ett_rnsap_CauseLevel_RL_ReconfFailure = -1;
4876 static gint ett_rnsap_GeneralCauseList_RL_ReconfFailure = -1;
4877 static gint ett_rnsap_RLSpecificCauseList_RL_ReconfFailure = -1;
4878 static gint ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure = -1;
4879 static gint ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail = -1;
4880 static gint ett_rnsap_RadioLinkReconfigurationCancel = -1;
4881 static gint ett_rnsap_RadioLinkReconfigurationRequestFDD = -1;
4882 static gint ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD = -1;
4883 static gint ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD = -1;
4884 static gint ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD = -1;
4885 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD = -1;
4886 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req = -1;
4887 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs = -1;
4888 static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req = -1;
4889 static gint ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList = -1;
4890 static gint ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs = -1;
4891 static gint ett_rnsap_RadioLinkReconfigurationRequestTDD = -1;
4892 static gint ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
4893 static gint ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;
4894 static gint ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;
4895 static gint ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;
4896 static gint ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
4897 static gint ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;
4898 static gint ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;
4899 static gint ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;
4900 static gint ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD = -1;
4901 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD = -1;
4902 static gint ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information = -1;
4903 static gint ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information = -1;
4904 static gint ett_rnsap_RadioLinkReconfigurationResponseFDD = -1;
4905 static gint ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD = -1;
4906 static gint ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD = -1;
4907 static gint ett_rnsap_RadioLinkReconfigurationResponseTDD = -1;
4908 static gint ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD = -1;
4909 static gint ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD = -1;
4910 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD = -1;
4911 static gint ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD = -1;
4912 static gint ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD = -1;
4913 static gint ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD = -1;
4914 static gint ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD = -1;
4915 static gint ett_rnsap_RadioLinkFailureIndication = -1;
4916 static gint ett_rnsap_Reporting_Object_RL_FailureInd = -1;
4917 static gint ett_rnsap_RL_RL_FailureInd = -1;
4918 static gint ett_rnsap_RL_InformationList_RL_FailureInd = -1;
4919 static gint ett_rnsap_RL_Information_RL_FailureInd = -1;
4920 static gint ett_rnsap_RL_Set_RL_FailureInd = -1;
4921 static gint ett_rnsap_RL_Set_InformationList_RL_FailureInd = -1;
4922 static gint ett_rnsap_RL_Set_Information_RL_FailureInd = -1;
4923 static gint ett_rnsap_CCTrCH_RL_FailureInd = -1;
4924 static gint ett_rnsap_CCTrCH_InformationList_RL_FailureInd = -1;
4925 static gint ett_rnsap_CCTrCH_InformationItem_RL_FailureInd = -1;
4926 static gint ett_rnsap_RadioLinkPreemptionRequiredIndication = -1;
4927 static gint ett_rnsap_RL_InformationList_RL_PreemptRequiredInd = -1;
4928 static gint ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd = -1;
4929 static gint ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1;
4930 static gint ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1;
4931 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1;
4932 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1;
4933 static gint ett_rnsap_RadioLinkRestoreIndication = -1;
4934 static gint ett_rnsap_Reporting_Object_RL_RestoreInd = -1;
4935 static gint ett_rnsap_RL_RL_RestoreInd = -1;
4936 static gint ett_rnsap_RL_InformationList_RL_RestoreInd = -1;
4937 static gint ett_rnsap_RL_Information_RL_RestoreInd = -1;
4938 static gint ett_rnsap_RL_Set_RL_RestoreInd = -1;
4939 static gint ett_rnsap_RL_Set_InformationList_RL_RestoreInd = -1;
4940 static gint ett_rnsap_RL_Set_Information_RL_RestoreInd = -1;
4941 static gint ett_rnsap_CCTrCH_RL_RestoreInd = -1;
4942 static gint ett_rnsap_CCTrCH_InformationList_RL_RestoreInd = -1;
4943 static gint ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd = -1;
4944 static gint ett_rnsap_DL_PowerControlRequest = -1;
4945 static gint ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst = -1;
4946 static gint ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst = -1;
4947 static gint ett_rnsap_DL_PowerTimeslotControlRequest = -1;
4948 static gint ett_rnsap_PhysicalChannelReconfigurationRequestFDD = -1;
4949 static gint ett_rnsap_RL_Information_PhyChReconfRqstFDD = -1;
4950 static gint ett_rnsap_PhysicalChannelReconfigurationRequestTDD = -1;
4951 static gint ett_rnsap_RL_Information_PhyChReconfRqstTDD = -1;
4952 static gint ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1;
4953 static gint ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD = -1;
4954 static gint ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD = -1;
4955 static gint ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD = -1;
4956 static gint ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD = -1;
4957 static gint ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;
4958 static gint ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD = -1;
4959 static gint ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768 = -1;
4960 static gint ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768 = -1;
4961 static gint ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1;
4962 static gint ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD = -1;
4963 static gint ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD = -1;
4964 static gint ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD = -1;
4965 static gint ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD = -1;
4966 static gint ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;
4967 static gint ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD = -1;
4968 static gint ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768 = -1;
4969 static gint ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768 = -1;
4970 static gint ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD = -1;
4971 static gint ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD = -1;
4972 static gint ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD = -1;
4973 static gint ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD = -1;
4974 static gint ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768 = -1;
4975 static gint ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768 = -1;
4976 static gint ett_rnsap_PhysicalChannelReconfigurationCommand = -1;
4977 static gint ett_rnsap_PhysicalChannelReconfigurationFailure = -1;
4978 static gint ett_rnsap_RadioLinkCongestionIndication = -1;
4979 static gint ett_rnsap_RL_InformationList_RL_CongestInd = -1;
4980 static gint ett_rnsap_RL_InformationItem_RL_CongestInd = -1;
4981 static gint ett_rnsap_DCH_Rate_Information_RL_CongestInd = -1;
4982 static gint ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd = -1;
4983 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd = -1;
4984 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd = -1;
4985 static gint ett_rnsap_UplinkSignallingTransferIndicationFDD = -1;
4986 static gint ett_rnsap_UplinkSignallingTransferIndicationTDD = -1;
4987 static gint ett_rnsap_DownlinkSignallingTransferRequest = -1;
4988 static gint ett_rnsap_RelocationCommit = -1;
4989 static gint ett_rnsap_PagingRequest = -1;
4990 static gint ett_rnsap_PagingArea_PagingRqst = -1;
4991 static gint ett_rnsap_URA_PagingRqst = -1;
4992 static gint ett_rnsap_Cell_PagingRqst = -1;
4993 static gint ett_rnsap_CNOriginatedPage_PagingRqst = -1;
4994 static gint ett_rnsap_DedicatedMeasurementInitiationRequest = -1;
4995 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst = -1;
4996 static gint ett_rnsap_RL_DM_Rqst = -1;
4997 static gint ett_rnsap_RL_InformationList_DM_Rqst = -1;
4998 static gint ett_rnsap_RL_InformationItem_DM_Rqst = -1;
4999 static gint ett_rnsap_HSSICH_Info_DM_Rqst = -1;
5000 static gint ett_rnsap_HSSICH_Info_DM_Rqst_Extension = -1;
5001 static gint ett_rnsap_RL_Set_DM_Rqst = -1;
5002 static gint ett_rnsap_RL_Set_InformationList_DM_Rqst = -1;
5003 static gint ett_rnsap_RL_Set_InformationItem_DM_Rqst = -1;
5004 static gint ett_rnsap_DedicatedMeasurementInitiationResponse = -1;
5005 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp = -1;
5006 static gint ett_rnsap_RL_DM_Rsp = -1;
5007 static gint ett_rnsap_RL_Set_DM_Rsp = -1;
5008 static gint ett_rnsap_RL_InformationList_DM_Rsp = -1;
5009 static gint ett_rnsap_RL_InformationItem_DM_Rsp = -1;
5010 static gint ett_rnsap_RL_Set_InformationList_DM_Rsp = -1;
5011 static gint ett_rnsap_RL_Set_InformationItem_DM_Rsp = -1;
5012 static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = -1;
5013 static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp = -1;
5014 static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = -1;
5015 static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp = -1;
5016 static gint ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = -1;
5017 static gint ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp = -1;
5018 static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp = -1;
5019 static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp = -1;
5020 static gint ett_rnsap_DedicatedMeasurementInitiationFailure = -1;
5021 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Fail = -1;
5022 static gint ett_rnsap_RL_DM_Fail = -1;
5023 static gint ett_rnsap_RL_Set_DM_Fail = -1;
5024 static gint ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail = -1;
5025 static gint ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail = -1;
5026 static gint ett_rnsap_RL_Successful_InformationRespList_DM_Fail = -1;
5027 static gint ett_rnsap_RL_Successful_InformationItem_DM_Fail = -1;
5028 static gint ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail = -1;
5029 static gint ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail = -1;
5030 static gint ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail = -1;
5031 static gint ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail = -1;
5032 static gint ett_rnsap_DedicatedMeasurementReport = -1;
5033 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt = -1;
5034 static gint ett_rnsap_RL_DM_Rprt = -1;
5035 static gint ett_rnsap_RL_Set_DM_Rprt = -1;
5036 static gint ett_rnsap_RL_InformationList_DM_Rprt = -1;
5037 static gint ett_rnsap_RL_InformationItem_DM_Rprt = -1;
5038 static gint ett_rnsap_RL_Set_InformationList_DM_Rprt = -1;
5039 static gint ett_rnsap_RL_Set_InformationItem_DM_Rprt = -1;
5040 static gint ett_rnsap_DedicatedMeasurementTerminationRequest = -1;
5041 static gint ett_rnsap_DedicatedMeasurementFailureIndication = -1;
5042 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind = -1;
5043 static gint ett_rnsap_RL_DM_Fail_Ind = -1;
5044 static gint ett_rnsap_RL_Set_DM_Fail_Ind = -1;
5045 static gint ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind = -1;
5046 static gint ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind = -1;
5047 static gint ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind = -1;
5048 static gint ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind = -1;
5049 static gint ett_rnsap_CommonTransportChannelResourcesReleaseRequest = -1;
5050 static gint ett_rnsap_CommonTransportChannelResourcesRequest = -1;
5051 static gint ett_rnsap_CommonTransportChannelResourcesResponseFDD = -1;
5052 static gint ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD = -1;
5053 static gint ett_rnsap_CommonTransportChannelResourcesResponseTDD = -1;
5054 static gint ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD = -1;
5055 static gint ett_rnsap_CommonTransportChannelResourcesFailure = -1;
5056 static gint ett_rnsap_CompressedModeCommand = -1;
5057 static gint ett_rnsap_ErrorIndication = -1;
5058 static gint ett_rnsap_CommonMeasurementInitiationRequest = -1;
5059 static gint ett_rnsap_CommonMeasurementObjectType_CM_Rqst = -1;
5060 static gint ett_rnsap_Cell_CM_Rqst = -1;
5061 static gint ett_rnsap_NeighbouringCellMeasurementInfo = -1;
5062 static gint ett_rnsap_NeighbouringCellMeasurementInfo_item = -1;
5063 static gint ett_rnsap_CommonMeasurementInitiationResponse = -1;
5064 static gint ett_rnsap_CommonMeasurementObjectType_CM_Rsp = -1;
5065 static gint ett_rnsap_Cell_CM_Rsp = -1;
5066 static gint ett_rnsap_CommonMeasurementInitiationFailure = -1;
5067 static gint ett_rnsap_CommonMeasurementReport = -1;
5068 static gint ett_rnsap_CommonMeasurementObjectType_CM_Rprt = -1;
5069 static gint ett_rnsap_Cell_CM_Rprt = -1;
5070 static gint ett_rnsap_CommonMeasurementTerminationRequest = -1;
5071 static gint ett_rnsap_CommonMeasurementFailureIndication = -1;
5072 static gint ett_rnsap_InformationExchangeInitiationRequest = -1;
5073 static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rqst = -1;
5074 static gint ett_rnsap_Cell_InfEx_Rqst = -1;
5075 static gint ett_rnsap_GSM_Cell_InfEx_Rqst = -1;
5076 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst = -1;
5077 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst = -1;
5078 static gint ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst = -1;
5079 static gint ett_rnsap_MBMS_Cell_InfEx_Rqst = -1;
5080 static gint ett_rnsap_InformationExchangeInitiationResponse = -1;
5081 static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rsp = -1;
5082 static gint ett_rnsap_Cell_InfEx_Rsp = -1;
5083 static gint ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp = -1;
5084 static gint ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp = -1;
5085 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp = -1;
5086 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp = -1;
5087 static gint ett_rnsap_MBMS_Cell_InfEx_Rsp = -1;
5088 static gint ett_rnsap_MBMS_Cell_Item_InfEx_Rsp = -1;
5089 static gint ett_rnsap_InformationExchangeInitiationFailure = -1;
5090 static gint ett_rnsap_InformationReport = -1;
5091 static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rprt = -1;
5092 static gint ett_rnsap_Cell_InfEx_Rprt = -1;
5093 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt = -1;
5094 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt = -1;
5095 static gint ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt = -1;
5096 static gint ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt = -1;
5097 static gint ett_rnsap_MBMS_Cell_InfEx_Rprt = -1;
5098 static gint ett_rnsap_MBMS_Cell_Item_InfEx_Rprt = -1;
5099 static gint ett_rnsap_InformationExchangeTerminationRequest = -1;
5100 static gint ett_rnsap_InformationExchangeFailureIndication = -1;
5101 static gint ett_rnsap_ResetRequest = -1;
5102 static gint ett_rnsap_ResetIndicator = -1;
5103 static gint ett_rnsap_ContextList_Reset = -1;
5104 static gint ett_rnsap_ContextInfoList_Reset = -1;
5105 static gint ett_rnsap_ContextInfoItem_Reset = -1;
5106 static gint ett_rnsap_ContextType_Reset = -1;
5107 static gint ett_rnsap_ContextGroupList_Reset = -1;
5108 static gint ett_rnsap_ContextGroupInfoList_Reset = -1;
5109 static gint ett_rnsap_ContextGroupInfoItem_Reset = -1;
5110 static gint ett_rnsap_ResetResponse = -1;
5111 static gint ett_rnsap_RadioLinkActivationCommandFDD = -1;
5112 static gint ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD = -1;
5113 static gint ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD = -1;
5114 static gint ett_rnsap_RadioLinkActivationCommandTDD = -1;
5115 static gint ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD = -1;
5116 static gint ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD = -1;
5117 static gint ett_rnsap_GERANUplinkSignallingTransferIndication = -1;
5118 static gint ett_rnsap_RadioLinkParameterUpdateIndicationFDD = -1;
5119 static gint ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList = -1;
5120 static gint ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item = -1;
5121 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd = -1;
5122 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs = -1;
5123 static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd = -1;
5124 static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs = -1;
5125 static gint ett_rnsap_RadioLinkParameterUpdateIndicationTDD = -1;
5126 static gint ett_rnsap_UEMeasurementInitiationRequest = -1;
5127 static gint ett_rnsap_UEMeasurementInitiationResponse = -1;
5128 static gint ett_rnsap_UEMeasurementInitiationFailure = -1;
5129 static gint ett_rnsap_UEMeasurementReport = -1;
5130 static gint ett_rnsap_UEMeasurementTerminationRequest = -1;
5131 static gint ett_rnsap_UEMeasurementFailureIndication = -1;
5132 static gint ett_rnsap_IurInvokeTrace = -1;
5133 static gint ett_rnsap_ListOfInterfacesToTrace = -1;
5134 static gint ett_rnsap_InterfacesToTraceItem = -1;
5135 static gint ett_rnsap_IurDeactivateTrace = -1;
5136 static gint ett_rnsap_MBMSAttachCommand = -1;
5137 static gint ett_rnsap_MBMSDetachCommand = -1;
5138 static gint ett_rnsap_DirectInformationTransfer = -1;
5139 static gint ett_rnsap_EnhancedRelocationRequest = -1;
5140 static gint ett_rnsap_EnhancedRelocationResponse = -1;
5141 static gint ett_rnsap_EnhancedRelocationFailure = -1;
5142 static gint ett_rnsap_EnhancedRelocationCancel = -1;
5143 static gint ett_rnsap_EnhancedRelocationSignallingTransfer = -1;
5144 static gint ett_rnsap_EnhancedRelocationRelease = -1;
5145 static gint ett_rnsap_MBSFNMCCHInformation = -1;
5146 static gint ett_rnsap_SecondaryULFrequencyReport = -1;
5147 static gint ett_rnsap_SecondaryULFrequencyUpdateIndication = -1;
5148 static gint ett_rnsap_PrivateMessage = -1;
5149 static gint ett_rnsap_RNSAP_PDU = -1;
5150 static gint ett_rnsap_InitiatingMessage = -1;
5151 static gint ett_rnsap_SuccessfulOutcome = -1;
5152 static gint ett_rnsap_UnsuccessfulOutcome = -1;
5153 static gint ett_rnsap_Outcome = -1;
5154
5155 /*--- End of included file: packet-rnsap-ett.c ---*/
5156 #line 66 "packet-rnsap-template.c"
5157
5158 /* Global variables */
5159 static guint32 ProcedureCode;
5160 static guint32 ProtocolIE_ID;
5161 static guint32 ddMode;
5162 static const gchar *ProcedureID;
5163
5164 /* Dissector tables */
5165 static dissector_table_t rnsap_ies_dissector_table;
5166 static dissector_table_t rnsap_extension_dissector_table;
5167 static dissector_table_t rnsap_proc_imsg_dissector_table;
5168 static dissector_table_t rnsap_proc_sout_dissector_table;
5169 static dissector_table_t rnsap_proc_uout_dissector_table;
5170
5171 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
5172 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
5173 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
5174 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
5175 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
5176
5177
5178 /*--- Included file: packet-rnsap-fn.c ---*/
5179 #line 1 "packet-rnsap-fn.c"
5180
5181 static const value_string rnsap_Criticality_vals[] = {
5182   {   0, "reject" },
5183   {   1, "ignore" },
5184   {   2, "notify" },
5185   { 0, NULL }
5186 };
5187
5188
5189 static int
5190 dissect_rnsap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5191   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5192                                      3, NULL, FALSE, 0, NULL);
5193
5194   return offset;
5195 }
5196
5197
5198
5199 static int
5200 dissect_rnsap_INTEGER_0_maxPrivateIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5201   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5202                                                             0U, maxPrivateIEs, NULL, FALSE);
5203
5204   return offset;
5205 }
5206
5207
5208
5209 static int
5210 dissect_rnsap_OBJECT_IDENTIFIER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5211   offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL);
5212
5213   return offset;
5214 }
5215
5216
5217 static const value_string rnsap_PrivateIE_ID_vals[] = {
5218   {   0, "local" },
5219   {   1, "global" },
5220   { 0, NULL }
5221 };
5222
5223 static const per_choice_t PrivateIE_ID_choice[] = {
5224   {   0, &hf_rnsap_local         , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_maxPrivateIEs },
5225   {   1, &hf_rnsap_global        , ASN1_NO_EXTENSIONS     , dissect_rnsap_OBJECT_IDENTIFIER },
5226   { 0, NULL, 0, NULL }
5227 };
5228
5229 static int
5230 dissect_rnsap_PrivateIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5231   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5232                                  ett_rnsap_PrivateIE_ID, PrivateIE_ID_choice,
5233                                  NULL);
5234
5235   return offset;
5236 }
5237
5238
5239 static const value_string rnsap_ProcedureCode_vals[] = {
5240   { RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION, "id-commonTransportChannelResourcesInitialisation" },
5241   { RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE, "id-commonTransportChannelResourcesRelease" },
5242   { RNSAP_ID_COMPRESSEDMODECOMMAND, "id-compressedModeCommand" },
5243   { RNSAP_ID_DOWNLINKPOWERCONTROL, "id-downlinkPowerControl" },
5244   { RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL, "id-downlinkPowerTimeslotControl" },
5245   { RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER, "id-downlinkSignallingTransfer" },
5246   { RNSAP_ID_ERRORINDICATION, "id-errorIndication" },
5247   { RNSAP_ID_DEDICATEDMEASUREMENTFAILURE, "id-dedicatedMeasurementFailure" },
5248   { RNSAP_ID_DEDICATEDMEASUREMENTINITIATION, "id-dedicatedMeasurementInitiation" },
5249   { RNSAP_ID_DEDICATEDMEASUREMENTREPORTING, "id-dedicatedMeasurementReporting" },
5250   { RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION, "id-dedicatedMeasurementTermination" },
5251   { RNSAP_ID_PAGING, "id-paging" },
5252   { RNSAP_ID_PHYSICALCHANNELRECONFIGURATION, "id-physicalChannelReconfiguration" },
5253   { RNSAP_ID_PRIVATEMESSAGE, "id-privateMessage" },
5254   { RNSAP_ID_RADIOLINKADDITION, "id-radioLinkAddition" },
5255   { RNSAP_ID_RADIOLINKDELETION, "id-radioLinkDeletion" },
5256   { RNSAP_ID_RADIOLINKFAILURE, "id-radioLinkFailure" },
5257   { RNSAP_ID_RADIOLINKPREEMPTION, "id-radioLinkPreemption" },
5258   { RNSAP_ID_RADIOLINKRESTORATION, "id-radioLinkRestoration" },
5259   { RNSAP_ID_RADIOLINKSETUP, "id-radioLinkSetup" },
5260   { RNSAP_ID_RELOCATIONCOMMIT, "id-relocationCommit" },
5261   { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION, "id-synchronisedRadioLinkReconfigurationCancellation" },
5262   { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT, "id-synchronisedRadioLinkReconfigurationCommit" },
5263   { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION, "id-synchronisedRadioLinkReconfigurationPreparation" },
5264   { RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION, "id-unSynchronisedRadioLinkReconfiguration" },
5265   { RNSAP_ID_UPLINKSIGNALLINGTRANSFER, "id-uplinkSignallingTransfer" },
5266   { RNSAP_ID_COMMONMEASUREMENTFAILURE, "id-commonMeasurementFailure" },
5267   { RNSAP_ID_COMMONMEASUREMENTINITIATION, "id-commonMeasurementInitiation" },
5268   { RNSAP_ID_COMMONMEASUREMENTREPORTING, "id-commonMeasurementReporting" },
5269   { RNSAP_ID_COMMONMEASUREMENTTERMINATION, "id-commonMeasurementTermination" },
5270   { RNSAP_ID_INFORMATIONEXCHANGEFAILURE, "id-informationExchangeFailure" },
5271   { RNSAP_ID_INFORMATIONEXCHANGEINITIATION, "id-informationExchangeInitiation" },
5272   { RNSAP_ID_INFORMATIONREPORTING, "id-informationReporting" },
5273   { RNSAP_ID_INFORMATIONEXCHANGETERMINATION, "id-informationExchangeTermination" },
5274   { RNSAP_ID_RADIOLINKCONGESTION, "id-radioLinkCongestion" },
5275   { RNSAP_ID_RESET, "id-reset" },
5276   { RNSAP_ID_RADIOLINKACTIVATION, "id-radioLinkActivation" },
5277   { RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER, "id-gERANuplinkSignallingTransfer" },
5278   { RNSAP_ID_RADIOLINKPARAMETERUPDATE, "id-radioLinkParameterUpdate" },
5279   { RNSAP_ID_UEMEASUREMENTFAILURE, "id-uEMeasurementFailure" },
5280   { RNSAP_ID_UEMEASUREMENTINITIATION, "id-uEMeasurementInitiation" },
5281   { RNSAP_ID_UEMEASUREMENTREPORTING, "id-uEMeasurementReporting" },
5282   { RNSAP_ID_UEMEASUREMENTTERMINATION, "id-uEMeasurementTermination" },
5283   { RNSAP_ID_IURDEACTIVATETRACE, "id-iurDeactivateTrace" },
5284   { RNSAP_ID_IURINVOKETRACE, "id-iurInvokeTrace" },
5285   { RNSAP_ID_MBMSATTACH, "id-mBMSAttach" },
5286   { RNSAP_ID_MBMSDETACH, "id-mBMSDetach" },
5287   { RNSAP_ID_NOT_USED_47, "id-Not-used-47" },
5288   { RNSAP_ID_DIRECTINFORMATIONTRANSFER, "id-directInformationTransfer" },
5289   { RNSAP_ID_ENHANCEDRELOCATION, "id-enhancedRelocation" },
5290   { RNSAP_ID_ENHANCEDRELOCATIONCANCEL, "id-enhancedRelocationCancel" },
5291   { RNSAP_ID_ENHANCEDRELOCATIONSIGNALLINGTRANSFER, "id-enhancedRelocationSignallingTransfer" },
5292   { RNSAP_ID_ENHANCEDRELOCATIONRELEASE, "id-enhancedRelocationRelease" },
5293   { RNSAP_ID_MBSFNMCCHINFORMATION, "id-mBSFNMCCHInformation" },
5294   { RNSAP_ID_SECONDARYULFREQUENCYREPORTING, "id-secondaryULFrequencyReporting" },
5295   { RNSAP_ID_SECONDARYULFREQUENCYUPDATE, "id-secondaryULFrequencyUpdate" },
5296   { 0, NULL }
5297 };
5298
5299 static value_string_ext rnsap_ProcedureCode_vals_ext = VALUE_STRING_EXT_INIT(rnsap_ProcedureCode_vals);
5300
5301
5302 static int
5303 dissect_rnsap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5304   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5305                                                             0U, 255U, &ProcedureCode, FALSE);
5306
5307 #line 77 "rnsap.cnf"
5308         if (check_col(actx->pinfo->cinfo, COL_INFO))
5309        col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
5310                    val_to_str_ext_const(ProcedureCode, &rnsap_ProcedureCode_vals_ext,
5311                               "unknown message"));
5312
5313   return offset;
5314 }
5315
5316
5317 static const value_string rnsap_DdMode_vals[] = {
5318   { tdd, "tdd" },
5319   { fdd, "fdd" },
5320   { common, "common" },
5321   { 0, NULL }
5322 };
5323
5324
5325 static int
5326 dissect_rnsap_DdMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5327   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5328                                      3, &ddMode, TRUE, 0, NULL);
5329
5330   return offset;
5331 }
5332
5333
5334 static const per_sequence_t ProcedureID_sequence[] = {
5335   { &hf_rnsap_procedureCode , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureCode },
5336   { &hf_rnsap_ddMode        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DdMode },
5337   { NULL, 0, 0, NULL }
5338 };
5339
5340 static int
5341 dissect_rnsap_ProcedureID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5342 #line 85 "rnsap.cnf"
5343   ProcedureCode = 0xFFFF;
5344   ddMode = 0xFFFF;
5345   ProcedureID = NULL;
5346
5347   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5348                                    ett_rnsap_ProcedureID, ProcedureID_sequence);
5349
5350 #line 91 "rnsap.cnf"
5351   ProcedureID = ep_strdup_printf("%s/%s",
5352                                  val_to_str_ext(ProcedureCode, &rnsap_ProcedureCode_vals_ext, "unknown(%u)"),
5353                                  val_to_str(ddMode, rnsap_DdMode_vals, "unknown(%u)"));
5354
5355   return offset;
5356 }
5357
5358
5359 static const value_string rnsap_ProtocolIE_ID_vals[] = {
5360   { id_RL_InformationList_RL_PreemptRequiredInd, "id-RL-InformationList-RL-PreemptRequiredInd" },
5361   { id_RL_InformationItem_RL_PreemptRequiredInd, "id-RL-InformationItem-RL-PreemptRequiredInd" },
5362   { id_GA_CellAdditionalShapes, "id-GA-CellAdditionalShapes" },
5363   { id_AllowedQueuingTime, "id-AllowedQueuingTime" },
5364   { id_BindingID, "id-BindingID" },
5365   { id_C_ID, "id-C-ID" },
5366   { id_C_RNTI, "id-C-RNTI" },
5367   { id_CFN, "id-CFN" },
5368   { id_CN_CS_DomainIdentifier, "id-CN-CS-DomainIdentifier" },
5369   { id_CN_PS_DomainIdentifier, "id-CN-PS-DomainIdentifier" },
5370   { id_Cause, "id-Cause" },
5371   { id_DPC_Mode, "id-DPC-Mode" },
5372   { id_Neighbouring_GSM_CellInformation, "id-Neighbouring-GSM-CellInformation" },
5373   { id_CFNReportingIndicator, "id-CFNReportingIndicator" },
5374   { id_CCTrCH_InformationItem_RL_FailureInd, "id-CCTrCH-InformationItem-RL-FailureInd" },
5375   { id_CCTrCH_InformationItem_RL_RestoreInd, "id-CCTrCH-InformationItem-RL-RestoreInd" },
5376   { id_Permanent_NAS_UE_Identity, "id-Permanent-NAS-UE-Identity" },
5377   { id_CongestionCause, "id-CongestionCause" },
5378   { id_DPC_Mode_Change_SupportIndicator, "id-DPC-Mode-Change-SupportIndicator" },
5379   { id_CriticalityDiagnostics, "id-CriticalityDiagnostics" },
5380   { id_D_RNTI, "id-D-RNTI" },
5381   { id_D_RNTI_ReleaseIndication, "id-D-RNTI-ReleaseIndication" },
5382   { id_CNOriginatedPage_PagingRqst, "id-CNOriginatedPage-PagingRqst" },
5383   { id_InnerLoopDLPCStatus, "id-InnerLoopDLPCStatus" },
5384   { id_PropagationDelay, "id-PropagationDelay" },
5385   { id_DCHs_to_Add_FDD, "id-DCHs-to-Add-FDD" },
5386   { id_DCHs_to_Add_TDD, "id-DCHs-to-Add-TDD" },
5387   { id_RL_InformationResponse_RL_ReconfRspTDD, "id-RL-InformationResponse-RL-ReconfRspTDD" },
5388   { id_Unused_ProtocolIE_ID_29, "id-Unused-ProtocolIE-ID-29" },
5389   { id_DCH_DeleteList_RL_ReconfPrepFDD, "id-DCH-DeleteList-RL-ReconfPrepFDD" },
5390   { id_DCH_DeleteList_RL_ReconfPrepTDD, "id-DCH-DeleteList-RL-ReconfPrepTDD" },
5391   { id_DCH_DeleteList_RL_ReconfRqstFDD, "id-DCH-DeleteList-RL-ReconfRqstFDD" },
5392   { id_DCH_DeleteList_RL_ReconfRqstTDD, "id-DCH-DeleteList-RL-ReconfRqstTDD" },
5393   { id_DCH_FDD_Information, "id-DCH-FDD-Information" },
5394   { id_DCH_TDD_Information, "id-DCH-TDD-Information" },
5395   { id_RxTimingDeviationForTA, "id-RxTimingDeviationForTA" },
5396   { id_timeSlot_ISCP, "id-timeSlot-ISCP" },
5397   { id_DCH_Rate_InformationItem_RL_CongestInd, "id-DCH-Rate-InformationItem-RL-CongestInd" },
5398   { id_FDD_DCHs_to_Modify, "id-FDD-DCHs-to-Modify" },
5399   { id_TDD_DCHs_to_Modify, "id-TDD-DCHs-to-Modify" },
5400   { id_Guaranteed_Rate_Information, "id-Guaranteed-Rate-Information" },
5401   { id_Allowed_Rate_Information, "id-Allowed-Rate-Information" },
5402   { id_DCH_InformationResponse, "id-DCH-InformationResponse" },
5403   { id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD" },
5404   { id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" },
5405   { id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
5406   { id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
5407   { id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" },
5408   { id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD" },
5409   { id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD" },
5410   { id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
5411   { id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
5412   { id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD" },
5413   { id_FDD_DL_CodeInformation, "id-FDD-DL-CodeInformation" },
5414   { id_RL_InformationItem_RL_CongestInd, "id-RL-InformationItem-RL-CongestInd" },
5415   { id_RL_InformationList_RL_CongestInd, "id-RL-InformationList-RL-CongestInd" },
5416   { id_MessageStructure, "id-MessageStructure" },
5417   { id_neighbouring_LCR_TDD_CellInformation, "id-neighbouring-LCR-TDD-CellInformation" },
5418   { id_DL_DPCH_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Information-RL-ReconfPrepFDD" },
5419   { id_DL_DPCH_Information_RL_SetupRqstFDD, "id-DL-DPCH-Information-RL-SetupRqstFDD" },
5420   { id_DL_DPCH_Information_RL_ReconfRqstFDD, "id-DL-DPCH-Information-RL-ReconfRqstFDD" },
5421   { id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD" },
5422   { id_DL_DPCH_InformationItem_RL_AdditionRspTDD, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD" },
5423   { id_DL_DPCH_InformationItem_RL_SetupRspTDD, "id-DL-DPCH-InformationItem-RL-SetupRspTDD" },
5424   { id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD" },
5425   { id_RL_LCR_InformationResponse_RL_SetupRspTDD, "id-RL-LCR-InformationResponse-RL-SetupRspTDD" },
5426   { id_DLReferencePower, "id-DLReferencePower" },
5427   { id_DLReferencePowerList_DL_PC_Rqst, "id-DLReferencePowerList-DL-PC-Rqst" },
5428   { id_DL_ReferencePowerInformation_DL_PC_Rqst, "id-DL-ReferencePowerInformation-DL-PC-Rqst" },
5429   { id_DRXCycleLengthCoefficient, "id-DRXCycleLengthCoefficient" },
5430   { id_DedicatedMeasurementObjectType_DM_Rprt, "id-DedicatedMeasurementObjectType-DM-Rprt" },
5431   { id_DedicatedMeasurementObjectType_DM_Rqst, "id-DedicatedMeasurementObjectType-DM-Rqst" },
5432   { id_DedicatedMeasurementObjectType_DM_Rsp, "id-DedicatedMeasurementObjectType-DM-Rsp" },
5433   { id_DedicatedMeasurementType, "id-DedicatedMeasurementType" },
5434   { id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" },
5435   { id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD" },
5436   { id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" },
5437   { id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD" },
5438   { id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD" },
5439   { id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD" },
5440   { id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD" },
5441   { id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD" },
5442   { id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD" },
5443   { id_IMSI, "id-IMSI" },
5444   { id_L3_Information, "id-L3-Information" },
5445   { id_RL_LCR_InformationResponse_RL_AdditionRspTDD, "id-RL-LCR-InformationResponse-RL-AdditionRspTDD" },
5446   { id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" },
5447   { id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" },
5448   { id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" },
5449   { id_AdjustmentPeriod, "id-AdjustmentPeriod" },
5450   { id_MaxAdjustmentStep, "id-MaxAdjustmentStep" },
5451   { id_MeasurementFilterCoefficient, "id-MeasurementFilterCoefficient" },
5452   { id_MeasurementID, "id-MeasurementID" },
5453   { id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" },
5454   { id_Neighbouring_UMTS_CellInformationItem, "id-Neighbouring-UMTS-CellInformationItem" },
5455   { id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD" },
5456   { id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD" },
5457   { id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" },
5458   { id_Unknown_99, "id-Unknown-99" },
5459   { id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" },
5460   { id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" },
5461   { id_PagingArea_PagingRqst, "id-PagingArea-PagingRqst" },
5462   { id_FACH_FlowControlInformation, "id-FACH-FlowControlInformation" },
5463   { id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" },
5464   { id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" },
5465   { id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" },
5466   { id_PowerAdjustmentType, "id-PowerAdjustmentType" },
5467   { id_Unknown_108, "id-Unknown-108" },
5468   { id_RANAP_RelocationInformation, "id-RANAP-RelocationInformation" },
5469   { id_RL_Information_PhyChReconfRqstFDD, "id-RL-Information-PhyChReconfRqstFDD" },
5470   { id_RL_Information_PhyChReconfRqstTDD, "id-RL-Information-PhyChReconfRqstTDD" },
5471   { id_RL_Information_RL_AdditionRqstFDD, "id-RL-Information-RL-AdditionRqstFDD" },
5472   { id_RL_Information_RL_AdditionRqstTDD, "id-RL-Information-RL-AdditionRqstTDD" },
5473   { id_RL_Information_RL_DeletionRqst, "id-RL-Information-RL-DeletionRqst" },
5474   { id_RL_Information_RL_FailureInd, "id-RL-Information-RL-FailureInd" },
5475   { id_RL_Information_RL_ReconfPrepFDD, "id-RL-Information-RL-ReconfPrepFDD" },
5476   { id_RL_Information_RL_RestoreInd, "id-RL-Information-RL-RestoreInd" },
5477   { id_RL_Information_RL_SetupRqstFDD, "id-RL-Information-RL-SetupRqstFDD" },
5478   { id_RL_Information_RL_SetupRqstTDD, "id-RL-Information-RL-SetupRqstTDD" },
5479   { id_RL_InformationItem_DM_Rprt, "id-RL-InformationItem-DM-Rprt" },
5480   { id_RL_InformationItem_DM_Rqst, "id-RL-InformationItem-DM-Rqst" },
5481   { id_RL_InformationItem_DM_Rsp, "id-RL-InformationItem-DM-Rsp" },
5482   { id_RL_InformationItem_RL_SetupRqstFDD, "id-RL-InformationItem-RL-SetupRqstFDD" },
5483   { id_RL_InformationList_RL_AdditionRqstFDD, "id-RL-InformationList-RL-AdditionRqstFDD" },
5484   { id_RL_InformationList_RL_DeletionRqst, "id-RL-InformationList-RL-DeletionRqst" },
5485   { id_RL_InformationList_RL_ReconfPrepFDD, "id-RL-InformationList-RL-ReconfPrepFDD" },
5486   { id_RL_InformationResponse_RL_AdditionRspTDD, "id-RL-InformationResponse-RL-AdditionRspTDD" },
5487   { id_RL_InformationResponse_RL_ReconfReadyTDD, "id-RL-InformationResponse-RL-ReconfReadyTDD" },
5488   { id_RL_InformationResponse_RL_SetupRspTDD, "id-RL-InformationResponse-RL-SetupRspTDD" },
5489   { id_RL_InformationResponseItem_RL_AdditionRspFDD, "id-RL-InformationResponseItem-RL-AdditionRspFDD" },
5490   { id_RL_InformationResponseItem_RL_ReconfReadyFDD, "id-RL-InformationResponseItem-RL-ReconfReadyFDD" },
5491   { id_RL_InformationResponseItem_RL_ReconfRspFDD, "id-RL-InformationResponseItem-RL-ReconfRspFDD" },
5492   { id_RL_InformationResponseItem_RL_SetupRspFDD, "id-RL-InformationResponseItem-RL-SetupRspFDD" },
5493   { id_RL_InformationResponseList_RL_AdditionRspFDD, "id-RL-InformationResponseList-RL-AdditionRspFDD" },
5494   { id_RL_InformationResponseList_RL_ReconfReadyFDD, "id-RL-InformationResponseList-RL-ReconfReadyFDD" },
5495   { id_RL_InformationResponseList_RL_ReconfRspFDD, "id-RL-InformationResponseList-RL-ReconfRspFDD" },
5496   { id_RL_InformationResponseList_RL_SetupRspFDD, "id-RL-InformationResponseList-RL-SetupRspFDD" },
5497   { id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD, "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD" },
5498   { id_TSTD_Support_Indicator_RL_SetupRqstTDD, "id-TSTD-Support-Indicator-RL-SetupRqstTDD" },
5499   { id_TypeOfError, "id-TypeOfError" },
5500   { id_RL_ReconfigurationFailure_RL_ReconfFail, "id-RL-ReconfigurationFailure-RL-ReconfFail" },
5501   { id_RestrictionStateIndicator, "id-RestrictionStateIndicator" },
5502   { id_RL_Set_InformationItem_DM_Rprt, "id-RL-Set-InformationItem-DM-Rprt" },
5503   { id_RL_Set_InformationItem_DM_Rqst, "id-RL-Set-InformationItem-DM-Rqst" },
5504   { id_RL_Set_InformationItem_DM_Rsp, "id-RL-Set-InformationItem-DM-Rsp" },
5505   { id_RL_Set_Information_RL_FailureInd, "id-RL-Set-Information-RL-FailureInd" },
5506   { id_RL_Set_Information_RL_RestoreInd, "id-RL-Set-Information-RL-RestoreInd" },
5507   { id_Angle_Of_Arrival_Value_LCR, "id-Angle-Of-Arrival-Value-LCR" },
5508   { id_Unknown_149, "id-Unknown-149" },
5509   { id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD" },
5510   { id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD" },
5511   { id_ReportCharacteristics, "id-ReportCharacteristics" },
5512   { id_Reporting_Object_RL_FailureInd, "id-Reporting-Object-RL-FailureInd" },
5513   { id_Reporing_Object_RL_RestoreInd, "id-Reporing-Object-RL-RestoreInd" },
5514   { id_S_RNTI, "id-S-RNTI" },
5515   { id_SAI, "id-SAI" },
5516   { id_SRNC_ID, "id-SRNC-ID" },
5517   { id_TrafficClass, "id-TrafficClass" },
5518   { id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD" },
5519   { id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD" },
5520   { id_Unknown_161, "id-Unknown-161" },
5521   { id_Unknown_162, "id-Unknown-162" },
5522   { id_TransportBearerID, "id-TransportBearerID" },
5523   { id_TransportBearerRequestIndicator, "id-TransportBearerRequestIndicator" },
5524   { id_TransportLayerAddress, "id-TransportLayerAddress" },
5525   { id_UC_ID, "id-UC-ID" },
5526   { id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD" },
5527   { id_Unknown_168, "id-Unknown-168" },
5528   { id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
5529   { id_Unknown_170, "id-Unknown-170" },
5530   { id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
5531   { id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD" },
5532   { id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" },
5533   { id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD" },
5534   { id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" },
5535   { id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD" },
5536   { id_UL_DPCH_Information_RL_ReconfPrepFDD, "id-UL-DPCH-Information-RL-ReconfPrepFDD" },
5537   { id_UL_DPCH_Information_RL_ReconfRqstFDD, "id-UL-DPCH-Information-RL-ReconfRqstFDD" },
5538   { id_UL_DPCH_Information_RL_SetupRqstFDD, "id-UL-DPCH-Information-RL-SetupRqstFDD" },
5539   { id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD" },
5540   { id_UL_DPCH_InformationItem_RL_AdditionRspTDD, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD" },
5541   { id_UL_DPCH_InformationItem_RL_SetupRspTDD, "id-UL-DPCH-InformationItem-RL-SetupRspTDD" },
5542   { id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" },
5543   { id_UL_SIRTarget, "id-UL-SIRTarget" },
5544   { id_URA_Information, "id-URA-Information" },
5545   { id_Unknown_186, "id-Unknown-186" },
5546   { id_Unknown_187, "id-Unknown-187" },
5547   { id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD" },
5548   { id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD" },
5549   { id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD" },
5550   { id_Unknown_191, "id-Unknown-191" },
5551   { id_Unknown_192, "id-Unknown-192" },
5552   { id_Active_Pattern_Sequence_Information, "id-Active-Pattern-Sequence-Information" },
5553   { id_AdjustmentRatio, "id-AdjustmentRatio" },
5554   { id_Unknown_195, "id-Unknown-195" },
5555   { id_Unknown_196, "id-Unknown-196" },
5556   { id_CauseLevel_RL_AdditionFailureFDD, "id-CauseLevel-RL-AdditionFailureFDD" },
5557   { id_CauseLevel_RL_AdditionFailureTDD, "id-CauseLevel-RL-AdditionFailureTDD" },
5558   { id_CauseLevel_RL_ReconfFailure, "id-CauseLevel-RL-ReconfFailure" },
5559   { id_CauseLevel_RL_SetupFailureFDD, "id-CauseLevel-RL-SetupFailureFDD" },
5560   { id_CauseLevel_RL_SetupFailureTDD, "id-CauseLevel-RL-SetupFailureTDD" },
5561   { id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD" },
5562   { id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD" },
5563   { id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD" },
5564   { id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD" },
5565   { id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD" },
5566   { id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
5567   { id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
5568   { id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
5569   { id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
5570   { id_ContextInfoItem_Reset, "id-ContextInfoItem-Reset" },
5571   { id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" },
5572   { id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" },
5573   { id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" },
5574   { id_DSCHs_to_Add_TDD, "id-DSCHs-to-Add-TDD" },
5575   { id_Unused_ProtocolIE_ID_216, "id-Unused-ProtocolIE-ID-216" },
5576   { id_DSCH_DeleteList_RL_ReconfPrepTDD, "id-DSCH-DeleteList-RL-ReconfPrepTDD" },
5577   { id_Unused_ProtocolIE_ID_218, "id-Unused-ProtocolIE-ID-218" },
5578   { id_Unused_ProtocolIE_ID_219, "id-Unused-ProtocolIE-ID-219" },
5579   { id_DSCH_InformationListIE_RL_AdditionRspTDD, "id-DSCH-InformationListIE-RL-AdditionRspTDD" },
5580   { id_DSCH_InformationListIEs_RL_SetupRspTDD, "id-DSCH-InformationListIEs-RL-SetupRspTDD" },
5581   { id_DSCH_TDD_Information, "id-DSCH-TDD-Information" },
5582   { id_Unused_ProtocolIE_ID_223, "id-Unused-ProtocolIE-ID-223" },
5583   { id_Enhanced_PrimaryCPICH_EcNo, "id-Enhanced-PrimaryCPICH-EcNo" },
5584   { id_Unused_ProtocolIE_ID_225, "id-Unused-ProtocolIE-ID-225" },
5585   { id_Unused_ProtocolIE_ID_226, "id-Unused-ProtocolIE-ID-226" },
5586   { id_DSCH_ModifyList_RL_ReconfPrepTDD, "id-DSCH-ModifyList-RL-ReconfPrepTDD" },
5587   { id_Unused_ProtocolIE_ID_228, "id-Unused-ProtocolIE-ID-228" },
5588   { id_Unused_ProtocolIE_ID_229, "id-Unused-ProtocolIE-ID-229" },
5589   { id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" },
5590   { id_Unknown_231, "id-Unknown-231" },
5591   { id_GA_Cell, "id-GA-Cell" },
5592   { id_Load_Value, "id-Load-Value" },
5593   { id_Load_Value_IncrDecrThres, "id-Load-Value-IncrDecrThres" },
5594   { id_OnModification, "id-OnModification" },
5595   { id_Received_Total_Wideband_Power_Value, "id-Received-Total-Wideband-Power-Value" },
5596   { id_Received_Total_Wideband_Power_Value_IncrDecrThres, "id-Received-Total-Wideband-Power-Value-IncrDecrThres" },
5597   { id_SFNSFNMeasurementThresholdInformation, "id-SFNSFNMeasurementThresholdInformation" },
5598   { id_Transmitted_Carrier_Power_Value, "id-Transmitted-Carrier-Power-Value" },
5599   { id_Transmitted_Carrier_Power_Value_IncrDecrThres, "id-Transmitted-Carrier-Power-Value-IncrDecrThres" },
5600   { id_TUTRANGPSMeasurementThresholdInformation, "id-TUTRANGPSMeasurementThresholdInformation" },
5601   { id_UL_Timeslot_ISCP_Value, "id-UL-Timeslot-ISCP-Value" },
5602   { id_UL_Timeslot_ISCP_Value_IncrDecrThres, "id-UL-Timeslot-ISCP-Value-IncrDecrThres" },
5603   { id_ResetIndicator, "id-ResetIndicator" },
5604   { id_RNC_ID, "id-RNC-ID" },
5605   { id_Unused_ProtocolIE_ID_246, "id-Unused-ProtocolIE-ID-246" },
5606   { id_Unused_ProtocolIE_ID_247, "id-Unused-ProtocolIE-ID-247" },
5607   { id_Unused_ProtocolIE_ID_248, "id-Unused-ProtocolIE-ID-248" },
5608   { id_DSCH_RNTI, "id-DSCH-RNTI" },
5609   { id_CommonTransportChannelResourcesInitialisationNotRequired, "id-CommonTransportChannelResourcesInitialisationNotRequired" },
5610   { id_neighbouringTDDCellMeasurementInformationLCR, "id-neighbouringTDDCellMeasurementInformationLCR" },
5611   { id_IPDL_TDD_ParametersLCR, "id-IPDL-TDD-ParametersLCR" },
5612   { id_Unused_ProtocolIE_ID_253, "id-Unused-ProtocolIE-ID-253" },
5613   { id_Unknown_254, "id-Unknown-254" },
5614   { id_Transmission_Gap_Pattern_Sequence_Information, "id-Transmission-Gap-Pattern-Sequence-Information" },
5615   { id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD" },
5616   { id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD" },
5617   { id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
5618   { id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
5619   { id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
5620   { id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
5621   { id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
5622   { id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
5623   { id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" },
5624   { id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" },
5625   { id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD" },
5626   { id_USCHs_to_Add, "id-USCHs-to-Add" },
5627   { id_USCH_DeleteList_RL_ReconfPrepTDD, "id-USCH-DeleteList-RL-ReconfPrepTDD" },
5628   { id_USCH_InformationListIE_RL_AdditionRspTDD, "id-USCH-InformationListIE-RL-AdditionRspTDD" },
5629   { id_USCH_InformationListIEs_RL_SetupRspTDD, "id-USCH-InformationListIEs-RL-SetupRspTDD" },
5630   { id_USCH_Information, "id-USCH-Information" },
5631   { id_USCH_ModifyList_RL_ReconfPrepTDD, "id-USCH-ModifyList-RL-ReconfPrepTDD" },
5632   { id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" },
5633   { id_DL_Physical_Channel_Information_RL_SetupRqstTDD, "id-DL-Physical-Channel-Information-RL-SetupRqstTDD" },
5634   { id_UL_Physical_Channel_Information_RL_SetupRqstTDD, "id-UL-Physical-Channel-Information-RL-SetupRqstTDD" },
5635   { id_ClosedLoopMode1_SupportIndicator, "id-ClosedLoopMode1-SupportIndicator" },
5636   { id_Unused_ProtocolIE_ID_277, "id-Unused-ProtocolIE-ID-277" },
5637   { id_DL_DPCH_TimingAdjustment, "id-DL-DPCH-TimingAdjustment" },
5638   { id_STTD_SupportIndicator, "id-STTD-SupportIndicator" },
5639   { id_CommonMeasurementAccuracy, "id-CommonMeasurementAccuracy" },
5640   { id_CommonMeasurementObjectType_CM_Rprt, "id-CommonMeasurementObjectType-CM-Rprt" },
5641   { id_CommonMeasurementObjectType_CM_Rqst, "id-CommonMeasurementObjectType-CM-Rqst" },
5642   { id_CommonMeasurementObjectType_CM_Rsp, "id-CommonMeasurementObjectType-CM-Rsp" },
5643   { id_CommonMeasurementType, "id-CommonMeasurementType" },
5644   { id_SFN, "id-SFN" },
5645   { id_SFNReportingIndicator, "id-SFNReportingIndicator" },
5646   { id_InformationExchangeID, "id-InformationExchangeID" },
5647   { id_InformationExchangeObjectType_InfEx_Rprt, "id-InformationExchangeObjectType-InfEx-Rprt" },
5648   { id_InformationExchangeObjectType_InfEx_Rqst, "id-InformationExchangeObjectType-InfEx-Rqst" },
5649   { id_InformationExchangeObjectType_InfEx_Rsp, "id-InformationExchangeObjectType-InfEx-Rsp" },
5650   { id_InformationReportCharacteristics, "id-InformationReportCharacteristics" },
5651   { id_InformationType, "id-InformationType" },
5652   { id_Rx_Timing_Deviation_Value_LCR, "id-Rx-Timing-Deviation-Value-LCR" },
5653   { id_Unknown_294, "id-Unknown-294" },
5654   { id_Unused_ProtocolIE_ID_295, "id-Unused-ProtocolIE-ID-295" },
5655   { id_DL_PowerBalancing_Information, "id-DL-PowerBalancing-Information" },
5656   { id_DL_PowerBalancing_ActivationIndicator, "id-DL-PowerBalancing-ActivationIndicator" },
5657   { id_DL_PowerBalancing_UpdatedIndicator, "id-DL-PowerBalancing-UpdatedIndicator" },
5658   { id_DL_ReferencePowerInformation, "id-DL-ReferencePowerInformation" },
5659   { id_CellCapabilityContainer_FDD, "id-CellCapabilityContainer-FDD" },
5660   { id_CellCapabilityContainer_TDD, "id-CellCapabilityContainer-TDD" },
5661   { id_CellCapabilityContainer_TDD_LCR, "id-CellCapabilityContainer-TDD-LCR" },
5662   { id_Cell_Capacity_Class_Value, "id-Cell-Capacity-Class-Value" },
5663   { id_Unknown_305, "id-Unknown-305" },
5664   { id_NRT_Load_Information_Value, "id-NRT-Load-Information-Value" },
5665   { id_NRT_Load_Information_Value_IncrDecrThres, "id-NRT-Load-Information-Value-IncrDecrThres" },
5666   { id_RT_Load_Value, "id-RT-Load-Value" },
5667   { id_RT_Load_Value_IncrDecrThres, "id-RT-Load-Value-IncrDecrThres" },
5668   { id_AntennaColocationIndicator, "id-AntennaColocationIndicator" },
5669   { id_CoverageIndicator, "id-CoverageIndicator" },
5670   { id_HCS_Prio, "id-HCS-Prio" },
5671   { id_DelayedActivation, "id-DelayedActivation" },
5672   { id_DelayedActivationList_RL_ActivationCmdFDD, "id-DelayedActivationList-RL-ActivationCmdFDD" },
5673   { id_DelayedActivationInformation_RL_ActivationCmdFDD, "id-DelayedActivationInformation-RL-ActivationCmdFDD" },
5674   { id_DelayedActivationList_RL_ActivationCmdTDD, "id-DelayedActivationList-RL-ActivationCmdTDD" },
5675   { id_DelayedActivationInformation_RL_ActivationCmdTDD, "id-DelayedActivationInformation-RL-ActivationCmdTDD" },
5676   { id_RL_Specific_DCH_Info, "id-RL-Specific-DCH-Info" },
5677   { id_RL_ReconfigurationRequestFDD_RL_InformationList, "id-RL-ReconfigurationRequestFDD-RL-InformationList" },
5678   { id_RL_ReconfigurationRequestFDD_RL_Information_IEs, "id-RL-ReconfigurationRequestFDD-RL-Information-IEs" },
5679   { id_Unknown_320, "id-Unknown-320" },
5680   { id_RL_ReconfigurationRequestTDD_RL_Information, "id-RL-ReconfigurationRequestTDD-RL-Information" },
5681   { id_Unknown_322, "id-Unknown-322" },
5682   { id_PDSCH_RL_ID, "id-PDSCH-RL-ID" },
5683   { id_Unused_ProtocolIE_ID_324, "id-Unused-ProtocolIE-ID-324" },
5684   { id_TimeSlot_RL_SetupRspTDD, "id-TimeSlot-RL-SetupRspTDD" },
5685   { id_Unknown_326, "id-Unknown-326" },
5686   { id_Unknown_327, "id-Unknown-327" },
5687   { id_Unknown_328, "id-Unknown-328" },
5688   { id_Unknown_329, "id-Unknown-329" },
5689   { id_Unknown_330, "id-Unknown-330" },
5690   { id_Unknown_331, "id-Unknown-331" },
5691   { id_Unknown_332, "id-Unknown-332" },
5692   { id_Unknown_333, "id-Unknown-333" },
5693   { id_Unknown_334, "id-Unknown-334" },
5694   { id_Unknown_335, "id-Unknown-335" },
5695   { id_Unknown_336, "id-Unknown-336" },
5696   { id_Unknown_337, "id-Unknown-337" },
5697   { id_Unknown_338, "id-Unknown-338" },
5698   { id_Unknown_339, "id-Unknown-339" },
5699   { id_Unknown_340, "id-Unknown-340" },
5700   { id_Unknown_341, "id-Unknown-341" },
5701   { id_Unknown_342, "id-Unknown-342" },
5702   { id_Unknown_343, "id-Unknown-343" },
5703   { id_Unknown_344, "id-Unknown-344" },
5704   { id_Unknown_345, "id-Unknown-345" },
5705   { id_Unknown_346, "id-Unknown-346" },
5706   { id_Unknown_347, "id-Unknown-347" },
5707   { id_Unknown_348, "id-Unknown-348" },
5708   { id_Unknown_349, "id-Unknown-349" },
5709   { id_Unknown_350, "id-Unknown-350" },
5710   { id_Unknown_351, "id-Unknown-351" },
5711   { id_Unknown_352, "id-Unknown-352" },
5712   { id_Unknown_353, "id-Unknown-353" },
5713   { id_Unknown_354, "id-Unknown-354" },
5714   { id_Unknown_355, "id-Unknown-355" },
5715   { id_Unknown_356, "id-Unknown-356" },
5716   { id_Unknown_357, "id-Unknown-357" },
5717   { id_Unknown_358, "id-Unknown-358" },
5718   { id_Unknown_359, "id-Unknown-359" },
5719   { id_Unknown_360, "id-Unknown-360" },
5720   { id_Unknown_361, "id-Unknown-361" },
5721   { id_Unknown_362, "id-Unknown-362" },
5722   { id_Unknown_363, "id-Unknown-363" },
5723   { id_Unknown_364, "id-Unknown-364" },
5724   { id_Unknown_365, "id-Unknown-365" },
5725   { id_Unknown_366, "id-Unknown-366" },
5726   { id_Unknown_367, "id-Unknown-367" },
5727   { id_Unknown_368, "id-Unknown-368" },
5728   { id_Unknown_369, "id-Unknown-369" },
5729   { id_Unknown_370, "id-Unknown-370" },
5730   { id_Unknown_371, "id-Unknown-371" },
5731   { id_Unknown_372, "id-Unknown-372" },
5732   { id_Unknown_373, "id-Unknown-373" },
5733   { id_Unknown_374, "id-Unknown-374" },
5734   { id_Unknown_375, "id-Unknown-375" },
5735   { id_Unknown_376, "id-Unknown-376" },
5736   { id_Unknown_377, "id-Unknown-377" },
5737   { id_Unknown_378, "id-Unknown-378" },
5738   { id_Unknown_379, "id-Unknown-379" },
5739   { id_Unknown_380, "id-Unknown-380" },
5740   { id_Unknown_381, "id-Unknown-381" },
5741   { id_Unknown_382, "id-Unknown-382" },
5742   { id_Unknown_383, "id-Unknown-383" },
5743   { id_Unknown_384, "id-Unknown-384" },
5744   { id_Unknown_385, "id-Unknown-385" },
5745   { id_Unknown_386, "id-Unknown-386" },
5746   { id_Unknown_387, "id-Unknown-387" },
5747   { id_Unknown_388, "id-Unknown-388" },
5748   { id_Unknown_389, "id-Unknown-389" },
5749   { id_Unknown_390, "id-Unknown-390" },
5750   { id_Unknown_391, "id-Unknown-391" },
5751   { id_Unknown_392, "id-Unknown-392" },
5752   { id_Unknown_393, "id-Unknown-393" },
5753   { id_Unknown_394, "id-Unknown-394" },
5754   { id_Unknown_395, "id-Unknown-395" },
5755   { id_Unknown_396, "id-Unknown-396" },
5756   { id_Unknown_397, "id-Unknown-397" },
5757   { id_Unknown_398, "id-Unknown-398" },
5758   { id_Unknown_399, "id-Unknown-399" },
5759   { id_Unknown_400, "id-Unknown-400" },
5760   { id_Unknown_401, "id-Unknown-401" },
5761   { id_Unknown_402, "id-Unknown-402" },
5762   { id_Unknown_403, "id-Unknown-403" },
5763   { id_Unknown_404, "id-Unknown-404" },
5764   { id_Unknown_405, "id-Unknown-405" },
5765   { id_Unknown_406, "id-Unknown-406" },
5766   { id_Unknown_407, "id-Unknown-407" },
5767   { id_Unknown_408, "id-Unknown-408" },
5768   { id_Unknown_409, "id-Unknown-409" },
5769   { id_Unknown_410, "id-Unknown-410" },
5770   { id_Unknown_411, "id-Unknown-411" },
5771   { id_Unknown_412, "id-Unknown-412" },
5772   { id_Unknown_413, "id-Unknown-413" },
5773   { id_Unknown_414, "id-Unknown-414" },
5774   { id_Unknown_415, "id-Unknown-415" },
5775   { id_Unknown_416, "id-Unknown-416" },
5776   { id_Unknown_417, "id-Unknown-417" },
5777   { id_Unknown_418, "id-Unknown-418" },
5778   { id_Unknown_419, "id-Unknown-419" },
5779   { id_Unknown_420, "id-Unknown-420" },
5780   { id_Unknown_421, "id-Unknown-421" },
5781   { id_Unknown_422, "id-Unknown-422" },
5782   { id_Unknown_423, "id-Unknown-423" },
5783   { id_Unknown_424, "id-Unknown-424" },
5784   { id_Unknown_425, "id-Unknown-425" },
5785   { id_Unknown_426, "id-Unknown-426" },
5786   { id_Unknown_427, "id-Unknown-427" },
5787   { id_Unknown_428, "id-Unknown-428" },
5788   { id_Unknown_429, "id-Unknown-429" },
5789   { id_Unknown_430, "id-Unknown-430" },
5790   { id_Unknown_431, "id-Unknown-431" },
5791   { id_Unknown_432, "id-Unknown-432" },
5792   { id_Unknown_433, "id-Unknown-433" },
5793   { id_Unknown_434, "id-Unknown-434" },
5794   { id_Unknown_435, "id-Unknown-435" },
5795   { id_Unknown_436, "id-Unknown-436" },
5796   { id_Unknown_437, "id-Unknown-437" },
5797   { id_Unknown_438, "id-Unknown-438" },
5798   { id_Unknown_439, "id-Unknown-439" },
5799   { id_Unknown_440, "id-Unknown-440" },
5800   { id_Unknown_441, "id-Unknown-441" },
5801   { id_Unknown_442, "id-Unknown-442" },
5802   { id_Unknown_443, "id-Unknown-443" },
5803   { id_Unknown_444, "id-Unknown-444" },
5804   { id_Unknown_445, "id-Unknown-445" },
5805   { id_Unknown_446, "id-Unknown-446" },
5806   { id_Unknown_447, "id-Unknown-447" },
5807   { id_Unknown_448, "id-Unknown-448" },
5808   { id_Unknown_449, "id-Unknown-449" },
5809   { id_Unknown_450, "id-Unknown-450" },
5810   { id_PrimCCPCH_RSCP_DL_PC_RqstTDD, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD" },
5811   { id_HSDSCH_FDD_Information, "id-HSDSCH-FDD-Information" },
5812   { id_HSDSCH_FDD_Information_Response, "id-HSDSCH-FDD-Information-Response" },
5813   { id_Unknown_454, "id-Unknown-454" },
5814   { id_Unknown_455, "id-Unknown-455" },
5815   { id_HSDSCH_Information_to_Modify, "id-HSDSCH-Information-to-Modify" },
5816   { id_HSDSCH_RNTI, "id-HSDSCH-RNTI" },
5817   { id_HSDSCH_TDD_Information, "id-HSDSCH-TDD-Information" },
5818   { id_HSDSCH_TDD_Information_Response, "id-HSDSCH-TDD-Information-Response" },
5819   { id_Unknown_460, "id-Unknown-460" },
5820   { id_Unknown_461, "id-Unknown-461" },
5821   { id_Unknown_462, "id-Unknown-462" },
5822   { id_HSPDSCH_RL_ID, "id-HSPDSCH-RL-ID" },
5823   { id_UL_Synchronisation_Parameters_LCR, "id-UL-Synchronisation-Parameters-LCR" },
5824   { id_MAChs_ResetIndicator, "id-MAChs-ResetIndicator" },
5825   { id_HSDSCH_FDD_Update_Information, "id-HSDSCH-FDD-Update-Information" },
5826   { id_HSDSCH_TDD_Update_Information, "id-HSDSCH-TDD-Update-Information" },
5827   { id_GERAN_Cell_Capability, "id-GERAN-Cell-Capability" },
5828   { id_GERAN_Classmark, "id-GERAN-Classmark" },
5829   { id_DedicatedMeasurementObjectType_DM_Fail_Ind, "id-DedicatedMeasurementObjectType-DM-Fail-Ind" },
5830   { id_DedicatedMeasurementObjectType_DM_Fail, "id-DedicatedMeasurementObjectType-DM-Fail" },
5831   { id_PartialReportingIndicator, "id-PartialReportingIndicator" },
5832   { id_RL_Set_Successful_InformationItem_DM_Fail, "id-RL-Set-Successful-InformationItem-DM-Fail" },
5833   { id_RL_Set_Unsuccessful_InformationItem_DM_Fail, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail" },
5834   { id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind" },
5835   { id_RL_Successful_InformationItem_DM_Fail, "id-RL-Successful-InformationItem-DM-Fail" },
5836   { id_RL_Unsuccessful_InformationItem_DM_Fail, "id-RL-Unsuccessful-InformationItem-DM-Fail" },
5837   { id_RL_Unsuccessful_InformationItem_DM_Fail_Ind, "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind" },
5838   { id_SNA_Information, "id-SNA-Information" },
5839   { id_DSCH_InitialWindowSize, "id-DSCH-InitialWindowSize" },
5840   { id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, "id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" },
5841   { id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, "id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" },
5842   { id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD" },
5843   { id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
5844   { id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD" },
5845   { id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
5846   { id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD" },
5847   { id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD" },
5848   { id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD" },
5849   { id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD" },
5850   { id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD" },
5851   { id_UL_TimingAdvanceCtrl_LCR, "id-UL-TimingAdvanceCtrl-LCR" },
5852   { id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD" },
5853   { id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD" },
5854   { id_HS_SICH_Reception_Quality, "id-HS-SICH-Reception-Quality" },
5855   { id_HS_SICH_Reception_Quality_Measurement_Value, "id-HS-SICH-Reception-Quality-Measurement-Value" },
5856   { id_HSSICH_Info_DM_Rprt, "id-HSSICH-Info-DM-Rprt" },
5857   { id_HSSICH_Info_DM_Rqst, "id-HSSICH-Info-DM-Rqst" },
5858   { id_HSSICH_Info_DM, "id-HSSICH-Info-DM" },
5859   { id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD" },
5860   { id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD" },
5861   { id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD" },
5862   { id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD" },
5863   { id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD" },
5864   { id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD" },
5865   { id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" },
5866   { id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" },
5867   { id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD" },
5868   { id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD" },
5869   { id_Maximum_DL_Power_TimeslotLCR_InformationItem, "id-Maximum-DL-Power-TimeslotLCR-InformationItem" },
5870   { id_Minimum_DL_Power_TimeslotLCR_InformationItem, "id-Minimum-DL-Power-TimeslotLCR-InformationItem" },
5871   { id_TDD_Support_8PSK, "id-TDD-Support-8PSK" },
5872   { id_TDD_maxNrDLPhysicalchannels, "id-TDD-maxNrDLPhysicalchannels" },
5873   { id_ExtendedGSMCellIndividualOffset, "id-ExtendedGSMCellIndividualOffset" },
5874   { id_ContextGroupInfoItem_Reset, "id-ContextGroupInfoItem-Reset" },
5875   { id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd" },
5876   { id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd" },
5877   { id_RL_ParameterUpdateIndicationFDD_RL_InformationList, "id-RL-ParameterUpdateIndicationFDD-RL-InformationList" },
5878   { id_Primary_CPICH_Usage_For_Channel_Estimation, "id-Primary-CPICH-Usage-For-Channel-Estimation" },
5879   { id_Secondary_CPICH_Information, "id-Secondary-CPICH-Information" },
5880   { id_Secondary_CPICH_Information_Change, "id-Secondary-CPICH-Information-Change" },
5881   { id_Unused_ProtocolIE_ID_522, "id-Unused-ProtocolIE-ID-522" },
5882   { id_Unused_ProtocolIE_ID_523, "id-Unused-ProtocolIE-ID-523" },
5883   { id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item" },
5884   { id_Phase_Reference_Update_Indicator, "id-Phase-Reference-Update-Indicator" },
5885   { id_Unidirectional_DCH_Indicator, "id-Unidirectional-DCH-Indicator" },
5886   { id_RL_Information_RL_ReconfPrepTDD, "id-RL-Information-RL-ReconfPrepTDD" },
5887   { id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD" },
5888   { id_RL_ReconfigurationResponseTDD_RL_Information, "id-RL-ReconfigurationResponseTDD-RL-Information" },
5889   { id_Satellite_Almanac_Information_ExtItem, "id-Satellite-Almanac-Information-ExtItem" },
5890   { id_HSDSCH_MACdFlows_to_Add, "id-HSDSCH-MACdFlows-to-Add" },
5891   { id_HSDSCH_MACdFlows_to_Delete, "id-HSDSCH-MACdFlows-to-Delete" },
5892   { id_HSDSCH_Information_to_Modify_Unsynchronised, "id-HSDSCH-Information-to-Modify-Unsynchronised" },
5893   { id_TnlQos, "id-TnlQos" },
5894   { id_RTLoadValue, "id-RTLoadValue" },
5895   { id_NRTLoadInformationValue, "id-NRTLoadInformationValue" },
5896   { id_CellPortionID, "id-CellPortionID" },
5897   { id_UpPTSInterferenceValue, "id-UpPTSInterferenceValue" },
5898   { id_PrimaryCCPCH_RSCP_Delta, "id-PrimaryCCPCH-RSCP-Delta" },
5899   { id_UEMeasurementType, "id-UEMeasurementType" },
5900   { id_UEMeasurementTimeslotInfoHCR, "id-UEMeasurementTimeslotInfoHCR" },
5901   { id_UEMeasurementTimeslotInfoLCR, "id-UEMeasurementTimeslotInfoLCR" },
5902   { id_UEMeasurementReportCharacteristics, "id-UEMeasurementReportCharacteristics" },
5903   { id_UEMeasurementParameterModAllow, "id-UEMeasurementParameterModAllow" },
5904   { id_UEMeasurementValueInformation, "id-UEMeasurementValueInformation" },
5905   { id_InterfacesToTraceItem, "id-InterfacesToTraceItem" },
5906   { id_ListOfInterfacesToTrace, "id-ListOfInterfacesToTrace" },
5907   { id_TraceDepth, "id-TraceDepth" },
5908   { id_TraceRecordingSessionReference, "id-TraceRecordingSessionReference" },
5909   { id_TraceReference, "id-TraceReference" },
5910   { id_UEIdentity, "id-UEIdentity" },
5911   { id_NACC_Related_Data, "id-NACC-Related-Data" },
5912   { id_GSM_Cell_InfEx_Rqst, "id-GSM-Cell-InfEx-Rqst" },
5913   { id_MeasurementRecoveryBehavior, "id-MeasurementRecoveryBehavior" },
5914   { id_MeasurementRecoveryReportingIndicator, "id-MeasurementRecoveryReportingIndicator" },
5915   { id_MeasurementRecoverySupportIndicator, "id-MeasurementRecoverySupportIndicator" },
5916   { id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD" },
5917   { id_F_DPCH_Information_RL_ReconfPrepFDD, "id-F-DPCH-Information-RL-ReconfPrepFDD" },
5918   { id_F_DPCH_Information_RL_SetupRqstFDD, "id-F-DPCH-Information-RL-SetupRqstFDD" },
5919   { id_MBMS_Bearer_Service_List, "id-MBMS-Bearer-Service-List" },
5920   { id_MBMS_Bearer_Service_List_InfEx_Rsp, "id-MBMS-Bearer-Service-List-InfEx-Rsp" },
5921   { id_Active_MBMS_Bearer_ServiceFDD, "id-Active-MBMS-Bearer-ServiceFDD" },
5922   { id_Active_MBMS_Bearer_ServiceTDD, "id-Active-MBMS-Bearer-ServiceTDD" },
5923   { id_Old_URA_ID, "id-Old-URA-ID" },
5924   { id_Unknown_565, "id-Unknown-565" },
5925   { id_Unknown_566, "id-Unknown-566" },
5926   { id_Unknown_567, "id-Unknown-567" },
5927   { id_UE_State, "id-UE-State" },
5928   { id_URA_ID, "id-URA-ID" },
5929   { id_Unknown_570, "id-Unknown-570" },
5930   { id_HARQ_Preamble_Mode, "id-HARQ-Preamble-Mode" },
5931   { id_SynchronisationIndicator, "id-SynchronisationIndicator" },
5932   { id_UL_DPDCHIndicatorEDCH, "id-UL-DPDCHIndicatorEDCH" },
5933   { id_EDPCH_Information, "id-EDPCH-Information" },
5934   { id_RL_Specific_EDCH_Information, "id-RL-Specific-EDCH-Information" },
5935   { id_EDCH_RL_Indication, "id-EDCH-RL-Indication" },
5936   { id_EDCH_FDD_Information, "id-EDCH-FDD-Information" },
5937   { id_EDCH_RLSet_Id, "id-EDCH-RLSet-Id" },
5938   { id_Serving_EDCHRL_Id, "id-Serving-EDCHRL-Id" },
5939   { id_EDCH_FDD_DL_ControlChannelInformation, "id-EDCH-FDD-DL-ControlChannelInformation" },
5940   { id_EDCH_FDD_InformationResponse, "id-EDCH-FDD-InformationResponse" },
5941   { id_EDCH_MACdFlows_To_Add, "id-EDCH-MACdFlows-To-Add" },
5942   { id_EDCH_FDD_Information_To_Modify, "id-EDCH-FDD-Information-To-Modify" },
5943   { id_EDCH_MACdFlows_To_Delete, "id-EDCH-MACdFlows-To-Delete" },
5944   { id_EDPCH_Information_RLReconfRequest_FDD, "id-EDPCH-Information-RLReconfRequest-FDD" },
5945   { id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd" },
5946   { id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd" },
5947   { id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd" },
5948   { id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd" },
5949   { id_MBMS_Bearer_Service_Full_Address, "id-MBMS-Bearer-Service-Full-Address" },
5950   { id_Initial_DL_DPCH_TimingAdjustment, "id-Initial-DL-DPCH-TimingAdjustment" },
5951   { id_Initial_DL_DPCH_TimingAdjustment_Allowed, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" },
5952   { id_User_Plane_Congestion_Fields_Inclusion, "id-User-Plane-Congestion-Fields-Inclusion" },
5953   { id_HARQ_Preamble_Mode_Activation_Indicator, "id-HARQ-Preamble-Mode-Activation-Indicator" },
5954   { id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" },
5955   { id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" },
5956   { id_ProvidedInformation, "id-ProvidedInformation" },
5957   { id_Active_MBMS_Bearer_ServiceFDD_PFL, "id-Active-MBMS-Bearer-ServiceFDD-PFL" },
5958   { id_Active_MBMS_Bearer_ServiceTDD_PFL, "id-Active-MBMS-Bearer-ServiceTDD-PFL" },
5959   { id_FrequencyBandIndicator, "id-FrequencyBandIndicator" },
5960   { id_Serving_cell_change_CFN, "id-Serving-cell-change-CFN" },
5961   { id_HS_DSCH_serving_cell_change_information, "id-HS-DSCH-serving-cell-change-information" },
5962   { id_HS_DSCH_serving_cell_change_informationResponse, "id-HS-DSCH-serving-cell-change-informationResponse" },
5963   { id_E_DCH_Serving_cell_change_informationResponse, "id-E-DCH-Serving-cell-change-informationResponse" },
5964   { id_secondary_LCR_CCPCH_Info_TDD, "id-secondary-LCR-CCPCH-Info-TDD" },
5965   { id_E_DCH_FDD_Update_Information, "id-E-DCH-FDD-Update-Information" },
5966   { id_Inter_Frequency_Cell_List, "id-Inter-Frequency-Cell-List" },
5967   { id_Inter_Frequency_Cell_Information, "id-Inter-Frequency-Cell-Information" },
5968   { id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, "id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp" },
5969   { id_TDD_Support_PLCCH, "id-TDD-Support-PLCCH" },
5970   { id_PLCCH_Information_UL_TimeslotLCR_Info, "id-PLCCH-Information-UL-TimeslotLCR-Info" },
5971   { id_PLCCH_Information_PhyChReconfRqstTDD, "id-PLCCH-Information-PhyChReconfRqstTDD" },
5972   { id_TDD768_maxNrDLPhysicalchannelsTS, "id-TDD768-maxNrDLPhysicalchannelsTS" },
5973   { id_RL_InformationResponse_RL_AdditionRspTDD768, "id-RL-InformationResponse-RL-AdditionRspTDD768" },
5974   { id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD768" },
5975   { id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD768" },
5976   { id_UL_DPCH_InformationItem_RL_AdditionRspTDD768, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD768" },
5977   { id_DL_DPCH_InformationItem_RL_AdditionRspTDD768, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD768" },
5978   { id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD768" },
5979   { id_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, "id-UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768" },
5980   { id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD768" },
5981   { id_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, "id-DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768" },
5982   { id_secondary_CCPCH_Info_RL_ReconfReadyTDD768, "id-secondary-CCPCH-Info-RL-ReconfReadyTDD768" },
5983   { id_hSSCCH_TDD_Specific_InfoList_Response768, "id-hSSCCH-TDD-Specific-InfoList-Response768" },
5984   { id_hSPDSCH_TDD_Specific_InfoList_Response768, "id-hSPDSCH-TDD-Specific-InfoList-Response768" },
5985   { id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD768" },
5986   { id_UL_Timeslot_InformationList_PhyChReconfRqstTDD768, "id-UL-Timeslot-InformationList-PhyChReconfRqstTDD768" },
5987   { id_DL_Timeslot_InformationList_PhyChReconfRqstTDD768, "id-DL-Timeslot-InformationList-PhyChReconfRqstTDD768" },
5988   { id_CellCapabilityContainer_TDD768, "id-CellCapabilityContainer-TDD768" },
5989   { id_multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-TDD768-DM-Rsp" },
5990   { id_neighbouringTDDCellMeasurementInformation768, "id-neighbouringTDDCellMeasurementInformation768" },
5991   { id_UEMeasurementTimeslotInfo768, "id-UEMeasurementTimeslotInfo768" },
5992   { id_Rx_Timing_Deviation_Value_768, "id-Rx-Timing-Deviation-Value-768" },
5993   { id_UEMeasurementValueTransmittedPowerList768, "id-UEMeasurementValueTransmittedPowerList768" },
5994   { id_UEMeasurementValueTimeslotISCPList768, "id-UEMeasurementValueTimeslotISCPList768" },
5995   { id_RL_InformationResponse_RL_SetupRspTDD768, "id-RL-InformationResponse-RL-SetupRspTDD768" },
5996   { id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD768, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD768" },
5997   { id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD768, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD768" },
5998   { id_UL_DPCH_InformationItem_RL_SetupRspTDD768, "id-UL-DPCH-InformationItem-RL-SetupRspTDD768" },
5999   { id_DL_DPCH_InformationItem_RL_SetupRspTDD768, "id-DL-DPCH-InformationItem-RL-SetupRspTDD768" },
6000   { id_TDD768_minimumSpreadingFactor_UL, "id-TDD768-minimumSpreadingFactor-UL" },
6001   { id_TDD768_minimumSpreadingFactor_DL, "id-TDD768-minimumSpreadingFactor-DL" },
6002   { id_TDD768_maxNrDLPhysicalchannels, "id-TDD768-maxNrDLPhysicalchannels" },
6003   { id_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD, "id-DL-DPCH-InformationDeleteList768-RL-ReconfReadyTDD" },
6004   { id_DPCH_ID768_DM_Rsp, "id-DPCH-ID768-DM-Rsp" },
6005   { id_DPCH_ID768_DM_Rqst, "id-DPCH-ID768-DM-Rqst" },
6006   { id_DPCH_ID768_DM_Rprt, "id-DPCH-ID768-DM-Rprt" },
6007   { id_EDPCH_Information_RLAdditionReq_FDD, "id-EDPCH-Information-RLAdditionReq-FDD" },
6008   { id_HSDSCH_Configured_Indicator, "id-HSDSCH-Configured-Indicator" },
6009   { id_RxTimingDeviationForTAext, "id-RxTimingDeviationForTAext" },
6010   { id_RxTimingDeviationForTA768, "id-RxTimingDeviationForTA768" },
6011   { id_Rx_Timing_Deviation_Value_ext, "id-Rx-Timing-Deviation-Value-ext" },
6012   { id_E_DCH_PowerOffset_for_SchedulingInfo, "id-E-DCH-PowerOffset-for-SchedulingInfo" },
6013   { id_TrCH_SrcStatisticsDescr, "id-TrCH-SrcStatisticsDescr" },
6014   { id_E_DCH_Information, "id-E-DCH-Information" },
6015   { id_E_DCH_Serving_RL_ID, "id-E-DCH-Serving-RL-ID" },
6016   { id_E_DCH_Information_Reconfig, "id-E-DCH-Information-Reconfig" },
6017   { id_E_DCH_Information_Response, "id-E-DCH-Information-Response" },
6018   { id_E_DCH_768_Information, "id-E-DCH-768-Information" },
6019   { id_E_DCH_768_Information_Reconfig, "id-E-DCH-768-Information-Reconfig" },
6020   { id_E_DCH_768_Information_Response, "id-E-DCH-768-Information-Response" },
6021   { id_ExtendedPropagationDelay, "id-ExtendedPropagationDelay" },
6022   { id_Extended_Round_Trip_Time_Value, "id-Extended-Round-Trip-Time-Value" },
6023   { id_AlternativeFormatReportingIndicator, "id-AlternativeFormatReportingIndicator" },
6024   { id_DCH_Indicator_For_E_DCH_HSDPA_Operation, "id-DCH-Indicator-For-E-DCH-HSDPA-Operation" },
6025   { id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator, "id-E-RGCH-E-HICH-ChannelisationCodeValidityIndicator" },
6026   { id_E_DCH_Minimum_Set_E_TFCIValidityIndicator, "id-E-DCH-Minimum-Set-E-TFCIValidityIndicator" },
6027   { id_Fast_Reconfiguration_Mode, "id-Fast-Reconfiguration-Mode" },
6028   { id_Fast_Reconfiguration_Permission, "id-Fast-Reconfiguration-Permission" },
6029   { id_Continuous_Packet_Connectivity_DTX_DRX_Information, "id-Continuous-Packet-Connectivity-DTX-DRX-Information" },
6030   { id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information" },
6031   { id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response" },
6032   { id_CPC_Information, "id-CPC-Information" },
6033   { id_Unknown_674, "id-Unknown-674" },
6034   { id_MIMO_InformationResponse, "id-MIMO-InformationResponse" },
6035   { id_Unknown_676, "id-Unknown-676" },
6036   { id_E_DCH_LCR_Information, "id-E-DCH-LCR-Information" },
6037   { id_E_DCH_LCR_Information_Reconfig, "id-E-DCH-LCR-Information-Reconfig" },
6038   { id_E_DCH_LCR_Information_Response, "id-E-DCH-LCR-Information-Response" },
6039   { id_HS_PDSCH_Code_Change_Grant, "id-HS-PDSCH-Code-Change-Grant" },
6040   { id_HS_PDSCH_Code_Change_Indicator, "id-HS-PDSCH-Code-Change-Indicator" },
6041   { id_Extended_SRNC_ID, "id-Extended-SRNC-ID" },
6042   { id_Extended_RNC_ID, "id-Extended-RNC-ID" },
6043   { id_SixtyfourQAM_DL_SupportIndicator, "id-SixtyfourQAM-DL-SupportIndicator" },
6044   { id_Enhanced_FACH_Support_Indicator, "id-Enhanced-FACH-Support-Indicator" },
6045   { id_Enhanced_FACH_Information_ResponseFDD, "id-Enhanced-FACH-Information-ResponseFDD" },
6046   { id_Unknown_687, "id-Unknown-687" },
6047   { id_Unknown_688, "id-Unknown-688" },
6048   { id_Unknown_689, "id-Unknown-689" },
6049   { id_HSDSCH_MACdPDUSizeFormat, "id-HSDSCH-MACdPDUSizeFormat" },
6050   { id_MaximumMACdPDU_SizeExtended, "id-MaximumMACdPDU-SizeExtended" },
6051   { id_F_DPCH_SlotFormat, "id-F-DPCH-SlotFormat" },
6052   { id_F_DPCH_SlotFormatSupportRequest, "id-F-DPCH-SlotFormatSupportRequest" },
6053   { id_eDCH_MACdFlow_Retransmission_Timer_LCR, "id-eDCH-MACdFlow-Retransmission-Timer-LCR" },
6054   { id_Max_UE_DTX_Cycle, "id-Max-UE-DTX-Cycle" },
6055   { id_Unknown_696, "id-Unknown-696" },
6056   { id_Unknown_697, "id-Unknown-697" },
6057   { id_Unknown_698, "id-Unknown-698" },
6058   { id_GANSS_Common_Data, "id-GANSS-Common-Data" },
6059   { id_GANSS_Information, "id-GANSS-Information" },
6060   { id_GANSS_Generic_Data, "id-GANSS-Generic-Data" },
6061   { id_TUTRANGANSSMeasurementThresholdInformation, "id-TUTRANGANSSMeasurementThresholdInformation" },
6062   { id_TUTRANGANSSMeasurementValueInformation, "id-TUTRANGANSSMeasurementValueInformation" },
6063   { id_Unknown_704, "id-Unknown-704" },
6064   { id_Ext_Reference_E_TFCI_PO, "id-Ext-Reference-E-TFCI-PO" },
6065   { id_Ext_Max_Bits_MACe_PDU_non_scheduled, "id-Ext-Max-Bits-MACe-PDU-non-scheduled" },
6066   { id_HARQ_MemoryPartitioningInfoExtForMIMO, "id-HARQ-MemoryPartitioningInfoExtForMIMO" },
6067   { id_MIMO_ActivationIndicator, "id-MIMO-ActivationIndicator" },
6068   { id_MIMO_Mode_Indicator, "id-MIMO-Mode-Indicator" },
6069   { id_MIMO_N_M_Ratio, "id-MIMO-N-M-Ratio" },
6070   { id_TransportBearerNotSetupIndicator, "id-TransportBearerNotSetupIndicator" },
6071   { id_TransportBearerNotRequestedIndicator, "id-TransportBearerNotRequestedIndicator" },
6072   { id_PowerControlGAP, "id-PowerControlGAP" },
6073   { id_UARFCNforNt, "id-UARFCNforNt" },
6074   { id_LCRTDD_uplink_Physical_Channel_Capability, "id-LCRTDD-uplink-Physical-Channel-Capability" },
6075   { id_number_Of_Supported_Carriers, "id-number-Of-Supported-Carriers" },
6076   { id_HSSICH_SIRTarget, "id-HSSICH-SIRTarget" },
6077   { id_HSSICH_TPC_StepSize, "id-HSSICH-TPC-StepSize" },
6078   { id_tSN_Length, "id-tSN-Length" },
6079   { id_HS_SICH_ID_Extension, "id-HS-SICH-ID-Extension" },
6080   { id_HSSICH_Info_DM_Rqst_Extension, "id-HSSICH-Info-DM-Rqst-Extension" },
6081   { id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, "id-multipleFreq-HSPDSCH-InformationList-ResponseTDDLCR" },
6082   { id_multicarrier_number, "id-multicarrier-number" },
6083   { id_UPPCHPositionLCR, "id-UPPCHPositionLCR" },
6084   { id_UpPCH_InformationList_LCRTDD, "id-UpPCH-InformationList-LCRTDD" },
6085   { id_UpPCH_InformationItem_LCRTDD, "id-UpPCH-InformationItem-LCRTDD" },
6086   { id_Multiple_PLMN_List, "id-Multiple-PLMN-List" },
6087   { id_UE_Capabilities_Info, "id-UE-Capabilities-Info" },
6088   { id_FrameOffset, "id-FrameOffset" },
6089   { id_ChipOffset, "id-ChipOffset" },
6090   { id_Enhanced_PCH_Capability, "id-Enhanced-PCH-Capability" },
6091   { id_SixteenQAM_UL_Operation_Indicator, "id-SixteenQAM-UL-Operation-Indicator" },
6092   { id_E_TFCI_Boost_Information, "id-E-TFCI-Boost-Information" },
6093   { id_SixtyfourQAM_UsageAllowedIndicator, "id-SixtyfourQAM-UsageAllowedIndicator" },
6094   { id_SixtyfourQAM_DL_UsageIndicator, "id-SixtyfourQAM-DL-UsageIndicator" },
6095   { id_Default_Serving_Grant_in_DTX_Cycle2, "id-Default-Serving-Grant-in-DTX-Cycle2" },
6096   { id_E_DPDCH_PowerInterpolation, "id-E-DPDCH-PowerInterpolation" },
6097   { id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, "id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory" },
6098   { id_E_DCH_MACdPDUSizeFormat, "id-E-DCH-MACdPDUSizeFormat" },
6099   { id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Deactivate-Indicator" },
6100   { id_E_DCH_DL_Control_Channel_Change_Information, "id-E-DCH-DL-Control-Channel-Change-Information" },
6101   { id_E_DCH_DL_Control_Channel_Grant_Information, "id-E-DCH-DL-Control-Channel-Grant-Information" },
6102   { id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD, "id-MaximumNumber-Of-Retransmission-For-SchedulingInfo-LCRTDD" },
6103   { id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD, "id-E-DCH-RetransmissionTimer-For-SchedulingInfo-LCRTDD" },
6104   { id_E_PUCH_PowerControlGAP, "id-E-PUCH-PowerControlGAP" },
6105   { id_HSDSCH_TBSizeTableIndicator, "id-HSDSCH-TBSizeTableIndicator" },
6106   { id_UE_with_enhanced_HS_SCCH_support_indicator, "id-UE-with-enhanced-HS-SCCH-support-indicator" },
6107   { id_DGANSS_Corrections_Req, "id-DGANSS-Corrections-Req" },
6108   { id_E_AGCH_Table_Choice, "id-E-AGCH-Table-Choice" },
6109   { id_RANAP_EnhancedRelocationInformationRequest, "id-RANAP-EnhancedRelocationInformationRequest" },
6110   { id_RANAP_EnhancedRelocationInformationResponse, "id-RANAP-EnhancedRelocationInformationResponse" },
6111   { id_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, "id-Common-EDCH-MAC-d-Flow-Specific-InformationFDD" },
6112   { id_Common_EDCH_Support_Indicator, "id-Common-EDCH-Support-Indicator" },
6113   { id_E_RNTI, "id-E-RNTI" },
6114   { id_Released_CN_Domain, "id-Released-CN-Domain" },
6115   { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst" },
6116   { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp" },
6117   { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt" },
6118   { id_MBMS_Cell_InfEx_Rqst, "id-MBMS-Cell-InfEx-Rqst" },
6119   { id_MBMS_Cell_InfEx_Rsp, "id-MBMS-Cell-InfEx-Rsp" },
6120   { id_MBMS_Cell_InfEx_Rprt, "id-MBMS-Cell-InfEx-Rprt" },
6121   { id_Counting_Information, "id-Counting-Information" },
6122   { id_Transmission_Mode_Information, "id-Transmission-Mode-Information" },
6123   { id_MBMS_Neighbouring_Cell_Information, "id-MBMS-Neighbouring-Cell-Information" },
6124   { id_MBMS_RLC_Sequence_Number_Information, "id-MBMS-RLC-Sequence-Number-Information" },
6125   { id_RLC_Sequence_Number, "id-RLC-Sequence-Number" },
6126   { id_Neighbouring_E_UTRA_CellInformation, "id-Neighbouring-E-UTRA-CellInformation" },
6127   { id_Unknown_768, "id-Unknown-768" },
6128   { id_MBSFN_Cluster_Identity, "id-MBSFN-Cluster-Identity" },
6129   { id_MCCH_Configuration_Info, "id-MCCH-Configuration-Info" },
6130   { id_MCCH_Message_List, "id-MCCH-Message-List" },
6131   { id_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, "id-MBSFN-Scheduling-Transmission-Time-Interval-Info-List" },
6132   { id_GANSS_Time_ID, "id-GANSS-Time-ID" },
6133   { id_GANSS_AddIonoModelReq, "id-GANSS-AddIonoModelReq" },
6134   { id_GANSS_EarthOrientParaReq, "id-GANSS-EarthOrientParaReq" },
6135   { id_GANSS_AddNavigationModelsReq, "id-GANSS-AddNavigationModelsReq" },
6136   { id_GANSS_AddUTCModelsReq, "id-GANSS-AddUTCModelsReq" },
6137   { id_GANSS_AuxInfoReq, "id-GANSS-AuxInfoReq" },
6138   { id_GANSS_SBAS_ID, "id-GANSS-SBAS-ID" },
6139   { id_GANSS_ID, "id-GANSS-ID" },
6140   { id_GANSS_Additional_Ionospheric_Model, "id-GANSS-Additional-Ionospheric-Model" },
6141   { id_GANSS_Earth_Orientation_Parameters, "id-GANSS-Earth-Orientation-Parameters" },
6142   { id_GANSS_Additional_Time_Models, "id-GANSS-Additional-Time-Models" },
6143   { id_GANSS_Additional_Navigation_Models, "id-GANSS-Additional-Navigation-Models" },
6144   { id_GANSS_Additional_UTC_Models, "id-GANSS-Additional-UTC-Models" },
6145   { id_GANSS_Auxiliary_Information, "id-GANSS-Auxiliary-Information" },
6146   { id_MinimumReducedE_DPDCH_GainFactor, "id-MinimumReducedE-DPDCH-GainFactor" },
6147   { id_Enhanced_FACH_Information_ResponseLCR, "id-Enhanced-FACH-Information-ResponseLCR" },
6148   { id_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, "id-Common-EDCH-MAC-d-Flow-Specific-InformationLCR" },
6149   { id_HSDSCH_PreconfigurationSetup, "id-HSDSCH-PreconfigurationSetup" },
6150   { id_HSDSCH_PreconfigurationInfo, "id-HSDSCH-PreconfigurationInfo" },
6151   { id_NoOfTargetCellHS_SCCH_Order, "id-NoOfTargetCellHS-SCCH-Order" },
6152   { id_EnhancedHSServingCC_Abort, "id-EnhancedHSServingCC-Abort" },
6153   { id_Additional_HS_Cell_Information_RL_Setup, "id-Additional-HS-Cell-Information-RL-Setup" },
6154   { id_Additional_HS_Cell_Information_Response, "id-Additional-HS-Cell-Information-Response" },
6155   { id_Additional_HS_Cell_Information_RL_Addition, "id-Additional-HS-Cell-Information-RL-Addition" },
6156   { id_Additional_HS_Cell_Change_Information_Response, "id-Additional-HS-Cell-Change-Information-Response" },
6157   { id_Additional_HS_Cell_Information_RL_Reconf_Prep, "id-Additional-HS-Cell-Information-RL-Reconf-Prep" },
6158   { id_Additional_HS_Cell_Information_RL_Reconf_Req, "id-Additional-HS-Cell-Information-RL-Reconf-Req" },
6159   { id_Additional_HS_Cell_RL_Reconf_Response, "id-Additional-HS-Cell-RL-Reconf-Response" },
6160   { id_Additional_HS_Cell_Information_RL_Param_Upd, "id-Additional-HS-Cell-Information-RL-Param-Upd" },
6161   { id_Secondary_Serving_Cell_List, "id-Secondary-Serving-Cell-List" },
6162   { id_MultiCarrier_HSDSCH_Physical_Layer_Category, "id-MultiCarrier-HSDSCH-Physical-Layer-Category" },
6163   { id_IdleIntervalInformation, "id-IdleIntervalInformation" },
6164   { id_NeedforIdleInterval, "id-NeedforIdleInterval" },
6165   { id_IdleIntervalConfigurationIndicator, "id-IdleIntervalConfigurationIndicator" },
6166   { id_ContinuousPacketConnectivity_DRX_InformationLCR, "id-ContinuousPacketConnectivity-DRX-InformationLCR" },
6167   { id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, "id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR" },
6168   { id_E_AGCH_UE_Inactivity_Monitor_Threshold, "id-E-AGCH-UE-Inactivity-Monitor-Threshold" },
6169   { id_CPC_InformationLCR, "id-CPC-InformationLCR" },
6170   { id_E_DCH_Semi_PersistentScheduling_Information_LCR, "id-E-DCH-Semi-PersistentScheduling-Information-LCR" },
6171   { id_HS_DSCH_Semi_PersistentScheduling_Information_LCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-LCR" },
6172   { id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR" },
6173   { id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR" },
6174   { id_MIMO_SFMode_For_HSPDSCHDualStream, "id-MIMO-SFMode-For-HSPDSCHDualStream" },
6175   { id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, "id-MIMO-SFMode-Supported-For-HSPDSCHDualStream" },
6176   { id_MIMO_ReferenceSignal_InformationListLCR, "id-MIMO-ReferenceSignal-InformationListLCR" },
6177   { id_GANSS_alm_keplerianNAVAlmanac, "id-GANSS-alm-keplerianNAVAlmanac" },
6178   { id_GANSS_alm_keplerianReducedAlmanac, "id-GANSS-alm-keplerianReducedAlmanac" },
6179   { id_GANSS_alm_keplerianMidiAlmanac, "id-GANSS-alm-keplerianMidiAlmanac" },
6180   { id_GANSS_alm_keplerianGLONASS, "id-GANSS-alm-keplerianGLONASS" },
6181   { id_GANSS_alm_ecefSBASAlmanac, "id-GANSS-alm-ecefSBASAlmanac" },
6182   { id_DL_RLC_PDU_Size_Format, "id-DL-RLC-PDU-Size-Format" },
6183   { id_MACes_Maximum_Bitrate_LCR, "id-MACes-Maximum-Bitrate-LCR" },
6184   { id_Single_Stream_MIMO_ActivationIndicator, "id-Single-Stream-MIMO-ActivationIndicator" },
6185   { id_Single_Stream_MIMO_Mode_Indicator, "id-Single-Stream-MIMO-Mode-Indicator" },
6186   { id_Dual_Band_Secondary_Serving_Cell_List, "id-Dual-Band-Secondary-Serving-Cell-List" },
6187   { id_UE_AggregateMaximumBitRate, "id-UE-AggregateMaximumBitRate" },
6188   { id_power_offset_for_S_CPICH_for_MIMO, "id-power-offset-for-S-CPICH-for-MIMO" },
6189   { id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator, "id-power-offset-for-S-CPICH-for-MIMO-Request-Indicator" },
6190   { id_UE_SupportIndicatorExtension, "id-UE-SupportIndicatorExtension" },
6191   { id_Unknown_832, "id-Unknown-832" },
6192   { id_Unknown_833, "id-Unknown-833" },
6193   { id_Unknown_834, "id-Unknown-834" },
6194   { id_ActivationInformation, "id-ActivationInformation" },
6195   { id_CellPortionLCRID, "id-CellPortionLCRID" },
6196   { id_Additional_EDCH_Cell_Information_RL_Setup_Req, "id-Additional-EDCH-Cell-Information-RL-Setup-Req" },
6197   { id_Additional_EDCH_Cell_Information_Response, "id-Additional-EDCH-Cell-Information-Response" },
6198   { id_Additional_EDCH_Cell_Information_RL_Add_Req, "id-Additional-EDCH-Cell-Information-RL-Add-Req" },
6199   { id_Additional_EDCH_Cell_Information_Response_RLAdd, "id-Additional-EDCH-Cell-Information-Response-RLAdd" },
6200   { id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, "id-Additional-EDCH-Cell-Information-RL-Reconf-Prep" },
6201   { id_Additional_EDCH_Cell_Information_RL_Reconf_Req, "id-Additional-EDCH-Cell-Information-RL-Reconf-Req" },
6202   { id_Additional_EDCH_Cell_Information_RL_Param_Upd, "id-Additional-EDCH-Cell-Information-RL-Param-Upd" },
6203   { id_Additional_EDCH_Preconfiguration_Information, "id-Additional-EDCH-Preconfiguration-Information" },
6204   { id_MulticellEDCH_Information, "id-MulticellEDCH-Information" },
6205   { id_Unknown_846, "id-Unknown-846" },
6206   { id_Unknown_847, "id-Unknown-847" },
6207   { id_Unknown_848, "id-Unknown-848" },
6208   { id_Unknown_849, "id-Unknown-849" },
6209   { id_Unknown_850, "id-Unknown-850" },
6210   { id_Unknown_851, "id-Unknown-851" },
6211   { id_Unknown_852, "id-Unknown-852" },
6212   { id_Unknown_853, "id-Unknown-853" },
6213   { id_Additional_EDCH_Cell_Information_ResponseRLReconf, "id-Additional-EDCH-Cell-Information-ResponseRLReconf" },
6214   { id_EDCH_Indicator, "id-EDCH-Indicator" },
6215   { id_DiversityMode, "id-DiversityMode" },
6216   { id_TransmitDiversityIndicator, "id-TransmitDiversityIndicator" },
6217   { id_NonCellSpecificTxDiversity, "id-NonCellSpecificTxDiversity" },
6218   { id_CellCapabilityContainerExtension_FDD, "id-CellCapabilityContainerExtension-FDD" },
6219   { id_HSDSCH_Physical_Layer_Category, "id-HSDSCH-Physical-Layer-Category" },
6220   { id_E_RNTI_For_FACH, "id-E-RNTI-For-FACH" },
6221   { id_H_RNTI_For_FACH, "id-H-RNTI-For-FACH" },
6222   { id_RNTI_Allocation_Indicator, "id-RNTI-Allocation-Indicator" },
6223   { id_UE_AggregateMaximumBitRate_Enforcement_Indicator, "id-UE-AggregateMaximumBitRate-Enforcement-Indicator" },
6224   { id_DCH_MeasurementOccasion_Information, "id-DCH-MeasurementOccasion-Information" },
6225   { id_DCH_MeasurementType_Indicator, "id-DCH-MeasurementType-Indicator" },
6226   { id_Out_of_Sychronization_Window, "id-Out-of-Sychronization-Window" },
6227   { id_MulticellEDCH_RL_SpecificInformation, "id-MulticellEDCH-RL-SpecificInformation" },
6228   { id_DGNSS_ValidityPeriod, "id-DGNSS-ValidityPeriod" },
6229   { id_TS0_HS_PDSCH_Indication_LCR, "id-TS0-HS-PDSCH-Indication-LCR" },
6230   { id_UE_TS0_CapabilityLCR, "id-UE-TS0-CapabilityLCR" },
6231   { id_Non_Serving_RL_Preconfig_Info, "id-Non-Serving-RL-Preconfig-Info" },
6232   { id_Non_Serving_RL_Preconfig_Setup, "id-Non-Serving-RL-Preconfig-Setup" },
6233   { id_Non_Serving_RL_Preconfig_Removal, "id-Non-Serving-RL-Preconfig-Removal" },
6234   { id_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup, "id-Additional-E-DCH-Non-Serving-RL-Preconfiguration-Setup" },
6235   { id_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList, "id-Additional-E-DCH-New-non-serving-RL-E-DCH-FDD-DL-Control-Channel-InfoList" },
6236   { id_CellListValidityIndicator, "id-CellListValidityIndicator" },
6237   { 0, NULL }
6238 };
6239
6240 static value_string_ext rnsap_ProtocolIE_ID_vals_ext = VALUE_STRING_EXT_INIT(rnsap_ProtocolIE_ID_vals);
6241
6242
6243 static int
6244 dissect_rnsap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6245   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6246                                                             0U, maxProtocolIEs, &ProtocolIE_ID, FALSE);
6247
6248   return offset;
6249 }
6250
6251
6252
6253 static int
6254 dissect_rnsap_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6255   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6256                                                             0U, 127U, NULL, FALSE);
6257
6258   return offset;
6259 }
6260
6261
6262
6263 static int
6264 dissect_rnsap_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6265   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6266                                                             0U, 32767U, NULL, FALSE);
6267
6268   return offset;
6269 }
6270
6271
6272 static const value_string rnsap_TransactionID_vals[] = {
6273   {   0, "shortTransActionId" },
6274   {   1, "longTransActionId" },
6275   { 0, NULL }
6276 };
6277
6278 static const per_choice_t TransactionID_choice[] = {
6279   {   0, &hf_rnsap_shortTransActionId, ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_127 },
6280   {   1, &hf_rnsap_longTransActionId, ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_32767 },
6281   { 0, NULL, 0, NULL }
6282 };
6283
6284 static int
6285 dissect_rnsap_TransactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6286   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6287                                  ett_rnsap_TransactionID, TransactionID_choice,
6288                                  NULL);
6289
6290   return offset;
6291 }
6292
6293
6294 static const value_string rnsap_TriggeringMessage_vals[] = {
6295   {   0, "initiating-message" },
6296   {   1, "successful-outcome" },
6297   {   2, "unsuccessful-outcome" },
6298   {   3, "outcome" },
6299   { 0, NULL }
6300 };
6301
6302
6303 static int
6304 dissect_rnsap_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6305   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6306                                      4, NULL, FALSE, 0, NULL);
6307
6308   return offset;
6309 }
6310
6311
6312
6313 static int
6314 dissect_rnsap_ProtocolIE_Field_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6315   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue);
6316
6317   return offset;
6318 }
6319
6320
6321 static const per_sequence_t ProtocolIE_Field_sequence[] = {
6322   { &hf_rnsap_id            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
6323   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
6324   { &hf_rnsap_value         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Field_value },
6325   { NULL, 0, 0, NULL }
6326 };
6327
6328 static int
6329 dissect_rnsap_ProtocolIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6330   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6331                                    ett_rnsap_ProtocolIE_Field, ProtocolIE_Field_sequence);
6332
6333   return offset;
6334 }
6335
6336
6337 static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
6338   { &hf_rnsap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Field },
6339 };
6340
6341 static int
6342 dissect_rnsap_ProtocolIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6343   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6344                                                   ett_rnsap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
6345                                                   0, maxProtocolIEs, FALSE);
6346
6347   return offset;
6348 }
6349
6350
6351
6352 static int
6353 dissect_rnsap_ProtocolIE_Single_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6354   offset = dissect_rnsap_ProtocolIE_Field(tvb, offset, actx, tree, hf_index);
6355
6356   return offset;
6357 }
6358
6359
6360
6361 static int
6362 dissect_rnsap_T_extensionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6363   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue);
6364
6365   return offset;
6366 }
6367
6368
6369 static const per_sequence_t ProtocolExtensionField_sequence[] = {
6370   { &hf_rnsap_id            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
6371   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
6372   { &hf_rnsap_extensionValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_extensionValue },
6373   { NULL, 0, 0, NULL }
6374 };
6375
6376 static int
6377 dissect_rnsap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6378   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6379                                    ett_rnsap_ProtocolExtensionField, ProtocolExtensionField_sequence);
6380
6381   return offset;
6382 }
6383
6384
6385 static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
6386   { &hf_rnsap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolExtensionField },
6387 };
6388
6389 static int
6390 dissect_rnsap_ProtocolExtensionContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6391   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6392                                                   ett_rnsap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of,
6393                                                   1, maxProtocolExtensions, FALSE);
6394
6395   return offset;
6396 }
6397
6398
6399
6400 static int
6401 dissect_rnsap_PrivateIE_Field_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6402   offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
6403
6404   return offset;
6405 }
6406
6407
6408 static const per_sequence_t PrivateIE_Field_sequence[] = {
6409   { &hf_rnsap_id_01         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_ID },
6410   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
6411   { &hf_rnsap_value_01      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Field_value },
6412   { NULL, 0, 0, NULL }
6413 };
6414
6415 static int
6416 dissect_rnsap_PrivateIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6417   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6418                                    ett_rnsap_PrivateIE_Field, PrivateIE_Field_sequence);
6419
6420   return offset;
6421 }
6422
6423
6424 static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
6425   { &hf_rnsap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Field },
6426 };
6427
6428 static int
6429 dissect_rnsap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6430   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6431                                                   ett_rnsap_PrivateIE_Container, PrivateIE_Container_sequence_of,
6432                                                   1, maxPrivateIEs, FALSE);
6433
6434   return offset;
6435 }
6436
6437
6438
6439 static int
6440 dissect_rnsap_AccessPointName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6441   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6442                                        1, 255, FALSE, NULL);
6443
6444   return offset;
6445 }
6446
6447
6448
6449 static int
6450 dissect_rnsap_AckNack_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6451   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6452                                                             1U, 4U, NULL, TRUE);
6453
6454   return offset;
6455 }
6456
6457
6458
6459 static int
6460 dissect_rnsap_Ack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6461   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6462                                                             0U, 8U, NULL, TRUE);
6463
6464   return offset;
6465 }
6466
6467
6468 static const value_string rnsap_Uu_ActivationState_vals[] = {
6469   {   0, "activated" },
6470   {   1, "de-activated" },
6471   { 0, NULL }
6472 };
6473
6474
6475 static int
6476 dissect_rnsap_Uu_ActivationState(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6477   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6478                                      2, NULL, TRUE, 0, NULL);
6479
6480   return offset;
6481 }
6482
6483
6484 static const per_sequence_t ActivationInformationItem_sequence[] = {
6485   { &hf_rnsap_uU_ActivationState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Uu_ActivationState },
6486   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6487   { NULL, 0, 0, NULL }
6488 };
6489
6490 static int
6491 dissect_rnsap_ActivationInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6492   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6493                                    ett_rnsap_ActivationInformationItem, ActivationInformationItem_sequence);
6494
6495   return offset;
6496 }
6497
6498
6499 static const per_sequence_t ActivationInformation_sequence_of[1] = {
6500   { &hf_rnsap_ActivationInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ActivationInformationItem },
6501 };
6502
6503 static int
6504 dissect_rnsap_ActivationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6505   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6506                                                   ett_rnsap_ActivationInformation, ActivationInformation_sequence_of,
6507                                                   1, maxNrOfEDCH_1, FALSE);
6508
6509   return offset;
6510 }
6511
6512
6513
6514 static int
6515 dissect_rnsap_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6516   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6517                                        3, 3, FALSE, NULL);
6518
6519   return offset;
6520 }
6521
6522
6523
6524 static int
6525 dissect_rnsap_Service_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6526   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6527                                        3, 3, FALSE, NULL);
6528
6529   return offset;
6530 }
6531
6532
6533 static const per_sequence_t TMGI_sequence[] = {
6534   { &hf_rnsap_plmn_id       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
6535   { &hf_rnsap_service_id    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Service_ID },
6536   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6537   { NULL, 0, 0, NULL }
6538 };
6539
6540 static int
6541 dissect_rnsap_TMGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6542   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6543                                    ett_rnsap_TMGI, TMGI_sequence);
6544
6545   return offset;
6546 }
6547
6548
6549 static const value_string rnsap_TransmissionMode_vals[] = {
6550   {   0, "p-t-p" },
6551   {   1, "p-t-m" },
6552   {   2, "not-provided" },
6553   { 0, NULL }
6554 };
6555
6556
6557 static int
6558 dissect_rnsap_TransmissionMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6559   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6560                                      3, NULL, TRUE, 0, NULL);
6561
6562   return offset;
6563 }
6564
6565
6566 static const per_sequence_t MBMS_Bearer_ServiceItemFDD_sequence[] = {
6567   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
6568   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
6569   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6570   { NULL, 0, 0, NULL }
6571 };
6572
6573 static int
6574 dissect_rnsap_MBMS_Bearer_ServiceItemFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6575   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6576                                    ett_rnsap_MBMS_Bearer_ServiceItemFDD, MBMS_Bearer_ServiceItemFDD_sequence);
6577
6578   return offset;
6579 }
6580
6581
6582 static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_sequence_of[1] = {
6583   { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD },
6584 };
6585
6586 static int
6587 dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6588   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6589                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListFDD, Active_MBMS_Bearer_Service_ListFDD_sequence_of,
6590                                                   1, maxNrOfActiveMBMSServices, FALSE);
6591
6592   return offset;
6593 }
6594
6595
6596
6597 static int
6598 dissect_rnsap_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6599   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6600                                                             0U, 16383U, NULL, TRUE);
6601
6602   return offset;
6603 }
6604
6605
6606 static const per_sequence_t MBMS_Bearer_ServiceItemFDD_PFL_sequence[] = {
6607   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
6608   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmissionMode },
6609   { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
6610   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6611   { NULL, 0, 0, NULL }
6612 };
6613
6614 static int
6615 dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6616   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6617                                    ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL, MBMS_Bearer_ServiceItemFDD_PFL_sequence);
6618
6619   return offset;
6620 }
6621
6622
6623 static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of[1] = {
6624   { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL },
6625 };
6626
6627 static int
6628 dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6629   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6630                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL, Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of,
6631                                                   1, maxNrOfActiveMBMSServices, FALSE);
6632
6633   return offset;
6634 }
6635
6636
6637 static const per_sequence_t MBMS_Bearer_ServiceItemTDD_sequence[] = {
6638   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
6639   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
6640   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6641   { NULL, 0, 0, NULL }
6642 };
6643
6644 static int
6645 dissect_rnsap_MBMS_Bearer_ServiceItemTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6646   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6647                                    ett_rnsap_MBMS_Bearer_ServiceItemTDD, MBMS_Bearer_ServiceItemTDD_sequence);
6648
6649   return offset;
6650 }
6651
6652
6653 static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_sequence_of[1] = {
6654   { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD },
6655 };
6656
6657 static int
6658 dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6659   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6660                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListTDD, Active_MBMS_Bearer_Service_ListTDD_sequence_of,
6661                                                   1, maxNrOfActiveMBMSServices, FALSE);
6662
6663   return offset;
6664 }
6665
6666
6667 static const per_sequence_t MBMS_Bearer_ServiceItemTDD_PFL_sequence[] = {
6668   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
6669   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmissionMode },
6670   { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
6671   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6672   { NULL, 0, 0, NULL }
6673 };
6674
6675 static int
6676 dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6677   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6678                                    ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL, MBMS_Bearer_ServiceItemTDD_PFL_sequence);
6679
6680   return offset;
6681 }
6682
6683
6684 static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of[1] = {
6685   { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL },
6686 };
6687
6688 static int
6689 dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6690   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6691                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL, Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of,
6692                                                   1, maxNrOfActiveMBMSServices, FALSE);
6693
6694   return offset;
6695 }
6696
6697
6698
6699 static int
6700 dissect_rnsap_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6701   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6702                                                             0U, 255U, NULL, FALSE);
6703
6704   return offset;
6705 }
6706
6707
6708
6709 static int
6710 dissect_rnsap_TGPSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6711   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6712                                                             1U, maxTGPS, NULL, FALSE);
6713
6714   return offset;
6715 }
6716
6717
6718
6719 static int
6720 dissect_rnsap_TGPRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6721   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6722                                                             0U, 511U, NULL, FALSE);
6723
6724   return offset;
6725 }
6726
6727
6728 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
6729   { &hf_rnsap_tGPSID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID },
6730   { &hf_rnsap_tGPRC         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPRC },
6731   { &hf_rnsap_tGCFN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN },
6732   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6733   { NULL, 0, 0, NULL }
6734 };
6735
6736 static int
6737 dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6738   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6739                                    ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence);
6740
6741   return offset;
6742 }
6743
6744
6745 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
6746   { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item },
6747 };
6748
6749 static int
6750 dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6751   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6752                                                   ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of,
6753                                                   0, maxTGPS, FALSE);
6754
6755   return offset;
6756 }
6757
6758
6759 static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
6760   { &hf_rnsap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN },
6761   { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List },
6762   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6763   { NULL, 0, 0, NULL }
6764 };
6765
6766 static int
6767 dissect_rnsap_Active_Pattern_Sequence_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6768   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6769                                    ett_rnsap_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence);
6770
6771   return offset;
6772 }
6773
6774
6775
6776 static int
6777 dissect_rnsap_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6778   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6779                                                             0U, 31U, NULL, FALSE);
6780
6781   return offset;
6782 }
6783
6784
6785
6786 static int
6787 dissect_rnsap_Received_total_wide_band_power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6788   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6789                                                             0U, 621U, NULL, FALSE);
6790
6791   return offset;
6792 }
6793
6794
6795 static const value_string rnsap_DL_PowerBalancing_ActivationIndicator_vals[] = {
6796   {   0, "dL-PowerBalancing-Activated" },
6797   { 0, NULL }
6798 };
6799
6800
6801 static int
6802 dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6803   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6804                                      1, NULL, FALSE, 0, NULL);
6805
6806   return offset;
6807 }
6808
6809
6810
6811 static int
6812 dissect_rnsap_RL_Set_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6813   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6814                                                             0U, 31U, NULL, FALSE);
6815
6816   return offset;
6817 }
6818
6819
6820
6821 static int
6822 dissect_rnsap_DL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6823   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6824                                                             0U, 15U, NULL, FALSE);
6825
6826   return offset;
6827 }
6828
6829
6830
6831 static int
6832 dissect_rnsap_FDD_DL_ChannelisationCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6833   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6834                                                             0U, 511U, NULL, FALSE);
6835
6836   return offset;
6837 }
6838
6839
6840
6841 static int
6842 dissect_rnsap_E_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6843   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6844                                                             0U, 65535U, NULL, FALSE);
6845
6846   return offset;
6847 }
6848
6849
6850
6851 static int
6852 dissect_rnsap_ERGCH_SignatureSequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6853   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6854                                                             0U, maxNrofSigSeqERGHICH_1, NULL, FALSE);
6855
6856   return offset;
6857 }
6858
6859
6860
6861 static int
6862 dissect_rnsap_EHICH_SignatureSequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6863   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6864                                                             0U, maxNrofSigSeqERGHICH_1, NULL, FALSE);
6865
6866   return offset;
6867 }
6868
6869
6870
6871 static int
6872 dissect_rnsap_E_Serving_Grant_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6873   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6874                                                             0U, 38U, NULL, FALSE);
6875
6876   return offset;
6877 }
6878
6879
6880 static const value_string rnsap_E_Primary_Secondary_Grant_Selector_vals[] = {
6881   {   0, "primary" },
6882   {   1, "secondary" },
6883   { 0, NULL }
6884 };
6885
6886
6887 static int
6888 dissect_rnsap_E_Primary_Secondary_Grant_Selector(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6889   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6890                                      2, NULL, FALSE, 0, NULL);
6891
6892   return offset;
6893 }
6894
6895
6896 static const value_string rnsap_E_RGCH_Release_Indicator_vals[] = {
6897   {   0, "e-RGCHreleased" },
6898   { 0, NULL }
6899 };
6900
6901
6902 static int
6903 dissect_rnsap_E_RGCH_Release_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6904   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6905                                      1, NULL, FALSE, 0, NULL);
6906
6907   return offset;
6908 }
6909
6910
6911 static const per_sequence_t EDCH_FDD_DL_ControlChannelInformation_sequence[] = {
6912   { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ScramblingCode },
6913   { &hf_rnsap_eAGCH_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
6914   { &hf_rnsap_primary_e_RNTI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RNTI },
6915   { &hf_rnsap_secondary_e_RNTI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RNTI },
6916   { &hf_rnsap_eRGCH_EHICH_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
6917   { &hf_rnsap_eRGCH_SignatureSequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ERGCH_SignatureSequence },
6918   { &hf_rnsap_eHICH_SignatureSequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EHICH_SignatureSequence },
6919   { &hf_rnsap_serving_Grant_Value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_Serving_Grant_Value },
6920   { &hf_rnsap_primary_Secondary_Grant_Selector, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_Primary_Secondary_Grant_Selector },
6921   { &hf_rnsap_e_RGCH_Release_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_Release_Indicator },
6922   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6923   { NULL, 0, 0, NULL }
6924 };
6925
6926 static int
6927 dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6928   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6929                                    ett_rnsap_EDCH_FDD_DL_ControlChannelInformation, EDCH_FDD_DL_ControlChannelInformation_sequence);
6930
6931   return offset;
6932 }
6933
6934
6935 static const value_string rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals[] = {
6936   {   0, "code-change" },
6937   {   1, "nocode-change" },
6938   { 0, NULL }
6939 };
6940
6941
6942 static int
6943 dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6944   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6945                                      2, NULL, FALSE, 0, NULL);
6946
6947   return offset;
6948 }
6949
6950
6951 static const per_sequence_t FDD_DL_CodeInformationItem_sequence[] = {
6952   { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
6953   { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
6954   { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information },
6955   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6956   { NULL, 0, 0, NULL }
6957 };
6958
6959 static int
6960 dissect_rnsap_FDD_DL_CodeInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6961   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6962                                    ett_rnsap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_sequence);
6963
6964   return offset;
6965 }
6966
6967
6968 static const per_sequence_t FDD_DL_CodeInformation_sequence_of[1] = {
6969   { &hf_rnsap_FDD_DL_CodeInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformationItem },
6970 };
6971
6972 static int
6973 dissect_rnsap_FDD_DL_CodeInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6974   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6975                                                   ett_rnsap_FDD_DL_CodeInformation, FDD_DL_CodeInformation_sequence_of,
6976                                                   1, maxNrOfDL_Codes, FALSE);
6977
6978   return offset;
6979 }
6980
6981
6982
6983 static int
6984 dissect_rnsap_EDCH_MACdFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6985   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6986                                                             0U, maxNrOfEDCHMACdFlows_1, NULL, FALSE);
6987
6988   return offset;
6989 }
6990
6991
6992
6993 static int
6994 dissect_rnsap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6995   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6996                                        1, 4, TRUE, NULL);
6997
6998   return offset;
6999 }
7000
7001
7002
7003 static int
7004 dissect_rnsap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7005   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7006                                      1, 160, TRUE, NULL);
7007
7008   return offset;
7009 }
7010
7011
7012 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_Response_sequence[] = {
7013   { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
7014   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
7015   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
7016   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7017   { NULL, 0, 0, NULL }
7018 };
7019
7020 static int
7021 dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7022   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7023                                    ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response, Additional_EDCH_MAC_d_Flows_Specific_Info_Response_sequence);
7024
7025   return offset;
7026 }
7027
7028
7029 static const per_sequence_t Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_sequence_of[1] = {
7030   { &hf_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response },
7031 };
7032
7033 static int
7034 dissect_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7035   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7036                                                   ett_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_sequence_of,
7037                                                   1, maxNrOfEDCHMACdFlows, FALSE);
7038
7039   return offset;
7040 }
7041
7042
7043
7044 static int
7045 dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7046   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7047                                      maxNrOfEDCHHARQProcesses2msEDCH, maxNrOfEDCHHARQProcesses2msEDCH, FALSE, NULL);
7048
7049   return offset;
7050 }
7051
7052
7053
7054 static int
7055 dissect_rnsap_UL_SIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7056   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7057                                                             -82, 173U, NULL, FALSE);
7058
7059   return offset;
7060 }
7061
7062
7063
7064 static int
7065 dissect_rnsap_MaximumAllowedULTxPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7066   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7067                                                             -50, 33U, NULL, FALSE);
7068
7069   return offset;
7070 }
7071
7072
7073
7074 static int
7075 dissect_rnsap_DL_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7076   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7077                                                             -350, 150U, NULL, FALSE);
7078
7079   return offset;
7080 }
7081
7082
7083
7084 static int
7085 dissect_rnsap_PrimaryScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7086   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7087                                                             0U, 511U, NULL, FALSE);
7088
7089   return offset;
7090 }
7091
7092
7093
7094 static int
7095 dissect_rnsap_PrimaryCPICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7096   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7097                                                             -100, 500U, NULL, FALSE);
7098
7099   return offset;
7100 }
7101
7102
7103
7104 static int
7105 dissect_rnsap_PC_Preamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7106   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7107                                                             0U, 7U, NULL, TRUE);
7108
7109   return offset;
7110 }
7111
7112
7113 static const value_string rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals[] = {
7114   {   0, "primary-CPICH-may-be-used" },
7115   {   1, "primary-CPICH-shall-not-be-used" },
7116   { 0, NULL }
7117 };
7118
7119
7120 static int
7121 dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7122   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7123                                      2, NULL, FALSE, 0, NULL);
7124
7125   return offset;
7126 }
7127
7128
7129 static const per_sequence_t Secondary_CPICH_Information_sequence[] = {
7130   { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
7131   { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
7132   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7133   { NULL, 0, 0, NULL }
7134 };
7135
7136 static int
7137 dissect_rnsap_Secondary_CPICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7138   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7139                                    ett_rnsap_Secondary_CPICH_Information, Secondary_CPICH_Information_sequence);
7140
7141   return offset;
7142 }
7143
7144
7145
7146 static int
7147 dissect_rnsap_F_DPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7148   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7149                                                             0U, 9U, NULL, FALSE);
7150
7151   return offset;
7152 }
7153
7154
7155 static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence[] = {
7156   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
7157   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
7158   { &hf_rnsap_dL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_PowerBalancing_ActivationIndicator },
7159   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
7160   { &hf_rnsap_e_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
7161   { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
7162   { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
7163   { &hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List },
7164   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
7165   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
7166   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
7167   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
7168   { &hf_rnsap_maximumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
7169   { &hf_rnsap_minimumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
7170   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryScramblingCode },
7171   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
7172   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
7173   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
7174   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
7175   { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation },
7176   { &hf_rnsap_secondary_CPICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CPICH_Information },
7177   { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_F_DPCH_SlotFormat },
7178   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7179   { NULL, 0, 0, NULL }
7180 };
7181
7182 static int
7183 dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7184   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7185                                    ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence);
7186
7187   return offset;
7188 }
7189
7190
7191 static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_List_sequence_of[1] = {
7192   { &hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs },
7193 };
7194
7195 static int
7196 dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7197   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7198                                                   ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List, EDCH_Additional_RL_Specific_Information_Response_List_sequence_of,
7199                                                   1, maxNrOfEDCHRLs, FALSE);
7200
7201   return offset;
7202 }
7203
7204
7205 static const per_sequence_t Additional_EDCH_FDD_Information_Response_ItemIEs_sequence[] = {
7206   { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_List },
7207   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7208   { NULL, 0, 0, NULL }
7209 };
7210
7211 static int
7212 dissect_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7213   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7214                                    ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs, Additional_EDCH_FDD_Information_Response_ItemIEs_sequence);
7215
7216   return offset;
7217 }
7218
7219
7220 static const per_sequence_t E_DCH_RL_InformationList_Rsp_Item_sequence[] = {
7221   { &hf_rnsap_e_DCH_reconfigured_RL_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
7222   { &hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
7223   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7224   { NULL, 0, 0, NULL }
7225 };
7226
7227 static int
7228 dissect_rnsap_E_DCH_RL_InformationList_Rsp_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7229   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7230                                    ett_rnsap_E_DCH_RL_InformationList_Rsp_Item, E_DCH_RL_InformationList_Rsp_Item_sequence);
7231
7232   return offset;
7233 }
7234
7235
7236 static const per_sequence_t E_DCH_RL_InformationList_Rsp_sequence_of[1] = {
7237   { &hf_rnsap_E_DCH_RL_InformationList_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp_Item },
7238 };
7239
7240 static int
7241 dissect_rnsap_E_DCH_RL_InformationList_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7242   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7243                                                   ett_rnsap_E_DCH_RL_InformationList_Rsp, E_DCH_RL_InformationList_Rsp_sequence_of,
7244                                                   0, maxNrOfRLs, FALSE);
7245
7246   return offset;
7247 }
7248
7249
7250 static const per_sequence_t E_DCH_serving_cell_change_successful_sequence[] = {
7251   { &hf_rnsap_e_DCH_RL_InformationList_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp },
7252   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7253   { NULL, 0, 0, NULL }
7254 };
7255
7256 static int
7257 dissect_rnsap_E_DCH_serving_cell_change_successful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7258   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7259                                    ett_rnsap_E_DCH_serving_cell_change_successful, E_DCH_serving_cell_change_successful_sequence);
7260
7261   return offset;
7262 }
7263
7264
7265 static const value_string rnsap_CauseRadioNetwork_vals[] = {
7266   {   0, "unknown-C-ID" },
7267   {   1, "cell-not-available" },
7268   {   2, "power-level-not-supported" },
7269   {   3, "ul-scrambling-code-already-in-use" },
7270   {   4, "dl-radio-resources-not-available" },
7271   {   5, "ul-radio-resources-not-available" },
7272   {   6, "measurement-not-supported-for-the-object" },
7273   {   7, "combining-resources-not-available" },
7274   {   8, "combining-not-supported" },
7275   {   9, "reconfiguration-not-allowed" },
7276   {  10, "requested-configuration-not-supported" },
7277   {  11, "synchronisation-failure" },
7278   {  12, "requested-tx-diversity-mode-not-supported" },
7279   {  13, "measurement-temporaily-not-available" },
7280   {  14, "unspecified" },
7281   {  15, "invalid-CM-settings" },
7282   {  16, "reconfiguration-CFN-not-elapsed" },
7283   {  17, "number-of-DL-codes-not-supported" },
7284   {  18, "dedicated-transport-channel-type-not-supported" },
7285   {  19, "dl-shared-channel-type-not-supported" },
7286   {  20, "ul-shared-channel-type-not-supported" },
7287   {  21, "common-transport-channel-type-not-supported" },
7288   {  22, "ul-spreading-factor-not-supported" },
7289   {  23, "dl-spreading-factor-not-supported" },
7290   {  24, "cm-not-supported" },
7291   {  25, "transaction-not-supported-by-destination-node-b" },
7292   {  26, "rl-already-activated-or-alocated" },
7293   {  27, "number-of-UL-codes-not-supported" },
7294   {  28, "cell-reserved-for-operator-use" },
7295   {  29, "dpc-mode-change-not-supported" },
7296   {  30, "information-temporarily-not-available" },
7297   {  31, "information-provision-not-supported-for-the-object" },
7298   {  32, "power-balancing-status-not-compatible" },
7299   {  33, "delayed-activation-not-supported" },
7300   {  34, "rl-timing-adjustment-not-supported" },
7301   {  35, "unknown-RNTI" },
7302   {  36, "measurement-repetition-rate-not-compatible" },
7303   {  37, "ue-not-capable-of-support" },
7304   {  38, "f-dpch-not-supported" },
7305   {  39, "e-dch-not-supported" },
7306   {  40, "continuous-packet-connectivity-dtx-drx-operation-not-supported" },
7307   {  41, "continuous-packet-connectivity-hs-scch-less-operation-not-supported" },
7308   {  42, "mimo-not-supported" },
7309   {  43, "e-dch-tti2ms-not-supported" },
7310   {  44, "continuous-packet-connectivity-DTX-DRX-operation-not-available" },
7311   {  45, "continuous-packet-connectivity-UE-DTX-Cycle-not-available" },
7312   {  46, "mimo-not-available" },
7313   {  47, "sixteenQAM-UL-not-Supported" },
7314   {  48, "hSDSCH-MACdPDU-SizeFormatNotSupported" },
7315   {  49, "f-dpch-slot-format-operation-not-supported" },
7316   {  50, "e-DCH-MACdPDU-SizeFormat-not-available" },
7317   {  51, "e-DPCCH-Power-Boosting-not-supported" },
7318   {  52, "trelocprep-expiry" },
7319   {  53, "directed-retry" },
7320   {  54, "no-Iu-CS-UP-relocation" },
7321   {  55, "reduce-load-in-serving-cell" },
7322   {  56, "relocation-cancelled" },
7323   {  57, "relocation-desirable-for-radio-reasons" },
7324   {  58, "resource-optimisation-relocation" },
7325   {  59, "time-critical-relocation" },
7326   {  60, "traffic-load-in-the-target-cell-higher-than-in-the-source-cell" },
7327   {  61, "sixtyfourQAM-DL-and-MIMO-Combined-not-available" },
7328   {  62, "multi-Cell-operation-not-available" },
7329   {  63, "multi-Cell-operation-not-supported" },
7330   {  64, "semi-Persistent-scheduling-not-supported" },
7331   {  65, "continuous-Packet-Connectivity-DRX-not-supported" },
7332   {  66, "continuous-Packet-Connectivity-DRX-not-available" },
7333   {  67, "enhanced-relocation-not-supported" },
7334   {  68, "relocation-not-supported-due-to-PUESBINE-feature" },
7335   {  69, "relocation-failure-in-target-RNC" },
7336   {  70, "relocation-target-not-allowed" },
7337   {  71, "requested-ciphering-and-or-integrity-protection-algorithms-not-supported" },
7338   {  72, "sixtyfourQAM-DL-and-MIMO-Combined-not-supported" },
7339   {  73, "tx-diversity-for-mimo-on-DL-control-channels-not-available" },
7340   {  74, "single-Stream-MIMO-not-supported" },
7341   {  75, "single-Stream-MIMO-not-available" },
7342   {  76, "multi-Cell-operation-with-MIMO-not-supported" },
7343   {  77, "multi-Cell-operation-with-MIMO-not-available" },
7344   {  78, "multi-Cell-EDCH-operation-not-supported" },
7345   {  79, "multi-Cell-EDCH-operation-not-available" },
7346   {  80, "multi-Cell-operation-with-Single-Stream-MIMO-not-supported" },
7347   {  81, "multi-Cell-operation-with-Single-Stream-MIMO-not-available" },
7348   {  82, "cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable" },
7349   {  83, "cellSpecificTxDiversityHandlingForMultiCellOperationNotSupported" },
7350   { 0, NULL }
7351 };
7352
7353 static value_string_ext rnsap_CauseRadioNetwork_vals_ext = VALUE_STRING_EXT_INIT(rnsap_CauseRadioNetwork_vals);
7354
7355
7356 static int
7357 dissect_rnsap_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7358   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7359                                      27, NULL, TRUE, 57, NULL);
7360
7361   return offset;
7362 }
7363
7364
7365 static const value_string rnsap_CauseTransport_vals[] = {
7366   {   0, "transport-resource-unavailable" },
7367   {   1, "unspecified" },
7368   { 0, NULL }
7369 };
7370
7371
7372 static int
7373 dissect_rnsap_CauseTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7374   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7375                                      2, NULL, TRUE, 0, NULL);
7376
7377   return offset;
7378 }
7379
7380
7381 static const value_string rnsap_CauseProtocol_vals[] = {
7382   {   0, "transfer-syntax-error" },
7383   {   1, "abstract-syntax-error-reject" },
7384   {   2, "abstract-syntax-error-ignore-and-notify" },
7385   {   3, "message-not-compatible-with-receiver-state" },
7386   {   4, "semantic-error" },
7387   {   5, "unspecified" },
7388   {   6, "abstract-syntax-error-falsely-constructed-message" },
7389   { 0, NULL }
7390 };
7391
7392
7393 static int
7394 dissect_rnsap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7395   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7396                                      7, NULL, TRUE, 0, NULL);
7397
7398   return offset;
7399 }
7400
7401
7402 static const value_string rnsap_CauseMisc_vals[] = {
7403   {   0, "control-processing-overload" },
7404   {   1, "hardware-failure" },
7405   {   2, "om-intervention" },
7406   {   3, "not-enough-user-plane-processing-resources" },
7407   {   4, "unspecified" },
7408   { 0, NULL }
7409 };
7410
7411
7412 static int
7413 dissect_rnsap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7414   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7415                                      5, NULL, TRUE, 0, NULL);
7416
7417   return offset;
7418 }
7419
7420
7421 static const value_string rnsap_Cause_vals[] = {
7422   {   0, "radioNetwork" },
7423   {   1, "transport" },
7424   {   2, "protocol" },
7425   {   3, "misc" },
7426   { 0, NULL }
7427 };
7428
7429 static const per_choice_t Cause_choice[] = {
7430   {   0, &hf_rnsap_radioNetwork  , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseRadioNetwork },
7431   {   1, &hf_rnsap_transport     , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseTransport },
7432   {   2, &hf_rnsap_protocol      , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseProtocol },
7433   {   3, &hf_rnsap_misc          , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseMisc },
7434   { 0, NULL, 0, NULL }
7435 };
7436
7437 static int
7438 dissect_rnsap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7439   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7440                                  ett_rnsap_Cause, Cause_choice,
7441                                  NULL);
7442
7443   return offset;
7444 }
7445
7446
7447 static const per_sequence_t E_DCH_serving_cell_change_unsuccessful_sequence[] = {
7448   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
7449   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7450   { NULL, 0, 0, NULL }
7451 };
7452
7453 static int
7454 dissect_rnsap_E_DCH_serving_cell_change_unsuccessful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7455   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7456                                    ett_rnsap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence);
7457
7458   return offset;
7459 }
7460
7461
7462 static const value_string rnsap_E_DCH_serving_cell_change_choice_vals[] = {
7463   {   0, "e-DCH-serving-cell-change-successful" },
7464   {   1, "e-DCH-serving-cell-change-unsuccessful" },
7465   { 0, NULL }
7466 };
7467
7468 static const per_choice_t E_DCH_serving_cell_change_choice_choice[] = {
7469   {   0, &hf_rnsap_e_DCH_serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_rnsap_E_DCH_serving_cell_change_successful },
7470   {   1, &hf_rnsap_e_DCH_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_rnsap_E_DCH_serving_cell_change_unsuccessful },
7471   { 0, NULL, 0, NULL }
7472 };
7473
7474 static int
7475 dissect_rnsap_E_DCH_serving_cell_change_choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7476   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7477                                  ett_rnsap_E_DCH_serving_cell_change_choice, E_DCH_serving_cell_change_choice_choice,
7478                                  NULL);
7479
7480   return offset;
7481 }
7482
7483
7484 static const per_sequence_t E_DCH_Serving_cell_change_informationResponse_sequence[] = {
7485   { &hf_rnsap_e_DCH_serving_cell_outcome_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_serving_cell_change_choice },
7486   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7487   { NULL, 0, 0, NULL }
7488 };
7489
7490 static int
7491 dissect_rnsap_E_DCH_Serving_cell_change_informationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7492   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7493                                    ett_rnsap_E_DCH_Serving_cell_change_informationResponse, E_DCH_Serving_cell_change_informationResponse_sequence);
7494
7495   return offset;
7496 }
7497
7498
7499 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_sequence[] = {
7500   { &hf_rnsap_additional_EDCH_FDD_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs },
7501   { &hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Serving_cell_change_informationResponse },
7502   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7503   { NULL, 0, 0, NULL }
7504 };
7505
7506 static int
7507 dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7508   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7509                                    ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs, Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_sequence);
7510
7511   return offset;
7512 }
7513
7514
7515 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLAddList_sequence_of[1] = {
7516   { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs },
7517 };
7518
7519 static int
7520 dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7521   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7522                                                   ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList, Additional_EDCH_Cell_Information_Response_RLAddList_sequence_of,
7523                                                   1, maxNrOfEDCH_1, FALSE);
7524
7525   return offset;
7526 }
7527
7528
7529 static const value_string rnsap_Multicell_EDCH_Transport_Bearer_Mode_vals[] = {
7530   {   0, "separate-Iur-Transport-Bearer-Mode" },
7531   {   1, "uL-Flow-Multiplexing-Mode" },
7532   { 0, NULL }
7533 };
7534
7535
7536 static int
7537 dissect_rnsap_Multicell_EDCH_Transport_Bearer_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7538   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7539                                      2, NULL, FALSE, 0, NULL);
7540
7541   return offset;
7542 }
7543
7544
7545
7546 static int
7547 dissect_rnsap_UL_ScramblingCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7548   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7549                                                             0U, 16777215U, NULL, FALSE);
7550
7551   return offset;
7552 }
7553
7554
7555 static const value_string rnsap_UL_ScramblingCodeLength_vals[] = {
7556   {   0, "short" },
7557   {   1, "long" },
7558   { 0, NULL }
7559 };
7560
7561
7562 static int
7563 dissect_rnsap_UL_ScramblingCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7564   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7565                                      2, NULL, FALSE, 0, NULL);
7566
7567   return offset;
7568 }
7569
7570
7571 static const per_sequence_t UL_ScramblingCode_sequence[] = {
7572   { &hf_rnsap_ul_ScramblingCodeNumber, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeNumber },
7573   { &hf_rnsap_ul_ScramblingCodeLength, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeLength },
7574   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7575   { NULL, 0, 0, NULL }
7576 };
7577
7578 static int
7579 dissect_rnsap_UL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7580   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7581                                    ett_rnsap_UL_ScramblingCode, UL_ScramblingCode_sequence);
7582
7583   return offset;
7584 }
7585
7586
7587 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Setup_sequence[] = {
7588   { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode },
7589   { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
7590   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7591   { NULL, 0, 0, NULL }
7592 };
7593
7594 static int
7595 dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7596   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7597                                    ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup, Additional_EDCH_UL_DPCH_Information_Setup_sequence);
7598
7599   return offset;
7600 }
7601
7602
7603
7604 static int
7605 dissect_rnsap_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7606   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7607                                                             0U, 65535U, NULL, FALSE);
7608
7609   return offset;
7610 }
7611
7612
7613 static const value_string rnsap_FirstRLS_Indicator_vals[] = {
7614   {   0, "first-RLS" },
7615   {   1, "not-first-RLS" },
7616   { 0, NULL }
7617 };
7618
7619
7620 static int
7621 dissect_rnsap_FirstRLS_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7622   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7623                                      2, NULL, FALSE, 0, NULL);
7624
7625   return offset;
7626 }
7627
7628
7629
7630 static int
7631 dissect_rnsap_PropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7632   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7633                                                             0U, 255U, NULL, FALSE);
7634
7635   return offset;
7636 }
7637
7638
7639
7640 static int
7641 dissect_rnsap_PrimaryCPICH_EcNo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7642   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7643                                                             -30, 30U, NULL, FALSE);
7644
7645   return offset;
7646 }
7647
7648
7649
7650 static int
7651 dissect_rnsap_E_AGCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7652   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7653                                                             0U, 255U, NULL, TRUE);
7654
7655   return offset;
7656 }
7657
7658
7659
7660 static int
7661 dissect_rnsap_E_RGCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7662   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7663                                                             0U, 255U, NULL, TRUE);
7664
7665   return offset;
7666 }
7667
7668
7669
7670 static int
7671 dissect_rnsap_E_HICH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7672   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7673                                                             0U, 255U, NULL, TRUE);
7674
7675   return offset;
7676 }
7677
7678
7679 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_sequence[] = {
7680   { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
7681   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
7682   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
7683   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7684   { NULL, 0, 0, NULL }
7685 };
7686
7687 static int
7688 dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7689   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7690                                    ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info, Additional_EDCH_MAC_d_Flows_Specific_Info_sequence);
7691
7692   return offset;
7693 }
7694
7695
7696 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of[1] = {
7697   { &hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info },
7698 };
7699
7700 static int
7701 dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7702   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7703                                                   ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List, Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of,
7704                                                   1, maxNrOfEDCHMACdFlows, FALSE);
7705
7706   return offset;
7707 }
7708
7709
7710
7711 static int
7712 dissect_rnsap_MulticellEDCH_RL_SpecificInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7713   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
7714
7715   return offset;
7716 }
7717
7718
7719 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence[] = {
7720   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
7721   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_C_ID },
7722   { &hf_rnsap_firstRLS_indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstRLS_Indicator },
7723   { &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PropagationDelay },
7724   { &hf_rnsap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
7725   { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_EcNo },
7726   { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_PowerOffset },
7727   { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_PowerOffset },
7728   { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_PowerOffset },
7729   { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
7730   { &hf_rnsap_multicellEDCH_RL_SpecificInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MulticellEDCH_RL_SpecificInformation },
7731   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7732   { NULL, 0, 0, NULL }
7733 };
7734
7735 static int
7736 dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7737   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7738                                    ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence);
7739
7740   return offset;
7741 }
7742
7743
7744 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of[1] = {
7745   { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs },
7746 };
7747
7748 static int
7749 dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7750   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7751                                                   ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List, Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of,
7752                                                   1, maxNrOfEDCHRLs, FALSE);
7753
7754   return offset;
7755 }
7756
7757
7758
7759 static int
7760 dissect_rnsap_E_DCH_Maximum_Bitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7761   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7762                                                             0U, 5742U, NULL, TRUE);
7763
7764   return offset;
7765 }
7766
7767
7768
7769 static int
7770 dissect_rnsap_E_DCH_Processing_Overload_Level(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7771   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7772                                                             0U, 10U, NULL, TRUE);
7773
7774   return offset;
7775 }
7776
7777
7778
7779 static int
7780 dissect_rnsap_E_TFCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7781   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7782                                                             0U, 127U, NULL, FALSE);
7783
7784   return offset;
7785 }
7786
7787
7788 static const per_sequence_t Additional_EDCH_FDD_Information_sequence[] = {
7789   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
7790   { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Maximum_Bitrate },
7791   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
7792   { &hf_rnsap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCI },
7793   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7794   { NULL, 0, 0, NULL }
7795 };
7796
7797 static int
7798 dissect_rnsap_Additional_EDCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7799   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7800                                    ett_rnsap_Additional_EDCH_FDD_Information, Additional_EDCH_FDD_Information_sequence);
7801
7802   return offset;
7803 }
7804
7805
7806 static const value_string rnsap_FDD_TPC_DownlinkStepSize_vals[] = {
7807   {   0, "step-size0-5" },
7808   {   1, "step-size1" },
7809   {   2, "step-size1-5" },
7810   {   3, "step-size2" },
7811   { 0, NULL }
7812 };
7813
7814
7815 static int
7816 dissect_rnsap_FDD_TPC_DownlinkStepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7817   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7818                                      4, NULL, TRUE, 0, NULL);
7819
7820   return offset;
7821 }
7822
7823
7824 static const value_string rnsap_LimitedPowerIncrease_vals[] = {
7825   {   0, "used" },
7826   {   1, "not-used" },
7827   { 0, NULL }
7828 };
7829
7830
7831 static int
7832 dissect_rnsap_LimitedPowerIncrease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7833   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7834                                      2, NULL, FALSE, 0, NULL);
7835
7836   return offset;
7837 }
7838
7839
7840 static const value_string rnsap_InnerLoopDLPCStatus_vals[] = {
7841   {   0, "active" },
7842   {   1, "inactive" },
7843   { 0, NULL }
7844 };
7845
7846
7847 static int
7848 dissect_rnsap_InnerLoopDLPCStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7849   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7850                                      2, NULL, FALSE, 0, NULL);
7851
7852   return offset;
7853 }
7854
7855
7856
7857 static int
7858 dissect_rnsap_F_DPCH_SlotFormatSupportRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7859   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
7860
7861   return offset;
7862 }
7863
7864
7865 static const per_sequence_t Additional_EDCH_F_DPCH_Information_sequence[] = {
7866   { &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
7867   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
7868   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
7869   { &hf_rnsap_f_DPCH_SlotFormatSupportRequest, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_F_DPCH_SlotFormatSupportRequest },
7870   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7871   { NULL, 0, 0, NULL }
7872 };
7873
7874 static int
7875 dissect_rnsap_Additional_EDCH_F_DPCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7876   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7877                                    ett_rnsap_Additional_EDCH_F_DPCH_Information, Additional_EDCH_F_DPCH_Information_sequence);
7878
7879   return offset;
7880 }
7881
7882
7883
7884 static int
7885 dissect_rnsap_MulticellEDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7886   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
7887
7888   return offset;
7889 }
7890
7891
7892 static const per_sequence_t Additional_EDCH_FDD_Setup_Cell_Information_sequence[] = {
7893   { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Setup },
7894   { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List },
7895   { &hf_rnsap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_FDD_Information },
7896   { &hf_rnsap_additional_EDCH_F_DPCH_Information_Setup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_F_DPCH_Information },
7897   { &hf_rnsap_multicellEDCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MulticellEDCH_Information },
7898   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7899   { NULL, 0, 0, NULL }
7900 };
7901
7902 static int
7903 dissect_rnsap_Additional_EDCH_FDD_Setup_Cell_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7904   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7905                                    ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information, Additional_EDCH_FDD_Setup_Cell_Information_sequence);
7906
7907   return offset;
7908 }
7909
7910
7911 static const per_sequence_t Additional_EDCH_Cell_Information_Setup_sequence_of[1] = {
7912   { &hf_rnsap_Additional_EDCH_Cell_Information_Setup_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Setup_Cell_Information },
7913 };
7914
7915 static int
7916 dissect_rnsap_Additional_EDCH_Cell_Information_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7917   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7918                                                   ett_rnsap_Additional_EDCH_Cell_Information_Setup, Additional_EDCH_Cell_Information_Setup_sequence_of,
7919                                                   1, maxNrOfEDCH_1, FALSE);
7920
7921   return offset;
7922 }
7923
7924
7925 static const per_sequence_t Additional_EDCH_Setup_Info_sequence[] = {
7926   { &hf_rnsap_multicell_EDCH_Transport_Bearer_Mode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Multicell_EDCH_Transport_Bearer_Mode },
7927   { &hf_rnsap_additional_EDCH_Cell_Information_Setup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Setup },
7928   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7929   { NULL, 0, 0, NULL }
7930 };
7931
7932 static int
7933 dissect_rnsap_Additional_EDCH_Setup_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7934   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7935                                    ett_rnsap_Additional_EDCH_Setup_Info, Additional_EDCH_Setup_Info_sequence);
7936
7937   return offset;
7938 }
7939
7940
7941 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Addition_sequence[] = {
7942   { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
7943   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7944   { NULL, 0, 0, NULL }
7945 };
7946
7947 static int
7948 dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Addition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7949   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7950                                    ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition, Additional_EDCH_UL_DPCH_Information_Addition_sequence);
7951
7952   return offset;
7953 }
7954
7955
7956 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence[] = {
7957   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
7958   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
7959   { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_EcNo },
7960   { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_PowerOffset },
7961   { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_PowerOffset },
7962   { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_PowerOffset },
7963   { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
7964   { &hf_rnsap_multicellEDCH_RL_SpecificInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MulticellEDCH_RL_SpecificInformation },
7965   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7966   { NULL, 0, 0, NULL }
7967 };
7968
7969 static int
7970 dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7971   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7972                                    ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence);
7973
7974   return offset;
7975 }
7976
7977
7978 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_List_sequence_of[1] = {
7979   { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs },
7980 };
7981
7982 static int
7983 dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7984   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7985                                                   ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List, Additional_EDCH_RL_Specific_Information_To_Add_List_sequence_of,
7986                                                   1, maxNrOfEDCHRLs, FALSE);
7987
7988   return offset;
7989 }
7990
7991
7992 static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence[] = {
7993   { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Addition },
7994   { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List },
7995   { &hf_rnsap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_FDD_Information },
7996   { &hf_rnsap_multicellEDCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MulticellEDCH_Information },
7997   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7998   { NULL, 0, 0, NULL }
7999 };
8000
8001 static int
8002 dissect_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8003   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8004                                    ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs, Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence);
8005
8006   return offset;
8007 }
8008
8009
8010 static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_List_sequence_of[1] = {
8011   { &hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs },
8012 };
8013
8014 static int
8015 dissect_rnsap_Additional_EDCH_Cell_Information_To_Add_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8016   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8017                                                   ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List, Additional_EDCH_Cell_Information_To_Add_List_sequence_of,
8018                                                   1, maxNrOfEDCH_1, FALSE);
8019
8020   return offset;
8021 }
8022
8023
8024 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence[] = {
8025   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
8026   { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_PowerOffset },
8027   { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_PowerOffset },
8028   { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_PowerOffset },
8029   { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
8030   { &hf_rnsap_multicellEDCH_RL_SpecificInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MulticellEDCH_RL_SpecificInformation },
8031   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8032   { NULL, 0, 0, NULL }
8033 };
8034
8035 static int
8036 dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8037   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8038                                    ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence);
8039
8040   return offset;
8041 }
8042
8043
8044 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of[1] = {
8045   { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs },
8046 };
8047
8048 static int
8049 dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8050   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8051                                                   ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List, Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of,
8052                                                   1, maxNrOfEDCHRLs, FALSE);
8053
8054   return offset;
8055 }
8056
8057
8058 static const per_sequence_t Additional_EDCH_Cell_Information_Response_List_sequence_of[1] = {
8059   { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs },
8060 };
8061
8062 static int
8063 dissect_rnsap_Additional_EDCH_Cell_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8064   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8065                                                   ett_rnsap_Additional_EDCH_Cell_Information_Response_List, Additional_EDCH_Cell_Information_Response_List_sequence_of,
8066                                                   1, maxNrOfEDCH_1, FALSE);
8067
8068   return offset;
8069 }
8070
8071
8072 static const value_string rnsap_DL_PowerBalancing_UpdatedIndicator_vals[] = {
8073   {   0, "dL-PowerBalancing-Updated" },
8074   { 0, NULL }
8075 };
8076
8077
8078 static int
8079 dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8080   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8081                                      1, NULL, FALSE, 0, NULL);
8082
8083   return offset;
8084 }
8085
8086
8087
8088 static int
8089 dissect_rnsap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8090   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
8091
8092   return offset;
8093 }
8094
8095
8096 static const value_string rnsap_Secondary_CPICH_Information_Change_vals[] = {
8097   {   0, "new-secondary-CPICH" },
8098   {   1, "secondary-CPICH-shall-not-be-used" },
8099   { 0, NULL }
8100 };
8101
8102 static const per_choice_t Secondary_CPICH_Information_Change_choice[] = {
8103   {   0, &hf_rnsap_new_secondary_CPICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_Secondary_CPICH_Information },
8104   {   1, &hf_rnsap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
8105   { 0, NULL, 0, NULL }
8106 };
8107
8108 static int
8109 dissect_rnsap_Secondary_CPICH_Information_Change(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8110   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8111                                  ett_rnsap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice,
8112                                  NULL);
8113
8114   return offset;
8115 }
8116
8117
8118 static const per_sequence_t EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs_sequence[] = {
8119   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
8120   { &hf_rnsap_dL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_PowerBalancing_UpdatedIndicator },
8121   { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
8122   { &hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List },
8123   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
8124   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
8125   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
8126   { &hf_rnsap_maximumDL_power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
8127   { &hf_rnsap_minimumDL_power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
8128   { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation },
8129   { &hf_rnsap_secondary_CPICH_Information_Change, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CPICH_Information_Change },
8130   { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_F_DPCH_SlotFormat },
8131   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8132   { NULL, 0, 0, NULL }
8133 };
8134
8135 static int
8136 dissect_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8137   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8138                                    ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs_sequence);
8139
8140   return offset;
8141 }
8142
8143
8144 static const per_sequence_t EDCH_Additional_RL_Specific_Modified_Information_Response_List_sequence_of[1] = {
8145   { &hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs },
8146 };
8147
8148 static int
8149 dissect_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8150   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8151                                                   ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List, EDCH_Additional_RL_Specific_Modified_Information_Response_List_sequence_of,
8152                                                   1, maxNrOfEDCHRLs, FALSE);
8153
8154   return offset;
8155 }
8156
8157
8158 static const per_sequence_t Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence[] = {
8159   { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_List },
8160   { &hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List },
8161   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8162   { NULL, 0, 0, NULL }
8163 };
8164
8165 static int
8166 dissect_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8167   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8168                                    ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items, Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence);
8169
8170   return offset;
8171 }
8172
8173
8174 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of[1] = {
8175   { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items },
8176 };
8177
8178 static int
8179 dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8180   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8181                                                   ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List, Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of,
8182                                                   1, maxNrOfEDCH_1, FALSE);
8183
8184   return offset;
8185 }
8186
8187
8188 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Modify_sequence[] = {
8189   { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_ScramblingCode },
8190   { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
8191   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8192   { NULL, 0, 0, NULL }
8193 };
8194
8195 static int
8196 dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8197   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8198                                    ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify, Additional_EDCH_UL_DPCH_Information_Modify_sequence);
8199
8200   return offset;
8201 }
8202
8203
8204 static const per_sequence_t Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence[] = {
8205   { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Modify },
8206   { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List },
8207   { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List },
8208   { &hf_rnsap_additional_EDCH_FDD_Information_To_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_FDD_Information },
8209   { &hf_rnsap_additional_EDCH_F_DPCH_Information_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_F_DPCH_Information },
8210   { &hf_rnsap_multicellEDCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MulticellEDCH_Information },
8211   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8212   { NULL, 0, 0, NULL }
8213 };
8214
8215 static int
8216 dissect_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8217   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8218                                    ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs, Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence);
8219
8220   return offset;
8221 }
8222
8223
8224 static const per_sequence_t Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of[1] = {
8225   { &hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs },
8226 };
8227
8228 static int
8229 dissect_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8230   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8231                                                   ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List, Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of,
8232                                                   1, maxNrOfEDCH_1, FALSE);
8233
8234   return offset;
8235 }
8236
8237
8238 static const value_string rnsap_RL_on_Secondary_UL_Frequency_vals[] = {
8239   {   0, "remove" },
8240   { 0, NULL }
8241 };
8242
8243
8244 static int
8245 dissect_rnsap_RL_on_Secondary_UL_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8246   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8247                                      1, NULL, TRUE, 0, NULL);
8248
8249   return offset;
8250 }
8251
8252
8253 static const per_sequence_t Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence[] = {
8254   { &hf_rnsap_rL_on_Secondary_UL_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_on_Secondary_UL_Frequency },
8255   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8256   { NULL, 0, 0, NULL }
8257 };
8258
8259 static int
8260 dissect_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8261   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8262                                    ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs, Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence);
8263
8264   return offset;
8265 }
8266
8267
8268 static const per_sequence_t Additional_EDCH_Cell_Information_Removal_List_sequence_of[1] = {
8269   { &hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs },
8270 };
8271
8272 static int
8273 dissect_rnsap_Additional_EDCH_Cell_Information_Removal_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8274   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8275                                                   ett_rnsap_Additional_EDCH_Cell_Information_Removal_List, Additional_EDCH_Cell_Information_Removal_List_sequence_of,
8276                                                   1, maxNrOfEDCH_1, FALSE);
8277
8278   return offset;
8279 }
8280
8281
8282 static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence[] = {
8283   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
8284   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8285   { NULL, 0, 0, NULL }
8286 };
8287
8288 static int
8289 dissect_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8290   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8291                                    ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs, Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence);
8292
8293   return offset;
8294 }
8295
8296
8297 static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of[1] = {
8298   { &hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs },
8299 };
8300
8301 static int
8302 dissect_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8303   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8304                                                   ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List, Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of,
8305                                                   1, maxNrOfEDCHRLs, FALSE);
8306
8307   return offset;
8308 }
8309
8310
8311 static const per_sequence_t Additional_EDCH_FDD_Update_Information_sequence[] = {
8312   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
8313   { &hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List },
8314   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8315   { NULL, 0, 0, NULL }
8316 };
8317
8318 static int
8319 dissect_rnsap_Additional_EDCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8320   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8321                                    ett_rnsap_Additional_EDCH_FDD_Update_Information, Additional_EDCH_FDD_Update_Information_sequence);
8322
8323   return offset;
8324 }
8325
8326
8327 static const per_sequence_t CorrespondingCells_sequence_of[1] = {
8328   { &hf_rnsap_CorrespondingCells_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
8329 };
8330
8331 static int
8332 dissect_rnsap_CorrespondingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8333   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8334                                                   ett_rnsap_CorrespondingCells, CorrespondingCells_sequence_of,
8335                                                   1, maxNrOfCellsPerFreq, FALSE);
8336
8337   return offset;
8338 }
8339
8340
8341 static const per_sequence_t AdditionalPreferredFrequencyItem_sequence[] = {
8342   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
8343   { &hf_rnsap_correspondingCells, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CorrespondingCells },
8344   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8345   { NULL, 0, 0, NULL }
8346 };
8347
8348 static int
8349 dissect_rnsap_AdditionalPreferredFrequencyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8350   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8351                                    ett_rnsap_AdditionalPreferredFrequencyItem, AdditionalPreferredFrequencyItem_sequence);
8352
8353   return offset;
8354 }
8355
8356
8357 static const per_sequence_t AdditionalPreferredFrequency_sequence_of[1] = {
8358   { &hf_rnsap_AdditionalPreferredFrequency_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_AdditionalPreferredFrequencyItem },
8359 };
8360
8361 static int
8362 dissect_rnsap_AdditionalPreferredFrequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8363   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8364                                                   ett_rnsap_AdditionalPreferredFrequency, AdditionalPreferredFrequency_sequence_of,
8365                                                   1, maxNrOfAddFreq, FALSE);
8366
8367   return offset;
8368 }
8369
8370
8371
8372 static int
8373 dissect_rnsap_AdjustmentPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8374   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8375                                                             1U, 256U, NULL, FALSE);
8376
8377   return offset;
8378 }
8379
8380
8381
8382 static int
8383 dissect_rnsap_S_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8384   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8385                                                             0U, 1048575U, NULL, FALSE);
8386
8387   return offset;
8388 }
8389
8390
8391 static const per_sequence_t AffectedUEInformationForMBMS_sequence_of[1] = {
8392   { &hf_rnsap_AffectedUEInformationForMBMS_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI },
8393 };
8394
8395 static int
8396 dissect_rnsap_AffectedUEInformationForMBMS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8397   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8398                                                   ett_rnsap_AffectedUEInformationForMBMS, AffectedUEInformationForMBMS_sequence_of,
8399                                                   1, maxNrOfUEs, FALSE);
8400
8401   return offset;
8402 }
8403
8404
8405
8406 static int
8407 dissect_rnsap_PriorityLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8408   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8409                                                             0U, 15U, NULL, FALSE);
8410
8411   return offset;
8412 }
8413
8414
8415 static const value_string rnsap_Pre_emptionCapability_vals[] = {
8416   {   0, "shall-not-trigger-pre-emption" },
8417   {   1, "may-trigger-pre-emption" },
8418   { 0, NULL }
8419 };
8420
8421
8422 static int
8423 dissect_rnsap_Pre_emptionCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8424   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8425                                      2, NULL, FALSE, 0, NULL);
8426
8427   return offset;
8428 }
8429
8430
8431 static const value_string rnsap_Pre_emptionVulnerability_vals[] = {
8432   {   0, "not-pre-emptable" },
8433   {   1, "pre-emptable" },
8434   { 0, NULL }
8435 };
8436
8437
8438 static int
8439 dissect_rnsap_Pre_emptionVulnerability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8440   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8441                                      2, NULL, FALSE, 0, NULL);
8442
8443   return offset;
8444 }
8445
8446
8447 static const per_sequence_t AllocationRetentionPriority_sequence[] = {
8448   { &hf_rnsap_priorityLevel , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityLevel },
8449   { &hf_rnsap_pre_emptionCapability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionCapability },
8450   { &hf_rnsap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionVulnerability },
8451   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8452   { NULL, 0, 0, NULL }
8453 };
8454
8455 static int
8456 dissect_rnsap_AllocationRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8457   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8458                                    ett_rnsap_AllocationRetentionPriority, AllocationRetentionPriority_sequence);
8459
8460   return offset;
8461 }
8462
8463
8464
8465 static int
8466 dissect_rnsap_Allowed_Rate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8467   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8468                                                             1U, maxNrOfTFs, NULL, FALSE);
8469
8470   return offset;
8471 }
8472
8473
8474 static const per_sequence_t Allowed_Rate_Information_sequence[] = {
8475   { &hf_rnsap_allowed_UL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Allowed_Rate },
8476   { &hf_rnsap_allowed_DL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Allowed_Rate },
8477   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8478   { NULL, 0, 0, NULL }
8479 };
8480
8481 static int
8482 dissect_rnsap_Allowed_Rate_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8483   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8484                                    ett_rnsap_Allowed_Rate_Information, Allowed_Rate_Information_sequence);
8485
8486   return offset;
8487 }
8488
8489
8490
8491 static int
8492 dissect_rnsap_AllowedQueuingTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8493   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8494                                                             1U, 60U, NULL, FALSE);
8495
8496   return offset;
8497 }
8498
8499
8500
8501 static int
8502 dissect_rnsap_AlphaValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8503   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8504                                                             0U, 8U, NULL, FALSE);
8505
8506   return offset;
8507 }
8508
8509
8510 static const value_string rnsap_AlternativeFormatReportingIndicator_vals[] = {
8511   {   0, "alternativeFormatAllowed" },
8512   { 0, NULL }
8513 };
8514
8515
8516 static int
8517 dissect_rnsap_AlternativeFormatReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8518   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8519                                      1, NULL, TRUE, 0, NULL);
8520
8521   return offset;
8522 }
8523
8524
8525
8526 static int
8527 dissect_rnsap_AOA_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8528   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8529                                                             0U, 719U, NULL, FALSE);
8530
8531   return offset;
8532 }
8533
8534
8535 static const value_string rnsap_AOA_LCR_Accuracy_Class_vals[] = {
8536   {   0, "a" },
8537   {   1, "b" },
8538   {   2, "c" },
8539   {   3, "d" },
8540   {   4, "e" },
8541   {   5, "f" },
8542   {   6, "g" },
8543   {   7, "h" },
8544   { 0, NULL }
8545 };
8546
8547
8548 static int
8549 dissect_rnsap_AOA_LCR_Accuracy_Class(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8550   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8551                                      8, NULL, TRUE, 0, NULL);
8552
8553   return offset;
8554 }
8555
8556
8557 static const per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = {
8558   { &hf_rnsap_aOA_LCR       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR },
8559   { &hf_rnsap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR_Accuracy_Class },
8560   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8561   { NULL, 0, 0, NULL }
8562 };
8563
8564 static int
8565 dissect_rnsap_Angle_Of_Arrival_Value_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8566   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8567                                    ett_rnsap_Angle_Of_Arrival_Value_LCR, Angle_Of_Arrival_Value_LCR_sequence);
8568
8569   return offset;
8570 }
8571
8572
8573 static const value_string rnsap_AntennaColocationIndicator_vals[] = {
8574   {   0, "co-located" },
8575   { 0, NULL }
8576 };
8577
8578
8579 static int
8580 dissect_rnsap_AntennaColocationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8581   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8582                                      1, NULL, TRUE, 0, NULL);
8583
8584   return offset;
8585 }
8586
8587
8588
8589 static int
8590 dissect_rnsap_SAT_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8591   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8592                                                             0U, 63U, NULL, FALSE);
8593
8594   return offset;
8595 }
8596
8597
8598 static const per_sequence_t T_badSatelliteInformation_item_sequence[] = {
8599   { &hf_rnsap_badSAT_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
8600   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8601   { NULL, 0, 0, NULL }
8602 };
8603
8604 static int
8605 dissect_rnsap_T_badSatelliteInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8606   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8607                                    ett_rnsap_T_badSatelliteInformation_item, T_badSatelliteInformation_item_sequence);
8608
8609   return offset;
8610 }
8611
8612
8613 static const per_sequence_t T_badSatelliteInformation_sequence_of[1] = {
8614   { &hf_rnsap_badSatelliteInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation_item },
8615 };
8616
8617 static int
8618 dissect_rnsap_T_badSatelliteInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8619   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8620                                                   ett_rnsap_T_badSatelliteInformation, T_badSatelliteInformation_sequence_of,
8621                                                   1, maxNoSat, FALSE);
8622
8623   return offset;
8624 }
8625
8626
8627 static const per_sequence_t BadSatellites_sequence[] = {
8628   { &hf_rnsap_badSatelliteInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation },
8629   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8630   { NULL, 0, 0, NULL }
8631 };
8632
8633 static int
8634 dissect_rnsap_BadSatellites(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8635   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8636                                    ett_rnsap_BadSatellites, BadSatellites_sequence);
8637
8638   return offset;
8639 }
8640
8641
8642 static const value_string rnsap_Band_Indicator_vals[] = {
8643   {   0, "dcs1800Band" },
8644   {   1, "pcs1900Band" },
8645   { 0, NULL }
8646 };
8647
8648
8649 static int
8650 dissect_rnsap_Band_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8651   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8652                                      2, NULL, TRUE, 0, NULL);
8653
8654   return offset;
8655 }
8656
8657
8658
8659 static int
8660 dissect_rnsap_BCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8661   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8662                                      3, 3, FALSE, NULL);
8663
8664   return offset;
8665 }
8666
8667
8668
8669 static int
8670 dissect_rnsap_BCCH_ARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8671   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8672                                                             0U, 1023U, NULL, FALSE);
8673
8674   return offset;
8675 }
8676
8677
8678
8679 static int
8680 dissect_rnsap_BetaCD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8681   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8682                                                             0U, 15U, NULL, FALSE);
8683
8684   return offset;
8685 }
8686
8687
8688
8689 static int
8690 dissect_rnsap_BLER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8691   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8692                                                             -63, 0U, NULL, FALSE);
8693
8694   return offset;
8695 }
8696
8697
8698 static const value_string rnsap_SCTD_Indicator_vals[] = {
8699   {   0, "active" },
8700   {   1, "inactive" },
8701   { 0, NULL }
8702 };
8703
8704
8705 static int
8706 dissect_rnsap_SCTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8707   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8708                                      2, NULL, FALSE, 0, NULL);
8709
8710   return offset;
8711 }
8712
8713
8714
8715 static int
8716 dissect_rnsap_NCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8717   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8718                                      3, 3, FALSE, NULL);
8719
8720   return offset;
8721 }
8722
8723
8724 static const per_sequence_t BSIC_sequence[] = {
8725   { &hf_rnsap_nCC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_NCC },
8726   { &hf_rnsap_bCC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_BCC },
8727   { NULL, 0, 0, NULL }
8728 };
8729
8730 static int
8731 dissect_rnsap_BSIC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8732   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8733                                    ett_rnsap_BSIC, BSIC_sequence);
8734
8735   return offset;
8736 }
8737
8738
8739 static const value_string rnsap_BundlingModeIndicator_vals[] = {
8740   {   0, "bundling" },
8741   {   1, "no-bundling" },
8742   { 0, NULL }
8743 };
8744
8745
8746 static int
8747 dissect_rnsap_BundlingModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8748   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8749                                      2, NULL, FALSE, 0, NULL);
8750
8751   return offset;
8752 }
8753
8754
8755
8756 static int
8757 dissect_rnsap_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8758   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8759                                                             0U, 15U, NULL, FALSE);
8760
8761   return offset;
8762 }
8763
8764
8765
8766 static int
8767 dissect_rnsap_INTEGER_10_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8768   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8769                                                             10U, 25U, NULL, FALSE);
8770
8771   return offset;
8772 }
8773
8774
8775
8776 static int
8777 dissect_rnsap_INTEGER_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8778   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8779                                                             1U, 16U, NULL, FALSE);
8780
8781   return offset;
8782 }
8783
8784
8785 static const per_sequence_t BurstModeParameters_sequence[] = {
8786   { &hf_rnsap_burstStart    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
8787   { &hf_rnsap_burstLength   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_10_25 },
8788   { &hf_rnsap_burstFreq     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_16 },
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_BurstModeParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8795   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8796                                    ett_rnsap_BurstModeParameters, BurstModeParameters_sequence);
8797
8798   return offset;
8799 }
8800
8801
8802
8803 static int
8804 dissect_rnsap_CellCapabilityContainer_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8805   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8806                                      32, 32, FALSE, NULL);
8807
8808   return offset;
8809 }
8810
8811
8812
8813 static int
8814 dissect_rnsap_CellCapabilityContainerExtension_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8815   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8816                                      128, 128, FALSE, NULL);
8817
8818   return offset;
8819 }
8820
8821
8822
8823 static int
8824 dissect_rnsap_CellCapabilityContainer_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8825   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8826                                      32, 32, FALSE, NULL);
8827
8828   return offset;
8829 }
8830
8831
8832
8833 static int
8834 dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8835   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8836                                      32, 32, FALSE, NULL);
8837
8838   return offset;
8839 }
8840
8841
8842
8843 static int
8844 dissect_rnsap_CellCapabilityContainer_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8845   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8846                                      32, 32, FALSE, NULL);
8847
8848   return offset;
8849 }
8850
8851
8852
8853 static int
8854 dissect_rnsap_CCTrCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8855   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8856                                                             0U, 15U, NULL, FALSE);
8857
8858   return offset;
8859 }
8860
8861
8862
8863 static int
8864 dissect_rnsap_INTEGER_1_100_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8865   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8866                                                             1U, 100U, NULL, TRUE);
8867
8868   return offset;
8869 }
8870
8871
8872 static const per_sequence_t Cell_Capacity_Class_Value_sequence[] = {
8873   { &hf_rnsap_uplinkCellCapacityClassValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ },
8874   { &hf_rnsap_downlinkCellCapacityClassValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ },
8875   { NULL, 0, 0, NULL }
8876 };
8877
8878 static int
8879 dissect_rnsap_Cell_Capacity_Class_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8880   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8881                                    ett_rnsap_Cell_Capacity_Class_Value, Cell_Capacity_Class_Value_sequence);
8882
8883   return offset;
8884 }
8885
8886
8887
8888 static int
8889 dissect_rnsap_CellIndividualOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8890   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8891                                                             -20, 20U, NULL, FALSE);
8892
8893   return offset;
8894 }
8895
8896
8897 static const value_string rnsap_CellListValidityIndicator_vals[] = {
8898   {   0, "ignoreSecondaryServingCellList" },
8899   {   1, "ignoreDualBandSecondaryServingCellList" },
8900   {   2, "ignoreBoth" },
8901   { 0, NULL }
8902 };
8903
8904
8905 static int
8906 dissect_rnsap_CellListValidityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8907   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8908                                      3, NULL, FALSE, 0, NULL);
8909
8910   return offset;
8911 }
8912
8913
8914
8915 static int
8916 dissect_rnsap_CellParameterID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8917   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8918                                                             0U, 127U, NULL, TRUE);
8919
8920   return offset;
8921 }
8922
8923
8924
8925 static int
8926 dissect_rnsap_CellPortionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8927   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8928                                                             0U, 63U, NULL, TRUE);
8929
8930   return offset;
8931 }
8932
8933
8934
8935 static int
8936 dissect_rnsap_CellPortionLCRID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8937   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8938                                                             0U, 255U, NULL, TRUE);
8939
8940   return offset;
8941 }
8942
8943
8944
8945 static int
8946 dissect_rnsap_LAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8947   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
8948                                        2, 2, FALSE, NULL);
8949
8950   return offset;
8951 }
8952
8953
8954 static const per_sequence_t T_lAI_sequence[] = {
8955   { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
8956   { &hf_rnsap_lAC           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
8957   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8958   { NULL, 0, 0, NULL }
8959 };
8960
8961 static int
8962 dissect_rnsap_T_lAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8963   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8964                                    ett_rnsap_T_lAI, T_lAI_sequence);
8965
8966   return offset;
8967 }
8968
8969
8970
8971 static int
8972 dissect_rnsap_CI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8973   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
8974                                        2, 2, FALSE, NULL);
8975
8976   return offset;
8977 }
8978
8979
8980 static const per_sequence_t CGI_sequence[] = {
8981   { &hf_rnsap_lAI           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_lAI },
8982   { &hf_rnsap_cI            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CI },
8983   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8984   { NULL, 0, 0, NULL }
8985 };
8986
8987 static int
8988 dissect_rnsap_CGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8989   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8990                                    ett_rnsap_CGI, CGI_sequence);
8991
8992   return offset;
8993 }
8994
8995
8996 static const value_string rnsap_ChannelCodingType_vals[] = {
8997   {   0, "no-codingTDD" },
8998   {   1, "convolutional-coding" },
8999   {   2, "turbo-coding" },
9000   { 0, NULL }
9001 };
9002
9003
9004 static int
9005 dissect_rnsap_ChannelCodingType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9006   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9007                                      3, NULL, TRUE, 0, NULL);
9008
9009   return offset;
9010 }
9011
9012
9013
9014 static int
9015 dissect_rnsap_ChipOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9016   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9017                                                             0U, 38399U, NULL, FALSE);
9018
9019   return offset;
9020 }
9021
9022
9023 static const value_string rnsap_ClosedLoopMode1_SupportIndicator_vals[] = {
9024   {   0, "closedLoop-Mode1-Supported" },
9025   {   1, "closedLoop-Mode1-not-Supported" },
9026   { 0, NULL }
9027 };
9028
9029
9030 static int
9031 dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9032   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9033                                      2, NULL, FALSE, 0, NULL);
9034
9035   return offset;
9036 }
9037
9038
9039 static const value_string rnsap_Closedlooptimingadjustmentmode_vals[] = {
9040   {   0, "adj-1-slot" },
9041   {   1, "adj-2-slot" },
9042   { 0, NULL }
9043 };
9044
9045
9046 static int
9047 dissect_rnsap_Closedlooptimingadjustmentmode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9048   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9049                                      2, NULL, TRUE, 0, NULL);
9050
9051   return offset;
9052 }
9053
9054
9055 static const value_string rnsap_CodingRate_vals[] = {
9056   {   0, "half" },
9057   {   1, "third" },
9058   { 0, NULL }
9059 };
9060
9061
9062 static int
9063 dissect_rnsap_CodingRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9064   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9065                                      2, NULL, TRUE, 0, NULL);
9066
9067   return offset;
9068 }
9069
9070
9071 static const value_string rnsap_TUTRANGPSAccuracyClass_vals[] = {
9072   {   0, "accuracy-class-A" },
9073   {   1, "accuracy-class-B" },
9074   {   2, "accuracy-class-C" },
9075   { 0, NULL }
9076 };
9077
9078
9079 static int
9080 dissect_rnsap_TUTRANGPSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9081   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9082                                      3, NULL, TRUE, 0, NULL);
9083
9084   return offset;
9085 }
9086
9087
9088 static const value_string rnsap_TUTRANGANSSAccuracyClass_vals[] = {
9089   {   0, "ganssAccuracy-class-A" },
9090   {   1, "ganssAccuracy-class-B" },
9091   {   2, "ganssAccuracy-class-C" },
9092   { 0, NULL }
9093 };
9094
9095
9096 static int
9097 dissect_rnsap_TUTRANGANSSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9098   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9099                                      3, NULL, TRUE, 0, NULL);
9100
9101   return offset;
9102 }
9103
9104
9105 static const value_string rnsap_CommonMeasurementAccuracy_vals[] = {
9106   {   0, "tUTRANGPSMeasurementAccuracyClass" },
9107   {   1, "tUTRANGANSSMeasurementAccuracyClass" },
9108   { 0, NULL }
9109 };
9110
9111 static const per_choice_t CommonMeasurementAccuracy_choice[] = {
9112   {   0, &hf_rnsap_tUTRANGPSMeasurementAccuracyClass, ASN1_EXTENSION_ROOT    , dissect_rnsap_TUTRANGPSAccuracyClass },
9113   {   1, &hf_rnsap_tUTRANGANSSMeasurementAccuracyClass, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_TUTRANGANSSAccuracyClass },
9114   { 0, NULL, 0, NULL }
9115 };
9116
9117 static int
9118 dissect_rnsap_CommonMeasurementAccuracy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9119   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9120                                  ett_rnsap_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice,
9121                                  NULL);
9122
9123   return offset;
9124 }
9125
9126
9127 static const value_string rnsap_CommonMeasurementType_vals[] = {
9128   {   0, "uTRAN-GPS-timing-of-cell-frames-for-UE-Positioning" },
9129   {   1, "sFN-SFN-observerd-time-difference" },
9130   {   2, "load" },
9131   {   3, "transmitted-carrier-power" },
9132   {   4, "received-total-wide-band-power" },
9133   {   5, "uplink-timeslot-iscp" },
9134   {   6, "rT-load" },
9135   {   7, "nRT-load-Information" },
9136   {   8, "upPTSInterference" },
9137   {   9, "uTRAN-GANSS-timing-of-cell-frames-for-UE-Positioning" },
9138   { 0, NULL }
9139 };
9140
9141
9142 static int
9143 dissect_rnsap_CommonMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9144   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9145                                      6, NULL, TRUE, 4, NULL);
9146
9147   return offset;
9148 }
9149
9150
9151
9152 static int
9153 dissect_rnsap_INTEGER_0_16383(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9154   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9155                                                             0U, 16383U, NULL, FALSE);
9156
9157   return offset;
9158 }
9159
9160
9161
9162 static int
9163 dissect_rnsap_INTEGER_0_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9164   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9165                                                             0U, 4294967295U, NULL, FALSE);
9166
9167   return offset;
9168 }
9169
9170
9171 static const per_sequence_t TUTRANGPS_sequence[] = {
9172   { &hf_rnsap_ms_part       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 },
9173   { &hf_rnsap_ls_part       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 },
9174   { NULL, 0, 0, NULL }
9175 };
9176
9177 static int
9178 dissect_rnsap_TUTRANGPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9179   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9180                                    ett_rnsap_TUTRANGPS, TUTRANGPS_sequence);
9181
9182   return offset;
9183 }
9184
9185
9186
9187 static int
9188 dissect_rnsap_TUTRANGPSQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9189   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9190                                                             0U, 255U, NULL, FALSE);
9191
9192   return offset;
9193 }
9194
9195
9196
9197 static int
9198 dissect_rnsap_TUTRANGPSDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9199   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9200                                                             -50, 50U, NULL, FALSE);
9201
9202   return offset;
9203 }
9204
9205
9206
9207 static int
9208 dissect_rnsap_TUTRANGPSDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9209   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9210                                                             0U, 50U, NULL, FALSE);
9211
9212   return offset;
9213 }
9214
9215
9216 static const per_sequence_t TUTRANGPSMeasurementValueInformation_sequence[] = {
9217   { &hf_rnsap_tUTRANGPS     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPS },
9218   { &hf_rnsap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TUTRANGPSQuality },
9219   { &hf_rnsap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPSDriftRate },
9220   { &hf_rnsap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TUTRANGPSDriftRateQuality },
9221   { &hf_rnsap_iEe_Extensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9222   { NULL, 0, 0, NULL }
9223 };
9224
9225 static int
9226 dissect_rnsap_TUTRANGPSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9227   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9228                                    ett_rnsap_TUTRANGPSMeasurementValueInformation, TUTRANGPSMeasurementValueInformation_sequence);
9229
9230   return offset;
9231 }
9232
9233
9234
9235 static int
9236 dissect_rnsap_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9237   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9238                                                             0U, 4095U, NULL, FALSE);
9239
9240   return offset;
9241 }
9242
9243
9244 static const per_sequence_t UC_ID_sequence[] = {
9245   { &hf_rnsap_rNC_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
9246   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
9247   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9248   { NULL, 0, 0, NULL }
9249 };
9250
9251 static int
9252 dissect_rnsap_UC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9253   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9254                                    ett_rnsap_UC_ID, UC_ID_sequence);
9255
9256   return offset;
9257 }
9258
9259
9260
9261 static int
9262 dissect_rnsap_SFNSFN_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9263   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9264                                                             0U, 614399U, NULL, FALSE);
9265
9266   return offset;
9267 }
9268
9269
9270
9271 static int
9272 dissect_rnsap_SFNSFN_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9273   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9274                                                             0U, 40961U, NULL, FALSE);
9275
9276   return offset;
9277 }
9278
9279
9280
9281 static int
9282 dissect_rnsap_SFNSFN_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9283   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9284                                                             0U, 81923U, NULL, FALSE);
9285
9286   return offset;
9287 }
9288
9289
9290 static const value_string rnsap_SFNSFNValue_vals[] = {
9291   {   0, "sFNSFN-FDD" },
9292   {   1, "sFNSFN-TDD" },
9293   {   2, "sFNSFN-TDD768" },
9294   { 0, NULL }
9295 };
9296
9297 static const per_choice_t SFNSFNValue_choice[] = {
9298   {   0, &hf_rnsap_sFNSFN_FDD    , ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFN_FDD },
9299   {   1, &hf_rnsap_sFNSFN_TDD    , ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFN_TDD },
9300   {   2, &hf_rnsap_sFNSFN_TDD768 , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_SFNSFN_TDD768 },
9301   { 0, NULL, 0, NULL }
9302 };
9303
9304 static int
9305 dissect_rnsap_SFNSFNValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9306   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9307                                  ett_rnsap_SFNSFNValue, SFNSFNValue_choice,
9308                                  NULL);
9309
9310   return offset;
9311 }
9312
9313
9314
9315 static int
9316 dissect_rnsap_SFNSFNQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9317   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9318                                                             0U, 255U, NULL, FALSE);
9319
9320   return offset;
9321 }
9322
9323
9324
9325 static int
9326 dissect_rnsap_SFNSFNDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9327   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9328                                                             -100, 100U, NULL, FALSE);
9329
9330   return offset;
9331 }
9332
9333
9334
9335 static int
9336 dissect_rnsap_SFNSFNDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9337   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9338                                                             0U, 100U, NULL, FALSE);
9339
9340   return offset;
9341 }
9342
9343
9344
9345 static int
9346 dissect_rnsap_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9347   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9348                                                             0U, 4095U, NULL, FALSE);
9349
9350   return offset;
9351 }
9352
9353
9354
9355 static int
9356 dissect_rnsap_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9357   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9358                                                             0U, 14U, NULL, FALSE);
9359
9360   return offset;
9361 }
9362
9363
9364 static const per_sequence_t SFNSFNTimeStamp_TDD_sequence[] = {
9365   { &hf_rnsap_sFN           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFN },
9366   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
9367   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9368   { NULL, 0, 0, NULL }
9369 };
9370
9371 static int
9372 dissect_rnsap_SFNSFNTimeStamp_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9373   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9374                                    ett_rnsap_SFNSFNTimeStamp_TDD, SFNSFNTimeStamp_TDD_sequence);
9375
9376   return offset;
9377 }
9378
9379
9380 static const value_string rnsap_SFNSFNTimeStampInformation_vals[] = {
9381   {   0, "sFNSFNTimeStamp-FDD" },
9382   {   1, "sFNSFNTimeStamp-TDD" },
9383   { 0, NULL }
9384 };
9385
9386 static const per_choice_t SFNSFNTimeStampInformation_choice[] = {
9387   {   0, &hf_rnsap_sFNSFNTimeStamp_FDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_SFN },
9388   {   1, &hf_rnsap_sFNSFNTimeStamp_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFNTimeStamp_TDD },
9389   { 0, NULL, 0, NULL }
9390 };
9391
9392 static int
9393 dissect_rnsap_SFNSFNTimeStampInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9394   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9395                                  ett_rnsap_SFNSFNTimeStampInformation, SFNSFNTimeStampInformation_choice,
9396                                  NULL);
9397
9398   return offset;
9399 }
9400
9401
9402 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
9403   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
9404   { &hf_rnsap_sFNSFNValue   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNValue },
9405   { &hf_rnsap_sFNSFNQuality , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SFNSFNQuality },
9406   { &hf_rnsap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNDriftRate },
9407   { &hf_rnsap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SFNSFNDriftRateQuality },
9408   { &hf_rnsap_sFNSFNTimeStampInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNTimeStampInformation },
9409   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9410   { NULL, 0, 0, NULL }
9411 };
9412
9413 static int
9414 dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9415   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9416                                    ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
9417
9418   return offset;
9419 }
9420
9421
9422 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
9423   { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
9424 };
9425
9426 static int
9427 dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9428   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9429                                                   ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
9430                                                   1, maxNrOfMeasNCell, FALSE);
9431
9432   return offset;
9433 }
9434
9435
9436 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
9437   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
9438   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9439   { NULL, 0, 0, NULL }
9440 };
9441
9442 static int
9443 dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9444   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9445                                    ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
9446
9447   return offset;
9448 }
9449
9450
9451 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
9452   { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
9453 };
9454
9455 static int
9456 dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9457   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9458                                                   ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
9459                                                   0, maxNrOfMeasNCell_1, FALSE);
9460
9461   return offset;
9462 }
9463
9464
9465 static const per_sequence_t SFNSFNMeasurementValueInformation_sequence[] = {
9466   { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
9467   { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
9468   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9469   { NULL, 0, 0, NULL }
9470 };
9471
9472 static int
9473 dissect_rnsap_SFNSFNMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9474   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9475                                    ett_rnsap_SFNSFNMeasurementValueInformation, SFNSFNMeasurementValueInformation_sequence);
9476
9477   return offset;
9478 }
9479
9480
9481
9482 static int
9483 dissect_rnsap_INTEGER_0_100(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9484   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9485                                                             0U, 100U, NULL, FALSE);
9486
9487   return offset;
9488 }
9489
9490
9491 static const per_sequence_t LoadValue_sequence[] = {
9492   { &hf_rnsap_uplinkLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
9493   { &hf_rnsap_downlinkLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
9494   { NULL, 0, 0, NULL }
9495 };
9496
9497 static int
9498 dissect_rnsap_LoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9499   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9500                                    ett_rnsap_LoadValue, LoadValue_sequence);
9501
9502   return offset;
9503 }
9504
9505
9506
9507 static int
9508 dissect_rnsap_INTEGER_0_621(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9509   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9510                                                             0U, 621U, NULL, FALSE);
9511
9512   return offset;
9513 }
9514
9515
9516
9517 static int
9518 dissect_rnsap_UL_TimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9519   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9520                                                             0U, 127U, NULL, FALSE);
9521
9522   return offset;
9523 }
9524
9525
9526
9527 static int
9528 dissect_rnsap_Extension_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9529   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
9530
9531   return offset;
9532 }
9533
9534
9535 static const value_string rnsap_CommonMeasurementValue_vals[] = {
9536   {   0, "tUTRANGPSMeasurementValueInformation" },
9537   {   1, "sFNSFNMeasurementValueInformation" },
9538   {   2, "loadValue" },
9539   {   3, "transmittedCarrierPowerValue" },
9540   {   4, "receivedTotalWideBandPowerValue" },
9541   {   5, "uplinkTimeslotISCPValue" },
9542   {   6, "extension-CommonMeasurementValue" },
9543   { 0, NULL }
9544 };
9545
9546 static const per_choice_t CommonMeasurementValue_choice[] = {
9547   {   0, &hf_rnsap_tUTRANGPSMeasurementValueInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_TUTRANGPSMeasurementValueInformation },
9548   {   1, &hf_rnsap_sFNSFNMeasurementValueInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFNMeasurementValueInformation },
9549   {   2, &hf_rnsap_loadValue     , ASN1_EXTENSION_ROOT    , dissect_rnsap_LoadValue },
9550   {   3, &hf_rnsap_transmittedCarrierPowerValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_0_100 },
9551   {   4, &hf_rnsap_receivedTotalWideBandPowerValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_0_621 },
9552   {   5, &hf_rnsap_uplinkTimeslotISCPValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_TimeslotISCP },
9553   {   6, &hf_rnsap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_CommonMeasurementValue },
9554   { 0, NULL, 0, NULL }
9555 };
9556
9557 static int
9558 dissect_rnsap_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9559   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9560                                  ett_rnsap_CommonMeasurementValue, CommonMeasurementValue_choice,
9561                                  NULL);
9562
9563   return offset;
9564 }
9565
9566
9567 static const per_sequence_t CommonMeasurementAvailable_sequence[] = {
9568   { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue },
9569   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9570   { NULL, 0, 0, NULL }
9571 };
9572
9573 static int
9574 dissect_rnsap_CommonMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9575   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9576                                    ett_rnsap_CommonMeasurementAvailable, CommonMeasurementAvailable_sequence);
9577
9578   return offset;
9579 }
9580
9581
9582 static const value_string rnsap_CommonMeasurementValueInformation_vals[] = {
9583   {   0, "measurementAvailable" },
9584   {   1, "measurementnotAvailable" },
9585   { 0, NULL }
9586 };
9587
9588 static const per_choice_t CommonMeasurementValueInformation_choice[] = {
9589   {   0, &hf_rnsap_measurementAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_CommonMeasurementAvailable },
9590   {   1, &hf_rnsap_measurementnotAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
9591   { 0, NULL, 0, NULL }
9592 };
9593
9594 static int
9595 dissect_rnsap_CommonMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9596   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9597                                  ett_rnsap_CommonMeasurementValueInformation, CommonMeasurementValueInformation_choice,
9598                                  NULL);
9599
9600   return offset;
9601 }
9602
9603
9604 static const value_string rnsap_CongestionCause_vals[] = {
9605   {   0, "uTRAN-dynamic-resources" },
9606   {   1, "uTRAN-semistatic-resources" },
9607   { 0, NULL }
9608 };
9609
9610
9611 static int
9612 dissect_rnsap_CongestionCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9613   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9614                                      2, NULL, TRUE, 0, NULL);
9615
9616   return offset;
9617 }
9618
9619
9620 static const value_string rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals[] = {
9621   {   0, "not-Required" },
9622   { 0, NULL }
9623 };
9624
9625
9626 static int
9627 dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9628   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9629                                      1, NULL, FALSE, 0, NULL);
9630
9631   return offset;
9632 }
9633
9634
9635
9636 static int
9637 dissect_rnsap_MaxNr_Retransmissions_EDCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9638   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9639                                                             0U, 15U, NULL, FALSE);
9640
9641   return offset;
9642 }
9643
9644
9645
9646 static int
9647 dissect_rnsap_E_DCH_HARQ_PO_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9648   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9649                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
9650
9651   return offset;
9652 }
9653
9654
9655
9656 static int
9657 dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9658   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9659                                      maxNrOfEDCHMACdFlows, maxNrOfEDCHMACdFlows, FALSE, NULL);
9660
9661   return offset;
9662 }
9663
9664
9665
9666 static int
9667 dissect_rnsap_LogicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9668   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9669                                                             1U, 15U, NULL, FALSE);
9670
9671   return offset;
9672 }
9673
9674
9675
9676 static int
9677 dissect_rnsap_MAC_PDU_SizeExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9678   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9679                                                             1U, 1504U, NULL, TRUE);
9680
9681   return offset;
9682 }
9683
9684
9685 static const per_sequence_t Common_E_DCH_LogicalChannelInformationItem_sequence[] = {
9686   { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
9687   { &hf_rnsap_maximumMACdPDU_SizeExtended, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_PDU_SizeExtended },
9688   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9689   { NULL, 0, 0, NULL }
9690 };
9691
9692 static int
9693 dissect_rnsap_Common_E_DCH_LogicalChannelInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9694   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9695                                    ett_rnsap_Common_E_DCH_LogicalChannelInformationItem, Common_E_DCH_LogicalChannelInformationItem_sequence);
9696
9697   return offset;
9698 }
9699
9700
9701 static const per_sequence_t Common_E_DCH_LogicalChannelInformation_sequence_of[1] = {
9702   { &hf_rnsap_Common_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformationItem },
9703 };
9704
9705 static int
9706 dissect_rnsap_Common_E_DCH_LogicalChannelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9707   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9708                                                   ett_rnsap_Common_E_DCH_LogicalChannelInformation, Common_E_DCH_LogicalChannelInformation_sequence_of,
9709                                                   1, maxNoOfLogicalChannels, FALSE);
9710
9711   return offset;
9712 }
9713
9714
9715 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem_sequence[] = {
9716   { &hf_rnsap_common_EDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
9717   { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
9718   { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_FDD },
9719   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
9720   { &hf_rnsap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformation },
9721   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9722   { NULL, 0, 0, NULL }
9723 };
9724
9725 static int
9726 dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9727   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9728                                    ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem, Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem_sequence);
9729
9730   return offset;
9731 }
9732
9733
9734 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationFDD_sequence_of[1] = {
9735   { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem },
9736 };
9737
9738 static int
9739 dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9740   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9741                                                   ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, Common_EDCH_MAC_d_Flow_Specific_InformationFDD_sequence_of,
9742                                                   1, maxNrOfEDCHMACdFlows, FALSE);
9743
9744   return offset;
9745 }
9746
9747
9748
9749 static int
9750 dissect_rnsap_EDCH_MACdFlow_ID_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9751   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9752                                                             0U, maxNrOfEDCHMACdFlowsLCR_1, NULL, FALSE);
9753
9754   return offset;
9755 }
9756
9757
9758
9759 static int
9760 dissect_rnsap_E_DCH_HARQ_PO_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9761   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9762                                                             0U, 6U, NULL, FALSE);
9763
9764   return offset;
9765 }
9766
9767
9768 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR_sequence[] = {
9769   { &hf_rnsap_common_EDCH_MACdFlow_ID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID_LCR },
9770   { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
9771   { &hf_rnsap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_TDD },
9772   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
9773   { &hf_rnsap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformation },
9774   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9775   { NULL, 0, 0, NULL }
9776 };
9777
9778 static int
9779 dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9780   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9781                                    ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR, Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR_sequence);
9782
9783   return offset;
9784 }
9785
9786
9787 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationLCR_sequence_of[1] = {
9788   { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR },
9789 };
9790
9791 static int
9792 dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9793   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9794                                                   ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, Common_EDCH_MAC_d_Flow_Specific_InformationLCR_sequence_of,
9795                                                   1, maxNrOfEDCHMACdFlowsLCR, FALSE);
9796
9797   return offset;
9798 }
9799
9800
9801
9802 static int
9803 dissect_rnsap_Common_EDCH_Support_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9804   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
9805
9806   return offset;
9807 }
9808
9809
9810
9811 static int
9812 dissect_rnsap_UE_DTX_DRX_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9813   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9814                                                             0U, 159U, NULL, FALSE);
9815
9816   return offset;
9817 }
9818
9819
9820 static const value_string rnsap_Enabling_Delay_vals[] = {
9821   {   0, "v0" },
9822   {   1, "v1" },
9823   {   2, "v2" },
9824   {   3, "v4" },
9825   {   4, "v8" },
9826   {   5, "v16" },
9827   {   6, "v32" },
9828   {   7, "v64" },
9829   {   8, "v128" },
9830   { 0, NULL }
9831 };
9832
9833
9834 static int
9835 dissect_rnsap_Enabling_Delay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9836   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9837                                      9, NULL, FALSE, 0, NULL);
9838
9839   return offset;
9840 }
9841
9842
9843 static const value_string rnsap_UE_DTX_Cycle1_2ms_vals[] = {
9844   {   0, "v1" },
9845   {   1, "v4" },
9846   {   2, "v5" },
9847   {   3, "v8" },
9848   {   4, "v10" },
9849   {   5, "v16" },
9850   {   6, "v20" },
9851   { 0, NULL }
9852 };
9853
9854
9855 static int
9856 dissect_rnsap_UE_DTX_Cycle1_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9857   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9858                                      7, NULL, FALSE, 0, NULL);
9859
9860   return offset;
9861 }
9862
9863
9864 static const value_string rnsap_UE_DTX_Cycle2_2ms_vals[] = {
9865   {   0, "v4" },
9866   {   1, "v5" },
9867   {   2, "v8" },
9868   {   3, "v10" },
9869   {   4, "v16" },
9870   {   5, "v20" },
9871   {   6, "v32" },
9872   {   7, "v40" },
9873   {   8, "v64" },
9874   {   9, "v80" },
9875   {  10, "v128" },
9876   {  11, "v160" },
9877   { 0, NULL }
9878 };
9879
9880
9881 static int
9882 dissect_rnsap_UE_DTX_Cycle2_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9883   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9884                                      12, NULL, FALSE, 0, NULL);
9885
9886   return offset;
9887 }
9888
9889
9890 static const value_string rnsap_MAC_DTX_Cycle_2ms_vals[] = {
9891   {   0, "v1" },
9892   {   1, "v4" },
9893   {   2, "v5" },
9894   {   3, "v8" },
9895   {   4, "v10" },
9896   {   5, "v16" },
9897   {   6, "v20" },
9898   { 0, NULL }
9899 };
9900
9901
9902 static int
9903 dissect_rnsap_MAC_DTX_Cycle_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9904   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9905                                      7, NULL, FALSE, 0, NULL);
9906
9907   return offset;
9908 }
9909
9910
9911 static const per_sequence_t DTX_Cycle_2ms_Items_sequence[] = {
9912   { &hf_rnsap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle1_2ms },
9913   { &hf_rnsap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle2_2ms },
9914   { &hf_rnsap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_DTX_Cycle_2ms },
9915   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9916   { NULL, 0, 0, NULL }
9917 };
9918
9919 static int
9920 dissect_rnsap_DTX_Cycle_2ms_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9921   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9922                                    ett_rnsap_DTX_Cycle_2ms_Items, DTX_Cycle_2ms_Items_sequence);
9923
9924   return offset;
9925 }
9926
9927
9928 static const value_string rnsap_UE_DTX_Cycle1_10ms_vals[] = {
9929   {   0, "v1" },
9930   {   1, "v5" },
9931   {   2, "v10" },
9932   {   3, "v20" },
9933   { 0, NULL }
9934 };
9935
9936
9937 static int
9938 dissect_rnsap_UE_DTX_Cycle1_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9939   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9940                                      4, NULL, FALSE, 0, NULL);
9941
9942   return offset;
9943 }
9944
9945
9946 static const value_string rnsap_UE_DTX_Cycle2_10ms_vals[] = {
9947   {   0, "v5" },
9948   {   1, "v10" },
9949   {   2, "v20" },
9950   {   3, "v40" },
9951   {   4, "v80" },
9952   {   5, "v160" },
9953   { 0, NULL }
9954 };
9955
9956
9957 static int
9958 dissect_rnsap_UE_DTX_Cycle2_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9959   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9960                                      6, NULL, FALSE, 0, NULL);
9961
9962   return offset;
9963 }
9964
9965
9966 static const value_string rnsap_MAC_DTX_Cycle_10ms_vals[] = {
9967   {   0, "v5" },
9968   {   1, "v10" },
9969   {   2, "v20" },
9970   { 0, NULL }
9971 };
9972
9973
9974 static int
9975 dissect_rnsap_MAC_DTX_Cycle_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9976   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9977                                      3, NULL, FALSE, 0, NULL);
9978
9979   return offset;
9980 }
9981
9982
9983 static const per_sequence_t DTX_Cycle_10ms_Items_sequence[] = {
9984   { &hf_rnsap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle1_10ms },
9985   { &hf_rnsap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle2_10ms },
9986   { &hf_rnsap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_DTX_Cycle_10ms },
9987   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9988   { NULL, 0, 0, NULL }
9989 };
9990
9991 static int
9992 dissect_rnsap_DTX_Cycle_10ms_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9993   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9994                                    ett_rnsap_DTX_Cycle_10ms_Items, DTX_Cycle_10ms_Items_sequence);
9995
9996   return offset;
9997 }
9998
9999
10000 static const value_string rnsap_E_DCH_TTI_Length_vals[] = {
10001   {   0, "two-ms" },
10002   {   1, "ten-ms" },
10003   { 0, NULL }
10004 };
10005
10006 static const per_choice_t E_DCH_TTI_Length_choice[] = {
10007   {   0, &hf_rnsap_two_ms        , ASN1_EXTENSION_ROOT    , dissect_rnsap_DTX_Cycle_2ms_Items },
10008   {   1, &hf_rnsap_ten_ms        , ASN1_EXTENSION_ROOT    , dissect_rnsap_DTX_Cycle_10ms_Items },
10009   { 0, NULL, 0, NULL }
10010 };
10011
10012 static int
10013 dissect_rnsap_E_DCH_TTI_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10014   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10015                                  ett_rnsap_E_DCH_TTI_Length, E_DCH_TTI_Length_choice,
10016                                  NULL);
10017
10018   return offset;
10019 }
10020
10021
10022 static const value_string rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals[] = {
10023   {   0, "v1" },
10024   {   1, "v4" },
10025   {   2, "v8" },
10026   {   3, "v16" },
10027   {   4, "v32" },
10028   {   5, "v64" },
10029   {   6, "v128" },
10030   {   7, "v256" },
10031   { 0, NULL }
10032 };
10033
10034
10035 static int
10036 dissect_rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10037   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10038                                      8, NULL, FALSE, 0, NULL);
10039
10040   return offset;
10041 }
10042
10043
10044 static const value_string rnsap_UE_DTX_Long_Preamble_vals[] = {
10045   {   0, "v2" },
10046   {   1, "v4" },
10047   {   2, "v15" },
10048   { 0, NULL }
10049 };
10050
10051
10052 static int
10053 dissect_rnsap_UE_DTX_Long_Preamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10054   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10055                                      3, NULL, FALSE, 0, NULL);
10056
10057   return offset;
10058 }
10059
10060
10061 static const value_string rnsap_MAC_Inactivity_Threshold_vals[] = {
10062   {   0, "v1" },
10063   {   1, "v2" },
10064   {   2, "v4" },
10065   {   3, "v8" },
10066   {   4, "v16" },
10067   {   5, "v32" },
10068   {   6, "v64" },
10069   {   7, "v128" },
10070   {   8, "v256" },
10071   {   9, "v512" },
10072   {  10, "infinity" },
10073   { 0, NULL }
10074 };
10075
10076
10077 static int
10078 dissect_rnsap_MAC_Inactivity_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10079   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10080                                      11, NULL, FALSE, 0, NULL);
10081
10082   return offset;
10083 }
10084
10085
10086 static const value_string rnsap_CQI_DTX_Timer_vals[] = {
10087   {   0, "v0" },
10088   {   1, "v1" },
10089   {   2, "v2" },
10090   {   3, "v4" },
10091   {   4, "v8" },
10092   {   5, "v16" },
10093   {   6, "v32" },
10094   {   7, "v64" },
10095   {   8, "v128" },
10096   {   9, "v256" },
10097   {  10, "v512" },
10098   {  11, "infinity" },
10099   { 0, NULL }
10100 };
10101
10102
10103 static int
10104 dissect_rnsap_CQI_DTX_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10105   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10106                                      12, NULL, FALSE, 0, NULL);
10107
10108   return offset;
10109 }
10110
10111
10112 static const value_string rnsap_UE_DPCCH_burst1_vals[] = {
10113   {   0, "v1" },
10114   {   1, "v2" },
10115   {   2, "v5" },
10116   { 0, NULL }
10117 };
10118
10119
10120 static int
10121 dissect_rnsap_UE_DPCCH_burst1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10122   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10123                                      3, NULL, FALSE, 0, NULL);
10124
10125   return offset;
10126 }
10127
10128
10129 static const value_string rnsap_UE_DPCCH_burst2_vals[] = {
10130   {   0, "v1" },
10131   {   1, "v2" },
10132   {   2, "v5" },
10133   { 0, NULL }
10134 };
10135
10136
10137 static int
10138 dissect_rnsap_UE_DPCCH_burst2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10139   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10140                                      3, NULL, FALSE, 0, NULL);
10141
10142   return offset;
10143 }
10144
10145
10146 static const per_sequence_t DTX_Information_sequence[] = {
10147   { &hf_rnsap_e_DCH_TTI_Length, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TTI_Length },
10148   { &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
10149   { &hf_rnsap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Long_Preamble },
10150   { &hf_rnsap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_Inactivity_Threshold },
10151   { &hf_rnsap_cQI_DTX_Timer , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_DTX_Timer },
10152   { &hf_rnsap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DPCCH_burst1 },
10153   { &hf_rnsap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DPCCH_burst2 },
10154   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10155   { NULL, 0, 0, NULL }
10156 };
10157
10158 static int
10159 dissect_rnsap_DTX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10160   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10161                                    ett_rnsap_DTX_Information, DTX_Information_sequence);
10162
10163   return offset;
10164 }
10165
10166
10167 static const value_string rnsap_UE_DRX_Cycle_vals[] = {
10168   {   0, "v4" },
10169   {   1, "v5" },
10170   {   2, "v8" },
10171   {   3, "v10" },
10172   {   4, "v16" },
10173   {   5, "v20" },
10174   { 0, NULL }
10175 };
10176
10177
10178 static int
10179 dissect_rnsap_UE_DRX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10180   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10181                                      6, NULL, FALSE, 0, NULL);
10182
10183   return offset;
10184 }
10185
10186
10187 static const value_string rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_vals[] = {
10188   {   0, "v0" },
10189   {   1, "v1" },
10190   {   2, "v2" },
10191   {   3, "v4" },
10192   {   4, "v8" },
10193   {   5, "v16" },
10194   {   6, "v32" },
10195   {   7, "v64" },
10196   {   8, "v128" },
10197   {   9, "v256" },
10198   {  10, "v512" },
10199   { 0, NULL }
10200 };
10201
10202
10203 static int
10204 dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10205   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10206                                      11, NULL, FALSE, 0, NULL);
10207
10208   return offset;
10209 }
10210
10211
10212 static const value_string rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals[] = {
10213   {   0, "v0" },
10214   {   1, "v1" },
10215   {   2, "v2" },
10216   {   3, "v4" },
10217   {   4, "v8" },
10218   {   5, "v16" },
10219   {   6, "v32" },
10220   {   7, "v64" },
10221   {   8, "v128" },
10222   {   9, "v256" },
10223   { 0, NULL }
10224 };
10225
10226
10227 static int
10228 dissect_rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10229   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10230                                      10, NULL, FALSE, 0, NULL);
10231
10232   return offset;
10233 }
10234
10235
10236
10237 static int
10238 dissect_rnsap_UE_DRX_Grant_Monitoring(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10239   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
10240
10241   return offset;
10242 }
10243
10244
10245 static const per_sequence_t DRX_Information_sequence[] = {
10246   { &hf_rnsap_uE_DRX_Cycle  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Cycle },
10247   { &hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle },
10248   { &hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring },
10249   { &hf_rnsap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Grant_Monitoring },
10250   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10251   { NULL, 0, 0, NULL }
10252 };
10253
10254 static int
10255 dissect_rnsap_DRX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10256   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10257                                    ett_rnsap_DRX_Information, DRX_Information_sequence);
10258
10259   return offset;
10260 }
10261
10262
10263 static const per_sequence_t Continuous_Packet_Connectivity_DTX_DRX_Information_sequence[] = {
10264   { &hf_rnsap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_DRX_Offset },
10265   { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Enabling_Delay },
10266   { &hf_rnsap_dTX_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DTX_Information },
10267   { &hf_rnsap_dRX_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DRX_Information },
10268   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10269   { NULL, 0, 0, NULL }
10270 };
10271
10272 static int
10273 dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10274   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10275                                    ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information, Continuous_Packet_Connectivity_DTX_DRX_Information_sequence);
10276
10277   return offset;
10278 }
10279
10280
10281 static const per_sequence_t DTX_Cycle_2ms_to_Modify_Items_sequence[] = {
10282   { &hf_rnsap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_Cycle1_2ms },
10283   { &hf_rnsap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_Cycle2_2ms },
10284   { &hf_rnsap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAC_DTX_Cycle_2ms },
10285   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10286   { NULL, 0, 0, NULL }
10287 };
10288
10289 static int
10290 dissect_rnsap_DTX_Cycle_2ms_to_Modify_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10291   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10292                                    ett_rnsap_DTX_Cycle_2ms_to_Modify_Items, DTX_Cycle_2ms_to_Modify_Items_sequence);
10293
10294   return offset;
10295 }
10296
10297
10298 static const per_sequence_t DTX_Cycle_10ms_to_Modify_Items_sequence[] = {
10299   { &hf_rnsap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_Cycle1_10ms },
10300   { &hf_rnsap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_Cycle2_10ms },
10301   { &hf_rnsap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAC_DTX_Cycle_10ms },
10302   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10303   { NULL, 0, 0, NULL }
10304 };
10305
10306 static int
10307 dissect_rnsap_DTX_Cycle_10ms_to_Modify_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10308   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10309                                    ett_rnsap_DTX_Cycle_10ms_to_Modify_Items, DTX_Cycle_10ms_to_Modify_Items_sequence);
10310
10311   return offset;
10312 }
10313
10314
10315 static const value_string rnsap_E_DCH_TTI_Length_to_Modify_vals[] = {
10316   {   0, "two-ms" },
10317   {   1, "ten-ms" },
10318   { 0, NULL }
10319 };
10320
10321 static const per_choice_t E_DCH_TTI_Length_to_Modify_choice[] = {
10322   {   0, &hf_rnsap_two_ms_01     , ASN1_EXTENSION_ROOT    , dissect_rnsap_DTX_Cycle_2ms_to_Modify_Items },
10323   {   1, &hf_rnsap_ten_ms_01     , ASN1_EXTENSION_ROOT    , dissect_rnsap_DTX_Cycle_10ms_to_Modify_Items },
10324   { 0, NULL, 0, NULL }
10325 };
10326
10327 static int
10328 dissect_rnsap_E_DCH_TTI_Length_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10329   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10330                                  ett_rnsap_E_DCH_TTI_Length_to_Modify, E_DCH_TTI_Length_to_Modify_choice,
10331                                  NULL);
10332
10333   return offset;
10334 }
10335
10336
10337 static const per_sequence_t DTX_Information_to_Modify_Items_sequence[] = {
10338   { &hf_rnsap_e_DCH_TTI_Length_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TTI_Length_to_Modify },
10339   { &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
10340   { &hf_rnsap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_Long_Preamble },
10341   { &hf_rnsap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAC_Inactivity_Threshold },
10342   { &hf_rnsap_cQI_DTX_Timer , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_DTX_Timer },
10343   { &hf_rnsap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DPCCH_burst1 },
10344   { &hf_rnsap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DPCCH_burst2 },
10345   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10346   { NULL, 0, 0, NULL }
10347 };
10348
10349 static int
10350 dissect_rnsap_DTX_Information_to_Modify_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10351   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10352                                    ett_rnsap_DTX_Information_to_Modify_Items, DTX_Information_to_Modify_Items_sequence);
10353
10354   return offset;
10355 }
10356
10357
10358 static const value_string rnsap_DTX_Information_to_Modify_vals[] = {
10359   {   0, "modify" },
10360   {   1, "deactivate" },
10361   { 0, NULL }
10362 };
10363
10364 static const per_choice_t DTX_Information_to_Modify_choice[] = {
10365   {   0, &hf_rnsap_modify_02     , ASN1_EXTENSION_ROOT    , dissect_rnsap_DTX_Information_to_Modify_Items },
10366   {   1, &hf_rnsap_deactivate    , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
10367   { 0, NULL, 0, NULL }
10368 };
10369
10370 static int
10371 dissect_rnsap_DTX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10372   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10373                                  ett_rnsap_DTX_Information_to_Modify, DTX_Information_to_Modify_choice,
10374                                  NULL);
10375
10376   return offset;
10377 }
10378
10379
10380 static const per_sequence_t DRX_Information_to_Modify_Items_sequence[] = {
10381   { &hf_rnsap_uE_DRX_Cycle  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Cycle },
10382   { &hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle },
10383   { &hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring },
10384   { &hf_rnsap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Grant_Monitoring },
10385   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10386   { NULL, 0, 0, NULL }
10387 };
10388
10389 static int
10390 dissect_rnsap_DRX_Information_to_Modify_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10391   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10392                                    ett_rnsap_DRX_Information_to_Modify_Items, DRX_Information_to_Modify_Items_sequence);
10393
10394   return offset;
10395 }
10396
10397
10398 static const value_string rnsap_DRX_Information_to_Modify_vals[] = {
10399   {   0, "modify" },
10400   {   1, "deactivate" },
10401   { 0, NULL }
10402 };
10403
10404 static const per_choice_t DRX_Information_to_Modify_choice[] = {
10405   {   0, &hf_rnsap_modify_01     , ASN1_EXTENSION_ROOT    , dissect_rnsap_DRX_Information_to_Modify_Items },
10406   {   1, &hf_rnsap_deactivate    , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
10407   { 0, NULL, 0, NULL }
10408 };
10409
10410 static int
10411 dissect_rnsap_DRX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10412   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10413                                  ett_rnsap_DRX_Information_to_Modify, DRX_Information_to_Modify_choice,
10414                                  NULL);
10415
10416   return offset;
10417 }
10418
10419
10420 static const per_sequence_t Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify_sequence[] = {
10421   { &hf_rnsap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_DRX_Offset },
10422   { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Enabling_Delay },
10423   { &hf_rnsap_dTX_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DTX_Information_to_Modify },
10424   { &hf_rnsap_dRX_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DRX_Information_to_Modify },
10425   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10426   { NULL, 0, 0, NULL }
10427 };
10428
10429 static int
10430 dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10431   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10432                                    ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify, Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify_sequence);
10433
10434   return offset;
10435 }
10436
10437
10438
10439 static int
10440 dissect_rnsap_Transport_Block_Size_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10441   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10442                                                             1U, maxNrOfHS_DSCHTBSs, NULL, FALSE);
10443
10444   return offset;
10445 }
10446
10447
10448
10449 static int
10450 dissect_rnsap_HSPDSCH_Second_Code_Support(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10451   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
10452
10453   return offset;
10454 }
10455
10456
10457 static const per_sequence_t Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem_sequence[] = {
10458   { &hf_rnsap_transport_Block_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Index },
10459   { &hf_rnsap_hSPDSCH_Second_Code_Support, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Second_Code_Support },
10460   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10461   { NULL, 0, 0, NULL }
10462 };
10463
10464 static int
10465 dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10466   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10467                                    ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem, Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem_sequence);
10468
10469   return offset;
10470 }
10471
10472
10473 static const per_sequence_t Continuous_Packet_Connectivity_HS_SCCH_Less_Information_sequence_of[1] = {
10474   { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem },
10475 };
10476
10477 static int
10478 dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10479   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10480                                                   ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, Continuous_Packet_Connectivity_HS_SCCH_Less_Information_sequence_of,
10481                                                   1, maxNrOfHS_DSCHTBSs_HS_SCCHless, FALSE);
10482
10483   return offset;
10484 }
10485
10486
10487
10488 static int
10489 dissect_rnsap_HSPDSCH_First_Code_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10490   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10491                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
10492
10493   return offset;
10494 }
10495
10496
10497
10498 static int
10499 dissect_rnsap_HSPDSCH_Second_Code_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10500   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10501                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
10502
10503   return offset;
10504 }
10505
10506
10507 static const per_sequence_t Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_sequence[] = {
10508   { &hf_rnsap_hSPDSCH_First_Code_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_First_Code_Index },
10509   { &hf_rnsap_hSPDSCH_Second_Code_Index, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSPDSCH_Second_Code_Index },
10510   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10511   { NULL, 0, 0, NULL }
10512 };
10513
10514 static int
10515 dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10516   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10517                                    ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_sequence);
10518
10519   return offset;
10520 }
10521
10522
10523 static const value_string rnsap_CoverageIndicator_vals[] = {
10524   {   0, "overlap" },
10525   {   1, "covers" },
10526   {   2, "containedIn" },
10527   { 0, NULL }
10528 };
10529
10530
10531 static int
10532 dissect_rnsap_CoverageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10533   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10534                                      3, NULL, TRUE, 0, NULL);
10535
10536   return offset;
10537 }
10538
10539
10540 static const per_sequence_t CPC_Information_sequence[] = {
10541   { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information },
10542   { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify },
10543   { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information },
10544   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10545   { NULL, 0, 0, NULL }
10546 };
10547
10548 static int
10549 dissect_rnsap_CPC_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10550   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10551                                    ett_rnsap_CPC_Information, CPC_Information_sequence);
10552
10553   return offset;
10554 }
10555
10556
10557
10558 static int
10559 dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10560   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
10561
10562   return offset;
10563 }
10564
10565
10566
10567 static int
10568 dissect_rnsap_Counting_Result(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10569   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10570                                                             0U, 63U, NULL, FALSE);
10571
10572   return offset;
10573 }
10574
10575
10576 static const per_sequence_t Counting_Information_List_sequence[] = {
10577   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
10578   { &hf_rnsap_counting_Result, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Counting_Result },
10579   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10580   { NULL, 0, 0, NULL }
10581 };
10582
10583 static int
10584 dissect_rnsap_Counting_Information_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10585   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10586                                    ett_rnsap_Counting_Information_List, Counting_Information_List_sequence);
10587
10588   return offset;
10589 }
10590
10591
10592 static const per_sequence_t Counting_Information_sequence_of[1] = {
10593   { &hf_rnsap_Counting_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Counting_Information_List },
10594 };
10595
10596 static int
10597 dissect_rnsap_Counting_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10598   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10599                                                   ett_rnsap_Counting_Information, Counting_Information_sequence_of,
10600                                                   1, maxNrOfFDDNeighboursPerRNC, TRUE);
10601
10602   return offset;
10603 }
10604
10605
10606 static const value_string rnsap_CRC_Size_vals[] = {
10607   {   0, "v0" },
10608   {   1, "v8" },
10609   {   2, "v12" },
10610   {   3, "v16" },
10611   {   4, "v24" },
10612   { 0, NULL }
10613 };
10614
10615
10616 static int
10617 dissect_rnsap_CRC_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10618   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10619                                      5, NULL, TRUE, 0, NULL);
10620
10621   return offset;
10622 }
10623
10624
10625
10626 static int
10627 dissect_rnsap_RepetitionNumber0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10628   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10629                                                             0U, 255U, NULL, FALSE);
10630
10631   return offset;
10632 }
10633
10634
10635 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
10636   { &hf_rnsap_iECriticality , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
10637   { &hf_rnsap_iE_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
10638   { &hf_rnsap_repetitionNumber, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionNumber0 },
10639   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10640   { NULL, 0, 0, NULL }
10641 };
10642
10643 static int
10644 dissect_rnsap_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10645   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10646                                    ett_rnsap_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence);
10647
10648   return offset;
10649 }
10650
10651
10652 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
10653   { &hf_rnsap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CriticalityDiagnostics_IE_List_item },
10654 };
10655
10656 static int
10657 dissect_rnsap_CriticalityDiagnostics_IE_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10658   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10659                                                   ett_rnsap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
10660                                                   1, maxNrOfErrors, FALSE);
10661
10662   return offset;
10663 }
10664
10665
10666 static const per_sequence_t CriticalityDiagnostics_sequence[] = {
10667   { &hf_rnsap_procedureID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProcedureID },
10668   { &hf_rnsap_triggeringMessage, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TriggeringMessage },
10669   { &hf_rnsap_procedureCriticality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Criticality },
10670   { &hf_rnsap_transactionID , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransactionID },
10671   { &hf_rnsap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CriticalityDiagnostics_IE_List },
10672   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10673   { NULL, 0, 0, NULL }
10674 };
10675
10676 static int
10677 dissect_rnsap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10678   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10679                                    ett_rnsap_CriticalityDiagnostics, CriticalityDiagnostics_sequence);
10680
10681   return offset;
10682 }
10683
10684
10685
10686 static int
10687 dissect_rnsap_RepetitionNumber1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10688   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10689                                                             1U, 256U, NULL, FALSE);
10690
10691   return offset;
10692 }
10693
10694
10695 static const per_sequence_t MessageStructure_item_sequence[] = {
10696   { &hf_rnsap_iE_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
10697   { &hf_rnsap_repetitionNumber_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionNumber1 },
10698   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10699   { NULL, 0, 0, NULL }
10700 };
10701
10702 static int
10703 dissect_rnsap_MessageStructure_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10704   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10705                                    ett_rnsap_MessageStructure_item, MessageStructure_item_sequence);
10706
10707   return offset;
10708 }
10709
10710
10711 static const per_sequence_t MessageStructure_sequence_of[1] = {
10712   { &hf_rnsap_MessageStructure_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MessageStructure_item },
10713 };
10714
10715 static int
10716 dissect_rnsap_MessageStructure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10717   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10718                                                   ett_rnsap_MessageStructure, MessageStructure_sequence_of,
10719                                                   1, maxNrOfLevels, FALSE);
10720
10721   return offset;
10722 }
10723
10724
10725 static const per_sequence_t CN_CS_DomainIdentifier_sequence[] = {
10726   { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
10727   { &hf_rnsap_lAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
10728   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10729   { NULL, 0, 0, NULL }
10730 };
10731
10732 static int
10733 dissect_rnsap_CN_CS_DomainIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10734   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10735                                    ett_rnsap_CN_CS_DomainIdentifier, CN_CS_DomainIdentifier_sequence);
10736
10737   return offset;
10738 }
10739
10740
10741
10742 static int
10743 dissect_rnsap_RAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10744   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10745                                        1, 1, FALSE, NULL);
10746
10747   return offset;
10748 }
10749
10750
10751 static const per_sequence_t CN_PS_DomainIdentifier_sequence[] = {
10752   { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
10753   { &hf_rnsap_lAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
10754   { &hf_rnsap_rAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RAC },
10755   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10756   { NULL, 0, 0, NULL }
10757 };
10758
10759 static int
10760 dissect_rnsap_CN_PS_DomainIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10761   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10762                                    ett_rnsap_CN_PS_DomainIdentifier, CN_PS_DomainIdentifier_sequence);
10763
10764   return offset;
10765 }
10766
10767
10768 static const value_string rnsap_CNDomainType_vals[] = {
10769   {   0, "cs-domain" },
10770   {   1, "ps-domain" },
10771   {   2, "i-care" },
10772   { 0, NULL }
10773 };
10774
10775
10776 static int
10777 dissect_rnsap_CNDomainType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10778   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10779                                      3, NULL, TRUE, 0, NULL);
10780
10781   return offset;
10782 }
10783
10784
10785
10786 static int
10787 dissect_rnsap_ControlGAP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10788   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10789                                                             1U, 255U, NULL, FALSE);
10790
10791   return offset;
10792 }
10793
10794
10795 static const value_string rnsap_CQI_Feedback_Cycle_vals[] = {
10796   {   0, "v0" },
10797   {   1, "v2" },
10798   {   2, "v4" },
10799   {   3, "v8" },
10800   {   4, "v10" },
10801   {   5, "v20" },
10802   {   6, "v40" },
10803   {   7, "v80" },
10804   {   8, "v160" },
10805   {   9, "v16" },
10806   {  10, "v32" },
10807   {  11, "v64" },
10808   { 0, NULL }
10809 };
10810
10811
10812 static int
10813 dissect_rnsap_CQI_Feedback_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10814   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10815                                      9, NULL, TRUE, 3, NULL);
10816
10817   return offset;
10818 }
10819
10820
10821
10822 static int
10823 dissect_rnsap_CQI_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10824   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10825                                                             0U, 8U, NULL, TRUE);
10826
10827   return offset;
10828 }
10829
10830
10831
10832 static int
10833 dissect_rnsap_CQI_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10834   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10835                                                             1U, 4U, NULL, TRUE);
10836
10837   return offset;
10838 }
10839
10840
10841
10842 static int
10843 dissect_rnsap_C_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10844   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10845                                                             0U, 65535U, NULL, FALSE);
10846
10847   return offset;
10848 }
10849
10850
10851
10852 static int
10853 dissect_rnsap_CodeRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10854   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10855                                                             0U, 63U, NULL, FALSE);
10856
10857   return offset;
10858 }
10859
10860
10861
10862 static int
10863 dissect_rnsap_CodeRate_short(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10864   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10865                                                             0U, 10U, NULL, FALSE);
10866
10867   return offset;
10868 }
10869
10870
10871 static const value_string rnsap_UE_DRX_Cycle_LCR_vals[] = {
10872   {   0, "v1" },
10873   {   1, "v2" },
10874   {   2, "v4" },
10875   {   3, "v8" },
10876   {   4, "v16" },
10877   {   5, "v32" },
10878   {   6, "v64" },
10879   { 0, NULL }
10880 };
10881
10882
10883 static int
10884 dissect_rnsap_UE_DRX_Cycle_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10885   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10886                                      7, NULL, TRUE, 0, NULL);
10887
10888   return offset;
10889 }
10890
10891
10892 static const value_string rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals[] = {
10893   {   0, "v1" },
10894   {   1, "v2" },
10895   {   2, "v4" },
10896   {   3, "v8" },
10897   {   4, "v16" },
10898   {   5, "v32" },
10899   {   6, "v64" },
10900   { 0, NULL }
10901 };
10902
10903
10904 static int
10905 dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10906   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10907                                      7, NULL, TRUE, 0, NULL);
10908
10909   return offset;
10910 }
10911
10912
10913
10914 static int
10915 dissect_rnsap_UE_DRX_Offset_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10916   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10917                                                             0U, 63U, NULL, FALSE);
10918
10919   return offset;
10920 }
10921
10922
10923 static const per_sequence_t HS_SCCH_DRX_Information_LCR_sequence[] = {
10924   { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Cycle_LCR },
10925   { &hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR },
10926   { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Offset_LCR },
10927   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10928   { NULL, 0, 0, NULL }
10929 };
10930
10931 static int
10932 dissect_rnsap_HS_SCCH_DRX_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10933   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10934                                    ett_rnsap_HS_SCCH_DRX_Information_LCR, HS_SCCH_DRX_Information_LCR_sequence);
10935
10936   return offset;
10937 }
10938
10939
10940 static const value_string rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals[] = {
10941   {   0, "v0" },
10942   {   1, "v1" },
10943   {   2, "v2" },
10944   {   3, "v4" },
10945   {   4, "v8" },
10946   {   5, "v16" },
10947   {   6, "v32" },
10948   {   7, "v64" },
10949   {   8, "v128" },
10950   {   9, "v256" },
10951   {  10, "v512" },
10952   {  11, "infinity" },
10953   { 0, NULL }
10954 };
10955
10956
10957 static int
10958 dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10959   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10960                                      12, NULL, TRUE, 0, NULL);
10961
10962   return offset;
10963 }
10964
10965
10966 static const per_sequence_t E_AGCH_DRX_Parameters_sequence[] = {
10967   { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Cycle_LCR },
10968   { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold },
10969   { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Offset_LCR },
10970   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10971   { NULL, 0, 0, NULL }
10972 };
10973
10974 static int
10975 dissect_rnsap_E_AGCH_DRX_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10976   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10977                                    ett_rnsap_E_AGCH_DRX_Parameters, E_AGCH_DRX_Parameters_sequence);
10978
10979   return offset;
10980 }
10981
10982
10983 static const value_string rnsap_E_AGCH_DRX_Information_LCR_vals[] = {
10984   {   0, "sameAsHS-SCCH" },
10985   {   1, "e-AGCH-DRX-Parameters" },
10986   { 0, NULL }
10987 };
10988
10989 static const per_choice_t E_AGCH_DRX_Information_LCR_choice[] = {
10990   {   0, &hf_rnsap_sameAsHS_SCCH , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
10991   {   1, &hf_rnsap_e_AGCH_DRX_Parameters, ASN1_EXTENSION_ROOT    , dissect_rnsap_E_AGCH_DRX_Parameters },
10992   { 0, NULL, 0, NULL }
10993 };
10994
10995 static int
10996 dissect_rnsap_E_AGCH_DRX_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10997   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10998                                  ett_rnsap_E_AGCH_DRX_Information_LCR, E_AGCH_DRX_Information_LCR_choice,
10999                                  NULL);
11000
11001   return offset;
11002 }
11003
11004
11005 static const per_sequence_t ContinuousPacketConnectivity_DRX_InformationLCR_sequence[] = {
11006   { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Enabling_Delay },
11007   { &hf_rnsap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_DRX_Information_LCR },
11008   { &hf_rnsap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_DRX_Information_LCR },
11009   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11010   { NULL, 0, 0, NULL }
11011 };
11012
11013 static int
11014 dissect_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11015   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11016                                    ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR, ContinuousPacketConnectivity_DRX_InformationLCR_sequence);
11017
11018   return offset;
11019 }
11020
11021
11022 static const per_sequence_t DRX_Information_to_Modify_Items_LCR_sequence[] = {
11023   { &hf_rnsap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_SCCH_DRX_Information_LCR },
11024   { &hf_rnsap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_DRX_Information_LCR },
11025   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11026   { NULL, 0, 0, NULL }
11027 };
11028
11029 static int
11030 dissect_rnsap_DRX_Information_to_Modify_Items_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11031   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11032                                    ett_rnsap_DRX_Information_to_Modify_Items_LCR, DRX_Information_to_Modify_Items_LCR_sequence);
11033
11034   return offset;
11035 }
11036
11037
11038 static const value_string rnsap_DRX_Information_to_Modify_LCR_vals[] = {
11039   {   0, "modify" },
11040   {   1, "deactivate" },
11041   { 0, NULL }
11042 };
11043
11044 static const per_choice_t DRX_Information_to_Modify_LCR_choice[] = {
11045   {   0, &hf_rnsap_modify        , ASN1_EXTENSION_ROOT    , dissect_rnsap_DRX_Information_to_Modify_Items_LCR },
11046   {   1, &hf_rnsap_deactivate    , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
11047   { 0, NULL, 0, NULL }
11048 };
11049
11050 static int
11051 dissect_rnsap_DRX_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11052   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11053                                  ett_rnsap_DRX_Information_to_Modify_LCR, DRX_Information_to_Modify_LCR_choice,
11054                                  NULL);
11055
11056   return offset;
11057 }
11058
11059
11060 static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence[] = {
11061   { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Enabling_Delay },
11062   { &hf_rnsap_dRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DRX_Information_to_Modify_LCR },
11063   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11064   { NULL, 0, 0, NULL }
11065 };
11066
11067 static int
11068 dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11069   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11070                                    ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR, ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence);
11071
11072   return offset;
11073 }
11074
11075
11076
11077 static int
11078 dissect_rnsap_Transport_Block_Size_maping_Index_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11079   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11080                                                             0U, maxNoOfTBSs_Mapping_HS_DSCH_SPS_1, NULL, FALSE);
11081
11082   return offset;
11083 }
11084
11085
11086
11087 static int
11088 dissect_rnsap_Transport_Block_Size_Index_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11089   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11090                                                             1U, maxNoOfHS_DSCH_TBSsLCR, NULL, FALSE);
11091
11092   return offset;
11093 }
11094
11095
11096 static const per_sequence_t Transport_Block_Size_Item_LCR_sequence[] = {
11097   { &hf_rnsap_transport_Block_Size_maping_Index_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_maping_Index_LCR },
11098   { &hf_rnsap_transport_Block_Size_Index_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Index_LCR },
11099   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11100   { NULL, 0, 0, NULL }
11101 };
11102
11103 static int
11104 dissect_rnsap_Transport_Block_Size_Item_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11105   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11106                                    ett_rnsap_Transport_Block_Size_Item_LCR, Transport_Block_Size_Item_LCR_sequence);
11107
11108   return offset;
11109 }
11110
11111
11112 static const per_sequence_t Transport_Block_Size_List_LCR_sequence_of[1] = {
11113   { &hf_rnsap_Transport_Block_Size_List_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Item_LCR },
11114 };
11115
11116 static int
11117 dissect_rnsap_Transport_Block_Size_List_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11118   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11119                                                   ett_rnsap_Transport_Block_Size_List_LCR, Transport_Block_Size_List_LCR_sequence_of,
11120                                                   1, maxNoOfTBSs_Mapping_HS_DSCH_SPS, FALSE);
11121
11122   return offset;
11123 }
11124
11125
11126
11127 static int
11128 dissect_rnsap_RepetitionPeriodIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11129   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11130                                                             0U, maxNoOfRepetitionPeriod_SPS_LCR_1, NULL, FALSE);
11131
11132   return offset;
11133 }
11134
11135
11136 static const value_string rnsap_RepetitionPeriod_vals[] = {
11137   {   0, "v1" },
11138   {   1, "v2" },
11139   {   2, "v4" },
11140   {   3, "v8" },
11141   {   4, "v16" },
11142   {   5, "v32" },
11143   {   6, "v64" },
11144   { 0, NULL }
11145 };
11146
11147
11148 static int
11149 dissect_rnsap_RepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11150   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11151                                      7, NULL, FALSE, 0, NULL);
11152
11153   return offset;
11154 }
11155
11156
11157
11158 static int
11159 dissect_rnsap_RepetitionLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11160   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11161                                                             1U, 63U, NULL, FALSE);
11162
11163   return offset;
11164 }
11165
11166
11167 static const per_sequence_t Repetition_Period_Item_LCR_sequence[] = {
11168   { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex },
11169   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
11170   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
11171   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11172   { NULL, 0, 0, NULL }
11173 };
11174
11175 static int
11176 dissect_rnsap_Repetition_Period_Item_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11177   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11178                                    ett_rnsap_Repetition_Period_Item_LCR, Repetition_Period_Item_LCR_sequence);
11179
11180   return offset;
11181 }
11182
11183
11184 static const per_sequence_t Repetition_Period_List_LCR_sequence_of[1] = {
11185   { &hf_rnsap_Repetition_Period_List_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_Item_LCR },
11186 };
11187
11188 static int
11189 dissect_rnsap_Repetition_Period_List_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11190   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11191                                                   ett_rnsap_Repetition_Period_List_LCR, Repetition_Period_List_LCR_sequence_of,
11192                                                   1, maxNoOfRepetition_Period_LCR, FALSE);
11193
11194   return offset;
11195 }
11196
11197
11198 static const value_string rnsap_SPS_Reservation_Indicator_vals[] = {
11199   {   0, "reserve" },
11200   { 0, NULL }
11201 };
11202
11203
11204 static int
11205 dissect_rnsap_SPS_Reservation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11206   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11207                                      1, NULL, FALSE, 0, NULL);
11208
11209   return offset;
11210 }
11211
11212
11213
11214 static int
11215 dissect_rnsap_LogicalChannellevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11216   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11217                                      16, 16, FALSE, NULL);
11218
11219   return offset;
11220 }
11221
11222
11223
11224 static int
11225 dissect_rnsap_PriorityQueuelevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11226   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11227                                      8, 8, FALSE, NULL);
11228
11229   return offset;
11230 }
11231
11232
11233 static const value_string rnsap_HS_DSCH_SPS_Operation_Indicator_vals[] = {
11234   {   0, "logicalChannellevel" },
11235   {   1, "priorityQueuelevel" },
11236   { 0, NULL }
11237 };
11238
11239 static const per_choice_t HS_DSCH_SPS_Operation_Indicator_choice[] = {
11240   {   0, &hf_rnsap_logicalChannellevel, ASN1_EXTENSION_ROOT    , dissect_rnsap_LogicalChannellevel },
11241   {   1, &hf_rnsap_priorityQueuelevel, ASN1_EXTENSION_ROOT    , dissect_rnsap_PriorityQueuelevel },
11242   { 0, NULL, 0, NULL }
11243 };
11244
11245 static int
11246 dissect_rnsap_HS_DSCH_SPS_Operation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11247   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11248                                  ett_rnsap_HS_DSCH_SPS_Operation_Indicator, HS_DSCH_SPS_Operation_Indicator_choice,
11249                                  NULL);
11250
11251   return offset;
11252 }
11253
11254
11255 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence[] = {
11256   { &hf_rnsap_transport_Block_Size_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_List_LCR },
11257   { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_List_LCR },
11258   { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SPS_Reservation_Indicator },
11259   { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_SPS_Operation_Indicator },
11260   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11261   { NULL, 0, 0, NULL }
11262 };
11263
11264 static int
11265 dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11266   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11267                                    ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR, HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence);
11268
11269   return offset;
11270 }
11271
11272
11273 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = {
11274   { &hf_rnsap_transport_Block_Size_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Transport_Block_Size_List_LCR },
11275   { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Repetition_Period_List_LCR },
11276   { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SPS_Reservation_Indicator },
11277   { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_SPS_Operation_Indicator },
11278   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11279   { NULL, 0, 0, NULL }
11280 };
11281
11282 static int
11283 dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11284   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11285                                    ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
11286
11287   return offset;
11288 }
11289
11290
11291
11292 static int
11293 dissect_rnsap_E_DCH_SPS_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11294   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11295                                      16, 16, FALSE, NULL);
11296
11297   return offset;
11298 }
11299
11300
11301 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_LCR_sequence[] = {
11302   { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_List_LCR },
11303   { &hf_rnsap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_SPS_Indicator },
11304   { &hf_rnsap_e_DCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SPS_Reservation_Indicator },
11305   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11306   { NULL, 0, 0, NULL }
11307 };
11308
11309 static int
11310 dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11311   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11312                                    ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR, E_DCH_Semi_PersistentScheduling_Information_LCR_sequence);
11313
11314   return offset;
11315 }
11316
11317
11318 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = {
11319   { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Repetition_Period_List_LCR },
11320   { &hf_rnsap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_SPS_Indicator },
11321   { &hf_rnsap_e_DCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SPS_Reservation_Indicator },
11322   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11323   { NULL, 0, 0, NULL }
11324 };
11325
11326 static int
11327 dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11328   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11329                                    ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
11330
11331   return offset;
11332 }
11333
11334
11335 static const per_sequence_t CPC_InformationLCR_sequence[] = {
11336   { &hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR },
11337   { &hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR },
11338   { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR },
11339   { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR },
11340   { &hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
11341   { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR },
11342   { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR },
11343   { &hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
11344   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11345   { NULL, 0, 0, NULL }
11346 };
11347
11348 static int
11349 dissect_rnsap_CPC_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11350   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11351                                    ett_rnsap_CPC_InformationLCR, CPC_InformationLCR_sequence);
11352
11353   return offset;
11354 }
11355
11356
11357 static const per_sequence_t HS_SCCH_DRX_Information_ResponseLCR_sequence[] = {
11358   { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Cycle_LCR },
11359   { &hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR },
11360   { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Offset_LCR },
11361   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11362   { NULL, 0, 0, NULL }
11363 };
11364
11365 static int
11366 dissect_rnsap_HS_SCCH_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11367   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11368                                    ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR, HS_SCCH_DRX_Information_ResponseLCR_sequence);
11369
11370   return offset;
11371 }
11372
11373
11374 static const per_sequence_t E_AGCH_DRX_Parameters_Response_sequence[] = {
11375   { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Cycle_LCR },
11376   { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold },
11377   { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Offset_LCR },
11378   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11379   { NULL, 0, 0, NULL }
11380 };
11381
11382 static int
11383 dissect_rnsap_E_AGCH_DRX_Parameters_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11384   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11385                                    ett_rnsap_E_AGCH_DRX_Parameters_Response, E_AGCH_DRX_Parameters_Response_sequence);
11386
11387   return offset;
11388 }
11389
11390
11391 static const value_string rnsap_E_AGCH_DRX_Information_ResponseLCR_vals[] = {
11392   {   0, "sameAsHS-SCCH" },
11393   {   1, "e-AGCH-DRX-Parameters-Response" },
11394   { 0, NULL }
11395 };
11396
11397 static const per_choice_t E_AGCH_DRX_Information_ResponseLCR_choice[] = {
11398   {   0, &hf_rnsap_sameAsHS_SCCH , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
11399   {   1, &hf_rnsap_e_AGCH_DRX_Parameters_Response, ASN1_EXTENSION_ROOT    , dissect_rnsap_E_AGCH_DRX_Parameters_Response },
11400   { 0, NULL, 0, NULL }
11401 };
11402
11403 static int
11404 dissect_rnsap_E_AGCH_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11405   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11406                                  ett_rnsap_E_AGCH_DRX_Information_ResponseLCR, E_AGCH_DRX_Information_ResponseLCR_choice,
11407                                  NULL);
11408
11409   return offset;
11410 }
11411
11412
11413 static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence[] = {
11414   { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Enabling_Delay },
11415   { &hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_SCCH_DRX_Information_ResponseLCR },
11416   { &hf_rnsap_e_AGCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_DRX_Information_ResponseLCR },
11417   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11418   { NULL, 0, 0, NULL }
11419 };
11420
11421 static int
11422 dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11423   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11424                                    ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence);
11425
11426   return offset;
11427 }
11428
11429
11430
11431 static int
11432 dissect_rnsap_DATA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11433   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11434                                                             0U, 3U, NULL, FALSE);
11435
11436   return offset;
11437 }
11438
11439
11440 static const value_string rnsap_PayloadCRC_PresenceIndicator_vals[] = {
11441   {   0, "crc-included" },
11442   {   1, "crc-not-included" },
11443   { 0, NULL }
11444 };
11445
11446
11447 static int
11448 dissect_rnsap_PayloadCRC_PresenceIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11449   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11450                                      2, NULL, FALSE, 0, NULL);
11451
11452   return offset;
11453 }
11454
11455
11456 static const value_string rnsap_UL_FP_Mode_vals[] = {
11457   {   0, "normal" },
11458   {   1, "silent" },
11459   { 0, NULL }
11460 };
11461
11462
11463 static int
11464 dissect_rnsap_UL_FP_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11465   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11466                                      2, NULL, TRUE, 0, NULL);
11467
11468   return offset;
11469 }
11470
11471
11472
11473 static int
11474 dissect_rnsap_ToAWS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11475   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11476                                                             0U, 1279U, NULL, FALSE);
11477
11478   return offset;
11479 }
11480
11481
11482
11483 static int
11484 dissect_rnsap_ToAWE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11485   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11486                                                             0U, 2559U, NULL, FALSE);
11487
11488   return offset;
11489 }
11490
11491
11492
11493 static int
11494 dissect_rnsap_DCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11495   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11496                                                             0U, 255U, NULL, FALSE);
11497
11498   return offset;
11499 }
11500
11501
11502 static const value_string rnsap_TrCH_SrcStatisticsDescr_vals[] = {
11503   {   0, "speech" },
11504   {   1, "rRC" },
11505   {   2, "unknown" },
11506   { 0, NULL }
11507 };
11508
11509
11510 static int
11511 dissect_rnsap_TrCH_SrcStatisticsDescr(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11512   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11513                                      3, NULL, TRUE, 0, NULL);
11514
11515   return offset;
11516 }
11517
11518
11519
11520 static int
11521 dissect_rnsap_NrOfTransportBlocks(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11522   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11523                                                             0U, 512U, NULL, FALSE);
11524
11525   return offset;
11526 }
11527
11528
11529
11530 static int
11531 dissect_rnsap_TransportBlockSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11532   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11533                                                             0U, 5000U, NULL, FALSE);
11534
11535   return offset;
11536 }
11537
11538
11539 static const value_string rnsap_TransmissionTimeIntervalDynamic_vals[] = {
11540   {   0, "msec-10" },
11541   {   1, "msec-20" },
11542   {   2, "msec-40" },
11543   {   3, "msec-80" },
11544   { 0, NULL }
11545 };
11546
11547
11548 static int
11549 dissect_rnsap_TransmissionTimeIntervalDynamic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11550   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11551                                      4, NULL, TRUE, 0, NULL);
11552
11553   return offset;
11554 }
11555
11556
11557 static const per_sequence_t TransmissionTimeIntervalInformation_item_sequence[] = {
11558   { &hf_rnsap_transmissionTimeInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalDynamic },
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_TransmissionTimeIntervalInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11565   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11566                                    ett_rnsap_TransmissionTimeIntervalInformation_item, TransmissionTimeIntervalInformation_item_sequence);
11567
11568   return offset;
11569 }
11570
11571
11572 static const per_sequence_t TransmissionTimeIntervalInformation_sequence_of[1] = {
11573   { &hf_rnsap_TransmissionTimeIntervalInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalInformation_item },
11574 };
11575
11576 static int
11577 dissect_rnsap_TransmissionTimeIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11578   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11579                                                   ett_rnsap_TransmissionTimeIntervalInformation, TransmissionTimeIntervalInformation_sequence_of,
11580                                                   1, maxTTI_Count, FALSE);
11581
11582   return offset;
11583 }
11584
11585
11586 static const per_sequence_t TDD_TransportFormatSet_ModeDP_sequence[] = {
11587   { &hf_rnsap_transmissionTimeIntervalInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmissionTimeIntervalInformation },
11588   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11589   { NULL, 0, 0, NULL }
11590 };
11591
11592 static int
11593 dissect_rnsap_TDD_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11594   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11595                                    ett_rnsap_TDD_TransportFormatSet_ModeDP, TDD_TransportFormatSet_ModeDP_sequence);
11596
11597   return offset;
11598 }
11599
11600
11601 static const value_string rnsap_TransportFormatSet_ModeDP_vals[] = {
11602   {   0, "tdd" },
11603   {   1, "notApplicable" },
11604   { 0, NULL }
11605 };
11606
11607 static const per_choice_t TransportFormatSet_ModeDP_choice[] = {
11608   {   0, &hf_rnsap_tdd           , ASN1_EXTENSION_ROOT    , dissect_rnsap_TDD_TransportFormatSet_ModeDP },
11609   {   1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
11610   { 0, NULL, 0, NULL }
11611 };
11612
11613 static int
11614 dissect_rnsap_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11615   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11616                                  ett_rnsap_TransportFormatSet_ModeDP, TransportFormatSet_ModeDP_choice,
11617                                  NULL);
11618
11619   return offset;
11620 }
11621
11622
11623 static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = {
11624   { &hf_rnsap_nrOfTransportBlocks, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfTransportBlocks },
11625   { &hf_rnsap_transportBlockSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportBlockSize },
11626   { &hf_rnsap_mode          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeDP },
11627   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11628   { NULL, 0, 0, NULL }
11629 };
11630
11631 static int
11632 dissect_rnsap_TransportFormatSet_DynamicPartList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11633   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11634                                    ett_rnsap_TransportFormatSet_DynamicPartList_item, TransportFormatSet_DynamicPartList_item_sequence);
11635
11636   return offset;
11637 }
11638
11639
11640 static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = {
11641   { &hf_rnsap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList_item },
11642 };
11643
11644 static int
11645 dissect_rnsap_TransportFormatSet_DynamicPartList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11646   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11647                                                   ett_rnsap_TransportFormatSet_DynamicPartList, TransportFormatSet_DynamicPartList_sequence_of,
11648                                                   1, maxNrOfTFs, FALSE);
11649
11650   return offset;
11651 }
11652
11653
11654 static const value_string rnsap_TransmissionTimeIntervalSemiStatic_vals[] = {
11655   {   0, "msec-10" },
11656   {   1, "msec-20" },
11657   {   2, "msec-40" },
11658   {   3, "msec-80" },
11659   {   4, "dynamic" },
11660   { 0, NULL }
11661 };
11662
11663
11664 static int
11665 dissect_rnsap_TransmissionTimeIntervalSemiStatic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11666   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11667                                      5, NULL, TRUE, 0, NULL);
11668
11669   return offset;
11670 }
11671
11672
11673
11674 static int
11675 dissect_rnsap_RateMatchingAttribute(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11676   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11677                                                             1U, maxRateMatching, NULL, FALSE);
11678
11679   return offset;
11680 }
11681
11682
11683 static const value_string rnsap_SecondInterleavingMode_vals[] = {
11684   {   0, "frame-related" },
11685   {   1, "timeslot-related" },
11686   { 0, NULL }
11687 };
11688
11689
11690 static int
11691 dissect_rnsap_SecondInterleavingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11692   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11693                                      2, NULL, TRUE, 0, NULL);
11694
11695   return offset;
11696 }
11697
11698
11699 static const value_string rnsap_TransportFormatSet_ModeSSP_vals[] = {
11700   {   0, "tdd" },
11701   {   1, "notApplicable" },
11702   { 0, NULL }
11703 };
11704
11705 static const per_choice_t TransportFormatSet_ModeSSP_choice[] = {
11706   {   0, &hf_rnsap_tdd_01        , ASN1_EXTENSION_ROOT    , dissect_rnsap_SecondInterleavingMode },
11707   {   1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
11708   { 0, NULL, 0, NULL }
11709 };
11710
11711 static int
11712 dissect_rnsap_TransportFormatSet_ModeSSP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11713   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11714                                  ett_rnsap_TransportFormatSet_ModeSSP, TransportFormatSet_ModeSSP_choice,
11715                                  NULL);
11716
11717   return offset;
11718 }
11719
11720
11721 static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = {
11722   { &hf_rnsap_transmissionTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalSemiStatic },
11723   { &hf_rnsap_channelCoding , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ChannelCodingType },
11724   { &hf_rnsap_codingRate    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CodingRate },
11725   { &hf_rnsap_rateMatcingAttribute, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RateMatchingAttribute },
11726   { &hf_rnsap_cRC_Size      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CRC_Size },
11727   { &hf_rnsap_mode_01       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeSSP },
11728   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11729   { NULL, 0, 0, NULL }
11730 };
11731
11732 static int
11733 dissect_rnsap_TransportFormatSet_Semi_staticPart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11734   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11735                                    ett_rnsap_TransportFormatSet_Semi_staticPart, TransportFormatSet_Semi_staticPart_sequence);
11736
11737   return offset;
11738 }
11739
11740
11741 static const per_sequence_t TransportFormatSet_sequence[] = {
11742   { &hf_rnsap_dynamicParts  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList },
11743   { &hf_rnsap_semi_staticPart, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_Semi_staticPart },
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_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11750   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11751                                    ett_rnsap_TransportFormatSet, TransportFormatSet_sequence);
11752
11753   return offset;
11754 }
11755
11756
11757 static const value_string rnsap_FrameHandlingPriority_vals[] = {
11758   {   0, "lowest" },
11759   {  15, "highest" },
11760   { 0, NULL }
11761 };
11762
11763
11764 static int
11765 dissect_rnsap_FrameHandlingPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11766   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11767                                                             0U, 15U, NULL, FALSE);
11768
11769   return offset;
11770 }
11771
11772
11773 static const value_string rnsap_QE_Selector_vals[] = {
11774   {   0, "selected" },
11775   {   1, "non-selected" },
11776   { 0, NULL }
11777 };
11778
11779
11780 static int
11781 dissect_rnsap_QE_Selector(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11782   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11783                                      2, NULL, FALSE, 0, NULL);
11784
11785   return offset;
11786 }
11787
11788
11789 static const value_string rnsap_DRACControl_vals[] = {
11790   {   0, "not-Used-requested" },
11791   {   1, "not-requested" },
11792   { 0, NULL }
11793 };
11794
11795
11796 static int
11797 dissect_rnsap_DRACControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11798   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11799                                      2, NULL, FALSE, 0, NULL);
11800
11801   return offset;
11802 }
11803
11804
11805 static const per_sequence_t DCH_Specific_FDD_Item_sequence[] = {
11806   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
11807   { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
11808   { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
11809   { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
11810   { &hf_rnsap_ul_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
11811   { &hf_rnsap_dl_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
11812   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
11813   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority },
11814   { &hf_rnsap_qE_Selector   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_QE_Selector },
11815   { &hf_rnsap_dRACControl   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DRACControl },
11816   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11817   { NULL, 0, 0, NULL }
11818 };
11819
11820 static int
11821 dissect_rnsap_DCH_Specific_FDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11822   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11823                                    ett_rnsap_DCH_Specific_FDD_Item, DCH_Specific_FDD_Item_sequence);
11824
11825   return offset;
11826 }
11827
11828
11829 static const per_sequence_t DCH_Specific_FDD_InformationList_sequence_of[1] = {
11830   { &hf_rnsap_DCH_Specific_FDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_Item },
11831 };
11832
11833 static int
11834 dissect_rnsap_DCH_Specific_FDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11835   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11836                                                   ett_rnsap_DCH_Specific_FDD_InformationList, DCH_Specific_FDD_InformationList_sequence_of,
11837                                                   1, maxNrOfDCHs, FALSE);
11838
11839   return offset;
11840 }
11841
11842
11843 static const per_sequence_t DCH_FDD_InformationItem_sequence[] = {
11844   { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
11845   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode },
11846   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS },
11847   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE },
11848   { &hf_rnsap_dCH_SpecificInformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_InformationList },
11849   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11850   { NULL, 0, 0, NULL }
11851 };
11852
11853 static int
11854 dissect_rnsap_DCH_FDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11855   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11856                                    ett_rnsap_DCH_FDD_InformationItem, DCH_FDD_InformationItem_sequence);
11857
11858   return offset;
11859 }
11860
11861
11862 static const per_sequence_t DCH_FDD_Information_sequence_of[1] = {
11863   { &hf_rnsap_DCH_FDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_FDD_InformationItem },
11864 };
11865
11866 static int
11867 dissect_rnsap_DCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11868   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11869                                                   ett_rnsap_DCH_FDD_Information, DCH_FDD_Information_sequence_of,
11870                                                   1, maxNrOfDCHs, FALSE);
11871
11872   return offset;
11873 }
11874
11875
11876
11877 static int
11878 dissect_rnsap_Pattern_Sequence_Identifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11879   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11880                                                             1U, maxNrOfDCHMeasurementOccasionPatternSequence, NULL, FALSE);
11881
11882   return offset;
11883 }
11884
11885
11886 static const value_string rnsap_Status_Flag_vals[] = {
11887   {   0, "activate" },
11888   {   1, "deactivate" },
11889   { 0, NULL }
11890 };
11891
11892
11893 static int
11894 dissect_rnsap_Status_Flag(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11895   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11896                                      2, NULL, FALSE, 0, NULL);
11897
11898   return offset;
11899 }
11900
11901
11902
11903 static int
11904 dissect_rnsap_INTEGER_1_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11905   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11906                                                             1U, 9U, NULL, FALSE);
11907
11908   return offset;
11909 }
11910
11911
11912
11913 static int
11914 dissect_rnsap_INTEGER_0_511(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11915   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11916                                                             0U, 511U, NULL, FALSE);
11917
11918   return offset;
11919 }
11920
11921
11922
11923 static int
11924 dissect_rnsap_INTEGER_1_512(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11925   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11926                                                             1U, 512U, NULL, FALSE);
11927
11928   return offset;
11929 }
11930
11931
11932
11933 static int
11934 dissect_rnsap_BIT_STRING_SIZE_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11935   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11936                                      7, 7, FALSE, NULL);
11937
11938   return offset;
11939 }
11940
11941
11942 static const per_sequence_t Measurement_Occasion_Pattern_Sequence_parameters_sequence[] = {
11943   { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_k, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_9 },
11944   { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_511 },
11945   { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_M_Length, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_512 },
11946   { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
11947   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11948   { NULL, 0, 0, NULL }
11949 };
11950
11951 static int
11952 dissect_rnsap_Measurement_Occasion_Pattern_Sequence_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11953   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11954                                    ett_rnsap_Measurement_Occasion_Pattern_Sequence_parameters, Measurement_Occasion_Pattern_Sequence_parameters_sequence);
11955
11956   return offset;
11957 }
11958
11959
11960 static const per_sequence_t DchMeasurementOccasionInformation_Item_sequence[] = {
11961   { &hf_rnsap_pattern_Sequence_Identifier, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Pattern_Sequence_Identifier },
11962   { &hf_rnsap_status_Flag   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Status_Flag },
11963   { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Measurement_Occasion_Pattern_Sequence_parameters },
11964   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11965   { NULL, 0, 0, NULL }
11966 };
11967
11968 static int
11969 dissect_rnsap_DchMeasurementOccasionInformation_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11970   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11971                                    ett_rnsap_DchMeasurementOccasionInformation_Item, DchMeasurementOccasionInformation_Item_sequence);
11972
11973   return offset;
11974 }
11975
11976
11977 static const per_sequence_t DCH_MeasurementOccasion_Information_sequence_of[1] = {
11978   { &hf_rnsap_DCH_MeasurementOccasion_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DchMeasurementOccasionInformation_Item },
11979 };
11980
11981 static int
11982 dissect_rnsap_DCH_MeasurementOccasion_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11983   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11984                                                   ett_rnsap_DCH_MeasurementOccasion_Information, DCH_MeasurementOccasion_Information_sequence_of,
11985                                                   1, maxNrOfDCHMeasurementOccasionPatternSequence, FALSE);
11986
11987   return offset;
11988 }
11989
11990
11991
11992 static int
11993 dissect_rnsap_DCH_MeasurementType_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11994   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11995                                      5, 5, FALSE, NULL);
11996
11997   return offset;
11998 }
11999
12000
12001 static const value_string rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals[] = {
12002   {   0, "dch-not-present" },
12003   { 0, NULL }
12004 };
12005
12006
12007 static int
12008 dissect_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12009   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12010                                      1, NULL, FALSE, 0, NULL);
12011
12012   return offset;
12013 }
12014
12015
12016 static const per_sequence_t DCH_InformationResponseItem_sequence[] = {
12017   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
12018   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
12019   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
12020   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12021   { NULL, 0, 0, NULL }
12022 };
12023
12024 static int
12025 dissect_rnsap_DCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12026   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12027                                    ett_rnsap_DCH_InformationResponseItem, DCH_InformationResponseItem_sequence);
12028
12029   return offset;
12030 }
12031
12032
12033 static const per_sequence_t DCH_InformationResponse_sequence_of[1] = {
12034   { &hf_rnsap_DCH_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponseItem },
12035 };
12036
12037 static int
12038 dissect_rnsap_DCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12039   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12040                                                   ett_rnsap_DCH_InformationResponse, DCH_InformationResponse_sequence_of,
12041                                                   1, maxNrOfDCHs, FALSE);
12042
12043   return offset;
12044 }
12045
12046
12047 static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = {
12048   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
12049   { &hf_rnsap_ul_cCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
12050   { &hf_rnsap_dl_cCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
12051   { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
12052   { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
12053   { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
12054   { &hf_rnsap_ul_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
12055   { &hf_rnsap_dl_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
12056   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
12057   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority },
12058   { &hf_rnsap_qE_Selector   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_QE_Selector },
12059   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12060   { NULL, 0, 0, NULL }
12061 };
12062
12063 static int
12064 dissect_rnsap_DCH_Specific_TDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12065   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12066                                    ett_rnsap_DCH_Specific_TDD_Item, DCH_Specific_TDD_Item_sequence);
12067
12068   return offset;
12069 }
12070
12071
12072 static const per_sequence_t DCH_Specific_TDD_InformationList_sequence_of[1] = {
12073   { &hf_rnsap_DCH_Specific_TDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_Item },
12074 };
12075
12076 static int
12077 dissect_rnsap_DCH_Specific_TDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12078   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12079                                                   ett_rnsap_DCH_Specific_TDD_InformationList, DCH_Specific_TDD_InformationList_sequence_of,
12080                                                   1, maxNrOfDCHs, FALSE);
12081
12082   return offset;
12083 }
12084
12085
12086 static const per_sequence_t DCH_TDD_InformationItem_sequence[] = {
12087   { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
12088   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode },
12089   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS },
12090   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE },
12091   { &hf_rnsap_dCH_SpecificInformationList_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_InformationList },
12092   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12093   { NULL, 0, 0, NULL }
12094 };
12095
12096 static int
12097 dissect_rnsap_DCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12098   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12099                                    ett_rnsap_DCH_TDD_InformationItem, DCH_TDD_InformationItem_sequence);
12100
12101   return offset;
12102 }
12103
12104
12105 static const per_sequence_t DCH_TDD_Information_sequence_of[1] = {
12106   { &hf_rnsap_DCH_TDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_TDD_InformationItem },
12107 };
12108
12109 static int
12110 dissect_rnsap_DCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12111   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12112                                                   ett_rnsap_DCH_TDD_Information, DCH_TDD_Information_sequence_of,
12113                                                   1, maxNrOfDCHs, FALSE);
12114
12115   return offset;
12116 }
12117
12118
12119 static const value_string rnsap_DedicatedMeasurementType_vals[] = {
12120   {   0, "sir" },
12121   {   1, "sir-error" },
12122   {   2, "transmitted-code-power" },
12123   {   3, "rSCP" },
12124   {   4, "rx-timing-deviation" },
12125   {   5, "round-trip-time" },
12126   {   6, "rx-timing-deviation-LCR" },
12127   {   7, "angle-Of-Arrival-LCR" },
12128   {   8, "hs-sich-quality" },
12129   {   9, "rx-timing-deviation-768" },
12130   {  10, "rx-timing-deviation-ext" },
12131   { 0, NULL }
12132 };
12133
12134
12135 static int
12136 dissect_rnsap_DedicatedMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12137   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12138                                      6, NULL, TRUE, 5, NULL);
12139
12140   return offset;
12141 }
12142
12143
12144
12145 static int
12146 dissect_rnsap_SIR_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12147   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12148                                                             0U, 63U, NULL, FALSE);
12149
12150   return offset;
12151 }
12152
12153
12154
12155 static int
12156 dissect_rnsap_SIR_Error_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12157   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12158                                                             0U, 125U, NULL, FALSE);
12159
12160   return offset;
12161 }
12162
12163
12164
12165 static int
12166 dissect_rnsap_Transmitted_Code_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12167   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12168                                                             0U, 127U, NULL, FALSE);
12169
12170   return offset;
12171 }
12172
12173
12174
12175 static int
12176 dissect_rnsap_RSCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12177   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12178                                                             0U, 127U, NULL, FALSE);
12179
12180   return offset;
12181 }
12182
12183
12184
12185 static int
12186 dissect_rnsap_Rx_Timing_Deviation_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12187   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12188                                                             0U, 8191U, NULL, FALSE);
12189
12190   return offset;
12191 }
12192
12193
12194
12195 static int
12196 dissect_rnsap_Round_Trip_Time_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12197   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12198                                                             0U, 32767U, NULL, FALSE);
12199
12200   return offset;
12201 }
12202
12203
12204
12205 static int
12206 dissect_rnsap_Extension_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12207   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
12208
12209   return offset;
12210 }
12211
12212
12213 static const value_string rnsap_DedicatedMeasurementValue_vals[] = {
12214   {   0, "sIR-Value" },
12215   {   1, "sIR-ErrorValue" },
12216   {   2, "transmittedCodePowerValue" },
12217   {   3, "rSCP" },
12218   {   4, "rxTimingDeviationValue" },
12219   {   5, "roundTripTime" },
12220   {   6, "extension-DedicatedMeasurementValue" },
12221   { 0, NULL }
12222 };
12223
12224 static const per_choice_t DedicatedMeasurementValue_choice[] = {
12225   {   0, &hf_rnsap_sIR_Value     , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Value },
12226   {   1, &hf_rnsap_sIR_ErrorValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Error_Value },
12227   {   2, &hf_rnsap_transmittedCodePowerValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmitted_Code_Power_Value },
12228   {   3, &hf_rnsap_rSCP          , ASN1_EXTENSION_ROOT    , dissect_rnsap_RSCP_Value },
12229   {   4, &hf_rnsap_rxTimingDeviationValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_Rx_Timing_Deviation_Value },
12230   {   5, &hf_rnsap_roundTripTime , ASN1_EXTENSION_ROOT    , dissect_rnsap_Round_Trip_Time_Value },
12231   {   6, &hf_rnsap_extension_DedicatedMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_DedicatedMeasurementValue },
12232   { 0, NULL, 0, NULL }
12233 };
12234
12235 static int
12236 dissect_rnsap_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12237   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12238                                  ett_rnsap_DedicatedMeasurementValue, DedicatedMeasurementValue_choice,
12239                                  NULL);
12240
12241   return offset;
12242 }
12243
12244
12245 static const per_sequence_t DedicatedMeasurementAvailable_sequence[] = {
12246   { &hf_rnsap_dedicatedmeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
12247   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
12248   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12249   { NULL, 0, 0, NULL }
12250 };
12251
12252 static int
12253 dissect_rnsap_DedicatedMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12254   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12255                                    ett_rnsap_DedicatedMeasurementAvailable, DedicatedMeasurementAvailable_sequence);
12256
12257   return offset;
12258 }
12259
12260
12261
12262 static int
12263 dissect_rnsap_DedicatedMeasurementnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12264   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
12265
12266   return offset;
12267 }
12268
12269
12270 static const value_string rnsap_DedicatedMeasurementValueInformation_vals[] = {
12271   {   0, "measurementAvailable" },
12272   {   1, "measurementnotAvailable" },
12273   { 0, NULL }
12274 };
12275
12276 static const per_choice_t DedicatedMeasurementValueInformation_choice[] = {
12277   {   0, &hf_rnsap_measurementAvailable_01, ASN1_NO_EXTENSIONS     , dissect_rnsap_DedicatedMeasurementAvailable },
12278   {   1, &hf_rnsap_measurementnotAvailable_01, ASN1_NO_EXTENSIONS     , dissect_rnsap_DedicatedMeasurementnotAvailable },
12279   { 0, NULL, 0, NULL }
12280 };
12281
12282 static int
12283 dissect_rnsap_DedicatedMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12284   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12285                                  ett_rnsap_DedicatedMeasurementValueInformation, DedicatedMeasurementValueInformation_choice,
12286                                  NULL);
12287
12288   return offset;
12289 }
12290
12291
12292 static const value_string rnsap_DelayedActivation_vals[] = {
12293   {   0, "cfn" },
12294   {   1, "separate-indication" },
12295   { 0, NULL }
12296 };
12297
12298 static const per_choice_t DelayedActivation_choice[] = {
12299   {   0, &hf_rnsap_cfn           , ASN1_NO_EXTENSIONS     , dissect_rnsap_CFN },
12300   {   1, &hf_rnsap_separate_indication, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
12301   { 0, NULL, 0, NULL }
12302 };
12303
12304 static int
12305 dissect_rnsap_DelayedActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12306   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12307                                  ett_rnsap_DelayedActivation, DelayedActivation_choice,
12308                                  NULL);
12309
12310   return offset;
12311 }
12312
12313
12314 static const value_string rnsap_Execution_Type_vals[] = {
12315   {   0, "synchronised" },
12316   {   1, "unsynchronised" },
12317   { 0, NULL }
12318 };
12319
12320 static const per_choice_t Execution_Type_choice[] = {
12321   {   0, &hf_rnsap_synchronised  , ASN1_NO_EXTENSIONS     , dissect_rnsap_CFN },
12322   {   1, &hf_rnsap_unsynchronised, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
12323   { 0, NULL, 0, NULL }
12324 };
12325
12326 static int
12327 dissect_rnsap_Execution_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12328   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12329                                  ett_rnsap_Execution_Type, Execution_Type_choice,
12330                                  NULL);
12331
12332   return offset;
12333 }
12334
12335
12336 static const per_sequence_t Activate_Info_sequence[] = {
12337   { &hf_rnsap_activation_type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type },
12338   { &hf_rnsap_initial_dl_tx_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
12339   { &hf_rnsap_firstRLS_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FirstRLS_Indicator },
12340   { &hf_rnsap_propagation_delay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PropagationDelay },
12341   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12342   { NULL, 0, 0, NULL }
12343 };
12344
12345 static int
12346 dissect_rnsap_Activate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12347   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12348                                    ett_rnsap_Activate_Info, Activate_Info_sequence);
12349
12350   return offset;
12351 }
12352
12353
12354 static const per_sequence_t Deactivate_Info_sequence[] = {
12355   { &hf_rnsap_deactivation_type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type },
12356   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12357   { NULL, 0, 0, NULL }
12358 };
12359
12360 static int
12361 dissect_rnsap_Deactivate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12362   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12363                                    ett_rnsap_Deactivate_Info, Deactivate_Info_sequence);
12364
12365   return offset;
12366 }
12367
12368
12369 static const value_string rnsap_DelayedActivationUpdate_vals[] = {
12370   {   0, "activate" },
12371   {   1, "deactivate" },
12372   { 0, NULL }
12373 };
12374
12375 static const per_choice_t DelayedActivationUpdate_choice[] = {
12376   {   0, &hf_rnsap_activate      , ASN1_NO_EXTENSIONS     , dissect_rnsap_Activate_Info },
12377   {   1, &hf_rnsap_deactivate_01 , ASN1_NO_EXTENSIONS     , dissect_rnsap_Deactivate_Info },
12378   { 0, NULL, 0, NULL }
12379 };
12380
12381 static int
12382 dissect_rnsap_DelayedActivationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12383   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12384                                  ett_rnsap_DelayedActivationUpdate, DelayedActivationUpdate_choice,
12385                                  NULL);
12386
12387   return offset;
12388 }
12389
12390
12391
12392 static int
12393 dissect_rnsap_DeltaSIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12394   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12395                                                             0U, 30U, NULL, FALSE);
12396
12397   return offset;
12398 }
12399
12400
12401
12402 static int
12403 dissect_rnsap_INTEGER_0_119(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12404   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12405                                                             0U, 119U, NULL, FALSE);
12406
12407   return offset;
12408 }
12409
12410
12411
12412 static int
12413 dissect_rnsap_GANSS_Signal_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12414   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12415                                                             0U, 7U, NULL, TRUE);
12416
12417   return offset;
12418 }
12419
12420
12421 static const value_string rnsap_GANSS_StatusHealth_vals[] = {
12422   {   0, "udre-scale-1dot0" },
12423   {   1, "udre-scale-0dot75" },
12424   {   2, "udre-scale-0dot5" },
12425   {   3, "udre-scale-0dot3" },
12426   {   4, "udre-scale-0dot2" },
12427   {   5, "udre-scale-0dot1" },
12428   {   6, "no-data" },
12429   {   7, "invalid-data" },
12430   { 0, NULL }
12431 };
12432
12433
12434 static int
12435 dissect_rnsap_GANSS_StatusHealth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12436   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12437                                      8, NULL, FALSE, 0, NULL);
12438
12439   return offset;
12440 }
12441
12442
12443
12444 static int
12445 dissect_rnsap_INTEGER_0_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12446   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12447                                                             0U, 63U, NULL, FALSE);
12448
12449   return offset;
12450 }
12451
12452
12453
12454 static int
12455 dissect_rnsap_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12456   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
12457                                      10, 10, FALSE, NULL);
12458
12459   return offset;
12460 }
12461
12462
12463 static const value_string rnsap_UDRE_vals[] = {
12464   {   0, "lessThan1" },
12465   {   1, "between1-and-4" },
12466   {   2, "between4-and-8" },
12467   {   3, "over8" },
12468   { 0, NULL }
12469 };
12470
12471
12472 static int
12473 dissect_rnsap_UDRE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12474   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12475                                      4, NULL, TRUE, 0, NULL);
12476
12477   return offset;
12478 }
12479
12480
12481
12482 static int
12483 dissect_rnsap_INTEGER_M2047_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12484   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12485                                                             -2047, 2047U, NULL, FALSE);
12486
12487   return offset;
12488 }
12489
12490
12491
12492 static int
12493 dissect_rnsap_INTEGER_M127_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12494   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12495                                                             -127, 127U, NULL, FALSE);
12496
12497   return offset;
12498 }
12499
12500
12501 static const per_sequence_t T_dGANSS_SignalInformation_item_sequence[] = {
12502   { &hf_rnsap_satId         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
12503   { &hf_rnsap_gANSS_iod     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
12504   { &hf_rnsap_udre          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UDRE },
12505   { &hf_rnsap_ganss_prc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2047_2047 },
12506   { &hf_rnsap_ganss_rrc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M127_127 },
12507   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12508   { NULL, 0, 0, NULL }
12509 };
12510
12511 static int
12512 dissect_rnsap_T_dGANSS_SignalInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12513   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12514                                    ett_rnsap_T_dGANSS_SignalInformation_item, T_dGANSS_SignalInformation_item_sequence);
12515
12516   return offset;
12517 }
12518
12519
12520 static const per_sequence_t T_dGANSS_SignalInformation_sequence_of[1] = {
12521   { &hf_rnsap_dGANSS_SignalInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_dGANSS_SignalInformation_item },
12522 };
12523
12524 static int
12525 dissect_rnsap_T_dGANSS_SignalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12526   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12527                                                   ett_rnsap_T_dGANSS_SignalInformation, T_dGANSS_SignalInformation_sequence_of,
12528                                                   1, maxGANSSSat, FALSE);
12529
12530   return offset;
12531 }
12532
12533
12534 static const per_sequence_t T_dGANSS_Information_item_sequence[] = {
12535   { &hf_rnsap_gANSS_SignalId, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Signal_ID },
12536   { &hf_rnsap_gANSS_StatusHealth, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_StatusHealth },
12537   { &hf_rnsap_dGANSS_SignalInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_T_dGANSS_SignalInformation },
12538   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12539   { NULL, 0, 0, NULL }
12540 };
12541
12542 static int
12543 dissect_rnsap_T_dGANSS_Information_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12544   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12545                                    ett_rnsap_T_dGANSS_Information_item, T_dGANSS_Information_item_sequence);
12546
12547   return offset;
12548 }
12549
12550
12551 static const per_sequence_t T_dGANSS_Information_sequence_of[1] = {
12552   { &hf_rnsap_dGANSS_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_dGANSS_Information_item },
12553 };
12554
12555 static int
12556 dissect_rnsap_T_dGANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12557   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12558                                                   ett_rnsap_T_dGANSS_Information, T_dGANSS_Information_sequence_of,
12559                                                   1, maxSgnType, FALSE);
12560
12561   return offset;
12562 }
12563
12564
12565 static const per_sequence_t DGANSSCorrections_sequence[] = {
12566   { &hf_rnsap_dGANSS_ReferenceTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_119 },
12567   { &hf_rnsap_dGANSS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_dGANSS_Information },
12568   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12569   { NULL, 0, 0, NULL }
12570 };
12571
12572 static int
12573 dissect_rnsap_DGANSSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12574   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12575                                    ett_rnsap_DGANSSCorrections, DGANSSCorrections_sequence);
12576
12577   return offset;
12578 }
12579
12580
12581
12582 static int
12583 dissect_rnsap_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12584   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
12585                                      8, 8, FALSE, NULL);
12586
12587   return offset;
12588 }
12589
12590
12591 static const per_sequence_t DGANSS_Corrections_Req_sequence[] = {
12592   { &hf_rnsap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
12593   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12594   { NULL, 0, 0, NULL }
12595 };
12596
12597 static int
12598 dissect_rnsap_DGANSS_Corrections_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12599   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12600                                    ett_rnsap_DGANSS_Corrections_Req, DGANSS_Corrections_Req_sequence);
12601
12602   return offset;
12603 }
12604
12605
12606 static const value_string rnsap_PRCDeviation_vals[] = {
12607   {   0, "prcd1" },
12608   {   1, "prcd2" },
12609   {   2, "prcd5" },
12610   {   3, "prcd10" },
12611   { 0, NULL }
12612 };
12613
12614
12615 static int
12616 dissect_rnsap_PRCDeviation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12617   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12618                                      4, NULL, TRUE, 0, NULL);
12619
12620   return offset;
12621 }
12622
12623
12624 static const per_sequence_t DGANSSThreshold_sequence[] = {
12625   { &hf_rnsap_pRCDeviation  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PRCDeviation },
12626   { NULL, 0, 0, NULL }
12627 };
12628
12629 static int
12630 dissect_rnsap_DGANSSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12631   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12632                                    ett_rnsap_DGANSSThreshold, DGANSSThreshold_sequence);
12633
12634   return offset;
12635 }
12636
12637
12638 static const value_string rnsap_UDREGrowthRate_vals[] = {
12639   {   0, "growth-1-point-5" },
12640   {   1, "growth-2" },
12641   {   2, "growth-4" },
12642   {   3, "growth-6" },
12643   {   4, "growth-8" },
12644   {   5, "growth-10" },
12645   {   6, "growth-12" },
12646   {   7, "growth-16" },
12647   { 0, NULL }
12648 };
12649
12650
12651 static int
12652 dissect_rnsap_UDREGrowthRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12653   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12654                                      8, NULL, FALSE, 0, NULL);
12655
12656   return offset;
12657 }
12658
12659
12660 static const value_string rnsap_UDREValidityTime_vals[] = {
12661   {   0, "val-20sec" },
12662   {   1, "val-40sec" },
12663   {   2, "val-80sec" },
12664   {   3, "val-160sec" },
12665   {   4, "val-320sec" },
12666   {   5, "val-640sec" },
12667   {   6, "val-1280sec" },
12668   {   7, "val-2560sec" },
12669   { 0, NULL }
12670 };
12671
12672
12673 static int
12674 dissect_rnsap_UDREValidityTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12675   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12676                                      8, NULL, FALSE, 0, NULL);
12677
12678   return offset;
12679 }
12680
12681
12682 static const per_sequence_t DGNSS_ValidityPeriod_sequence[] = {
12683   { &hf_rnsap_udreGrowthRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UDREGrowthRate },
12684   { &hf_rnsap_udreValidityTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UDREValidityTime },
12685   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12686   { NULL, 0, 0, NULL }
12687 };
12688
12689 static int
12690 dissect_rnsap_DGNSS_ValidityPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12691   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12692                                    ett_rnsap_DGNSS_ValidityPeriod, DGNSS_ValidityPeriod_sequence);
12693
12694   return offset;
12695 }
12696
12697
12698
12699 static int
12700 dissect_rnsap_GPSTOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12701   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12702                                                             0U, 604799U, NULL, FALSE);
12703
12704   return offset;
12705 }
12706
12707
12708 static const value_string rnsap_GPS_Status_Health_vals[] = {
12709   {   0, "udre-1-0" },
12710   {   1, "udre-0-75" },
12711   {   2, "udre-0-5" },
12712   {   3, "udre-0-3" },
12713   {   4, "udre-0-1" },
12714   {   5, "no-data" },
12715   {   6, "invalid-data" },
12716   { 0, NULL }
12717 };
12718
12719
12720 static int
12721 dissect_rnsap_GPS_Status_Health(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12722   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12723                                      7, NULL, FALSE, 0, NULL);
12724
12725   return offset;
12726 }
12727
12728
12729
12730 static int
12731 dissect_rnsap_PRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12732   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12733                                                             -2047, 2047U, NULL, FALSE);
12734
12735   return offset;
12736 }
12737
12738
12739
12740 static int
12741 dissect_rnsap_Range_Correction_Rate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12742   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12743                                                             -127, 127U, NULL, FALSE);
12744
12745   return offset;
12746 }
12747
12748
12749 static const per_sequence_t T_satellite_DGPSCorrections_Information_item_sequence[] = {
12750   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
12751   { &hf_rnsap_iode_dgps     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
12752   { &hf_rnsap_uDRE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UDRE },
12753   { &hf_rnsap_pRC           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PRC },
12754   { &hf_rnsap_range_Correction_Rate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Range_Correction_Rate },
12755   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12756   { NULL, 0, 0, NULL }
12757 };
12758
12759 static int
12760 dissect_rnsap_T_satellite_DGPSCorrections_Information_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12761   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12762                                    ett_rnsap_T_satellite_DGPSCorrections_Information_item, T_satellite_DGPSCorrections_Information_item_sequence);
12763
12764   return offset;
12765 }
12766
12767
12768 static const per_sequence_t T_satellite_DGPSCorrections_Information_sequence_of[1] = {
12769   { &hf_rnsap_satellite_DGPSCorrections_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information_item },
12770 };
12771
12772 static int
12773 dissect_rnsap_T_satellite_DGPSCorrections_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12774   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12775                                                   ett_rnsap_T_satellite_DGPSCorrections_Information, T_satellite_DGPSCorrections_Information_sequence_of,
12776                                                   1, maxNoSat, FALSE);
12777
12778   return offset;
12779 }
12780
12781
12782 static const per_sequence_t DGPSCorrections_sequence[] = {
12783   { &hf_rnsap_gPSTOW        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSTOW },
12784   { &hf_rnsap_gPS_Status_Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_Status_Health },
12785   { &hf_rnsap_satellite_DGPSCorrections_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information },
12786   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12787   { NULL, 0, 0, NULL }
12788 };
12789
12790 static int
12791 dissect_rnsap_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12792   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12793                                    ett_rnsap_DGPSCorrections, DGPSCorrections_sequence);
12794
12795   return offset;
12796 }
12797
12798
12799 static const per_sequence_t DGPSThreshold_sequence[] = {
12800   { &hf_rnsap_pRCDeviation  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PRCDeviation },
12801   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12802   { NULL, 0, 0, NULL }
12803 };
12804
12805 static int
12806 dissect_rnsap_DGPSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12807   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12808                                    ett_rnsap_DGPSThreshold, DGPSThreshold_sequence);
12809
12810   return offset;
12811 }
12812
12813
12814 static const value_string rnsap_DiscardTimer_vals[] = {
12815   {   0, "v20" },
12816   {   1, "v40" },
12817   {   2, "v60" },
12818   {   3, "v80" },
12819   {   4, "v100" },
12820   {   5, "v120" },
12821   {   6, "v140" },
12822   {   7, "v160" },
12823   {   8, "v180" },
12824   {   9, "v200" },
12825   {  10, "v250" },
12826   {  11, "v300" },
12827   {  12, "v400" },
12828   {  13, "v500" },
12829   {  14, "v750" },
12830   {  15, "v1000" },
12831   {  16, "v1250" },
12832   {  17, "v1500" },
12833   {  18, "v1750" },
12834   {  19, "v2000" },
12835   {  20, "v2500" },
12836   {  21, "v3000" },
12837   {  22, "v3500" },
12838   {  23, "v4000" },
12839   {  24, "v4500" },
12840   {  25, "v5000" },
12841   {  26, "v7500" },
12842   { 0, NULL }
12843 };
12844
12845 static value_string_ext rnsap_DiscardTimer_vals_ext = VALUE_STRING_EXT_INIT(rnsap_DiscardTimer_vals);
12846
12847
12848 static int
12849 dissect_rnsap_DiscardTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12850   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12851                                      27, NULL, TRUE, 0, NULL);
12852
12853   return offset;
12854 }
12855
12856
12857 static const value_string rnsap_DiversityControlField_vals[] = {
12858   {   0, "may" },
12859   {   1, "must" },
12860   {   2, "must-not" },
12861   { 0, NULL }
12862 };
12863
12864
12865 static int
12866 dissect_rnsap_DiversityControlField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12867   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12868                                      3, NULL, FALSE, 0, NULL);
12869
12870   return offset;
12871 }
12872
12873
12874 static const value_string rnsap_DiversityMode_vals[] = {
12875   {   0, "none" },
12876   {   1, "sTTD" },
12877   {   2, "closedLoopMode1" },
12878   {   3, "not-used-closedLoopMode2" },
12879   { 0, NULL }
12880 };
12881
12882
12883 static int
12884 dissect_rnsap_DiversityMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12885   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12886                                      4, NULL, TRUE, 0, NULL);
12887
12888   return offset;
12889 }
12890
12891
12892
12893 static int
12894 dissect_rnsap_DL_DPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12895   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12896                                                             0U, 16U, NULL, TRUE);
12897
12898   return offset;
12899 }
12900
12901
12902 static const value_string rnsap_DL_DPCH_TimingAdjustment_vals[] = {
12903   {   0, "timing-advance" },
12904   {   1, "timing-delay" },
12905   { 0, NULL }
12906 };
12907
12908
12909 static int
12910 dissect_rnsap_DL_DPCH_TimingAdjustment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12911   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12912                                      2, NULL, FALSE, 0, NULL);
12913
12914   return offset;
12915 }
12916
12917
12918 static const value_string rnsap_PowerAdjustmentType_vals[] = {
12919   {   0, "none" },
12920   {   1, "common" },
12921   {   2, "individual" },
12922   { 0, NULL }
12923 };
12924
12925
12926 static int
12927 dissect_rnsap_PowerAdjustmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12928   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12929                                      3, NULL, FALSE, 0, NULL);
12930
12931   return offset;
12932 }
12933
12934
12935 static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = {
12936   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
12937   { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
12938   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12939   { NULL, 0, 0, NULL }
12940 };
12941
12942 static int
12943 dissect_rnsap_DL_ReferencePowerInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12944   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12945                                    ett_rnsap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence);
12946
12947   return offset;
12948 }
12949
12950
12951 static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = {
12952   { &hf_rnsap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ReferencePowerInformationItem },
12953 };
12954
12955 static int
12956 dissect_rnsap_DL_ReferencePowerInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12957   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12958                                                   ett_rnsap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of,
12959                                                   1, maxNrOfRLs, FALSE);
12960
12961   return offset;
12962 }
12963
12964
12965
12966 static int
12967 dissect_rnsap_MaxAdjustmentStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12968   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12969                                                             1U, 10U, NULL, FALSE);
12970
12971   return offset;
12972 }
12973
12974
12975
12976 static int
12977 dissect_rnsap_ScaledAdjustmentRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12978   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12979                                                             0U, 100U, NULL, FALSE);
12980
12981   return offset;
12982 }
12983
12984
12985 static const per_sequence_t DL_PowerBalancing_Information_sequence[] = {
12986   { &hf_rnsap_powerAdjustmentType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerAdjustmentType },
12987   { &hf_rnsap_dLReferencePower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
12988   { &hf_rnsap_dLReferencePowerList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ReferencePowerInformationList },
12989   { &hf_rnsap_maxAdjustmentStep, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxAdjustmentStep },
12990   { &hf_rnsap_adjustmentPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AdjustmentPeriod },
12991   { &hf_rnsap_adjustmentRatio, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ScaledAdjustmentRatio },
12992   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12993   { NULL, 0, 0, NULL }
12994 };
12995
12996 static int
12997 dissect_rnsap_DL_PowerBalancing_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12998   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12999                                    ett_rnsap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence);
13000
13001   return offset;
13002 }
13003
13004
13005 static const per_sequence_t DL_ReferencePowerInformation_sequence[] = {
13006   { &hf_rnsap_common_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
13007   { &hf_rnsap_individual_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ReferencePowerInformationList },
13008   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13009   { NULL, 0, 0, NULL }
13010 };
13011
13012 static int
13013 dissect_rnsap_DL_ReferencePowerInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13014   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13015                                    ett_rnsap_DL_ReferencePowerInformation, DL_ReferencePowerInformation_sequence);
13016
13017   return offset;
13018 }
13019
13020
13021
13022 static int
13023 dissect_rnsap_D_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13024   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13025                                                             0U, 1048575U, NULL, FALSE);
13026
13027   return offset;
13028 }
13029
13030
13031 static const value_string rnsap_D_RNTI_ReleaseIndication_vals[] = {
13032   {   0, "release-D-RNTI" },
13033   {   1, "not-release-D-RNTI" },
13034   { 0, NULL }
13035 };
13036
13037
13038 static int
13039 dissect_rnsap_D_RNTI_ReleaseIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13040   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13041                                      2, NULL, FALSE, 0, NULL);
13042
13043   return offset;
13044 }
13045
13046
13047 static const value_string rnsap_DL_FrameType_vals[] = {
13048   {   0, "typeA" },
13049   {   1, "typeB" },
13050   { 0, NULL }
13051 };
13052
13053
13054 static int
13055 dissect_rnsap_DL_FrameType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13056   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13057                                      2, NULL, TRUE, 0, NULL);
13058
13059   return offset;
13060 }
13061
13062
13063 static const value_string rnsap_MidambleConfigurationBurstType1And3_vals[] = {
13064   {   0, "v4" },
13065   {   1, "v8" },
13066   {   2, "v16" },
13067   { 0, NULL }
13068 };
13069
13070
13071 static int
13072 dissect_rnsap_MidambleConfigurationBurstType1And3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13073   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13074                                      3, NULL, FALSE, 0, NULL);
13075
13076   return offset;
13077 }
13078
13079
13080
13081 static int
13082 dissect_rnsap_MidambleShiftLong(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13083   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13084                                                             0U, 15U, NULL, FALSE);
13085
13086   return offset;
13087 }
13088
13089
13090 static const value_string rnsap_MidambleAllocationMode1_vals[] = {
13091   {   0, "defaultMidamble" },
13092   {   1, "commonMidamble" },
13093   {   2, "ueSpecificMidamble" },
13094   { 0, NULL }
13095 };
13096
13097 static const per_choice_t MidambleAllocationMode1_choice[] = {
13098   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
13099   {   1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
13100   {   2, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftLong },
13101   { 0, NULL, 0, NULL }
13102 };
13103
13104 static int
13105 dissect_rnsap_MidambleAllocationMode1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13106   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13107                                  ett_rnsap_MidambleAllocationMode1, MidambleAllocationMode1_choice,
13108                                  NULL);
13109
13110   return offset;
13111 }
13112
13113
13114 static const per_sequence_t Type1_sequence[] = {
13115   { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
13116   { &hf_rnsap_midambleAllocationMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode1 },
13117   { NULL, 0, 0, NULL }
13118 };
13119
13120 static int
13121 dissect_rnsap_Type1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13122   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13123                                    ett_rnsap_Type1, Type1_sequence);
13124
13125   return offset;
13126 }
13127
13128
13129 static const value_string rnsap_MidambleConfigurationBurstType2_vals[] = {
13130   {   0, "v3" },
13131   {   1, "v6" },
13132   { 0, NULL }
13133 };
13134
13135
13136 static int
13137 dissect_rnsap_MidambleConfigurationBurstType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13138   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13139                                      2, NULL, FALSE, 0, NULL);
13140
13141   return offset;
13142 }
13143
13144
13145
13146 static int
13147 dissect_rnsap_MidambleShiftShort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13148   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13149                                                             0U, 5U, NULL, FALSE);
13150
13151   return offset;
13152 }
13153
13154
13155 static const value_string rnsap_MidambleAllocationMode2_vals[] = {
13156   {   0, "defaultMidamble" },
13157   {   1, "commonMidamble" },
13158   {   2, "ueSpecificMidamble" },
13159   { 0, NULL }
13160 };
13161
13162 static const per_choice_t MidambleAllocationMode2_choice[] = {
13163   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
13164   {   1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
13165   {   2, &hf_rnsap_ueSpecificMidamble_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftShort },
13166   { 0, NULL, 0, NULL }
13167 };
13168
13169 static int
13170 dissect_rnsap_MidambleAllocationMode2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13171   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13172                                  ett_rnsap_MidambleAllocationMode2, MidambleAllocationMode2_choice,
13173                                  NULL);
13174
13175   return offset;
13176 }
13177
13178
13179 static const per_sequence_t Type2_sequence[] = {
13180   { &hf_rnsap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType2 },
13181   { &hf_rnsap_midambleAllocationMode_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode2 },
13182   { NULL, 0, 0, NULL }
13183 };
13184
13185 static int
13186 dissect_rnsap_Type2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13187   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13188                                    ett_rnsap_Type2, Type2_sequence);
13189
13190   return offset;
13191 }
13192
13193
13194 static const value_string rnsap_MidambleAllocationMode3_vals[] = {
13195   {   0, "defaultMidamble" },
13196   {   1, "ueSpecificMidamble" },
13197   { 0, NULL }
13198 };
13199
13200 static const per_choice_t MidambleAllocationMode3_choice[] = {
13201   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
13202   {   1, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftLong },
13203   { 0, NULL, 0, NULL }
13204 };
13205
13206 static int
13207 dissect_rnsap_MidambleAllocationMode3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13208   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13209                                  ett_rnsap_MidambleAllocationMode3, MidambleAllocationMode3_choice,
13210                                  NULL);
13211
13212   return offset;
13213 }
13214
13215
13216 static const per_sequence_t Type3_sequence[] = {
13217   { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
13218   { &hf_rnsap_midambleAllocationMode_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode3 },
13219   { NULL, 0, 0, NULL }
13220 };
13221
13222 static int
13223 dissect_rnsap_Type3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13224   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13225                                    ett_rnsap_Type3, Type3_sequence);
13226
13227   return offset;
13228 }
13229
13230
13231 static const value_string rnsap_MidambleShiftAndBurstType_vals[] = {
13232   {   0, "type1" },
13233   {   1, "type2" },
13234   {   2, "type3" },
13235   { 0, NULL }
13236 };
13237
13238 static const per_choice_t MidambleShiftAndBurstType_choice[] = {
13239   {   0, &hf_rnsap_type1         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type1 },
13240   {   1, &hf_rnsap_type2         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type2 },
13241   {   2, &hf_rnsap_type3         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type3 },
13242   { 0, NULL, 0, NULL }
13243 };
13244
13245 static int
13246 dissect_rnsap_MidambleShiftAndBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13247   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13248                                  ett_rnsap_MidambleShiftAndBurstType, MidambleShiftAndBurstType_choice,
13249                                  NULL);
13250
13251   return offset;
13252 }
13253
13254
13255 static const value_string rnsap_TFCI_Presence_vals[] = {
13256   {   0, "present" },
13257   {   1, "not-present" },
13258   { 0, NULL }
13259 };
13260
13261
13262 static int
13263 dissect_rnsap_TFCI_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13264   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13265                                      2, NULL, FALSE, 0, NULL);
13266
13267   return offset;
13268 }
13269
13270
13271
13272 static int
13273 dissect_rnsap_DPCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13274   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13275                                                             0U, 239U, NULL, FALSE);
13276
13277   return offset;
13278 }
13279
13280
13281 static const value_string rnsap_TDD_ChannelisationCode_vals[] = {
13282   {   0, "chCode1div1" },
13283   {   1, "chCode2div1" },
13284   {   2, "chCode2div2" },
13285   {   3, "chCode4div1" },
13286   {   4, "chCode4div2" },
13287   {   5, "chCode4div3" },
13288   {   6, "chCode4div4" },
13289   {   7, "chCode8div1" },
13290   {   8, "chCode8div2" },
13291   {   9, "chCode8div3" },
13292   {  10, "chCode8div4" },
13293   {  11, "chCode8div5" },
13294   {  12, "chCode8div6" },
13295   {  13, "chCode8div7" },
13296   {  14, "chCode8div8" },
13297   {  15, "chCode16div1" },
13298   {  16, "chCode16div2" },
13299   {  17, "chCode16div3" },
13300   {  18, "chCode16div4" },
13301   {  19, "chCode16div5" },
13302   {  20, "chCode16div6" },
13303   {  21, "chCode16div7" },
13304   {  22, "chCode16div8" },
13305   {  23, "chCode16div9" },
13306   {  24, "chCode16div10" },
13307   {  25, "chCode16div11" },
13308   {  26, "chCode16div12" },
13309   {  27, "chCode16div13" },
13310   {  28, "chCode16div14" },
13311   {  29, "chCode16div15" },
13312   {  30, "chCode16div16" },
13313   { 0, NULL }
13314 };
13315
13316 static value_string_ext rnsap_TDD_ChannelisationCode_vals_ext = VALUE_STRING_EXT_INIT(rnsap_TDD_ChannelisationCode_vals);
13317
13318
13319 static int
13320 dissect_rnsap_TDD_ChannelisationCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13321   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13322                                      31, NULL, TRUE, 0, NULL);
13323
13324   return offset;
13325 }
13326
13327
13328 static const per_sequence_t TDD_DL_Code_InformationItem_sequence[] = {
13329   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
13330   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
13331   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13332   { NULL, 0, 0, NULL }
13333 };
13334
13335 static int
13336 dissect_rnsap_TDD_DL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13337   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13338                                    ett_rnsap_TDD_DL_Code_InformationItem, TDD_DL_Code_InformationItem_sequence);
13339
13340   return offset;
13341 }
13342
13343
13344 static const per_sequence_t TDD_DL_Code_Information_sequence_of[1] = {
13345   { &hf_rnsap_TDD_DL_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationItem },
13346 };
13347
13348 static int
13349 dissect_rnsap_TDD_DL_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13350   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13351                                                   ett_rnsap_TDD_DL_Code_Information, TDD_DL_Code_Information_sequence_of,
13352                                                   1, maxNrOfDPCHs, FALSE);
13353
13354   return offset;
13355 }
13356
13357
13358 static const per_sequence_t DL_Timeslot_InformationItem_sequence[] = {
13359   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
13360   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
13361   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
13362   { &hf_rnsap_dL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_Information },
13363   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13364   { NULL, 0, 0, NULL }
13365 };
13366
13367 static int
13368 dissect_rnsap_DL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13369   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13370                                    ett_rnsap_DL_Timeslot_InformationItem, DL_Timeslot_InformationItem_sequence);
13371
13372   return offset;
13373 }
13374
13375
13376 static const per_sequence_t DL_Timeslot_Information_sequence_of[1] = {
13377   { &hf_rnsap_DL_Timeslot_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem },
13378 };
13379
13380 static int
13381 dissect_rnsap_DL_Timeslot_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13382   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13383                                                   ett_rnsap_DL_Timeslot_Information, DL_Timeslot_Information_sequence_of,
13384                                                   1, maxNrOfTS, FALSE);
13385
13386   return offset;
13387 }
13388
13389
13390
13391 static int
13392 dissect_rnsap_TimeSlotLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13393   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13394                                                             0U, 6U, NULL, FALSE);
13395
13396   return offset;
13397 }
13398
13399
13400 static const value_string rnsap_MidambleAllocationMode_vals[] = {
13401   {   0, "defaultMidamble" },
13402   {   1, "commonMidamble" },
13403   {   2, "uESpecificMidamble" },
13404   { 0, NULL }
13405 };
13406
13407
13408 static int
13409 dissect_rnsap_MidambleAllocationMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13410   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13411                                      3, NULL, TRUE, 0, NULL);
13412
13413   return offset;
13414 }
13415
13416
13417 static const value_string rnsap_MidambleConfigurationLCR_vals[] = {
13418   {   0, "v2" },
13419   {   1, "v4" },
13420   {   2, "v6" },
13421   {   3, "v8" },
13422   {   4, "v10" },
13423   {   5, "v12" },
13424   {   6, "v14" },
13425   {   7, "v16" },
13426   { 0, NULL }
13427 };
13428
13429
13430 static int
13431 dissect_rnsap_MidambleConfigurationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13432   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13433                                      8, NULL, TRUE, 0, NULL);
13434
13435   return offset;
13436 }
13437
13438
13439 static const per_sequence_t MidambleShiftLCR_sequence[] = {
13440   { &hf_rnsap_midambleAllocationMode_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode },
13441   { &hf_rnsap_midambleShift_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLong },
13442   { &hf_rnsap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationLCR },
13443   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13444   { NULL, 0, 0, NULL }
13445 };
13446
13447 static int
13448 dissect_rnsap_MidambleShiftLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13449   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13450                                    ett_rnsap_MidambleShiftLCR, MidambleShiftLCR_sequence);
13451
13452   return offset;
13453 }
13454
13455
13456 static const value_string rnsap_Modulation_vals[] = {
13457   {   0, "qPSK" },
13458   {   1, "eightPSK" },
13459   { 0, NULL }
13460 };
13461
13462
13463 static int
13464 dissect_rnsap_Modulation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13465   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13466                                      2, NULL, TRUE, 0, NULL);
13467
13468   return offset;
13469 }
13470
13471
13472 static const per_sequence_t TDD_ChannelisationCodeLCR_sequence[] = {
13473   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
13474   { &hf_rnsap_modulation    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Modulation },
13475   { NULL, 0, 0, NULL }
13476 };
13477
13478 static int
13479 dissect_rnsap_TDD_ChannelisationCodeLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13480   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13481                                    ett_rnsap_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence);
13482
13483   return offset;
13484 }
13485
13486
13487
13488 static int
13489 dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13490   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13491                                                             0U, 24U, NULL, TRUE);
13492
13493   return offset;
13494 }
13495
13496
13497
13498 static int
13499 dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13500   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13501                                                             0U, 24U, NULL, TRUE);
13502
13503   return offset;
13504 }
13505
13506
13507 static const value_string rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
13508   {   0, "qPSK" },
13509   {   1, "eightPSK" },
13510   { 0, NULL }
13511 };
13512
13513 static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = {
13514   {   0, &hf_rnsap_qPSK          , ASN1_EXTENSION_ROOT    , dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
13515   {   1, &hf_rnsap_eightPSK      , ASN1_EXTENSION_ROOT    , dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
13516   { 0, NULL, 0, NULL }
13517 };
13518
13519 static int
13520 dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13521   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13522                                  ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR, TDD_DL_DPCH_TimeSlotFormat_LCR_choice,
13523                                  NULL);
13524
13525   return offset;
13526 }
13527
13528
13529 static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = {
13530   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
13531   { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
13532   { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
13533   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13534   { NULL, 0, 0, NULL }
13535 };
13536
13537 static int
13538 dissect_rnsap_TDD_DL_Code_LCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13539   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13540                                    ett_rnsap_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence);
13541
13542   return offset;
13543 }
13544
13545
13546 static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = {
13547   { &hf_rnsap_TDD_DL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationItem },
13548 };
13549
13550 static int
13551 dissect_rnsap_TDD_DL_Code_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13552   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13553                                                   ett_rnsap_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of,
13554                                                   1, maxNrOfDPCHsLCR, FALSE);
13555
13556   return offset;
13557 }
13558
13559
13560 static const per_sequence_t DL_TimeslotLCR_InformationItem_sequence[] = {
13561   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
13562   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
13563   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
13564   { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_Information },
13565   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13566   { NULL, 0, 0, NULL }
13567 };
13568
13569 static int
13570 dissect_rnsap_DL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13571   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13572                                    ett_rnsap_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence);
13573
13574   return offset;
13575 }
13576
13577
13578 static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = {
13579   { &hf_rnsap_DL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem },
13580 };
13581
13582 static int
13583 dissect_rnsap_DL_TimeslotLCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13584   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13585                                                   ett_rnsap_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of,
13586                                                   1, maxNrOfDLTsLCR, FALSE);
13587
13588   return offset;
13589 }
13590
13591
13592 static const value_string rnsap_MidambleAllocationMode7681_vals[] = {
13593   {   0, "defaultMidamble" },
13594   {   1, "commonMidamble" },
13595   {   2, "ueSpecificMidamble" },
13596   { 0, NULL }
13597 };
13598
13599 static const per_choice_t MidambleAllocationMode7681_choice[] = {
13600   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
13601   {   1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
13602   {   2, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftLong },
13603   { 0, NULL, 0, NULL }
13604 };
13605
13606 static int
13607 dissect_rnsap_MidambleAllocationMode7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13608   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13609                                  ett_rnsap_MidambleAllocationMode7681, MidambleAllocationMode7681_choice,
13610                                  NULL);
13611
13612   return offset;
13613 }
13614
13615
13616 static const per_sequence_t Type7681_sequence[] = {
13617   { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
13618   { &hf_rnsap_midambleAllocationMode_04, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode7681 },
13619   { NULL, 0, 0, NULL }
13620 };
13621
13622 static int
13623 dissect_rnsap_Type7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13624   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13625                                    ett_rnsap_Type7681, Type7681_sequence);
13626
13627   return offset;
13628 }
13629
13630
13631 static const value_string rnsap_MidambleConfigurationBurstType2_768_vals[] = {
13632   {   0, "v4" },
13633   {   1, "v8" },
13634   { 0, NULL }
13635 };
13636
13637
13638 static int
13639 dissect_rnsap_MidambleConfigurationBurstType2_768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13640   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13641                                      2, NULL, FALSE, 0, NULL);
13642
13643   return offset;
13644 }
13645
13646
13647
13648 static int
13649 dissect_rnsap_MidambleShiftShort768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13650   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13651                                                             0U, 7U, NULL, FALSE);
13652
13653   return offset;
13654 }
13655
13656
13657 static const value_string rnsap_MidambleAllocationMode7682_vals[] = {
13658   {   0, "defaultMidamble" },
13659   {   1, "commonMidamble" },
13660   {   2, "ueSpecificMidamble" },
13661   { 0, NULL }
13662 };
13663
13664 static const per_choice_t MidambleAllocationMode7682_choice[] = {
13665   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
13666   {   1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
13667   {   2, &hf_rnsap_ueSpecificMidamble_02, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftShort768 },
13668   { 0, NULL, 0, NULL }
13669 };
13670
13671 static int
13672 dissect_rnsap_MidambleAllocationMode7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13673   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13674                                  ett_rnsap_MidambleAllocationMode7682, MidambleAllocationMode7682_choice,
13675                                  NULL);
13676
13677   return offset;
13678 }
13679
13680
13681 static const per_sequence_t Type7682_sequence[] = {
13682   { &hf_rnsap_midambleConfigurationBurstType2_768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType2_768 },
13683   { &hf_rnsap_midambleAllocationMode_05, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode7682 },
13684   { NULL, 0, 0, NULL }
13685 };
13686
13687 static int
13688 dissect_rnsap_Type7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13689   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13690                                    ett_rnsap_Type7682, Type7682_sequence);
13691
13692   return offset;
13693 }
13694
13695
13696 static const value_string rnsap_MidambleAllocationMode7683_vals[] = {
13697   {   0, "defaultMidamble" },
13698   {   1, "ueSpecificMidamble" },
13699   { 0, NULL }
13700 };
13701
13702 static const per_choice_t MidambleAllocationMode7683_choice[] = {
13703   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
13704   {   1, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftLong },
13705   { 0, NULL, 0, NULL }
13706 };
13707
13708 static int
13709 dissect_rnsap_MidambleAllocationMode7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13710   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13711                                  ett_rnsap_MidambleAllocationMode7683, MidambleAllocationMode7683_choice,
13712                                  NULL);
13713
13714   return offset;
13715 }
13716
13717
13718 static const per_sequence_t Type7683_sequence[] = {
13719   { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
13720   { &hf_rnsap_midambleAllocationMode_06, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode7683 },
13721   { NULL, 0, 0, NULL }
13722 };
13723
13724 static int
13725 dissect_rnsap_Type7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13726   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13727                                    ett_rnsap_Type7683, Type7683_sequence);
13728
13729   return offset;
13730 }
13731
13732
13733 static const value_string rnsap_MidambleShiftAndBurstType768_vals[] = {
13734   {   0, "type1" },
13735   {   1, "type2" },
13736   {   2, "type3" },
13737   { 0, NULL }
13738 };
13739
13740 static const per_choice_t MidambleShiftAndBurstType768_choice[] = {
13741   {   0, &hf_rnsap_type1_01      , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type7681 },
13742   {   1, &hf_rnsap_type2_01      , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type7682 },
13743   {   2, &hf_rnsap_type3_01      , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type7683 },
13744   { 0, NULL, 0, NULL }
13745 };
13746
13747 static int
13748 dissect_rnsap_MidambleShiftAndBurstType768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13749   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13750                                  ett_rnsap_MidambleShiftAndBurstType768, MidambleShiftAndBurstType768_choice,
13751                                  NULL);
13752
13753   return offset;
13754 }
13755
13756
13757 static const value_string rnsap_TDD_ChannelisationCode768_vals[] = {
13758   {   0, "chCode1div1" },
13759   {   1, "chCode2div1" },
13760   {   2, "chCode2div2" },
13761   {   3, "chCode4div1" },
13762   {   4, "chCode4div2" },
13763   {   5, "chCode4div3" },
13764   {   6, "chCode4div4" },
13765   {   7, "chCode8div1" },
13766   {   8, "chCode8div2" },
13767   {   9, "chCode8div3" },
13768   {  10, "chCode8div4" },
13769   {  11, "chCode8div5" },
13770   {  12, "chCode8div6" },
13771   {  13, "chCode8div7" },
13772   {  14, "chCode8div8" },
13773   {  15, "chCode16div1" },
13774   {  16, "chCode16div2" },
13775   {  17, "chCode16div3" },
13776   {  18, "chCode16div4" },
13777   {  19, "chCode16div5" },
13778   {  20, "chCode16div6" },
13779   {  21, "chCode16div7" },
13780   {  22, "chCode16div8" },
13781   {  23, "chCode16div9" },
13782   {  24, "chCode16div10" },
13783   {  25, "chCode16div11" },
13784   {  26, "chCode16div12" },
13785   {  27, "chCode16div13" },
13786   {  28, "chCode16div14" },
13787   {  29, "chCode16div15" },
13788   {  30, "chCode16div16" },
13789   {  31, "chCode32div1" },
13790   {  32, "chCode32div2" },
13791   {  33, "chCode32div3" },
13792   {  34, "chCode32div4" },
13793   {  35, "chCode32div5" },
13794   {  36, "chCode32div6" },
13795   {  37, "chCode32div7" },
13796   {  38, "chCode32div8" },
13797   {  39, "chCode32div9" },
13798   {  40, "chCode32div10" },
13799   {  41, "chCode32div11" },
13800   {  42, "chCode32div12" },
13801   {  43, "chCode32div13" },
13802   {  44, "chCode32div14" },
13803   {  45, "chCode32div15" },
13804   {  46, "chCode32div16" },
13805   {  47, "chCode32div17" },
13806   {  48, "chCode32div18" },
13807   {  49, "chCode32div19" },
13808   {  50, "chCode32div20" },
13809   {  51, "chCode32div21" },
13810   {  52, "chCode32div22" },
13811   {  53, "chCode32div23" },
13812   {  54, "chCode32div24" },
13813   {  55, "chCode32div25" },
13814   {  56, "chCode32div26" },
13815   {  57, "chCode32div27" },
13816   {  58, "chCode32div28" },
13817   {  59, "chCode32div29" },
13818   {  60, "chCode32div30" },
13819   {  61, "chCode32div31" },
13820   {  62, "chCode32div32" },
13821   { 0, NULL }
13822 };
13823
13824 static value_string_ext rnsap_TDD_ChannelisationCode768_vals_ext = VALUE_STRING_EXT_INIT(rnsap_TDD_ChannelisationCode768_vals);
13825
13826
13827 static int
13828 dissect_rnsap_TDD_ChannelisationCode768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13829   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13830                                      63, NULL, TRUE, 0, NULL);
13831
13832   return offset;
13833 }
13834
13835
13836 static const per_sequence_t TDD_DL_Code_InformationItem768_sequence[] = {
13837   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
13838   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
13839   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13840   { NULL, 0, 0, NULL }
13841 };
13842
13843 static int
13844 dissect_rnsap_TDD_DL_Code_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13845   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13846                                    ett_rnsap_TDD_DL_Code_InformationItem768, TDD_DL_Code_InformationItem768_sequence);
13847
13848   return offset;
13849 }
13850
13851
13852 static const per_sequence_t TDD_DL_Code_Information768_sequence_of[1] = {
13853   { &hf_rnsap_TDD_DL_Code_Information768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationItem768 },
13854 };
13855
13856 static int
13857 dissect_rnsap_TDD_DL_Code_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13858   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13859                                                   ett_rnsap_TDD_DL_Code_Information768, TDD_DL_Code_Information768_sequence_of,
13860                                                   1, maxNrOfDPCHs768, FALSE);
13861
13862   return offset;
13863 }
13864
13865
13866 static const per_sequence_t DL_Timeslot_InformationItem768_sequence[] = {
13867   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
13868   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
13869   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
13870   { &hf_rnsap_dL_Code_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_Information768 },
13871   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13872   { NULL, 0, 0, NULL }
13873 };
13874
13875 static int
13876 dissect_rnsap_DL_Timeslot_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13877   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13878                                    ett_rnsap_DL_Timeslot_InformationItem768, DL_Timeslot_InformationItem768_sequence);
13879
13880   return offset;
13881 }
13882
13883
13884 static const per_sequence_t DL_Timeslot_Information768_sequence_of[1] = {
13885   { &hf_rnsap_DL_Timeslot_Information768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem768 },
13886 };
13887
13888 static int
13889 dissect_rnsap_DL_Timeslot_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13890   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13891                                                   ett_rnsap_DL_Timeslot_Information768, DL_Timeslot_Information768_sequence_of,
13892                                                   1, maxNrOfTS, FALSE);
13893
13894   return offset;
13895 }
13896
13897
13898
13899 static int
13900 dissect_rnsap_DL_TimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13901   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13902                                                             0U, 91U, NULL, FALSE);
13903
13904   return offset;
13905 }
13906
13907
13908 static const per_sequence_t DL_TimeSlot_ISCP_InfoItem_sequence[] = {
13909   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
13910   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
13911   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13912   { NULL, 0, 0, NULL }
13913 };
13914
13915 static int
13916 dissect_rnsap_DL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13917   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13918                                    ett_rnsap_DL_TimeSlot_ISCP_InfoItem, DL_TimeSlot_ISCP_InfoItem_sequence);
13919
13920   return offset;
13921 }
13922
13923
13924 static const per_sequence_t DL_TimeSlot_ISCP_Info_sequence_of[1] = {
13925   { &hf_rnsap_DL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_InfoItem },
13926 };
13927
13928 static int
13929 dissect_rnsap_DL_TimeSlot_ISCP_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13930   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13931                                                   ett_rnsap_DL_TimeSlot_ISCP_Info, DL_TimeSlot_ISCP_Info_sequence_of,
13932                                                   1, maxNrOfDLTs, FALSE);
13933
13934   return offset;
13935 }
13936
13937
13938 static const per_sequence_t DL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
13939   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
13940   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
13941   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13942   { NULL, 0, 0, NULL }
13943 };
13944
13945 static int
13946 dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13947   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13948                                    ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem, DL_TimeSlot_ISCP_LCR_InfoItem_sequence);
13949
13950   return offset;
13951 }
13952
13953
13954 static const per_sequence_t DL_TimeSlot_ISCP_LCR_Information_sequence_of[1] = {
13955   { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem },
13956 };
13957
13958 static int
13959 dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13960   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13961                                                   ett_rnsap_DL_TimeSlot_ISCP_LCR_Information, DL_TimeSlot_ISCP_LCR_Information_sequence_of,
13962                                                   1, maxNrOfDLTsLCR, FALSE);
13963
13964   return offset;
13965 }
13966
13967
13968 static const value_string rnsap_Downlink_Compressed_Mode_Method_vals[] = {
13969   {   0, "not-Used-puncturing" },
13970   {   1, "sFdiv2" },
13971   {   2, "higher-layer-scheduling" },
13972   { 0, NULL }
13973 };
13974
13975
13976 static int
13977 dissect_rnsap_Downlink_Compressed_Mode_Method(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13978   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13979                                      3, NULL, TRUE, 0, NULL);
13980
13981   return offset;
13982 }
13983
13984
13985 static const value_string rnsap_DPC_Mode_vals[] = {
13986   {   0, "mode0" },
13987   {   1, "mode1" },
13988   { 0, NULL }
13989 };
13990
13991
13992 static int
13993 dissect_rnsap_DPC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13994   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13995                                      2, NULL, TRUE, 0, NULL);
13996
13997   return offset;
13998 }
13999
14000
14001 static const value_string rnsap_DPC_Mode_Change_SupportIndicator_vals[] = {
14002   {   0, "dPC-ModeChangeSupported" },
14003   { 0, NULL }
14004 };
14005
14006
14007 static int
14008 dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14009   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14010                                      1, NULL, FALSE, 0, NULL);
14011
14012   return offset;
14013 }
14014
14015
14016
14017 static int
14018 dissect_rnsap_DPCH_ID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14019   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14020                                                             0U, 479U, NULL, FALSE);
14021
14022   return offset;
14023 }
14024
14025
14026
14027 static int
14028 dissect_rnsap_DPCHConstantValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14029   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14030                                                             -10, 10U, NULL, FALSE);
14031
14032   return offset;
14033 }
14034
14035
14036
14037 static int
14038 dissect_rnsap_DRXCycleLengthCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14039   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14040                                                             3U, 9U, NULL, FALSE);
14041
14042   return offset;
14043 }
14044
14045
14046
14047 static int
14048 dissect_rnsap_DSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14049   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14050                                                             0U, 65535U, NULL, FALSE);
14051
14052   return offset;
14053 }
14054
14055
14056 static const value_string rnsap_SchedulingPriorityIndicator_vals[] = {
14057   {   0, "lowest" },
14058   {  15, "highest" },
14059   { 0, NULL }
14060 };
14061
14062
14063 static int
14064 dissect_rnsap_SchedulingPriorityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14065   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14066                                                             0U, 15U, NULL, FALSE);
14067
14068   return offset;
14069 }
14070
14071
14072
14073 static int
14074 dissect_rnsap_MAC_c_sh_SDU_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14075   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14076                                                             1U, 5000U, NULL, FALSE);
14077
14078   return offset;
14079 }
14080
14081
14082 static const per_sequence_t MAC_c_sh_SDU_LengthList_sequence_of[1] = {
14083   { &hf_rnsap_MAC_c_sh_SDU_LengthList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_Length },
14084 };
14085
14086 static int
14087 dissect_rnsap_MAC_c_sh_SDU_LengthList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14088   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14089                                                   ett_rnsap_MAC_c_sh_SDU_LengthList, MAC_c_sh_SDU_LengthList_sequence_of,
14090                                                   1, maxNrOfMACcshSDU_Length, FALSE);
14091
14092   return offset;
14093 }
14094
14095
14096 static const per_sequence_t DSCH_FlowControlItem_sequence[] = {
14097   { &hf_rnsap_dSCH_SchedulingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
14098   { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList },
14099   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14100   { NULL, 0, 0, NULL }
14101 };
14102
14103 static int
14104 dissect_rnsap_DSCH_FlowControlItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14105   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14106                                    ett_rnsap_DSCH_FlowControlItem, DSCH_FlowControlItem_sequence);
14107
14108   return offset;
14109 }
14110
14111
14112 static const per_sequence_t DSCH_FlowControlInformation_sequence_of[1] = {
14113   { &hf_rnsap_DSCH_FlowControlInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlItem },
14114 };
14115
14116 static int
14117 dissect_rnsap_DSCH_FlowControlInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14118   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14119                                                   ett_rnsap_DSCH_FlowControlInformation, DSCH_FlowControlInformation_sequence_of,
14120                                                   1, 16, FALSE);
14121
14122   return offset;
14123 }
14124
14125
14126
14127 static int
14128 dissect_rnsap_DSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14129   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14130                                                             0U, 255U, NULL, FALSE);
14131
14132   return offset;
14133 }
14134
14135
14136
14137 static int
14138 dissect_rnsap_DSCH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14139   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14140                                                             1U, 255U, NULL, FALSE);
14141
14142   return offset;
14143 }
14144
14145
14146 static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = {
14147   { &hf_rnsap_dSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
14148   { &hf_rnsap_dl_ccTrCHID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
14149   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
14150   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
14151   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
14152   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
14153   { &hf_rnsap_bLER          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
14154   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14155   { NULL, 0, 0, NULL }
14156 };
14157
14158 static int
14159 dissect_rnsap_DSCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14160   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14161                                    ett_rnsap_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence);
14162
14163   return offset;
14164 }
14165
14166
14167 static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = {
14168   { &hf_rnsap_DSCH_TDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_TDD_InformationItem },
14169 };
14170
14171 static int
14172 dissect_rnsap_DSCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14173   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14174                                                   ett_rnsap_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of,
14175                                                   1, maxNoOfDSCHs, FALSE);
14176
14177   return offset;
14178 }
14179
14180
14181
14182 static int
14183 dissect_rnsap_DsField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14184   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14185                                      8, 8, FALSE, NULL);
14186
14187   return offset;
14188 }
14189
14190
14191
14192 static int
14193 dissect_rnsap_EARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14194   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14195                                                             0U, maxEARFCN, NULL, FALSE);
14196
14197   return offset;
14198 }
14199
14200
14201 static const per_sequence_t EARFCN_FDD_sequence[] = {
14202   { &hf_rnsap_uL_EARFCN     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN },
14203   { &hf_rnsap_dL_EARFCN     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN },
14204   { NULL, 0, 0, NULL }
14205 };
14206
14207 static int
14208 dissect_rnsap_EARFCN_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14209   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14210                                    ett_rnsap_EARFCN_FDD, EARFCN_FDD_sequence);
14211
14212   return offset;
14213 }
14214
14215
14216 static const value_string rnsap_EARFCN_Information_vals[] = {
14217   {   0, "fDD" },
14218   {   1, "tDD" },
14219   { 0, NULL }
14220 };
14221
14222 static const per_choice_t EARFCN_Information_choice[] = {
14223   {   0, &hf_rnsap_fDD           , ASN1_EXTENSION_ROOT    , dissect_rnsap_EARFCN_FDD },
14224   {   1, &hf_rnsap_tDD           , ASN1_EXTENSION_ROOT    , dissect_rnsap_EARFCN },
14225   { 0, NULL, 0, NULL }
14226 };
14227
14228 static int
14229 dissect_rnsap_EARFCN_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14230   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14231                                  ett_rnsap_EARFCN_Information, EARFCN_Information_choice,
14232                                  NULL);
14233
14234   return offset;
14235 }
14236
14237
14238 static const value_string rnsap_E_AGCH_Table_Choice_vals[] = {
14239   {   0, "table16B" },
14240   {   1, "table16B-1" },
14241   { 0, NULL }
14242 };
14243
14244
14245 static int
14246 dissect_rnsap_E_AGCH_Table_Choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14247   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14248                                      2, NULL, TRUE, 0, NULL);
14249
14250   return offset;
14251 }
14252
14253
14254
14255 static int
14256 dissect_rnsap_BIT_STRING_SIZE_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14257   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14258                                      28, 28, FALSE, NULL);
14259
14260   return offset;
14261 }
14262
14263
14264 static const per_sequence_t ECGI_sequence[] = {
14265   { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
14266   { &hf_rnsap_e_UTRAN_Cell_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_28 },
14267   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14268   { NULL, 0, 0, NULL }
14269 };
14270
14271 static int
14272 dissect_rnsap_ECGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14273   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14274                                    ett_rnsap_ECGI, ECGI_sequence);
14275
14276   return offset;
14277 }
14278
14279
14280
14281 static int
14282 dissect_rnsap_EDCH_DDI_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14283   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14284                                                             0U, 62U, NULL, FALSE);
14285
14286   return offset;
14287 }
14288
14289
14290 static const value_string rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_vals[] = {
14291   {   0, "e-RGCH-E-HICH-Channelisation-Code-response-not-valid" },
14292   { 0, NULL }
14293 };
14294
14295
14296 static int
14297 dissect_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14298   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14299                                      1, NULL, FALSE, 0, NULL);
14300
14301   return offset;
14302 }
14303
14304
14305
14306 static int
14307 dissect_rnsap_GenericTrafficCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14308   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14309                                      8, 8, FALSE, NULL);
14310
14311   return offset;
14312 }
14313
14314
14315 static const value_string rnsap_TnlQos_vals[] = {
14316   {   0, "dsField" },
14317   {   1, "genericTrafficCategory" },
14318   { 0, NULL }
14319 };
14320
14321 static const per_choice_t TnlQos_choice[] = {
14322   {   0, &hf_rnsap_dsField       , ASN1_EXTENSION_ROOT    , dissect_rnsap_DsField },
14323   {   1, &hf_rnsap_genericTrafficCategory, ASN1_EXTENSION_ROOT    , dissect_rnsap_GenericTrafficCategory },
14324   { 0, NULL, 0, NULL }
14325 };
14326
14327 static int
14328 dissect_rnsap_TnlQos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14329   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14330                                  ett_rnsap_TnlQos, TnlQos_choice,
14331                                  NULL);
14332
14333   return offset;
14334 }
14335
14336
14337 static const value_string rnsap_TrafficClass_vals[] = {
14338   {   0, "conversational" },
14339   {   1, "streaming" },
14340   {   2, "interactive" },
14341   {   3, "background" },
14342   { 0, NULL }
14343 };
14344
14345
14346 static int
14347 dissect_rnsap_TrafficClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14348   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14349                                      4, NULL, TRUE, 0, NULL);
14350
14351   return offset;
14352 }
14353
14354
14355
14356 static int
14357 dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14358   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14359                                                             1U, maxNrOfBits_MACe_PDU_non_scheduled, NULL, FALSE);
14360
14361   return offset;
14362 }
14363
14364
14365 static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = {
14366   { &hf_rnsap_maxBits_MACe_PDU_non_scheduled, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled },
14367   { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
14368   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14369   { NULL, 0, 0, NULL }
14370 };
14371
14372 static int
14373 dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14374   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14375                                    ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence);
14376
14377   return offset;
14378 }
14379
14380
14381 static const value_string rnsap_E_DCH_Grant_Type_Information_vals[] = {
14382   {   0, "e-DCH-Non-Scheduled-Transmission-Grant" },
14383   {   1, "e-DCH-Scheduled-Transmission-Grant" },
14384   { 0, NULL }
14385 };
14386
14387 static const per_choice_t E_DCH_Grant_Type_Information_choice[] = {
14388   {   0, &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT    , dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items },
14389   {   1, &hf_rnsap_e_DCH_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
14390   { 0, NULL, 0, NULL }
14391 };
14392
14393 static int
14394 dissect_rnsap_E_DCH_Grant_Type_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14395   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14396                                  ett_rnsap_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice,
14397                                  NULL);
14398
14399   return offset;
14400 }
14401
14402
14403 static const value_string rnsap_SchedulingInformation_vals[] = {
14404   {   0, "included" },
14405   {   1, "not-included" },
14406   { 0, NULL }
14407 };
14408
14409
14410 static int
14411 dissect_rnsap_SchedulingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14412   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14413                                      2, NULL, FALSE, 0, NULL);
14414
14415   return offset;
14416 }
14417
14418
14419
14420 static int
14421 dissect_rnsap_MACes_Guaranteed_Bitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14422   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14423                                                             0U, 16777215U, NULL, TRUE);
14424
14425   return offset;
14426 }
14427
14428
14429
14430 static int
14431 dissect_rnsap_MACdPDU_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14432   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14433                                                             1U, 5000U, NULL, TRUE);
14434
14435   return offset;
14436 }
14437
14438
14439 static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = {
14440   { &hf_rnsap_mACdPDU_Size  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
14441   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14442   { NULL, 0, 0, NULL }
14443 };
14444
14445 static int
14446 dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14447   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14448                                    ett_rnsap_E_DCH_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence);
14449
14450   return offset;
14451 }
14452
14453
14454 static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = {
14455   { &hf_rnsap_E_DCH_MACdPDU_SizeList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem },
14456 };
14457
14458 static int
14459 dissect_rnsap_E_DCH_MACdPDU_SizeList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14460   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14461                                                   ett_rnsap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of,
14462                                                   1, maxNrOfMACdPDUSize, FALSE);
14463
14464   return offset;
14465 }
14466
14467
14468 static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = {
14469   { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
14470   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
14471   { &hf_rnsap_schedulingInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingInformation },
14472   { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACes_Guaranteed_Bitrate },
14473   { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_DDI_Value },
14474   { &hf_rnsap_mACd_PDU_Size_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeList },
14475   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14476   { NULL, 0, 0, NULL }
14477 };
14478
14479 static int
14480 dissect_rnsap_E_DCH_LogicalChannelInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14481   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14482                                    ett_rnsap_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence);
14483
14484   return offset;
14485 }
14486
14487
14488 static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = {
14489   { &hf_rnsap_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformationItem },
14490 };
14491
14492 static int
14493 dissect_rnsap_E_DCH_LogicalChannelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14494   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14495                                                   ett_rnsap_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of,
14496                                                   1, maxNoOfLogicalChannels, FALSE);
14497
14498   return offset;
14499 }
14500
14501
14502 static const per_sequence_t EDCH_MACdFlow_Specific_InfoItem_sequence[] = {
14503   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
14504   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
14505   { &hf_rnsap_tnlQoS        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TnlQos },
14506   { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
14507   { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
14508   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass },
14509   { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_FDD },
14510   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
14511   { &hf_rnsap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Grant_Type_Information },
14512   { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BundlingModeIndicator },
14513   { &hf_rnsap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformation },
14514   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14515   { NULL, 0, 0, NULL }
14516 };
14517
14518 static int
14519 dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14520   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14521                                    ett_rnsap_EDCH_MACdFlow_Specific_InfoItem, EDCH_MACdFlow_Specific_InfoItem_sequence);
14522
14523   return offset;
14524 }
14525
14526
14527 static const per_sequence_t EDCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
14528   { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem },
14529 };
14530
14531 static int
14532 dissect_rnsap_EDCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14533   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14534                                                   ett_rnsap_EDCH_MACdFlow_Specific_InfoList, EDCH_MACdFlow_Specific_InfoList_sequence_of,
14535                                                   1, maxNrOfEDCHMACdFlows, FALSE);
14536
14537   return offset;
14538 }
14539
14540
14541 static const per_sequence_t EDCH_MACdFlows_Information_sequence[] = {
14542   { &hf_rnsap_eDCH_MACdFlow_Specific_Information_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoList },
14543   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14544   { NULL, 0, 0, NULL }
14545 };
14546
14547 static int
14548 dissect_rnsap_EDCH_MACdFlows_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14549   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14550                                    ett_rnsap_EDCH_MACdFlows_Information, EDCH_MACdFlows_Information_sequence);
14551
14552   return offset;
14553 }
14554
14555
14556
14557 static int
14558 dissect_rnsap_E_DCH_Reference_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14559   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14560                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
14561
14562   return offset;
14563 }
14564
14565
14566 static const per_sequence_t EDCH_FDD_Information_sequence[] = {
14567   { &hf_rnsap_eDCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_Information },
14568   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
14569   { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Maximum_Bitrate },
14570   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
14571   { &hf_rnsap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Reference_Power_Offset },
14572   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14573   { NULL, 0, 0, NULL }
14574 };
14575
14576 static int
14577 dissect_rnsap_EDCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14578   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14579                                    ett_rnsap_EDCH_FDD_Information, EDCH_FDD_Information_sequence);
14580
14581   return offset;
14582 }
14583
14584
14585 static const per_sequence_t EDCH_MACdFlow_Specific_InformationResponseItem_sequence[] = {
14586   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
14587   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
14588   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
14589   { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
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_EDCH_MACdFlow_Specific_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14596   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14597                                    ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem, EDCH_MACdFlow_Specific_InformationResponseItem_sequence);
14598
14599   return offset;
14600 }
14601
14602
14603 static const per_sequence_t EDCH_MACdFlow_Specific_InformationResponse_sequence_of[1] = {
14604   { &hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem },
14605 };
14606
14607 static int
14608 dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14609   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14610                                                   ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse, EDCH_MACdFlow_Specific_InformationResponse_sequence_of,
14611                                                   1, maxNrOfEDCHMACdFlows, FALSE);
14612
14613   return offset;
14614 }
14615
14616
14617 static const per_sequence_t EDCH_FDD_InformationResponse_sequence[] = {
14618   { &hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponse },
14619   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
14620   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14621   { NULL, 0, 0, NULL }
14622 };
14623
14624 static int
14625 dissect_rnsap_EDCH_FDD_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14626   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14627                                    ett_rnsap_EDCH_FDD_InformationResponse, EDCH_FDD_InformationResponse_sequence);
14628
14629   return offset;
14630 }
14631
14632
14633 static const value_string rnsap_TransportBearerRequestIndicator_vals[] = {
14634   {   0, "bearer-requested" },
14635   {   1, "bearer-not-requested" },
14636   { 0, NULL }
14637 };
14638
14639
14640 static int
14641 dissect_rnsap_TransportBearerRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14642   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14643                                      2, NULL, TRUE, 0, NULL);
14644
14645   return offset;
14646 }
14647
14648
14649 static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = {
14650   { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem },
14651 };
14652
14653 static int
14654 dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14655   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14656                                                   ett_rnsap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of,
14657                                                   0, maxNrOfMACdPDUSize, FALSE);
14658
14659   return offset;
14660 }
14661
14662
14663 static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = {
14664   { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
14665   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
14666   { &hf_rnsap_schedulingInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingInformation },
14667   { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACes_Guaranteed_Bitrate },
14668   { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_DDI_Value },
14669   { &hf_rnsap_mACd_PDU_Size_List_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList },
14670   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14671   { NULL, 0, 0, NULL }
14672 };
14673
14674 static int
14675 dissect_rnsap_E_DCH_LogicalChannelToModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14676   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14677                                    ett_rnsap_E_DCH_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence);
14678
14679   return offset;
14680 }
14681
14682
14683 static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = {
14684   { &hf_rnsap_E_DCH_LogicalChannelToModify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToModifyItem },
14685 };
14686
14687 static int
14688 dissect_rnsap_E_DCH_LogicalChannelToModify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14689   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14690                                                   ett_rnsap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of,
14691                                                   1, maxNoOfLogicalChannels, FALSE);
14692
14693   return offset;
14694 }
14695
14696
14697 static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = {
14698   { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
14699   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14700   { NULL, 0, 0, NULL }
14701 };
14702
14703 static int
14704 dissect_rnsap_E_DCH_LogicalChannelToDeleteItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14705   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14706                                    ett_rnsap_E_DCH_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence);
14707
14708   return offset;
14709 }
14710
14711
14712 static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = {
14713   { &hf_rnsap_E_DCH_LogicalChannelToDelete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToDeleteItem },
14714 };
14715
14716 static int
14717 dissect_rnsap_E_DCH_LogicalChannelToDelete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14718   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14719                                                   ett_rnsap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of,
14720                                                   1, maxNoOfLogicalChannels, FALSE);
14721
14722   return offset;
14723 }
14724
14725
14726 static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyItem_sequence[] = {
14727   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
14728   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
14729   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
14730   { &hf_rnsap_tnlQoS        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TnlQos },
14731   { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxNr_Retransmissions_EDCH },
14732   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrafficClass },
14733   { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_HARQ_PO_FDD },
14734   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
14735   { &hf_rnsap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Grant_Type_Information },
14736   { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BundlingModeIndicator },
14737   { &hf_rnsap_eDCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelInformation },
14738   { &hf_rnsap_eDCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelToModify },
14739   { &hf_rnsap_eDCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelToDelete },
14740   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14741   { NULL, 0, 0, NULL }
14742 };
14743
14744 static int
14745 dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14746   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14747                                    ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem, EDCH_MACdFlow_Specific_InfoToModifyItem_sequence);
14748
14749   return offset;
14750 }
14751
14752
14753 static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of[1] = {
14754   { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem },
14755 };
14756
14757 static int
14758 dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14759   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14760                                                   ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList, EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of,
14761                                                   1, maxNrOfEDCHMACdFlows, FALSE);
14762
14763   return offset;
14764 }
14765
14766
14767 static const value_string rnsap_MACeReset_Indicator_vals[] = {
14768   {   0, "mACeReset" },
14769   { 0, NULL }
14770 };
14771
14772
14773 static int
14774 dissect_rnsap_MACeReset_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14775   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14776                                      1, NULL, FALSE, 0, NULL);
14777
14778   return offset;
14779 }
14780
14781
14782 static const per_sequence_t EDCH_FDD_Information_To_Modify_sequence[] = {
14783   { &hf_rnsap_eDCH_MACdFlow_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList },
14784   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
14785   { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Maximum_Bitrate },
14786   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
14787   { &hf_rnsap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Reference_Power_Offset },
14788   { &hf_rnsap_mACeReset_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACeReset_Indicator },
14789   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14790   { NULL, 0, 0, NULL }
14791 };
14792
14793 static int
14794 dissect_rnsap_EDCH_FDD_Information_To_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14795   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14796                                    ett_rnsap_EDCH_FDD_Information_To_Modify, EDCH_FDD_Information_To_Modify_sequence);
14797
14798   return offset;
14799 }
14800
14801
14802 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence[] = {
14803   { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
14804   { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
14805   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14806   { NULL, 0, 0, NULL }
14807 };
14808
14809 static int
14810 dissect_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14811   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14812                                    ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item, E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence);
14813
14814   return offset;
14815 }
14816
14817
14818 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of[1] = {
14819   { &hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item },
14820 };
14821
14822 static int
14823 dissect_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14824   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14825                                                   ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation, E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of,
14826                                                   1, maxNrOfEDCHMACdFlows, FALSE);
14827
14828   return offset;
14829 }
14830
14831
14832 static const per_sequence_t E_DCH_FDD_Update_Information_sequence[] = {
14833   { &hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation },
14834   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
14835   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14836   { NULL, 0, 0, NULL }
14837 };
14838
14839 static int
14840 dissect_rnsap_E_DCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14841   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14842                                    ett_rnsap_E_DCH_FDD_Update_Information, E_DCH_FDD_Update_Information_sequence);
14843
14844   return offset;
14845 }
14846
14847
14848 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_Item_sequence[] = {
14849   { &hf_rnsap_e_DCH_RL_ID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14850   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14851   { NULL, 0, 0, NULL }
14852 };
14853
14854 static int
14855 dissect_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14856   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14857                                    ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item, E_DCH_DL_Control_Channel_Change_Information_Item_sequence);
14858
14859   return offset;
14860 }
14861
14862
14863 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_sequence_of[1] = {
14864   { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item },
14865 };
14866
14867 static int
14868 dissect_rnsap_E_DCH_DL_Control_Channel_Change_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14869   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14870                                                   ett_rnsap_E_DCH_DL_Control_Channel_Change_Information, E_DCH_DL_Control_Channel_Change_Information_sequence_of,
14871                                                   1, maxNrOfEDCHRLs, FALSE);
14872
14873   return offset;
14874 }
14875
14876
14877 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_Item_sequence[] = {
14878   { &hf_rnsap_e_DCH_RL_ID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14879   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14880   { NULL, 0, 0, NULL }
14881 };
14882
14883 static int
14884 dissect_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14885   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14886                                    ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item, E_DCH_DL_Control_Channel_Grant_Information_Item_sequence);
14887
14888   return offset;
14889 }
14890
14891
14892 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_sequence_of[1] = {
14893   { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item },
14894 };
14895
14896 static int
14897 dissect_rnsap_E_DCH_DL_Control_Channel_Grant_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14898   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14899                                                   ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information, E_DCH_DL_Control_Channel_Grant_Information_sequence_of,
14900                                                   1, maxNrOfEDCHRLs, FALSE);
14901
14902   return offset;
14903 }
14904
14905
14906
14907 static int
14908 dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14909   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14910                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
14911
14912   return offset;
14913 }
14914
14915
14916 static const value_string rnsap_E_DCH_MACdPDUSizeFormat_vals[] = {
14917   {   0, "fixedMACdPDU-Size" },
14918   {   1, "flexibleMACdPDU-Size" },
14919   { 0, NULL }
14920 };
14921
14922
14923 static int
14924 dissect_rnsap_E_DCH_MACdPDUSizeFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14925   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14926                                      2, NULL, FALSE, 0, NULL);
14927
14928   return offset;
14929 }
14930
14931
14932 static const per_sequence_t EDCH_MACdFlows_To_Delete_Item_sequence[] = {
14933   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
14934   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14935   { NULL, 0, 0, NULL }
14936 };
14937
14938 static int
14939 dissect_rnsap_EDCH_MACdFlows_To_Delete_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14940   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14941                                    ett_rnsap_EDCH_MACdFlows_To_Delete_Item, EDCH_MACdFlows_To_Delete_Item_sequence);
14942
14943   return offset;
14944 }
14945
14946
14947 static const per_sequence_t EDCH_MACdFlows_To_Delete_sequence_of[1] = {
14948   { &hf_rnsap_EDCH_MACdFlows_To_Delete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_To_Delete_Item },
14949 };
14950
14951 static int
14952 dissect_rnsap_EDCH_MACdFlows_To_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14953   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14954                                                   ett_rnsap_EDCH_MACdFlows_To_Delete, EDCH_MACdFlows_To_Delete_sequence_of,
14955                                                   1, maxNrOfEDCHMACdFlows, FALSE);
14956
14957   return offset;
14958 }
14959
14960
14961 static const value_string rnsap_EDCH_RL_Indication_vals[] = {
14962   {   0, "eDCH" },
14963   {   1, "non-EDCH" },
14964   { 0, NULL }
14965 };
14966
14967
14968 static int
14969 dissect_rnsap_EDCH_RL_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14970   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14971                                      2, NULL, FALSE, 0, NULL);
14972
14973   return offset;
14974 }
14975
14976
14977
14978 static int
14979 dissect_rnsap_E_DCH_TFCI_Table_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14980   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14981                                                             0U, 1U, NULL, TRUE);
14982
14983   return offset;
14984 }
14985
14986
14987 static const value_string rnsap_Max_Set_E_DPDCHs_vals[] = {
14988   {   0, "vN256" },
14989   {   1, "vN128" },
14990   {   2, "vN64" },
14991   {   3, "vN32" },
14992   {   4, "vN16" },
14993   {   5, "vN8" },
14994   {   6, "vN4" },
14995   {   7, "v2xN4" },
14996   {   8, "v2xN2" },
14997   {   9, "v2xN2plus2xN4" },
14998   {  10, "v2xM2plus2xM4" },
14999   { 0, NULL }
15000 };
15001
15002
15003 static int
15004 dissect_rnsap_Max_Set_E_DPDCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15005   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15006                                      10, NULL, TRUE, 1, NULL);
15007
15008   return offset;
15009 }
15010
15011
15012
15013 static int
15014 dissect_rnsap_PunctureLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15015   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15016                                                             0U, 15U, NULL, FALSE);
15017
15018   return offset;
15019 }
15020
15021
15022
15023 static int
15024 dissect_rnsap_Reference_E_TFCI_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15025   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15026                                                             0U, maxNrOfRefETFCI_PO_QUANTSTEPs, NULL, FALSE);
15027
15028   return offset;
15029 }
15030
15031
15032 static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
15033   { &hf_rnsap_reference_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI },
15034   { &hf_rnsap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_PO },
15035   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15036   { NULL, 0, 0, NULL }
15037 };
15038
15039 static int
15040 dissect_rnsap_Reference_E_TFCI_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15041   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15042                                    ett_rnsap_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence);
15043
15044   return offset;
15045 }
15046
15047
15048 static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
15049   { &hf_rnsap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information_Item },
15050 };
15051
15052 static int
15053 dissect_rnsap_Reference_E_TFCI_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15054   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15055                                                   ett_rnsap_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of,
15056                                                   1, maxNrOfRefETFCIs, FALSE);
15057
15058   return offset;
15059 }
15060
15061
15062 static const per_sequence_t E_TFCS_Information_sequence[] = {
15063   { &hf_rnsap_e_DCH_TFCI_Table_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TFCI_Table_Index },
15064   { &hf_rnsap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI },
15065   { &hf_rnsap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information },
15066   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15067   { NULL, 0, 0, NULL }
15068 };
15069
15070 static int
15071 dissect_rnsap_E_TFCS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15072   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15073                                    ett_rnsap_E_TFCS_Information, E_TFCS_Information_sequence);
15074
15075   return offset;
15076 }
15077
15078
15079 static const value_string rnsap_E_TTI_vals[] = {
15080   {   0, "tti10" },
15081   {   1, "tti2" },
15082   { 0, NULL }
15083 };
15084
15085
15086 static int
15087 dissect_rnsap_E_TTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15088   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15089                                      2, NULL, FALSE, 0, NULL);
15090
15091   return offset;
15092 }
15093
15094
15095
15096 static int
15097 dissect_rnsap_E_DPCCH_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15098   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15099                                                             0U, maxNrOfEDPCCH_PO_QUANTSTEPs, NULL, FALSE);
15100
15101   return offset;
15102 }
15103
15104
15105
15106 static int
15107 dissect_rnsap_E_RGCH_2_IndexStepThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15108   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15109                                                             0U, 37U, NULL, FALSE);
15110
15111   return offset;
15112 }
15113
15114
15115
15116 static int
15117 dissect_rnsap_E_RGCH_3_IndexStepThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15118   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15119                                                             0U, 37U, NULL, FALSE);
15120
15121   return offset;
15122 }
15123
15124
15125 static const value_string rnsap_HARQ_Info_for_E_DCH_vals[] = {
15126   {   0, "rv0" },
15127   {   1, "rvtable" },
15128   { 0, NULL }
15129 };
15130
15131
15132 static int
15133 dissect_rnsap_HARQ_Info_for_E_DCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15134   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15135                                      2, NULL, FALSE, 0, NULL);
15136
15137   return offset;
15138 }
15139
15140
15141 static const value_string rnsap_HSDSCH_Configured_Indicator_vals[] = {
15142   {   0, "configured-HS-DSCH" },
15143   {   1, "no-configured-HS-DSCH" },
15144   { 0, NULL }
15145 };
15146
15147
15148 static int
15149 dissect_rnsap_HSDSCH_Configured_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15150   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15151                                      2, NULL, FALSE, 0, NULL);
15152
15153   return offset;
15154 }
15155
15156
15157 static const per_sequence_t EDPCH_Information_FDD_sequence[] = {
15158   { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Set_E_DPDCHs },
15159   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
15160   { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information },
15161   { &hf_rnsap_e_TTI         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI },
15162   { &hf_rnsap_e_DPCCH_PO    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO },
15163   { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_2_IndexStepThreshold },
15164   { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_3_IndexStepThreshold },
15165   { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
15166   { &hf_rnsap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Configured_Indicator },
15167   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15168   { NULL, 0, 0, NULL }
15169 };
15170
15171 static int
15172 dissect_rnsap_EDPCH_Information_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15173   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15174                                    ett_rnsap_EDPCH_Information_FDD, EDPCH_Information_FDD_sequence);
15175
15176   return offset;
15177 }
15178
15179
15180 static const per_sequence_t EDPCH_Information_RLReconfPrepare_FDD_sequence[] = {
15181   { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Max_Set_E_DPDCHs },
15182   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
15183   { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCS_Information },
15184   { &hf_rnsap_e_TTI         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TTI },
15185   { &hf_rnsap_e_DPCCH_PO    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DPCCH_PO },
15186   { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_2_IndexStepThreshold },
15187   { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_3_IndexStepThreshold },
15188   { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Info_for_E_DCH },
15189   { &hf_rnsap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_Configured_Indicator },
15190   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15191   { NULL, 0, 0, NULL }
15192 };
15193
15194 static int
15195 dissect_rnsap_EDPCH_Information_RLReconfPrepare_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15196   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15197                                    ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD, EDPCH_Information_RLReconfPrepare_FDD_sequence);
15198
15199   return offset;
15200 }
15201
15202
15203 static const per_sequence_t EDPCH_Information_RLReconfRequest_FDD_sequence[] = {
15204   { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Max_Set_E_DPDCHs },
15205   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
15206   { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCS_Information },
15207   { &hf_rnsap_e_TTI         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TTI },
15208   { &hf_rnsap_e_DPCCH_PO    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DPCCH_PO },
15209   { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_2_IndexStepThreshold },
15210   { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_3_IndexStepThreshold },
15211   { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Info_for_E_DCH },
15212   { &hf_rnsap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_Configured_Indicator },
15213   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15214   { NULL, 0, 0, NULL }
15215 };
15216
15217 static int
15218 dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15219   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15220                                    ett_rnsap_EDPCH_Information_RLReconfRequest_FDD, EDPCH_Information_RLReconfRequest_FDD_sequence);
15221
15222   return offset;
15223 }
15224
15225
15226
15227 static int
15228 dissect_rnsap_E_DPDCH_PowerInterpolation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15229   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
15230
15231   return offset;
15232 }
15233
15234
15235 static const per_sequence_t EDCH_Serving_RL_in_this_DRNS_sequence[] = {
15236   { &hf_rnsap_e_DCH_Serving_RL_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
15237   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15238   { NULL, 0, 0, NULL }
15239 };
15240
15241 static int
15242 dissect_rnsap_EDCH_Serving_RL_in_this_DRNS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15243   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15244                                    ett_rnsap_EDCH_Serving_RL_in_this_DRNS, EDCH_Serving_RL_in_this_DRNS_sequence);
15245
15246   return offset;
15247 }
15248
15249
15250 static const value_string rnsap_EDCH_Serving_RL_vals[] = {
15251   {   0, "e-DCH-Serving-RL-in-this-DRNS" },
15252   {   1, "e-DCH-Serving-RL-not-in-this-DRNS" },
15253   { 0, NULL }
15254 };
15255
15256 static const per_choice_t EDCH_Serving_RL_choice[] = {
15257   {   0, &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_Serving_RL_in_this_DRNS },
15258   {   1, &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
15259   { 0, NULL, 0, NULL }
15260 };
15261
15262 static int
15263 dissect_rnsap_EDCH_Serving_RL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15264   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15265                                  ett_rnsap_EDCH_Serving_RL, EDCH_Serving_RL_choice,
15266                                  NULL);
15267
15268   return offset;
15269 }
15270
15271
15272
15273 static int
15274 dissect_rnsap_PriorityQueue_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15275   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15276                                                             0U, maxNrOfPrioQueues_1, NULL, FALSE);
15277
15278   return offset;
15279 }
15280
15281
15282 static const value_string rnsap_T1_vals[] = {
15283   {   0, "v10" },
15284   {   1, "v20" },
15285   {   2, "v30" },
15286   {   3, "v40" },
15287   {   4, "v50" },
15288   {   5, "v60" },
15289   {   6, "v70" },
15290   {   7, "v80" },
15291   {   8, "v90" },
15292   {   9, "v100" },
15293   {  10, "v120" },
15294   {  11, "v140" },
15295   {  12, "v160" },
15296   {  13, "v200" },
15297   {  14, "v300" },
15298   {  15, "v400" },
15299   { 0, NULL }
15300 };
15301
15302
15303 static int
15304 dissect_rnsap_T1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15305   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15306                                      16, NULL, TRUE, 0, NULL);
15307
15308   return offset;
15309 }
15310
15311
15312 static const value_string rnsap_MAC_ehs_Reset_Timer_vals[] = {
15313   {   0, "v1" },
15314   {   1, "v2" },
15315   {   2, "v3" },
15316   {   3, "v4" },
15317   { 0, NULL }
15318 };
15319
15320
15321 static int
15322 dissect_rnsap_MAC_ehs_Reset_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15323   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15324                                      4, NULL, TRUE, 0, NULL);
15325
15326   return offset;
15327 }
15328
15329
15330 static const value_string rnsap_MAC_hsWindowSize_vals[] = {
15331   {   0, "v4" },
15332   {   1, "v6" },
15333   {   2, "v8" },
15334   {   3, "v12" },
15335   {   4, "v16" },
15336   {   5, "v24" },
15337   {   6, "v32" },
15338   {   7, "v64" },
15339   {   8, "v128" },
15340   { 0, NULL }
15341 };
15342
15343
15344 static int
15345 dissect_rnsap_MAC_hsWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15346   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15347                                      7, NULL, TRUE, 2, NULL);
15348
15349   return offset;
15350 }
15351
15352
15353 static const per_sequence_t PriorityQueue_InfoItem_EnhancedFACH_PCH_sequence[] = {
15354   { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
15355   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
15356   { &hf_rnsap_t1            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
15357   { &hf_rnsap_mAC_ehs_Reset_Timer, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_ehs_Reset_Timer },
15358   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
15359   { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
15360   { &hf_rnsap_maximum_MACdPDU_Size_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_PDU_SizeExtended },
15361   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15362   { NULL, 0, 0, NULL }
15363 };
15364
15365 static int
15366 dissect_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15367   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15368                                    ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH, PriorityQueue_InfoItem_EnhancedFACH_PCH_sequence);
15369
15370   return offset;
15371 }
15372
15373
15374 static const per_sequence_t PriorityQueue_InfoList_EnhancedFACH_PCH_sequence_of[1] = {
15375   { &hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH },
15376 };
15377
15378 static int
15379 dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15380   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15381                                                   ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH, PriorityQueue_InfoList_EnhancedFACH_PCH_sequence_of,
15382                                                   1, maxNrOfPrioQueues, FALSE);
15383
15384   return offset;
15385 }
15386
15387
15388
15389 static int
15390 dissect_rnsap_HSDSCH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15391   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15392                                                             1U, 255U, NULL, FALSE);
15393
15394   return offset;
15395 }
15396
15397
15398 static const per_sequence_t HSDSCH_Initial_Capacity_AllocationItem_sequence[] = {
15399   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
15400   { &hf_rnsap_maximum_MACdPDU_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
15401   { &hf_rnsap_hSDSCH_InitialWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_InitialWindowSize },
15402   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15403   { NULL, 0, 0, NULL }
15404 };
15405
15406 static int
15407 dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15408   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15409                                    ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem, HSDSCH_Initial_Capacity_AllocationItem_sequence);
15410
15411   return offset;
15412 }
15413
15414
15415 static const per_sequence_t HSDSCH_Initial_Capacity_Allocation_sequence_of[1] = {
15416   { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem },
15417 };
15418
15419 static int
15420 dissect_rnsap_HSDSCH_Initial_Capacity_Allocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15421   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15422                                                   ett_rnsap_HSDSCH_Initial_Capacity_Allocation, HSDSCH_Initial_Capacity_Allocation_sequence_of,
15423                                                   1, maxNrOfPrioQueues, FALSE);
15424
15425   return offset;
15426 }
15427
15428
15429
15430 static int
15431 dissect_rnsap_HSDSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15432   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15433                                                             0U, 65535U, NULL, FALSE);
15434
15435   return offset;
15436 }
15437
15438
15439 static const per_sequence_t Enhanced_FACH_Information_ResponseFDD_sequence[] = {
15440   { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
15441   { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
15442   { &hf_rnsap_priorityQueueInfo_EnhancedPCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
15443   { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
15444   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_RNTI },
15445   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15446   { NULL, 0, 0, NULL }
15447 };
15448
15449 static int
15450 dissect_rnsap_Enhanced_FACH_Information_ResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15451   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15452                                    ett_rnsap_Enhanced_FACH_Information_ResponseFDD, Enhanced_FACH_Information_ResponseFDD_sequence);
15453
15454   return offset;
15455 }
15456
15457
15458 static const per_sequence_t Enhanced_FACH_Information_ResponseLCR_sequence[] = {
15459   { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
15460   { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
15461   { &hf_rnsap_priorityQueueInfo_EnhancedPCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
15462   { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
15463   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_RNTI },
15464   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15465   { NULL, 0, 0, NULL }
15466 };
15467
15468 static int
15469 dissect_rnsap_Enhanced_FACH_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15470   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15471                                    ett_rnsap_Enhanced_FACH_Information_ResponseLCR, Enhanced_FACH_Information_ResponseLCR_sequence);
15472
15473   return offset;
15474 }
15475
15476
15477
15478 static int
15479 dissect_rnsap_Enhanced_FACH_Support_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15480   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
15481
15482   return offset;
15483 }
15484
15485
15486 static const value_string rnsap_EnhancedHSServingCC_Abort_vals[] = {
15487   {   0, "abortEnhancedHSServingCC" },
15488   { 0, NULL }
15489 };
15490
15491
15492 static int
15493 dissect_rnsap_EnhancedHSServingCC_Abort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15494   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15495                                      1, NULL, TRUE, 0, NULL);
15496
15497   return offset;
15498 }
15499
15500
15501 static const value_string rnsap_Enhanced_PCH_Capability_vals[] = {
15502   {   0, "enhanced-pch-capable" },
15503   {   1, "enhanced-pch-not-capable" },
15504   { 0, NULL }
15505 };
15506
15507
15508 static int
15509 dissect_rnsap_Enhanced_PCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15510   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15511                                      2, NULL, FALSE, 0, NULL);
15512
15513   return offset;
15514 }
15515
15516
15517
15518 static int
15519 dissect_rnsap_E_TFCI_BetaEC_Boost(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15520   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15521                                                             0U, 127U, NULL, TRUE);
15522
15523   return offset;
15524 }
15525
15526
15527
15528 static int
15529 dissect_rnsap_UL_Delta_T2TP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15530   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15531                                                             0U, 6U, NULL, TRUE);
15532
15533   return offset;
15534 }
15535
15536
15537 static const per_sequence_t E_TFCI_Boost_Information_sequence[] = {
15538   { &hf_rnsap_e_TFCI_BetaEC_Boost, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI_BetaEC_Boost },
15539   { &hf_rnsap_uL_Delta_T2TP , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_Delta_T2TP },
15540   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15541   { NULL, 0, 0, NULL }
15542 };
15543
15544 static int
15545 dissect_rnsap_E_TFCI_Boost_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15546   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15547                                    ett_rnsap_E_TFCI_Boost_Information, E_TFCI_Boost_Information_sequence);
15548
15549   return offset;
15550 }
15551
15552
15553 static const value_string rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_vals[] = {
15554   {   0, "e-DCH-Minimum-Set-E-TFCI-response-not-valid" },
15555   { 0, NULL }
15556 };
15557
15558
15559 static int
15560 dissect_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15561   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15562                                      1, NULL, FALSE, 0, NULL);
15563
15564   return offset;
15565 }
15566
15567
15568
15569 static int
15570 dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15571   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15572                                                             0U, 49U, NULL, FALSE);
15573
15574   return offset;
15575 }
15576
15577
15578
15579 static int
15580 dissect_rnsap_Extension_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15581   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
15582
15583   return offset;
15584 }
15585
15586
15587 static const value_string rnsap_MeasurementThreshold_vals[] = {
15588   {   0, "sir" },
15589   {   1, "sir-error" },
15590   {   2, "transmitted-code-power" },
15591   {   3, "rscp" },
15592   {   4, "rx-timing-deviation" },
15593   {   5, "round-trip-time" },
15594   {   6, "extension-MeasurementThreshold" },
15595   { 0, NULL }
15596 };
15597
15598 static const per_choice_t MeasurementThreshold_choice[] = {
15599   {   0, &hf_rnsap_sir_01        , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Value },
15600   {   1, &hf_rnsap_sir_error_01  , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Error_Value },
15601   {   2, &hf_rnsap_transmitted_code_power_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmitted_Code_Power_Value },
15602   {   3, &hf_rnsap_rscp_01       , ASN1_EXTENSION_ROOT    , dissect_rnsap_RSCP_Value },
15603   {   4, &hf_rnsap_rx_timing_deviation, ASN1_EXTENSION_ROOT    , dissect_rnsap_Rx_Timing_Deviation_Value },
15604   {   5, &hf_rnsap_round_trip_time_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_Round_Trip_Time_Value },
15605   {   6, &hf_rnsap_extension_MeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementThreshold },
15606   { 0, NULL, 0, NULL }
15607 };
15608
15609 static int
15610 dissect_rnsap_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15611   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15612                                  ett_rnsap_MeasurementThreshold, MeasurementThreshold_choice,
15613                                  NULL);
15614
15615   return offset;
15616 }
15617
15618
15619
15620 static int
15621 dissect_rnsap_MeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15622   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15623                                                             1U, 6000U, NULL, TRUE);
15624
15625   return offset;
15626 }
15627
15628
15629 static const per_sequence_t EventA_sequence[] = {
15630   { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
15631   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
15632   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15633   { NULL, 0, 0, NULL }
15634 };
15635
15636 static int
15637 dissect_rnsap_EventA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15638   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15639                                    ett_rnsap_EventA, EventA_sequence);
15640
15641   return offset;
15642 }
15643
15644
15645 static const per_sequence_t EventB_sequence[] = {
15646   { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
15647   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
15648   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15649   { NULL, 0, 0, NULL }
15650 };
15651
15652 static int
15653 dissect_rnsap_EventB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15654   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15655                                    ett_rnsap_EventB, EventB_sequence);
15656
15657   return offset;
15658 }
15659
15660
15661
15662 static int
15663 dissect_rnsap_SIR_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15664   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15665                                                             0U, 62U, NULL, FALSE);
15666
15667   return offset;
15668 }
15669
15670
15671
15672 static int
15673 dissect_rnsap_SIR_Error_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15674   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15675                                                             0U, 124U, NULL, FALSE);
15676
15677   return offset;
15678 }
15679
15680
15681
15682 static int
15683 dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15684   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15685                                                             0U, 112U, NULL, TRUE);
15686
15687   return offset;
15688 }
15689
15690
15691
15692 static int
15693 dissect_rnsap_RSCP_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15694   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15695                                                             0U, 126U, NULL, FALSE);
15696
15697   return offset;
15698 }
15699
15700
15701
15702 static int
15703 dissect_rnsap_Round_Trip_Time_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15704   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15705                                                             0U, 32766U, NULL, FALSE);
15706
15707   return offset;
15708 }
15709
15710
15711
15712 static int
15713 dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15714   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
15715
15716   return offset;
15717 }
15718
15719
15720 static const value_string rnsap_MeasurementIncreaseDecreaseThreshold_vals[] = {
15721   {   0, "sir" },
15722   {   1, "sir-error" },
15723   {   2, "transmitted-code-power" },
15724   {   3, "rscp" },
15725   {   4, "round-trip-time" },
15726   {   5, "extension-MeasurementIncreaseDecreaseThreshold" },
15727   { 0, NULL }
15728 };
15729
15730 static const per_choice_t MeasurementIncreaseDecreaseThreshold_choice[] = {
15731   {   0, &hf_rnsap_sir           , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Value_IncrDecrThres },
15732   {   1, &hf_rnsap_sir_error     , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Error_Value_IncrDecrThres },
15733   {   2, &hf_rnsap_transmitted_code_power, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres },
15734   {   3, &hf_rnsap_rscp          , ASN1_EXTENSION_ROOT    , dissect_rnsap_RSCP_Value_IncrDecrThres },
15735   {   4, &hf_rnsap_round_trip_time, ASN1_EXTENSION_ROOT    , dissect_rnsap_Round_Trip_Time_IncrDecrThres },
15736   {   5, &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold },
15737   { 0, NULL, 0, NULL }
15738 };
15739
15740 static int
15741 dissect_rnsap_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15742   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15743                                  ett_rnsap_MeasurementIncreaseDecreaseThreshold, MeasurementIncreaseDecreaseThreshold_choice,
15744                                  NULL);
15745
15746   return offset;
15747 }
15748
15749
15750
15751 static int
15752 dissect_rnsap_MeasurementChangeTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15753   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15754                                                             1U, 6000U, NULL, TRUE);
15755
15756   return offset;
15757 }
15758
15759
15760 static const per_sequence_t EventC_sequence[] = {
15761   { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold },
15762   { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime },
15763   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15764   { NULL, 0, 0, NULL }
15765 };
15766
15767 static int
15768 dissect_rnsap_EventC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15769   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15770                                    ett_rnsap_EventC, EventC_sequence);
15771
15772   return offset;
15773 }
15774
15775
15776 static const per_sequence_t EventD_sequence[] = {
15777   { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold },
15778   { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime },
15779   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15780   { NULL, 0, 0, NULL }
15781 };
15782
15783 static int
15784 dissect_rnsap_EventD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15785   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15786                                    ett_rnsap_EventD, EventD_sequence);
15787
15788   return offset;
15789 }
15790
15791
15792
15793 static int
15794 dissect_rnsap_INTEGER_1_6000_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15795   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15796                                                             1U, 6000U, NULL, TRUE);
15797
15798   return offset;
15799 }
15800
15801
15802
15803 static int
15804 dissect_rnsap_INTEGER_1_60_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15805   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15806                                                             1U, 60U, NULL, TRUE);
15807
15808   return offset;
15809 }
15810
15811
15812 static const value_string rnsap_ReportPeriodicity_vals[] = {
15813   {   0, "ten-msec" },
15814   {   1, "min" },
15815   { 0, NULL }
15816 };
15817
15818 static const per_choice_t ReportPeriodicity_choice[] = {
15819   {   0, &hf_rnsap_ten_msec      , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_6000_ },
15820   {   1, &hf_rnsap_min           , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_60_ },
15821   { 0, NULL, 0, NULL }
15822 };
15823
15824 static int
15825 dissect_rnsap_ReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15826   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15827                                  ett_rnsap_ReportPeriodicity, ReportPeriodicity_choice,
15828                                  NULL);
15829
15830   return offset;
15831 }
15832
15833
15834 static const per_sequence_t EventE_sequence[] = {
15835   { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
15836   { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementThreshold },
15837   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
15838   { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ReportPeriodicity },
15839   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15840   { NULL, 0, 0, NULL }
15841 };
15842
15843 static int
15844 dissect_rnsap_EventE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15845   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15846                                    ett_rnsap_EventE, EventE_sequence);
15847
15848   return offset;
15849 }
15850
15851
15852 static const per_sequence_t EventF_sequence[] = {
15853   { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
15854   { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementThreshold },
15855   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
15856   { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ReportPeriodicity },
15857   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15858   { NULL, 0, 0, NULL }
15859 };
15860
15861 static int
15862 dissect_rnsap_EventF(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15863   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15864                                    ett_rnsap_EventF, EventF_sequence);
15865
15866   return offset;
15867 }
15868
15869
15870
15871 static int
15872 dissect_rnsap_ExtendedGSMCellIndividualOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15873   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15874                                                             -50, 50U, NULL, FALSE);
15875
15876   return offset;
15877 }
15878
15879
15880
15881 static int
15882 dissect_rnsap_N_E_UCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15883   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15884                                                             1U, 12U, NULL, FALSE);
15885
15886   return offset;
15887 }
15888
15889
15890 static const per_sequence_t E_PUCH_Information_sequence[] = {
15891   { &hf_rnsap_minCR         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
15892   { &hf_rnsap_maxCR         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
15893   { &hf_rnsap_harqInfo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
15894   { &hf_rnsap_n_E_UCCH      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_N_E_UCCH },
15895   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15896   { NULL, 0, 0, NULL }
15897 };
15898
15899 static int
15900 dissect_rnsap_E_PUCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15901   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15902                                    ett_rnsap_E_PUCH_Information, E_PUCH_Information_sequence);
15903
15904   return offset;
15905 }
15906
15907
15908
15909 static int
15910 dissect_rnsap_RefBeta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15911   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15912                                                             -15, 16U, NULL, FALSE);
15913
15914   return offset;
15915 }
15916
15917
15918 static const per_sequence_t E_DCH_RefBeta_Item_sequence[] = {
15919   { &hf_rnsap_refCodeRate   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate_short },
15920   { &hf_rnsap_refBeta       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RefBeta },
15921   { NULL, 0, 0, NULL }
15922 };
15923
15924 static int
15925 dissect_rnsap_E_DCH_RefBeta_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15926   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15927                                    ett_rnsap_E_DCH_RefBeta_Item, E_DCH_RefBeta_Item_sequence);
15928
15929   return offset;
15930 }
15931
15932
15933 static const per_sequence_t E_DCH_QPSK_RefBetaInfo_sequence_of[1] = {
15934   { &hf_rnsap_E_DCH_QPSK_RefBetaInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RefBeta_Item },
15935 };
15936
15937 static int
15938 dissect_rnsap_E_DCH_QPSK_RefBetaInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15939   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15940                                                   ett_rnsap_E_DCH_QPSK_RefBetaInfo, E_DCH_QPSK_RefBetaInfo_sequence_of,
15941                                                   1, maxNrOfRefBetas, FALSE);
15942
15943   return offset;
15944 }
15945
15946
15947 static const per_sequence_t E_DCH_sixteenQAM_RefBetaInfo_sequence_of[1] = {
15948   { &hf_rnsap_E_DCH_sixteenQAM_RefBetaInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RefBeta_Item },
15949 };
15950
15951 static int
15952 dissect_rnsap_E_DCH_sixteenQAM_RefBetaInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15953   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15954                                                   ett_rnsap_E_DCH_sixteenQAM_RefBetaInfo, E_DCH_sixteenQAM_RefBetaInfo_sequence_of,
15955                                                   1, maxNrOfRefBetas, FALSE);
15956
15957   return offset;
15958 }
15959
15960
15961 static const per_sequence_t E_TFCS_Information_TDD_sequence[] = {
15962   { &hf_rnsap_e_DCH_QPSK_RefBetaInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_QPSK_RefBetaInfo },
15963   { &hf_rnsap_e_DCH_sixteenQAM_RefBetaInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_sixteenQAM_RefBetaInfo },
15964   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15965   { NULL, 0, 0, NULL }
15966 };
15967
15968 static int
15969 dissect_rnsap_E_TFCS_Information_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15970   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15971                                    ett_rnsap_E_TFCS_Information_TDD, E_TFCS_Information_TDD_sequence);
15972
15973   return offset;
15974 }
15975
15976
15977 static const value_string rnsap_E_DCH_Grant_TypeTDD_vals[] = {
15978   {   0, "scheduled" },
15979   {   1, "non-scheduled" },
15980   { 0, NULL }
15981 };
15982
15983
15984 static int
15985 dissect_rnsap_E_DCH_Grant_TypeTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15986   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15987                                      2, NULL, FALSE, 0, NULL);
15988
15989   return offset;
15990 }
15991
15992
15993 static const per_sequence_t E_DCH_MACdFlow_InfoTDDItem_sequence[] = {
15994   { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
15995   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
15996   { &hf_rnsap_tnlQos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TnlQos },
15997   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
15998   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
15999   { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
16000   { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
16001   { &hf_rnsap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_TDD },
16002   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
16003   { &hf_rnsap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_Grant_TypeTDD },
16004   { &hf_rnsap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformation },
16005   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16006   { NULL, 0, 0, NULL }
16007 };
16008
16009 static int
16010 dissect_rnsap_E_DCH_MACdFlow_InfoTDDItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16011   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16012                                    ett_rnsap_E_DCH_MACdFlow_InfoTDDItem, E_DCH_MACdFlow_InfoTDDItem_sequence);
16013
16014   return offset;
16015 }
16016
16017
16018 static const per_sequence_t E_DCH_MACdFlows_Information_TDD_sequence_of[1] = {
16019   { &hf_rnsap_E_DCH_MACdFlows_Information_TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlow_InfoTDDItem },
16020 };
16021
16022 static int
16023 dissect_rnsap_E_DCH_MACdFlows_Information_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16024   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16025                                                   ett_rnsap_E_DCH_MACdFlows_Information_TDD, E_DCH_MACdFlows_Information_TDD_sequence_of,
16026                                                   1, maxNrOfEDCHMACdFlows, FALSE);
16027
16028   return offset;
16029 }
16030
16031
16032
16033 static int
16034 dissect_rnsap_E_DCH_TDD_Maximum_Bitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16035   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16036                                                             0U, 9201U, NULL, TRUE);
16037
16038   return offset;
16039 }
16040
16041
16042 static const per_sequence_t E_DCH_TDD_Information_sequence[] = {
16043   { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Maximum_Bitrate },
16044   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
16045   { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo },
16046   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16047   { NULL, 0, 0, NULL }
16048 };
16049
16050 static int
16051 dissect_rnsap_E_DCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16052   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16053                                    ett_rnsap_E_DCH_TDD_Information, E_DCH_TDD_Information_sequence);
16054
16055   return offset;
16056 }
16057
16058
16059 static const per_sequence_t E_DCH_Information_sequence[] = {
16060   { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_Information },
16061   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information_TDD },
16062   { &hf_rnsap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
16063   { &hf_rnsap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TDD_Information },
16064   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16065   { NULL, 0, 0, NULL }
16066 };
16067
16068 static int
16069 dissect_rnsap_E_DCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16070   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16071                                    ett_rnsap_E_DCH_Information, E_DCH_Information_sequence);
16072
16073   return offset;
16074 }
16075
16076
16077 static const value_string rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_vals[] = {
16078   {   0, "ms10" },
16079   {   1, "ms15" },
16080   {   2, "ms20" },
16081   {   3, "ms25" },
16082   {   4, "ms30" },
16083   {   5, "ms35" },
16084   {   6, "ms40" },
16085   {   7, "ms45" },
16086   {   8, "ms50" },
16087   {   9, "ms55" },
16088   {  10, "ms60" },
16089   {  11, "ms65" },
16090   {  12, "ms70" },
16091   {  13, "ms75" },
16092   {  14, "ms80" },
16093   {  15, "ms85" },
16094   {  16, "ms90" },
16095   {  17, "ms95" },
16096   {  18, "ms100" },
16097   {  19, "ms110" },
16098   {  20, "ms120" },
16099   {  21, "ms140" },
16100   {  22, "ms160" },
16101   {  23, "ms200" },
16102   {  24, "ms240" },
16103   {  25, "ms280" },
16104   {  26, "ms320" },
16105   {  27, "ms400" },
16106   {  28, "ms480" },
16107   {  29, "ms560" },
16108   { 0, NULL }
16109 };
16110
16111 static value_string_ext rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_vals_ext = VALUE_STRING_EXT_INIT(rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_vals);
16112
16113
16114 static int
16115 dissect_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16116   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16117                                      30, NULL, TRUE, 0, NULL);
16118
16119   return offset;
16120 }
16121
16122
16123
16124 static int
16125 dissect_rnsap_E_DCH_TimeslotResource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16126   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16127                                      13, 13, FALSE, NULL);
16128
16129   return offset;
16130 }
16131
16132
16133
16134 static int
16135 dissect_rnsap_E_DCH_PowerResource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16136   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16137                                                             1U, 32U, NULL, FALSE);
16138
16139   return offset;
16140 }
16141
16142
16143
16144 static int
16145 dissect_rnsap_TddE_PUCH_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16146   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16147                                                             0U, 255U, NULL, FALSE);
16148
16149   return offset;
16150 }
16151
16152
16153 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info_sequence[] = {
16154   { &hf_rnsap_timeslotResource, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource },
16155   { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
16156   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
16157   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
16158   { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
16159   { &hf_rnsap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16160   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16161   { NULL, 0, 0, NULL }
16162 };
16163
16164 static int
16165 dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16166   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16167                                    ett_rnsap_E_DCH_Non_Scheduled_Grant_Info, E_DCH_Non_Scheduled_Grant_Info_sequence);
16168
16169   return offset;
16170 }
16171
16172
16173 static const per_sequence_t E_DCH_MACdFlow_ModifyTDDItem_sequence[] = {
16174   { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
16175   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
16176   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
16177   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
16178   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
16179   { &hf_rnsap_tnlQos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TnlQos },
16180   { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxNr_Retransmissions_EDCH },
16181   { &hf_rnsap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_HARQ_PO_TDD },
16182   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
16183   { &hf_rnsap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Grant_TypeTDD },
16184   { &hf_rnsap_e_DCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelInformation },
16185   { &hf_rnsap_e_DCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelToModify },
16186   { &hf_rnsap_e_DCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelToDelete },
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_E_DCH_MACdFlow_ModifyTDDItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16193   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16194                                    ett_rnsap_E_DCH_MACdFlow_ModifyTDDItem, E_DCH_MACdFlow_ModifyTDDItem_sequence);
16195
16196   return offset;
16197 }
16198
16199
16200 static const per_sequence_t E_DCH_TDD_Information_to_Modify_List_sequence_of[1] = {
16201   { &hf_rnsap_E_DCH_TDD_Information_to_Modify_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlow_ModifyTDDItem },
16202 };
16203
16204 static int
16205 dissect_rnsap_E_DCH_TDD_Information_to_Modify_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16206   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16207                                                   ett_rnsap_E_DCH_TDD_Information_to_Modify_List, E_DCH_TDD_Information_to_Modify_List_sequence_of,
16208                                                   1, maxNrOfEDCHMACdFlows, FALSE);
16209
16210   return offset;
16211 }
16212
16213
16214 static const per_sequence_t E_DCH_TDD_Information_to_Modify_sequence[] = {
16215   { &hf_rnsap_e_DCH_TDD_Information_to_Modify_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information_to_Modify_List },
16216   { &hf_rnsap_mACeReset_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACeReset_Indicator },
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_E_DCH_TDD_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16223   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16224                                    ett_rnsap_E_DCH_TDD_Information_to_Modify, E_DCH_TDD_Information_to_Modify_sequence);
16225
16226   return offset;
16227 }
16228
16229
16230 static const per_sequence_t E_DCH_Information_Reconfig_sequence[] = {
16231   { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_PUCH_Information },
16232   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCS_Information_TDD },
16233   { &hf_rnsap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
16234   { &hf_rnsap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_MACdFlows_To_Delete },
16235   { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info },
16236   { &hf_rnsap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information },
16237   { &hf_rnsap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information_to_Modify },
16238   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16239   { NULL, 0, 0, NULL }
16240 };
16241
16242 static int
16243 dissect_rnsap_E_DCH_Information_Reconfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16244   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16245                                    ett_rnsap_E_DCH_Information_Reconfig, E_DCH_Information_Reconfig_sequence);
16246
16247   return offset;
16248 }
16249
16250
16251 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence[] = {
16252   { &hf_rnsap_e_DCH_MacdFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
16253   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
16254   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
16255   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16256   { NULL, 0, 0, NULL }
16257 };
16258
16259 static int
16260 dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16261   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16262                                    ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item, E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence);
16263
16264   return offset;
16265 }
16266
16267
16268 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of[1] = {
16269   { &hf_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item },
16270 };
16271
16272 static int
16273 dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16274   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16275                                                   ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp, E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of,
16276                                                   1, maxNrOfEDCHMACdFlows, FALSE);
16277
16278   return offset;
16279 }
16280
16281
16282 static const per_sequence_t E_AGCH_Specific_InformationResp_ItemTDD_sequence[] = {
16283   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
16284   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
16285   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16286   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16287   { NULL, 0, 0, NULL }
16288 };
16289
16290 static int
16291 dissect_rnsap_E_AGCH_Specific_InformationResp_ItemTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16292   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16293                                    ett_rnsap_E_AGCH_Specific_InformationResp_ItemTDD, E_AGCH_Specific_InformationResp_ItemTDD_sequence);
16294
16295   return offset;
16296 }
16297
16298
16299 static const per_sequence_t E_AGCH_Specific_InformationRespListTDD_sequence_of[1] = {
16300   { &hf_rnsap_E_AGCH_Specific_InformationRespListTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_AGCH_Specific_InformationResp_ItemTDD },
16301 };
16302
16303 static int
16304 dissect_rnsap_E_AGCH_Specific_InformationRespListTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16305   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16306                                                   ett_rnsap_E_AGCH_Specific_InformationRespListTDD, E_AGCH_Specific_InformationRespListTDD_sequence_of,
16307                                                   1, maxNrOfEAGCHCodes, FALSE);
16308
16309   return offset;
16310 }
16311
16312
16313
16314 static int
16315 dissect_rnsap_E_HICH_TimeOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16316   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16317                                                             4U, 44U, NULL, FALSE);
16318
16319   return offset;
16320 }
16321
16322
16323 static const per_sequence_t E_HICH_InformationResp_sequence[] = {
16324   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
16325   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
16326   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16327   { &hf_rnsap_e_HICH_TimeOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_TimeOffset },
16328   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16329   { NULL, 0, 0, NULL }
16330 };
16331
16332 static int
16333 dissect_rnsap_E_HICH_InformationResp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16334   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16335                                    ett_rnsap_E_HICH_InformationResp, E_HICH_InformationResp_sequence);
16336
16337   return offset;
16338 }
16339
16340
16341 static const per_sequence_t E_DCH_Information_Response_sequence[] = {
16342   { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
16343   { &hf_rnsap_e_AGCH_Specific_Information_ResponseTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_Specific_InformationRespListTDD },
16344   { &hf_rnsap_e_HICH_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_InformationResp },
16345   { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info },
16346   { &hf_rnsap_e_RNTI        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RNTI },
16347   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16348   { NULL, 0, 0, NULL }
16349 };
16350
16351 static int
16352 dissect_rnsap_E_DCH_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16353   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16354                                    ett_rnsap_E_DCH_Information_Response, E_DCH_Information_Response_sequence);
16355
16356   return offset;
16357 }
16358
16359
16360
16361 static int
16362 dissect_rnsap_E_DCH_TDD_Maximum_Bitrate768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16363   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16364                                                             0U, 17713U, NULL, TRUE);
16365
16366   return offset;
16367 }
16368
16369
16370 static const per_sequence_t E_DCH_TDD_Information768_sequence[] = {
16371   { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Maximum_Bitrate768 },
16372   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
16373   { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo },
16374   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16375   { NULL, 0, 0, NULL }
16376 };
16377
16378 static int
16379 dissect_rnsap_E_DCH_TDD_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16380   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16381                                    ett_rnsap_E_DCH_TDD_Information768, E_DCH_TDD_Information768_sequence);
16382
16383   return offset;
16384 }
16385
16386
16387 static const per_sequence_t E_DCH_768_Information_sequence[] = {
16388   { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_Information },
16389   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information_TDD },
16390   { &hf_rnsap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
16391   { &hf_rnsap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TDD_Information768 },
16392   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16393   { NULL, 0, 0, NULL }
16394 };
16395
16396 static int
16397 dissect_rnsap_E_DCH_768_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16398   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16399                                    ett_rnsap_E_DCH_768_Information, E_DCH_768_Information_sequence);
16400
16401   return offset;
16402 }
16403
16404
16405 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info768_sequence[] = {
16406   { &hf_rnsap_timeslotResource, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource },
16407   { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
16408   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
16409   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
16410   { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
16411   { &hf_rnsap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
16412   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16413   { NULL, 0, 0, NULL }
16414 };
16415
16416 static int
16417 dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16418   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16419                                    ett_rnsap_E_DCH_Non_Scheduled_Grant_Info768, E_DCH_Non_Scheduled_Grant_Info768_sequence);
16420
16421   return offset;
16422 }
16423
16424
16425 static const per_sequence_t E_DCH_768_Information_Reconfig_sequence[] = {
16426   { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_PUCH_Information },
16427   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCS_Information_TDD },
16428   { &hf_rnsap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
16429   { &hf_rnsap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_MACdFlows_To_Delete },
16430   { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info768 },
16431   { &hf_rnsap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information768 },
16432   { &hf_rnsap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information_to_Modify },
16433   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16434   { NULL, 0, 0, NULL }
16435 };
16436
16437 static int
16438 dissect_rnsap_E_DCH_768_Information_Reconfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16439   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16440                                    ett_rnsap_E_DCH_768_Information_Reconfig, E_DCH_768_Information_Reconfig_sequence);
16441
16442   return offset;
16443 }
16444
16445
16446 static const per_sequence_t E_AGCH_Specific_InformationResp_Item768TDD_sequence[] = {
16447   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
16448   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
16449   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
16450   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16451   { NULL, 0, 0, NULL }
16452 };
16453
16454 static int
16455 dissect_rnsap_E_AGCH_Specific_InformationResp_Item768TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16456   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16457                                    ett_rnsap_E_AGCH_Specific_InformationResp_Item768TDD, E_AGCH_Specific_InformationResp_Item768TDD_sequence);
16458
16459   return offset;
16460 }
16461
16462
16463 static const per_sequence_t E_AGCH_Specific_InformationRespList768TDD_sequence_of[1] = {
16464   { &hf_rnsap_E_AGCH_Specific_InformationRespList768TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_AGCH_Specific_InformationResp_Item768TDD },
16465 };
16466
16467 static int
16468 dissect_rnsap_E_AGCH_Specific_InformationRespList768TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16469   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16470                                                   ett_rnsap_E_AGCH_Specific_InformationRespList768TDD, E_AGCH_Specific_InformationRespList768TDD_sequence_of,
16471                                                   1, maxNrOfEAGCHCodes, FALSE);
16472
16473   return offset;
16474 }
16475
16476
16477 static const per_sequence_t E_HICH_InformationResp768_sequence[] = {
16478   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
16479   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
16480   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
16481   { &hf_rnsap_e_HICH_TimeOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_TimeOffset },
16482   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16483   { NULL, 0, 0, NULL }
16484 };
16485
16486 static int
16487 dissect_rnsap_E_HICH_InformationResp768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16488   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16489                                    ett_rnsap_E_HICH_InformationResp768, E_HICH_InformationResp768_sequence);
16490
16491   return offset;
16492 }
16493
16494
16495 static const per_sequence_t E_DCH_768_Information_Response_sequence[] = {
16496   { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
16497   { &hf_rnsap_e_AGCH_Specific_Information_Response768TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_Specific_InformationRespList768TDD },
16498   { &hf_rnsap_e_HICH_Information_Response768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_InformationResp768 },
16499   { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info768 },
16500   { &hf_rnsap_e_RNTI        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RNTI },
16501   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16502   { NULL, 0, 0, NULL }
16503 };
16504
16505 static int
16506 dissect_rnsap_E_DCH_768_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16507   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16508                                    ett_rnsap_E_DCH_768_Information_Response, E_DCH_768_Information_Response_sequence);
16509
16510   return offset;
16511 }
16512
16513
16514
16515 static int
16516 dissect_rnsap_E_PUCH_PRXdesBase(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16517   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16518                                                             -112, -50, NULL, FALSE);
16519
16520   return offset;
16521 }
16522
16523
16524 static const value_string rnsap_TDD_TPC_UplinkStepSize_LCR_vals[] = {
16525   {   0, "step-size1" },
16526   {   1, "step-size2" },
16527   {   2, "step-size3" },
16528   { 0, NULL }
16529 };
16530
16531
16532 static int
16533 dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16534   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16535                                      3, NULL, TRUE, 0, NULL);
16536
16537   return offset;
16538 }
16539
16540
16541
16542 static int
16543 dissect_rnsap_N_E_UCCH_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16544   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16545                                                             1U, 8U, NULL, FALSE);
16546
16547   return offset;
16548 }
16549
16550
16551 static const per_sequence_t E_PUCH_LCR_Information_sequence[] = {
16552   { &hf_rnsap_minCR         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
16553   { &hf_rnsap_maxCR         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
16554   { &hf_rnsap_harqInfo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
16555   { &hf_rnsap_pRxdesBase    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_PRXdesBase },
16556   { &hf_rnsap_e_PUCH_TPC_Step_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
16557   { &hf_rnsap_n_E_UCCH_LCR  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_N_E_UCCH_LCR },
16558   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16559   { NULL, 0, 0, NULL }
16560 };
16561
16562 static int
16563 dissect_rnsap_E_PUCH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16564   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16565                                    ett_rnsap_E_PUCH_LCR_Information, E_PUCH_LCR_Information_sequence);
16566
16567   return offset;
16568 }
16569
16570
16571
16572 static int
16573 dissect_rnsap_E_DCH_Physical_Layer_Category_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16574   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16575                                                             1U, 5U, NULL, FALSE);
16576
16577   return offset;
16578 }
16579
16580
16581 static const per_sequence_t E_DCH_LCR_TDD_Information_sequence[] = {
16582   { &hf_rnsap_e_DCH_Physical_Layer_Category_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Physical_Layer_Category_LCR },
16583   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
16584   { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo },
16585   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16586   { NULL, 0, 0, NULL }
16587 };
16588
16589 static int
16590 dissect_rnsap_E_DCH_LCR_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16591   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16592                                    ett_rnsap_E_DCH_LCR_TDD_Information, E_DCH_LCR_TDD_Information_sequence);
16593
16594   return offset;
16595 }
16596
16597
16598 static const per_sequence_t E_DCH_LCR_Information_sequence[] = {
16599   { &hf_rnsap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_LCR_Information },
16600   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information_TDD },
16601   { &hf_rnsap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
16602   { &hf_rnsap_e_DCH_LCR_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LCR_TDD_Information },
16603   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16604   { NULL, 0, 0, NULL }
16605 };
16606
16607 static int
16608 dissect_rnsap_E_DCH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16609   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16610                                    ett_rnsap_E_DCH_LCR_Information, E_DCH_LCR_Information_sequence);
16611
16612   return offset;
16613 }
16614
16615
16616
16617 static int
16618 dissect_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16619   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16620                                                             6U, 6U, NULL, TRUE);
16621
16622   return offset;
16623 }
16624
16625
16626 static const per_sequence_t E_DCH_LCR_Information_Reconfig_sequence[] = {
16627   { &hf_rnsap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_PUCH_LCR_Information },
16628   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCS_Information_TDD },
16629   { &hf_rnsap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
16630   { &hf_rnsap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_MACdFlows_To_Delete },
16631   { &hf_rnsap_e_DCH_LCR_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LCR_TDD_Information },
16632   { &hf_rnsap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information_to_Modify },
16633   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16634   { NULL, 0, 0, NULL }
16635 };
16636
16637 static int
16638 dissect_rnsap_E_DCH_LCR_Information_Reconfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16639   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16640                                    ett_rnsap_E_DCH_LCR_Information_Reconfig, E_DCH_LCR_Information_Reconfig_sequence);
16641
16642   return offset;
16643 }
16644
16645
16646 static const per_sequence_t E_AGCH_Specific_InformationResp_Item_LCR_TDD_sequence[] = {
16647   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
16648   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
16649   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16650   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16651   { NULL, 0, 0, NULL }
16652 };
16653
16654 static int
16655 dissect_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16656   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16657                                    ett_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD, E_AGCH_Specific_InformationResp_Item_LCR_TDD_sequence);
16658
16659   return offset;
16660 }
16661
16662
16663 static const per_sequence_t E_AGCH_Specific_InformationRespList_LCR_TDD_sequence_of[1] = {
16664   { &hf_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD },
16665 };
16666
16667 static int
16668 dissect_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16669   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16670                                                   ett_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD, E_AGCH_Specific_InformationRespList_LCR_TDD_sequence_of,
16671                                                   1, maxNrOfEAGCHCodes, FALSE);
16672
16673   return offset;
16674 }
16675
16676
16677
16678 static int
16679 dissect_rnsap_E_HICH_EI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16680   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16681                                                             0U, 3U, NULL, FALSE);
16682
16683   return offset;
16684 }
16685
16686
16687
16688 static int
16689 dissect_rnsap_SignatureSequenceGroupIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16690   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16691                                                             0U, 19U, NULL, FALSE);
16692
16693   return offset;
16694 }
16695
16696
16697 static const per_sequence_t E_HICH_InformationResp_LCR_sequence[] = {
16698   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
16699   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
16700   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16701   { &hf_rnsap_signatureSequenceGroupIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SignatureSequenceGroupIndex },
16702   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16703   { NULL, 0, 0, NULL }
16704 };
16705
16706 static int
16707 dissect_rnsap_E_HICH_InformationResp_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16708   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16709                                    ett_rnsap_E_HICH_InformationResp_LCR, E_HICH_InformationResp_LCR_sequence);
16710
16711   return offset;
16712 }
16713
16714
16715 static const per_sequence_t E_HICH_Scheduled_InformationResp_Item_LCR_TDD_sequence[] = {
16716   { &hf_rnsap_e_HICH_EI     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_EI },
16717   { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_InformationResp_LCR },
16718   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16719   { NULL, 0, 0, NULL }
16720 };
16721
16722 static int
16723 dissect_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16724   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16725                                    ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD, E_HICH_Scheduled_InformationResp_Item_LCR_TDD_sequence);
16726
16727   return offset;
16728 }
16729
16730
16731 static const per_sequence_t E_HICH_Scheduled_InformationRespList_LCR_TDD_sequence_of[1] = {
16732   { &hf_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD },
16733 };
16734
16735 static int
16736 dissect_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16737   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16738                                                   ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD, E_HICH_Scheduled_InformationRespList_LCR_TDD_sequence_of,
16739                                                   1, maxNrOfEHICHCodes, FALSE);
16740
16741   return offset;
16742 }
16743
16744
16745
16746 static int
16747 dissect_rnsap_E_HICH_TimeOffset_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16748   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16749                                                             4U, 15U, NULL, FALSE);
16750
16751   return offset;
16752 }
16753
16754
16755 static const per_sequence_t E_HICH_Specific_InformationResp_LCR_sequence[] = {
16756   { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD },
16757   { &hf_rnsap_e_HICH_non_Scheduled_InformationResp_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_InformationResp_LCR },
16758   { &hf_rnsap_e_HICH_TimeOffset_lcr, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_TimeOffset_LCR },
16759   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16760   { NULL, 0, 0, NULL }
16761 };
16762
16763 static int
16764 dissect_rnsap_E_HICH_Specific_InformationResp_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16765   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16766                                    ett_rnsap_E_HICH_Specific_InformationResp_LCR, E_HICH_Specific_InformationResp_LCR_sequence);
16767
16768   return offset;
16769 }
16770
16771
16772
16773 static int
16774 dissect_rnsap_E_DCH_TimeslotResource_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16775   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16776                                      5, 5, FALSE, NULL);
16777
16778   return offset;
16779 }
16780
16781
16782 static const value_string rnsap_E_DCH_SubframeNumber_LCR_vals[] = {
16783   {   0, "s0" },
16784   {   1, "s1" },
16785   { 0, NULL }
16786 };
16787
16788
16789 static int
16790 dissect_rnsap_E_DCH_SubframeNumber_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16791   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16792                                      2, NULL, FALSE, 0, NULL);
16793
16794   return offset;
16795 }
16796
16797
16798 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info_LCR_sequence[] = {
16799   { &hf_rnsap_timeslotResource_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource_LCR },
16800   { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
16801   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
16802   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
16803   { &hf_rnsap_subframenumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_SubframeNumber_LCR },
16804   { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
16805   { &hf_rnsap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16806   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16807   { NULL, 0, 0, NULL }
16808 };
16809
16810 static int
16811 dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16812   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16813                                    ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR, E_DCH_Non_Scheduled_Grant_Info_LCR_sequence);
16814
16815   return offset;
16816 }
16817
16818
16819 static const per_sequence_t E_DCH_LCR_Information_Response_sequence[] = {
16820   { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
16821   { &hf_rnsap_e_AGCH_Specific_Information_Response_LCR_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD },
16822   { &hf_rnsap_e_HICH_Specific_Information_Response_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_Specific_InformationResp_LCR },
16823   { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR },
16824   { &hf_rnsap_e_RNTI        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RNTI },
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_E_DCH_LCR_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16831   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16832                                    ett_rnsap_E_DCH_LCR_Information_Response, E_DCH_LCR_Information_Response_sequence);
16833
16834   return offset;
16835 }
16836
16837
16838
16839 static int
16840 dissect_rnsap_Ext_Reference_E_TFCI_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16841   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16842                                                             30U, 31U, NULL, TRUE);
16843
16844   return offset;
16845 }
16846
16847
16848
16849 static int
16850 dissect_rnsap_ExtendedPropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16851   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16852                                                             255U, 1023U, NULL, FALSE);
16853
16854   return offset;
16855 }
16856
16857
16858
16859 static int
16860 dissect_rnsap_Extended_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16861   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16862                                                             4096U, 65535U, NULL, FALSE);
16863
16864   return offset;
16865 }
16866
16867
16868
16869 static int
16870 dissect_rnsap_Extended_Round_Trip_Time_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16871   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16872                                                             32767U, 103041U, NULL, FALSE);
16873
16874   return offset;
16875 }
16876
16877
16878
16879 static int
16880 dissect_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16881   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16882                                                             19983U, 22978U, NULL, TRUE);
16883
16884   return offset;
16885 }
16886
16887
16888 static const value_string rnsap_T_subframeNumber_vals[] = {
16889   {   0, "v0" },
16890   {   1, "v1" },
16891   { 0, NULL }
16892 };
16893
16894
16895 static int
16896 dissect_rnsap_T_subframeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16897   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16898                                      2, NULL, FALSE, 0, NULL);
16899
16900   return offset;
16901 }
16902
16903
16904 static const per_sequence_t Initial_E_DCH_SPS_resource_sequence[] = {
16905   { &hf_rnsap_timeslot_Resource_Related_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource_LCR },
16906   { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
16907   { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex },
16908   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
16909   { &hf_rnsap_subframeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_subframeNumber },
16910   { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
16911   { &hf_rnsap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16912   { &hf_rnsap_n_E_UCCHLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_N_E_UCCH_LCR },
16913   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16914   { NULL, 0, 0, NULL }
16915 };
16916
16917 static int
16918 dissect_rnsap_Initial_E_DCH_SPS_resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16919   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16920                                    ett_rnsap_Initial_E_DCH_SPS_resource, Initial_E_DCH_SPS_resource_sequence);
16921
16922   return offset;
16923 }
16924
16925
16926 static const per_sequence_t Same_As_Scheduled_E_HICH_sequence[] = {
16927   { &hf_rnsap_e_HICH_EI     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_EI },
16928   { NULL, 0, 0, NULL }
16929 };
16930
16931 static int
16932 dissect_rnsap_Same_As_Scheduled_E_HICH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16933   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16934                                    ett_rnsap_Same_As_Scheduled_E_HICH, Same_As_Scheduled_E_HICH_sequence);
16935
16936   return offset;
16937 }
16938
16939
16940 static const per_sequence_t E_HICH_InformationResp_ExplicitConfiguration_LCR_sequence[] = {
16941   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
16942   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
16943   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16944   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16945   { NULL, 0, 0, NULL }
16946 };
16947
16948 static int
16949 dissect_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16950   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16951                                    ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR, E_HICH_InformationResp_ExplicitConfiguration_LCR_sequence);
16952
16953   return offset;
16954 }
16955
16956
16957 static const value_string rnsap_E_HICH_Configuration_vals[] = {
16958   {   0, "same-As-Scheduled-E-HICH" },
16959   {   1, "explicit" },
16960   { 0, NULL }
16961 };
16962
16963 static const per_choice_t E_HICH_Configuration_choice[] = {
16964   {   0, &hf_rnsap_same_As_Scheduled_E_HICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_Same_As_Scheduled_E_HICH },
16965   {   1, &hf_rnsap_explicit      , ASN1_EXTENSION_ROOT    , dissect_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR },
16966   { 0, NULL, 0, NULL }
16967 };
16968
16969 static int
16970 dissect_rnsap_E_HICH_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16971   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16972                                  ett_rnsap_E_HICH_Configuration, E_HICH_Configuration_choice,
16973                                  NULL);
16974
16975   return offset;
16976 }
16977
16978
16979 static const per_sequence_t E_DCH_SPS_HICH_Information_sequence[] = {
16980   { &hf_rnsap_e_HICH_Configuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_Configuration },
16981   { &hf_rnsap_signatureSequenceGroupIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SignatureSequenceGroupIndex },
16982   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16983   { NULL, 0, 0, NULL }
16984 };
16985
16986 static int
16987 dissect_rnsap_E_DCH_SPS_HICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16988   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16989                                    ett_rnsap_E_DCH_SPS_HICH_Information, E_DCH_SPS_HICH_Information_sequence);
16990
16991   return offset;
16992 }
16993
16994
16995 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = {
16996   { &hf_rnsap_initial_E_DCH_SPS_resource, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Initial_E_DCH_SPS_resource },
16997   { &hf_rnsap_e_DCH_SPS_HICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_SPS_HICH_Information },
16998   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16999   { NULL, 0, 0, NULL }
17000 };
17001
17002 static int
17003 dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17004   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17005                                    ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
17006
17007   return offset;
17008 }
17009
17010
17011 static const value_string rnsap_FACH_InitialWindowSize_vals[] = {
17012   { 255, "unlimited" },
17013   { 0, NULL }
17014 };
17015
17016
17017 static int
17018 dissect_rnsap_FACH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17019   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17020                                                             0U, 255U, NULL, FALSE);
17021
17022   return offset;
17023 }
17024
17025
17026 static const per_sequence_t FACH_FlowControlInformationItem_sequence[] = {
17027   { &hf_rnsap_fACH_SchedulingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
17028   { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList },
17029   { &hf_rnsap_fACH_InitialWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InitialWindowSize },
17030   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17031   { NULL, 0, 0, NULL }
17032 };
17033
17034 static int
17035 dissect_rnsap_FACH_FlowControlInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17036   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17037                                    ett_rnsap_FACH_FlowControlInformationItem, FACH_FlowControlInformationItem_sequence);
17038
17039   return offset;
17040 }
17041
17042
17043 static const per_sequence_t FACH_FlowControlInformation_sequence_of[1] = {
17044   { &hf_rnsap_FACH_FlowControlInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformationItem },
17045 };
17046
17047 static int
17048 dissect_rnsap_FACH_FlowControlInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17049   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17050                                                   ett_rnsap_FACH_FlowControlInformation, FACH_FlowControlInformation_sequence_of,
17051                                                   1, 16, FALSE);
17052
17053   return offset;
17054 }
17055
17056
17057 static const per_sequence_t FACH_InformationItem_sequence[] = {
17058   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
17059   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17060   { NULL, 0, 0, NULL }
17061 };
17062
17063 static int
17064 dissect_rnsap_FACH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17065   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17066                                    ett_rnsap_FACH_InformationItem, FACH_InformationItem_sequence);
17067
17068   return offset;
17069 }
17070
17071
17072 static const per_sequence_t FACH_InformationList_sequence_of[1] = {
17073   { &hf_rnsap_FACH_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationItem },
17074 };
17075
17076 static int
17077 dissect_rnsap_FACH_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17078   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17079                                                   ett_rnsap_FACH_InformationList, FACH_InformationList_sequence_of,
17080                                                   0, maxNrOfFACHs, FALSE);
17081
17082   return offset;
17083 }
17084
17085
17086 static const value_string rnsap_Fast_Reconfiguration_Mode_vals[] = {
17087   {   0, "fast" },
17088   { 0, NULL }
17089 };
17090
17091
17092 static int
17093 dissect_rnsap_Fast_Reconfiguration_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17094   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17095                                      1, NULL, TRUE, 0, NULL);
17096
17097   return offset;
17098 }
17099
17100
17101 static const value_string rnsap_Fast_Reconfiguration_Permission_vals[] = {
17102   {   0, "allowed" },
17103   { 0, NULL }
17104 };
17105
17106
17107 static int
17108 dissect_rnsap_Fast_Reconfiguration_Permission(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17109   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17110                                      1, NULL, TRUE, 0, NULL);
17111
17112   return offset;
17113 }
17114
17115
17116 static const per_sequence_t FDD_DCHs_to_ModifySpecificItem_sequence[] = {
17117   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
17118   { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
17119   { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
17120   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
17121   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameHandlingPriority },
17122   { &hf_rnsap_not_Used_dRACControl, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
17123   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17124   { NULL, 0, 0, NULL }
17125 };
17126
17127 static int
17128 dissect_rnsap_FDD_DCHs_to_ModifySpecificItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17129   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17130                                    ett_rnsap_FDD_DCHs_to_ModifySpecificItem, FDD_DCHs_to_ModifySpecificItem_sequence);
17131
17132   return offset;
17133 }
17134
17135
17136 static const per_sequence_t FDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = {
17137   { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificItem },
17138 };
17139
17140 static int
17141 dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17142   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17143                                                   ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList, FDD_DCHs_to_ModifySpecificInformationList_sequence_of,
17144                                                   1, maxNrOfDCHs, FALSE);
17145
17146   return offset;
17147 }
17148
17149
17150 static const per_sequence_t FDD_DCHs_to_ModifyItem_sequence[] = {
17151   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_FP_Mode },
17152   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWS },
17153   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWE },
17154   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
17155   { &hf_rnsap_dCH_SpecificInformationList_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList },
17156   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17157   { NULL, 0, 0, NULL }
17158 };
17159
17160 static int
17161 dissect_rnsap_FDD_DCHs_to_ModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17162   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17163                                    ett_rnsap_FDD_DCHs_to_ModifyItem, FDD_DCHs_to_ModifyItem_sequence);
17164
17165   return offset;
17166 }
17167
17168
17169 static const per_sequence_t FDD_DCHs_to_Modify_sequence_of[1] = {
17170   { &hf_rnsap_FDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifyItem },
17171 };
17172
17173 static int
17174 dissect_rnsap_FDD_DCHs_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17175   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17176                                                   ett_rnsap_FDD_DCHs_to_Modify, FDD_DCHs_to_Modify_sequence_of,
17177                                                   1, maxNrOfDCHs, FALSE);
17178
17179   return offset;
17180 }
17181
17182
17183 static const value_string rnsap_FNReportingIndicator_vals[] = {
17184   {   0, "fN-reporting-required" },
17185   {   1, "fN-reporting-not-required" },
17186   { 0, NULL }
17187 };
17188
17189
17190 static int
17191 dissect_rnsap_FNReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17192   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17193                                      2, NULL, FALSE, 0, NULL);
17194
17195   return offset;
17196 }
17197
17198
17199
17200 static int
17201 dissect_rnsap_INTEGER_1_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17202   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17203                                                             1U, 4U, NULL, FALSE);
17204
17205   return offset;
17206 }
17207
17208
17209 static const per_sequence_t FPACH_Information_sequence[] = {
17210   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
17211   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
17212   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
17213   { &hf_rnsap_wT            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_4 },
17214   { NULL, 0, 0, NULL }
17215 };
17216
17217 static int
17218 dissect_rnsap_FPACH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17219   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17220                                    ett_rnsap_FPACH_Information, FPACH_Information_sequence);
17221
17222   return offset;
17223 }
17224
17225
17226
17227 static int
17228 dissect_rnsap_FrameOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17229   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17230                                                             0U, 255U, NULL, FALSE);
17231
17232   return offset;
17233 }
17234
17235
17236 static const value_string rnsap_FrequencyBandIndicator_vals[] = {
17237   {   0, "bandI" },
17238   {   1, "bandII" },
17239   {   2, "bandIII" },
17240   {   3, "bandIV" },
17241   {   4, "bandV" },
17242   {   5, "bandVI" },
17243   {   6, "bandVII" },
17244   {   7, "bandVIII" },
17245   {   8, "bandIX" },
17246   {   9, "bandX" },
17247   {  10, "bandXI" },
17248   {  11, "bandXII" },
17249   {  12, "bandXIII" },
17250   {  13, "bandXIV" },
17251   {  14, "bandXV" },
17252   {  15, "bandXVI" },
17253   {  16, "bandXVII" },
17254   {  17, "bandXVIII" },
17255   {  18, "bandXIX" },
17256   {  19, "bandXX" },
17257   {  20, "bandXXI" },
17258   {  21, "bandXXII" },
17259   { 0, NULL }
17260 };
17261
17262 static value_string_ext rnsap_FrequencyBandIndicator_vals_ext = VALUE_STRING_EXT_INIT(rnsap_FrequencyBandIndicator_vals);
17263
17264
17265 static int
17266 dissect_rnsap_FrequencyBandIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17267   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17268                                      22, NULL, TRUE, 0, NULL);
17269
17270   return offset;
17271 }
17272
17273
17274
17275 static int
17276 dissect_rnsap_GapLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17277   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17278                                                             1U, 14U, NULL, FALSE);
17279
17280   return offset;
17281 }
17282
17283
17284
17285 static int
17286 dissect_rnsap_GapDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17287   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17288                                                             1U, 144U, NULL, TRUE);
17289
17290   return offset;
17291 }
17292
17293
17294 static const value_string rnsap_T_latitudeSign_01_vals[] = {
17295   {   0, "north" },
17296   {   1, "south" },
17297   { 0, NULL }
17298 };
17299
17300
17301 static int
17302 dissect_rnsap_T_latitudeSign_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17303   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17304                                      2, NULL, FALSE, 0, NULL);
17305
17306   return offset;
17307 }
17308
17309
17310
17311 static int
17312 dissect_rnsap_INTEGER_0_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17313   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17314                                                             0U, 8388607U, NULL, FALSE);
17315
17316   return offset;
17317 }
17318
17319
17320
17321 static int
17322 dissect_rnsap_INTEGER_M8388608_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17323   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17324                                                             -8388608, 8388607U, NULL, FALSE);
17325
17326   return offset;
17327 }
17328
17329
17330 static const per_sequence_t GeographicalCoordinate_sequence[] = {
17331   { &hf_rnsap_latitudeSign_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_latitudeSign_01 },
17332   { &hf_rnsap_latitude      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_8388607 },
17333   { &hf_rnsap_longitude     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M8388608_8388607 },
17334   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17335   { NULL, 0, 0, NULL }
17336 };
17337
17338 static int
17339 dissect_rnsap_GeographicalCoordinate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17340   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17341                                    ett_rnsap_GeographicalCoordinate, GeographicalCoordinate_sequence);
17342
17343   return offset;
17344 }
17345
17346
17347 static const per_sequence_t GA_Cell_item_sequence[] = {
17348   { &hf_rnsap_cell_GAIgeographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
17349   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17350   { NULL, 0, 0, NULL }
17351 };
17352
17353 static int
17354 dissect_rnsap_GA_Cell_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17355   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17356                                    ett_rnsap_GA_Cell_item, GA_Cell_item_sequence);
17357
17358   return offset;
17359 }
17360
17361
17362 static const per_sequence_t GA_Cell_sequence_of[1] = {
17363   { &hf_rnsap_GA_Cell_item  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_Cell_item },
17364 };
17365
17366 static int
17367 dissect_rnsap_GA_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17368   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17369                                                   ett_rnsap_GA_Cell, GA_Cell_sequence_of,
17370                                                   1, maxNrOfPoints, FALSE);
17371
17372   return offset;
17373 }
17374
17375
17376 static const per_sequence_t GA_PointWithUnCertainty_sequence[] = {
17377   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
17378   { &hf_rnsap_uncertaintyCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17379   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17380   { NULL, 0, 0, NULL }
17381 };
17382
17383 static int
17384 dissect_rnsap_GA_PointWithUnCertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17385   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17386                                    ett_rnsap_GA_PointWithUnCertainty, GA_PointWithUnCertainty_sequence);
17387
17388   return offset;
17389 }
17390
17391
17392
17393 static int
17394 dissect_rnsap_INTEGER_0_179(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17395   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17396                                                             0U, 179U, NULL, FALSE);
17397
17398   return offset;
17399 }
17400
17401
17402 static const per_sequence_t GA_UncertaintyEllipse_sequence[] = {
17403   { &hf_rnsap_uncertaintySemi_major, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17404   { &hf_rnsap_uncertaintySemi_minor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17405   { &hf_rnsap_orientationOfMajorAxis, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
17406   { NULL, 0, 0, NULL }
17407 };
17408
17409 static int
17410 dissect_rnsap_GA_UncertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17411   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17412                                    ett_rnsap_GA_UncertaintyEllipse, GA_UncertaintyEllipse_sequence);
17413
17414   return offset;
17415 }
17416
17417
17418 static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = {
17419   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
17420   { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse },
17421   { &hf_rnsap_confidence    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17422   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17423   { NULL, 0, 0, NULL }
17424 };
17425
17426 static int
17427 dissect_rnsap_GA_PointWithUnCertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17428   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17429                                    ett_rnsap_GA_PointWithUnCertaintyEllipse, GA_PointWithUnCertaintyEllipse_sequence);
17430
17431   return offset;
17432 }
17433
17434
17435 static const value_string rnsap_T_directionOfAltitude_vals[] = {
17436   {   0, "height" },
17437   {   1, "depth" },
17438   { 0, NULL }
17439 };
17440
17441
17442 static int
17443 dissect_rnsap_T_directionOfAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17444   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17445                                      2, NULL, FALSE, 0, NULL);
17446
17447   return offset;
17448 }
17449
17450
17451 static const per_sequence_t GA_AltitudeAndDirection_sequence[] = {
17452   { &hf_rnsap_directionOfAltitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_directionOfAltitude },
17453   { &hf_rnsap_altitude      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_32767 },
17454   { NULL, 0, 0, NULL }
17455 };
17456
17457 static int
17458 dissect_rnsap_GA_AltitudeAndDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17459   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17460                                    ett_rnsap_GA_AltitudeAndDirection, GA_AltitudeAndDirection_sequence);
17461
17462   return offset;
17463 }
17464
17465
17466 static const per_sequence_t GA_PointWithAltitude_sequence[] = {
17467   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
17468   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
17469   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17470   { NULL, 0, 0, NULL }
17471 };
17472
17473 static int
17474 dissect_rnsap_GA_PointWithAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17475   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17476                                    ett_rnsap_GA_PointWithAltitude, GA_PointWithAltitude_sequence);
17477
17478   return offset;
17479 }
17480
17481
17482 static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = {
17483   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
17484   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
17485   { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse },
17486   { &hf_rnsap_uncertaintyAltitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17487   { &hf_rnsap_confidence    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17488   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17489   { NULL, 0, 0, NULL }
17490 };
17491
17492 static int
17493 dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17494   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17495                                    ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence);
17496
17497   return offset;
17498 }
17499
17500
17501
17502 static int
17503 dissect_rnsap_INTEGER_0_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17504   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17505                                                             0U, 65535U, NULL, FALSE);
17506
17507   return offset;
17508 }
17509
17510
17511 static const per_sequence_t GA_EllipsoidArc_sequence[] = {
17512   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
17513   { &hf_rnsap_innerRadius   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_65535 },
17514   { &hf_rnsap_uncertaintyRadius, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17515   { &hf_rnsap_offsetAngle   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
17516   { &hf_rnsap_includedAngle , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
17517   { &hf_rnsap_confidence    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
17518   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17519   { NULL, 0, 0, NULL }
17520 };
17521
17522 static int
17523 dissect_rnsap_GA_EllipsoidArc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17524   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17525                                    ett_rnsap_GA_EllipsoidArc, GA_EllipsoidArc_sequence);
17526
17527   return offset;
17528 }
17529
17530
17531 static const value_string rnsap_GA_CellAdditionalShapes_vals[] = {
17532   {   0, "pointWithUncertainty" },
17533   {   1, "pointWithUncertaintyEllipse" },
17534   {   2, "pointWithAltitude" },
17535   {   3, "pointWithAltitudeAndUncertaintyEllipsoid" },
17536   {   4, "ellipsoidArc" },
17537   { 0, NULL }
17538 };
17539
17540 static const per_choice_t GA_CellAdditionalShapes_choice[] = {
17541   {   0, &hf_rnsap_pointWithUncertainty, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithUnCertainty },
17542   {   1, &hf_rnsap_pointWithUncertaintyEllipse, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithUnCertaintyEllipse },
17543   {   2, &hf_rnsap_pointWithAltitude, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithAltitude },
17544   {   3, &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid },
17545   {   4, &hf_rnsap_ellipsoidArc  , ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_EllipsoidArc },
17546   { 0, NULL, 0, NULL }
17547 };
17548
17549 static int
17550 dissect_rnsap_GA_CellAdditionalShapes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17551   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17552                                  ett_rnsap_GA_CellAdditionalShapes, GA_CellAdditionalShapes_choice,
17553                                  NULL);
17554
17555   return offset;
17556 }
17557
17558
17559
17560 static int
17561 dissect_rnsap_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17562   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17563                                      16, 16, FALSE, NULL);
17564
17565   return offset;
17566 }
17567
17568
17569
17570 static int
17571 dissect_rnsap_BIT_STRING_SIZE_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17572   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17573                                      22, 22, FALSE, NULL);
17574
17575   return offset;
17576 }
17577
17578
17579 static const per_sequence_t GANSS_NAVclockModel_sequence[] = {
17580   { &hf_rnsap_navToc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17581   { &hf_rnsap_navaf2        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17582   { &hf_rnsap_navaf1        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17583   { &hf_rnsap_navaf0        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
17584   { &hf_rnsap_navTgd        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17585   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17586   { NULL, 0, 0, NULL }
17587 };
17588
17589 static int
17590 dissect_rnsap_GANSS_NAVclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17591   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17592                                    ett_rnsap_GANSS_NAVclockModel, GANSS_NAVclockModel_sequence);
17593
17594   return offset;
17595 }
17596
17597
17598
17599 static int
17600 dissect_rnsap_BIT_STRING_SIZE_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17601   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17602                                      11, 11, FALSE, NULL);
17603
17604   return offset;
17605 }
17606
17607
17608
17609 static int
17610 dissect_rnsap_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17611   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17612                                      5, 5, FALSE, NULL);
17613
17614   return offset;
17615 }
17616
17617
17618
17619 static int
17620 dissect_rnsap_BIT_STRING_SIZE_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17621   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17622                                      3, 3, FALSE, NULL);
17623
17624   return offset;
17625 }
17626
17627
17628
17629 static int
17630 dissect_rnsap_BIT_STRING_SIZE_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17631   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17632                                      20, 20, FALSE, NULL);
17633
17634   return offset;
17635 }
17636
17637
17638
17639 static int
17640 dissect_rnsap_BIT_STRING_SIZE_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17641   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17642                                      26, 26, FALSE, NULL);
17643
17644   return offset;
17645 }
17646
17647
17648
17649 static int
17650 dissect_rnsap_BIT_STRING_SIZE_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17651   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17652                                      13, 13, FALSE, NULL);
17653
17654   return offset;
17655 }
17656
17657
17658 static const per_sequence_t GANSS_CNAVclockModel_sequence[] = {
17659   { &hf_rnsap_cnavToc       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17660   { &hf_rnsap_cnavTop       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17661   { &hf_rnsap_cnavURA0      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
17662   { &hf_rnsap_cnavURA1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
17663   { &hf_rnsap_cnavURA2      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
17664   { &hf_rnsap_cnavAf2       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
17665   { &hf_rnsap_cnavAf1       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_20 },
17666   { &hf_rnsap_cnavAf0       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_26 },
17667   { &hf_rnsap_cnavTgd       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
17668   { &hf_rnsap_cnavISCl1cp   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
17669   { &hf_rnsap_cnavISCl1cd   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
17670   { &hf_rnsap_cnavISCl1ca   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
17671   { &hf_rnsap_cnavISCl2c    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
17672   { &hf_rnsap_cnavISCl5i5   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
17673   { &hf_rnsap_cnavISCl5q5   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
17674   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17675   { NULL, 0, 0, NULL }
17676 };
17677
17678 static int
17679 dissect_rnsap_GANSS_CNAVclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17680   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17681                                    ett_rnsap_GANSS_CNAVclockModel, GANSS_CNAVclockModel_sequence);
17682
17683   return offset;
17684 }
17685
17686
17687 static const per_sequence_t GANSS_GLONASSclockModel_sequence[] = {
17688   { &hf_rnsap_gloTau        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
17689   { &hf_rnsap_gloGamma      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17690   { &hf_rnsap_gloDeltaTau   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_5 },
17691   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17692   { NULL, 0, 0, NULL }
17693 };
17694
17695 static int
17696 dissect_rnsap_GANSS_GLONASSclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17697   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17698                                    ett_rnsap_GANSS_GLONASSclockModel, GANSS_GLONASSclockModel_sequence);
17699
17700   return offset;
17701 }
17702
17703
17704
17705 static int
17706 dissect_rnsap_BIT_STRING_SIZE_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17707   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17708                                      12, 12, FALSE, NULL);
17709
17710   return offset;
17711 }
17712
17713
17714 static const per_sequence_t GANSS_SBASclockModel_sequence[] = {
17715   { &hf_rnsap_sbasTo        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
17716   { &hf_rnsap_sbasAgfo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
17717   { &hf_rnsap_sbasAgf1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17718   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17719   { NULL, 0, 0, NULL }
17720 };
17721
17722 static int
17723 dissect_rnsap_GANSS_SBASclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17724   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17725                                    ett_rnsap_GANSS_SBASclockModel, GANSS_SBASclockModel_sequence);
17726
17727   return offset;
17728 }
17729
17730
17731 static const value_string rnsap_GANSS_AddClockModels_vals[] = {
17732   {   0, "navClockModel" },
17733   {   1, "cnavClockModel" },
17734   {   2, "glonassClockModel" },
17735   {   3, "sbasClockModel" },
17736   { 0, NULL }
17737 };
17738
17739 static const per_choice_t GANSS_AddClockModels_choice[] = {
17740   {   0, &hf_rnsap_navClockModel , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_NAVclockModel },
17741   {   1, &hf_rnsap_cnavClockModel, ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_CNAVclockModel },
17742   {   2, &hf_rnsap_glonassClockModel, ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_GLONASSclockModel },
17743   {   3, &hf_rnsap_sbasClockModel, ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_SBASclockModel },
17744   { 0, NULL, 0, NULL }
17745 };
17746
17747 static int
17748 dissect_rnsap_GANSS_AddClockModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17749   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17750                                  ett_rnsap_GANSS_AddClockModels, GANSS_AddClockModels_choice,
17751                                  NULL);
17752
17753   return offset;
17754 }
17755
17756
17757
17758 static int
17759 dissect_rnsap_GANSS_AddIonoModelReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17760   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17761                                      2, 2, FALSE, NULL);
17762
17763   return offset;
17764 }
17765
17766
17767
17768 static int
17769 dissect_rnsap_GANSS_AddNavigationModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17770   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
17771
17772   return offset;
17773 }
17774
17775
17776
17777 static int
17778 dissect_rnsap_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17779   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17780                                      4, 4, FALSE, NULL);
17781
17782   return offset;
17783 }
17784
17785
17786
17787 static int
17788 dissect_rnsap_BIT_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17789   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17790                                      1, 1, FALSE, NULL);
17791
17792   return offset;
17793 }
17794
17795
17796
17797 static int
17798 dissect_rnsap_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17799   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17800                                      32, 32, FALSE, NULL);
17801
17802   return offset;
17803 }
17804
17805
17806
17807 static int
17808 dissect_rnsap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17809   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17810                                      24, 24, FALSE, NULL);
17811
17812   return offset;
17813 }
17814
17815
17816
17817 static int
17818 dissect_rnsap_BIT_STRING_SIZE_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17819   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17820                                      14, 14, FALSE, NULL);
17821
17822   return offset;
17823 }
17824
17825
17826 static const per_sequence_t GANSS_NavModel_NAVKeplerianSet_sequence[] = {
17827   { &hf_rnsap_navURA        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
17828   { &hf_rnsap_navFitFlag    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
17829   { &hf_rnsap_navToe        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17830   { &hf_rnsap_navOmega      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17831   { &hf_rnsap_navDeltaN     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17832   { &hf_rnsap_navM0         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17833   { &hf_rnsap_navOmegaADot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17834   { &hf_rnsap_navE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17835   { &hf_rnsap_navIDot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
17836   { &hf_rnsap_navAPowerHalf , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17837   { &hf_rnsap_navI0         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17838   { &hf_rnsap_navOmegaA0    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17839   { &hf_rnsap_navCrs        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17840   { &hf_rnsap_navCis        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17841   { &hf_rnsap_navCus        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17842   { &hf_rnsap_navCrc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17843   { &hf_rnsap_navCic        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17844   { &hf_rnsap_navCuc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17845   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17846   { NULL, 0, 0, NULL }
17847 };
17848
17849 static int
17850 dissect_rnsap_GANSS_NavModel_NAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17851   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17852                                    ett_rnsap_GANSS_NavModel_NAVKeplerianSet, GANSS_NavModel_NAVKeplerianSet_sequence);
17853
17854   return offset;
17855 }
17856
17857
17858
17859 static int
17860 dissect_rnsap_BIT_STRING_SIZE_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17861   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17862                                      25, 25, FALSE, NULL);
17863
17864   return offset;
17865 }
17866
17867
17868
17869 static int
17870 dissect_rnsap_BIT_STRING_SIZE_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17871   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17872                                      17, 17, FALSE, NULL);
17873
17874   return offset;
17875 }
17876
17877
17878
17879 static int
17880 dissect_rnsap_BIT_STRING_SIZE_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17881   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17882                                      23, 23, FALSE, NULL);
17883
17884   return offset;
17885 }
17886
17887
17888
17889 static int
17890 dissect_rnsap_BIT_STRING_SIZE_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17891   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17892                                      33, 33, FALSE, NULL);
17893
17894   return offset;
17895 }
17896
17897
17898
17899 static int
17900 dissect_rnsap_BIT_STRING_SIZE_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17901   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17902                                      15, 15, FALSE, NULL);
17903
17904   return offset;
17905 }
17906
17907
17908
17909 static int
17910 dissect_rnsap_BIT_STRING_SIZE_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17911   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17912                                      21, 21, FALSE, NULL);
17913
17914   return offset;
17915 }
17916
17917
17918 static const per_sequence_t GANSS_NavModel_CNAVKeplerianSet_sequence[] = {
17919   { &hf_rnsap_cnavTop       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17920   { &hf_rnsap_cnavURAindex  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
17921   { &hf_rnsap_cnavDeltaA    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_26 },
17922   { &hf_rnsap_cnavAdot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_25 },
17923   { &hf_rnsap_cnavDeltaNo   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
17924   { &hf_rnsap_cnavDeltaNoDot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_23 },
17925   { &hf_rnsap_cnavMo        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
17926   { &hf_rnsap_cnavE         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
17927   { &hf_rnsap_cnavOmega     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
17928   { &hf_rnsap_cnavOMEGA0    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
17929   { &hf_rnsap_cnavDeltaOmegaDot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
17930   { &hf_rnsap_cnavIo        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
17931   { &hf_rnsap_cnavIoDot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
17932   { &hf_rnsap_cnavCis       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17933   { &hf_rnsap_cnavCic       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17934   { &hf_rnsap_cnavCrs       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17935   { &hf_rnsap_cnavCrc       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17936   { &hf_rnsap_cnavCus       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
17937   { &hf_rnsap_cnavCuc       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
17938   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17939   { NULL, 0, 0, NULL }
17940 };
17941
17942 static int
17943 dissect_rnsap_GANSS_NavModel_CNAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17944   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17945                                    ett_rnsap_GANSS_NavModel_CNAVKeplerianSet, GANSS_NavModel_CNAVKeplerianSet_sequence);
17946
17947   return offset;
17948 }
17949
17950
17951
17952 static int
17953 dissect_rnsap_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17954   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17955                                      2, 2, FALSE, NULL);
17956
17957   return offset;
17958 }
17959
17960
17961
17962 static int
17963 dissect_rnsap_BIT_STRING_SIZE_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17964   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17965                                      27, 27, FALSE, NULL);
17966
17967   return offset;
17968 }
17969
17970
17971 static const per_sequence_t GANSS_NavModel_GLONASSecef_sequence[] = {
17972   { &hf_rnsap_gloEn         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
17973   { &hf_rnsap_gloP1         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
17974   { &hf_rnsap_gloP2         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
17975   { &hf_rnsap_gloM          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_2 },
17976   { &hf_rnsap_gloX          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 },
17977   { &hf_rnsap_gloXdot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17978   { &hf_rnsap_gloXdotdot    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
17979   { &hf_rnsap_gloY          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 },
17980   { &hf_rnsap_gloYdot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17981   { &hf_rnsap_gloYdotdot    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
17982   { &hf_rnsap_gloZ          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 },
17983   { &hf_rnsap_gloZdot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17984   { &hf_rnsap_gloZdotdot    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
17985   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17986   { NULL, 0, 0, NULL }
17987 };
17988
17989 static int
17990 dissect_rnsap_GANSS_NavModel_GLONASSecef(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17991   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17992                                    ett_rnsap_GANSS_NavModel_GLONASSecef, GANSS_NavModel_GLONASSecef_sequence);
17993
17994   return offset;
17995 }
17996
17997
17998
17999 static int
18000 dissect_rnsap_BIT_STRING_SIZE_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18001   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18002                                      30, 30, FALSE, NULL);
18003
18004   return offset;
18005 }
18006
18007
18008
18009 static int
18010 dissect_rnsap_BIT_STRING_SIZE_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18011   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18012                                      18, 18, FALSE, NULL);
18013
18014   return offset;
18015 }
18016
18017
18018 static const per_sequence_t GANSS_NavModel_SBASecef_sequence[] = {
18019   { &hf_rnsap_sbasTo        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
18020   { &hf_rnsap_sbasAccuracy  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
18021   { &hf_rnsap_sbasXg        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_30 },
18022   { &hf_rnsap_sbasYg        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_30 },
18023   { &hf_rnsap_sbasZg        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_25 },
18024   { &hf_rnsap_sbasXgDot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
18025   { &hf_rnsap_sbasYgDot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
18026   { &hf_rnsap_sbasZgDot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
18027   { &hf_rnsap_sbasXgDotDot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
18028   { &hf_rnsap_sbagYgDotDot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
18029   { &hf_rnsap_sbasZgDotDot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
18030   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18031   { NULL, 0, 0, NULL }
18032 };
18033
18034 static int
18035 dissect_rnsap_GANSS_NavModel_SBASecef(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18036   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18037                                    ett_rnsap_GANSS_NavModel_SBASecef, GANSS_NavModel_SBASecef_sequence);
18038
18039   return offset;
18040 }
18041
18042
18043 static const value_string rnsap_GANSS_AddOrbitModels_vals[] = {
18044   {   0, "navKeplerianSet" },
18045   {   1, "cnavKeplerianSet" },
18046   {   2, "glonassECEF" },
18047   {   3, "sbasECEF" },
18048   { 0, NULL }
18049 };
18050
18051 static const per_choice_t GANSS_AddOrbitModels_choice[] = {
18052   {   0, &hf_rnsap_navKeplerianSet, ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_NavModel_NAVKeplerianSet },
18053   {   1, &hf_rnsap_cnavKeplerianSet, ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_NavModel_CNAVKeplerianSet },
18054   {   2, &hf_rnsap_glonassECEF   , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_NavModel_GLONASSecef },
18055   {   3, &hf_rnsap_sbasECEF      , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_NavModel_SBASecef },
18056   { 0, NULL, 0, NULL }
18057 };
18058
18059 static int
18060 dissect_rnsap_GANSS_AddOrbitModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18061   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18062                                  ett_rnsap_GANSS_AddOrbitModels, GANSS_AddOrbitModels_choice,
18063                                  NULL);
18064
18065   return offset;
18066 }
18067
18068
18069
18070 static int
18071 dissect_rnsap_GANSS_AddUTCModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18072   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
18073
18074   return offset;
18075 }
18076
18077
18078 static const per_sequence_t GPS_Ionospheric_Model_sequence[] = {
18079   { &hf_rnsap_alpha_zero_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18080   { &hf_rnsap_alpha_one_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18081   { &hf_rnsap_alpha_two_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18082   { &hf_rnsap_alpha_three_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18083   { &hf_rnsap_beta_zero_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18084   { &hf_rnsap_beta_one_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18085   { &hf_rnsap_beta_two_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18086   { &hf_rnsap_beta_three_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18087   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18088   { NULL, 0, 0, NULL }
18089 };
18090
18091 static int
18092 dissect_rnsap_GPS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18093   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18094                                    ett_rnsap_GPS_Ionospheric_Model, GPS_Ionospheric_Model_sequence);
18095
18096   return offset;
18097 }
18098
18099
18100 static const per_sequence_t GANSS_Additional_Ionospheric_Model_sequence[] = {
18101   { &hf_rnsap_dataID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
18102   { &hf_rnsap_alpha_beta_parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_Ionospheric_Model },
18103   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18104   { NULL, 0, 0, NULL }
18105 };
18106
18107 static int
18108 dissect_rnsap_GANSS_Additional_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18109   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18110                                    ett_rnsap_GANSS_Additional_Ionospheric_Model, GANSS_Additional_Ionospheric_Model_sequence);
18111
18112   return offset;
18113 }
18114
18115
18116
18117 static int
18118 dissect_rnsap_INTEGER_0_8191(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18119   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18120                                                             0U, 8191U, NULL, FALSE);
18121
18122   return offset;
18123 }
18124
18125
18126
18127 static int
18128 dissect_rnsap_INTEGER_0_86399(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18129   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18130                                                             0U, 86399U, NULL, FALSE);
18131
18132   return offset;
18133 }
18134
18135
18136 static const per_sequence_t GANSS_Transmission_Time_sequence[] = {
18137   { &hf_rnsap_ganssDay      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_0_8191 },
18138   { &hf_rnsap_ganssTod_01   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_86399 },
18139   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18140   { NULL, 0, 0, NULL }
18141 };
18142
18143 static int
18144 dissect_rnsap_GANSS_Transmission_Time(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18145   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18146                                    ett_rnsap_GANSS_Transmission_Time, GANSS_Transmission_Time_sequence);
18147
18148   return offset;
18149 }
18150
18151
18152 static const value_string rnsap_T_non_broadcastIndication_vals[] = {
18153   {   0, "true" },
18154   { 0, NULL }
18155 };
18156
18157
18158 static int
18159 dissect_rnsap_T_non_broadcastIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18160   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18161                                      1, NULL, FALSE, 0, NULL);
18162
18163   return offset;
18164 }
18165
18166
18167
18168 static int
18169 dissect_rnsap_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18170   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18171                                      6, 6, FALSE, NULL);
18172
18173   return offset;
18174 }
18175
18176
18177 static const per_sequence_t Ganss_Sat_Info_AddNavList_item_sequence[] = {
18178   { &hf_rnsap_satId         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18179   { &hf_rnsap_svHealth      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_6 },
18180   { &hf_rnsap_iod           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18181   { &hf_rnsap_ganssAddClockModels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AddClockModels },
18182   { &hf_rnsap_ganssAddOrbitModels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AddOrbitModels },
18183   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18184   { NULL, 0, 0, NULL }
18185 };
18186
18187 static int
18188 dissect_rnsap_Ganss_Sat_Info_AddNavList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18189   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18190                                    ett_rnsap_Ganss_Sat_Info_AddNavList_item, Ganss_Sat_Info_AddNavList_item_sequence);
18191
18192   return offset;
18193 }
18194
18195
18196 static const per_sequence_t Ganss_Sat_Info_AddNavList_sequence_of[1] = {
18197   { &hf_rnsap_Ganss_Sat_Info_AddNavList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Ganss_Sat_Info_AddNavList_item },
18198 };
18199
18200 static int
18201 dissect_rnsap_Ganss_Sat_Info_AddNavList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18202   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18203                                                   ett_rnsap_Ganss_Sat_Info_AddNavList, Ganss_Sat_Info_AddNavList_sequence_of,
18204                                                   1, maxGANSSSat, FALSE);
18205
18206   return offset;
18207 }
18208
18209
18210 static const per_sequence_t GANSS_Additional_Navigation_Models_sequence[] = {
18211   { &hf_rnsap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Transmission_Time },
18212   { &hf_rnsap_non_broadcastIndication, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_T_non_broadcastIndication },
18213   { &hf_rnsap_ganssSatInfoNavList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Ganss_Sat_Info_AddNavList },
18214   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18215   { NULL, 0, 0, NULL }
18216 };
18217
18218 static int
18219 dissect_rnsap_GANSS_Additional_Navigation_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18220   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18221                                    ett_rnsap_GANSS_Additional_Navigation_Models, GANSS_Additional_Navigation_Models_sequence);
18222
18223   return offset;
18224 }
18225
18226
18227
18228 static int
18229 dissect_rnsap_INTEGER_0_37799(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18230   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18231                                                             0U, 37799U, NULL, FALSE);
18232
18233   return offset;
18234 }
18235
18236
18237
18238 static int
18239 dissect_rnsap_INTEGER_M2147483648_2147483647(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18240   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18241                                                             -2147483648, 2147483647U, NULL, FALSE);
18242
18243   return offset;
18244 }
18245
18246
18247
18248 static int
18249 dissect_rnsap_INTEGER_M64_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18250   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18251                                                             -64, 63U, NULL, FALSE);
18252
18253   return offset;
18254 }
18255
18256
18257 static const value_string rnsap_T_gnss_to_id_vals[] = {
18258   {   0, "gps" },
18259   {   1, "galileo" },
18260   {   2, "qzss" },
18261   {   3, "glonass" },
18262   { 0, NULL }
18263 };
18264
18265
18266 static int
18267 dissect_rnsap_T_gnss_to_id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18268   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18269                                      1, NULL, TRUE, 3, NULL);
18270
18271   return offset;
18272 }
18273
18274
18275 static const per_sequence_t GANSS_Time_Model_sequence[] = {
18276   { &hf_rnsap_ganss_time_model_Ref_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_37799 },
18277   { &hf_rnsap_ganss_t_a0    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2147483648_2147483647 },
18278   { &hf_rnsap_ganss_t_a1    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_M8388608_8388607 },
18279   { &hf_rnsap_ganss_t_a2    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_M64_63 },
18280   { &hf_rnsap_gnss_to_id    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gnss_to_id },
18281   { &hf_rnsap_ganss_wk_number_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_0_8191 },
18282   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18283   { NULL, 0, 0, NULL }
18284 };
18285
18286 static int
18287 dissect_rnsap_GANSS_Time_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18288   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18289                                    ett_rnsap_GANSS_Time_Model, GANSS_Time_Model_sequence);
18290
18291   return offset;
18292 }
18293
18294
18295 static const per_sequence_t GANSS_Additional_Time_Models_sequence_of[1] = {
18296   { &hf_rnsap_GANSS_Additional_Time_Models_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Time_Model },
18297 };
18298
18299 static int
18300 dissect_rnsap_GANSS_Additional_Time_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18301   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18302                                                   ett_rnsap_GANSS_Additional_Time_Models, GANSS_Additional_Time_Models_sequence_of,
18303                                                   1, maxGANSS_1, FALSE);
18304
18305   return offset;
18306 }
18307
18308
18309 static const per_sequence_t GANSS_UTCmodelSet1_sequence[] = {
18310   { &hf_rnsap_utcA0         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18311   { &hf_rnsap_utcA1         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
18312   { &hf_rnsap_utcA2         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
18313   { &hf_rnsap_utcDeltaTls   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18314   { &hf_rnsap_utcTot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18315   { &hf_rnsap_utcWNot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
18316   { &hf_rnsap_utcWNlsf      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18317   { &hf_rnsap_utcDN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
18318   { &hf_rnsap_utcDeltaTlsf  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18319   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18320   { NULL, 0, 0, NULL }
18321 };
18322
18323 static int
18324 dissect_rnsap_GANSS_UTCmodelSet1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18325   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18326                                    ett_rnsap_GANSS_UTCmodelSet1, GANSS_UTCmodelSet1_sequence);
18327
18328   return offset;
18329 }
18330
18331
18332 static const per_sequence_t GANSS_DeltaUT1_sequence[] = {
18333   { &hf_rnsap_b1            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18334   { &hf_rnsap_b2            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
18335   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18336   { NULL, 0, 0, NULL }
18337 };
18338
18339 static int
18340 dissect_rnsap_GANSS_DeltaUT1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18341   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18342                                    ett_rnsap_GANSS_DeltaUT1, GANSS_DeltaUT1_sequence);
18343
18344   return offset;
18345 }
18346
18347
18348 static const per_sequence_t GANSS_UTCmodelSet2_sequence[] = {
18349   { &hf_rnsap_nA            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18350   { &hf_rnsap_tauC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
18351   { &hf_rnsap_deltaUT1_01   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_DeltaUT1 },
18352   { &hf_rnsap_kp            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_2 },
18353   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18354   { NULL, 0, 0, NULL }
18355 };
18356
18357 static int
18358 dissect_rnsap_GANSS_UTCmodelSet2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18359   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18360                                    ett_rnsap_GANSS_UTCmodelSet2, GANSS_UTCmodelSet2_sequence);
18361
18362   return offset;
18363 }
18364
18365
18366 static const per_sequence_t GANSS_UTCmodelSet3_sequence[] = {
18367   { &hf_rnsap_utcA1wnt      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
18368   { &hf_rnsap_utcA0wnt      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
18369   { &hf_rnsap_utcTot_01     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18370   { &hf_rnsap_utcWNt        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18371   { &hf_rnsap_utcDeltaTls   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18372   { &hf_rnsap_utcWNlsf      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18373   { &hf_rnsap_utcDN_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18374   { &hf_rnsap_utcDeltaTlsf  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18375   { &hf_rnsap_utcStandardID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
18376   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18377   { NULL, 0, 0, NULL }
18378 };
18379
18380 static int
18381 dissect_rnsap_GANSS_UTCmodelSet3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18382   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18383                                    ett_rnsap_GANSS_UTCmodelSet3, GANSS_UTCmodelSet3_sequence);
18384
18385   return offset;
18386 }
18387
18388
18389 static const value_string rnsap_GANSS_Additional_UTC_Models_vals[] = {
18390   {   0, "utcModel1" },
18391   {   1, "utcModel2" },
18392   {   2, "utcModel3" },
18393   { 0, NULL }
18394 };
18395
18396 static const per_choice_t GANSS_Additional_UTC_Models_choice[] = {
18397   {   0, &hf_rnsap_utcModel1     , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_UTCmodelSet1 },
18398   {   1, &hf_rnsap_utcModel2     , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_UTCmodelSet2 },
18399   {   2, &hf_rnsap_utcModel3     , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_UTCmodelSet3 },
18400   { 0, NULL, 0, NULL }
18401 };
18402
18403 static int
18404 dissect_rnsap_GANSS_Additional_UTC_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18405   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18406                                  ett_rnsap_GANSS_Additional_UTC_Models, GANSS_Additional_UTC_Models_choice,
18407                                  NULL);
18408
18409   return offset;
18410 }
18411
18412
18413
18414 static int
18415 dissect_rnsap_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18416   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18417                                                             0U, 255U, NULL, FALSE);
18418
18419   return offset;
18420 }
18421
18422
18423
18424 static int
18425 dissect_rnsap_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18426   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18427                                                             0U, 3U, NULL, FALSE);
18428
18429   return offset;
18430 }
18431
18432
18433 static const per_sequence_t GANSS_SatelliteInformationKP_item_sequence[] = {
18434   { &hf_rnsap_satId         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18435   { &hf_rnsap_ganss_e_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18436   { &hf_rnsap_ganss_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18437   { &hf_rnsap_ganss_omegadot_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18438   { &hf_rnsap_ganss_svhealth_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
18439   { &hf_rnsap_ganss_delta_a_sqrt_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
18440   { &hf_rnsap_ganss_omegazero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18441   { &hf_rnsap_ganss_m_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18442   { &hf_rnsap_ganss_omega_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18443   { &hf_rnsap_ganss_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
18444   { &hf_rnsap_ganss_af_one_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18445   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18446   { NULL, 0, 0, NULL }
18447 };
18448
18449 static int
18450 dissect_rnsap_GANSS_SatelliteInformationKP_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18451   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18452                                    ett_rnsap_GANSS_SatelliteInformationKP_item, GANSS_SatelliteInformationKP_item_sequence);
18453
18454   return offset;
18455 }
18456
18457
18458 static const per_sequence_t GANSS_SatelliteInformationKP_sequence_of[1] = {
18459   { &hf_rnsap_GANSS_SatelliteInformationKP_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SatelliteInformationKP_item },
18460 };
18461
18462 static int
18463 dissect_rnsap_GANSS_SatelliteInformationKP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18464   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18465                                                   ett_rnsap_GANSS_SatelliteInformationKP, GANSS_SatelliteInformationKP_sequence_of,
18466                                                   1, maxGANSSSatAlmanac, FALSE);
18467
18468   return offset;
18469 }
18470
18471
18472 static const per_sequence_t T_gANSS_keplerianParameters_sequence[] = {
18473   { &hf_rnsap_t_oa          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
18474   { &hf_rnsap_iod_a         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
18475   { &hf_rnsap_gANSS_SatelliteInformationKP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SatelliteInformationKP },
18476   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18477   { NULL, 0, 0, NULL }
18478 };
18479
18480 static int
18481 dissect_rnsap_T_gANSS_keplerianParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18482   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18483                                    ett_rnsap_T_gANSS_keplerianParameters, T_gANSS_keplerianParameters_sequence);
18484
18485   return offset;
18486 }
18487
18488
18489
18490 static int
18491 dissect_rnsap_Extension_GANSS_AlmanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18492   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
18493
18494   return offset;
18495 }
18496
18497
18498 static const value_string rnsap_T_gANSS_AlmanacModel_vals[] = {
18499   {   0, "gANSS-keplerianParameters" },
18500   {   1, "extension-GANSS-AlmanacModel" },
18501   { 0, NULL }
18502 };
18503
18504 static const per_choice_t T_gANSS_AlmanacModel_choice[] = {
18505   {   0, &hf_rnsap_gANSS_keplerianParameters, ASN1_EXTENSION_ROOT    , dissect_rnsap_T_gANSS_keplerianParameters },
18506   {   1, &hf_rnsap_extension_GANSS_AlmanacModel, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_GANSS_AlmanacModel },
18507   { 0, NULL, 0, NULL }
18508 };
18509
18510 static int
18511 dissect_rnsap_T_gANSS_AlmanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18512   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18513                                  ett_rnsap_T_gANSS_AlmanacModel, T_gANSS_AlmanacModel_choice,
18514                                  NULL);
18515
18516   return offset;
18517 }
18518
18519
18520 static const per_sequence_t GANSS_Almanac_sequence[] = {
18521   { &hf_rnsap_ganss_wk_number, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
18522   { &hf_rnsap_gANSS_AlmanacModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gANSS_AlmanacModel },
18523   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18524   { NULL, 0, 0, NULL }
18525 };
18526
18527 static int
18528 dissect_rnsap_GANSS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18529   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18530                                    ett_rnsap_GANSS_Almanac, GANSS_Almanac_sequence);
18531
18532   return offset;
18533 }
18534
18535
18536 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_item_sequence[] = {
18537   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18538   { &hf_rnsap_navAlmE       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18539   { &hf_rnsap_navAlmDeltaI  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18540   { &hf_rnsap_navAlmOMEGADOT, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18541   { &hf_rnsap_navAlmSVHealth, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18542   { &hf_rnsap_navAlmSqrtA   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
18543   { &hf_rnsap_navAlmOMEGAo  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
18544   { &hf_rnsap_navAlmOmega   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
18545   { &hf_rnsap_navAlmMo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
18546   { &hf_rnsap_navAlmaf0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18547   { &hf_rnsap_navAlmaf1     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18548   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18549   { NULL, 0, 0, NULL }
18550 };
18551
18552 static int
18553 dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18554   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18555                                    ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item, GANSS_SAT_Info_Almanac_NAVkpList_item_sequence);
18556
18557   return offset;
18558 }
18559
18560
18561 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_sequence_of[1] = {
18562   { &hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item },
18563 };
18564
18565 static int
18566 dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18567   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18568                                                   ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList, GANSS_SAT_Info_Almanac_NAVkpList_sequence_of,
18569                                                   1, maxGANSSSatAlmanac, FALSE);
18570
18571   return offset;
18572 }
18573
18574
18575 static const per_sequence_t GANSS_alm_keplerianNAVAlmanac_sequence[] = {
18576   { &hf_rnsap_t_oa          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
18577   { &hf_rnsap_sat_info_NAVkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList },
18578   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18579   { NULL, 0, 0, NULL }
18580 };
18581
18582 static int
18583 dissect_rnsap_GANSS_alm_keplerianNAVAlmanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18584   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18585                                    ett_rnsap_GANSS_alm_keplerianNAVAlmanac, GANSS_alm_keplerianNAVAlmanac_sequence);
18586
18587   return offset;
18588 }
18589
18590
18591 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_item_sequence[] = {
18592   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18593   { &hf_rnsap_redAlmDeltaA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18594   { &hf_rnsap_redAlmOmega0  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
18595   { &hf_rnsap_redAlmPhi0    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
18596   { &hf_rnsap_redAlmL1Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
18597   { &hf_rnsap_redAlmL2Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
18598   { &hf_rnsap_redAlmL5Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
18599   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18600   { NULL, 0, 0, NULL }
18601 };
18602
18603 static int
18604 dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18605   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18606                                    ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item, GANSS_SAT_Info_Almanac_REDkpList_item_sequence);
18607
18608   return offset;
18609 }
18610
18611
18612 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_sequence_of[1] = {
18613   { &hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item },
18614 };
18615
18616 static int
18617 dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18618   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18619                                                   ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList, GANSS_SAT_Info_Almanac_REDkpList_sequence_of,
18620                                                   1, maxGANSSSatAlmanac, FALSE);
18621
18622   return offset;
18623 }
18624
18625
18626 static const per_sequence_t GANSS_alm_keplerianReducedAlmanac_sequence[] = {
18627   { &hf_rnsap_t_oa          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
18628   { &hf_rnsap_sat_info_REDkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList },
18629   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18630   { NULL, 0, 0, NULL }
18631 };
18632
18633 static int
18634 dissect_rnsap_GANSS_alm_keplerianReducedAlmanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18635   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18636                                    ett_rnsap_GANSS_alm_keplerianReducedAlmanac, GANSS_alm_keplerianReducedAlmanac_sequence);
18637
18638   return offset;
18639 }
18640
18641
18642 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_item_sequence[] = {
18643   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18644   { &hf_rnsap_midiAlmE      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18645   { &hf_rnsap_midiAlmDeltaI , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18646   { &hf_rnsap_midiAlmOmegaDot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18647   { &hf_rnsap_midiAlmSqrtA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
18648   { &hf_rnsap_midiAlmOmega0 , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18649   { &hf_rnsap_midiAlmOmega  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18650   { &hf_rnsap_midiAlmMo     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18651   { &hf_rnsap_midiAlmaf0    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18652   { &hf_rnsap_midiAlmaf1    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
18653   { &hf_rnsap_midiAlmL1Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
18654   { &hf_rnsap_midiAlmL2Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
18655   { &hf_rnsap_midiAlmL5Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
18656   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18657   { NULL, 0, 0, NULL }
18658 };
18659
18660 static int
18661 dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18662   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18663                                    ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item, GANSS_SAT_Info_Almanac_MIDIkpList_item_sequence);
18664
18665   return offset;
18666 }
18667
18668
18669 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of[1] = {
18670   { &hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item },
18671 };
18672
18673 static int
18674 dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18675   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18676                                                   ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList, GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of,
18677                                                   1, maxGANSSSatAlmanac, FALSE);
18678
18679   return offset;
18680 }
18681
18682
18683 static const per_sequence_t GANSS_alm_keplerianMidiAlmanac_sequence[] = {
18684   { &hf_rnsap_t_oa          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
18685   { &hf_rnsap_sat_info_MIDIkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList },
18686   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18687   { NULL, 0, 0, NULL }
18688 };
18689
18690 static int
18691 dissect_rnsap_GANSS_alm_keplerianMidiAlmanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18692   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18693                                    ett_rnsap_GANSS_alm_keplerianMidiAlmanac, GANSS_alm_keplerianMidiAlmanac_sequence);
18694
18695   return offset;
18696 }
18697
18698
18699 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_item_sequence[] = {
18700   { &hf_rnsap_gloAlmNA      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18701   { &hf_rnsap_gloAlmnA      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
18702   { &hf_rnsap_gloAlmHA      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
18703   { &hf_rnsap_gloAlmLambdaA , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
18704   { &hf_rnsap_gloAlmTlambdaA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
18705   { &hf_rnsap_gloAlmDeltaIA , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
18706   { &hf_rnsap_gloAkmDeltaTA , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
18707   { &hf_rnsap_gloAlmDeltaTdotA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
18708   { &hf_rnsap_gloAlmEpsilonA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
18709   { &hf_rnsap_gloAlmOmegaA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18710   { &hf_rnsap_gloAlmTauA    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
18711   { &hf_rnsap_gloAlmCA      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
18712   { &hf_rnsap_gloAlmMA      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_2 },
18713   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18714   { NULL, 0, 0, NULL }
18715 };
18716
18717 static int
18718 dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18719   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18720                                    ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item, GANSS_SAT_Info_Almanac_GLOkpList_item_sequence);
18721
18722   return offset;
18723 }
18724
18725
18726 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_sequence_of[1] = {
18727   { &hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item },
18728 };
18729
18730 static int
18731 dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18732   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18733                                                   ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList, GANSS_SAT_Info_Almanac_GLOkpList_sequence_of,
18734                                                   1, maxGANSSSatAlmanac, FALSE);
18735
18736   return offset;
18737 }
18738
18739
18740 static const per_sequence_t GANSS_alm_keplerianGLONASS_sequence[] = {
18741   { &hf_rnsap_sat_info_GLOkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList },
18742   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18743   { NULL, 0, 0, NULL }
18744 };
18745
18746 static int
18747 dissect_rnsap_GANSS_alm_keplerianGLONASS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18748   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18749                                    ett_rnsap_GANSS_alm_keplerianGLONASS, GANSS_alm_keplerianGLONASS_sequence);
18750
18751   return offset;
18752 }
18753
18754
18755
18756 static int
18757 dissect_rnsap_BIT_STRING_SIZE_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18758   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18759                                      9, 9, FALSE, NULL);
18760
18761   return offset;
18762 }
18763
18764
18765 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_item_sequence[] = {
18766   { &hf_rnsap_sbasAlmDataID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
18767   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18768   { &hf_rnsap_sbasAlmHealth , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18769   { &hf_rnsap_sbasAlmXg     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
18770   { &hf_rnsap_sbasAlmYg     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
18771   { &hf_rnsap_sbasAlmZg     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_9 },
18772   { &hf_rnsap_sbasAlmXgdot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
18773   { &hf_rnsap_sbasAlmYgDot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
18774   { &hf_rnsap_sbasAlmZgDot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
18775   { &hf_rnsap_sbasAlmTo     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18776   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18777   { NULL, 0, 0, NULL }
18778 };
18779
18780 static int
18781 dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18782   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18783                                    ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item, GANSS_SAT_Info_Almanac_SBASecefList_item_sequence);
18784
18785   return offset;
18786 }
18787
18788
18789 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_sequence_of[1] = {
18790   { &hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item },
18791 };
18792
18793 static int
18794 dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18795   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18796                                                   ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList, GANSS_SAT_Info_Almanac_SBASecefList_sequence_of,
18797                                                   1, maxGANSSSatAlmanac, FALSE);
18798
18799   return offset;
18800 }
18801
18802
18803 static const per_sequence_t GANSS_alm_ecefSBASAlmanac_sequence[] = {
18804   { &hf_rnsap_sat_info_SBASecefList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList },
18805   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18806   { NULL, 0, 0, NULL }
18807 };
18808
18809 static int
18810 dissect_rnsap_GANSS_alm_ecefSBASAlmanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18811   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18812                                    ett_rnsap_GANSS_alm_ecefSBASAlmanac, GANSS_alm_ecefSBASAlmanac_sequence);
18813
18814   return offset;
18815 }
18816
18817
18818 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_item_sequence[] = {
18819   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18820   { &hf_rnsap_signalsAvailable, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18821   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18822   { NULL, 0, 0, NULL }
18823 };
18824
18825 static int
18826 dissect_rnsap_GANSS_AuxInfoGANSS_ID1_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18827   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18828                                    ett_rnsap_GANSS_AuxInfoGANSS_ID1_item, GANSS_AuxInfoGANSS_ID1_item_sequence);
18829
18830   return offset;
18831 }
18832
18833
18834 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_sequence_of[1] = {
18835   { &hf_rnsap_GANSS_AuxInfoGANSS_ID1_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AuxInfoGANSS_ID1_item },
18836 };
18837
18838 static int
18839 dissect_rnsap_GANSS_AuxInfoGANSS_ID1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18840   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18841                                                   ett_rnsap_GANSS_AuxInfoGANSS_ID1, GANSS_AuxInfoGANSS_ID1_sequence_of,
18842                                                   1, maxGANSSSat, FALSE);
18843
18844   return offset;
18845 }
18846
18847
18848
18849 static int
18850 dissect_rnsap_INTEGER_M7_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18851   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18852                                                             -7, 13U, NULL, FALSE);
18853
18854   return offset;
18855 }
18856
18857
18858 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_item_sequence[] = {
18859   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18860   { &hf_rnsap_signalsAvailable, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18861   { &hf_rnsap_channelNumber , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M7_13 },
18862   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18863   { NULL, 0, 0, NULL }
18864 };
18865
18866 static int
18867 dissect_rnsap_GANSS_AuxInfoGANSS_ID3_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18868   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18869                                    ett_rnsap_GANSS_AuxInfoGANSS_ID3_item, GANSS_AuxInfoGANSS_ID3_item_sequence);
18870
18871   return offset;
18872 }
18873
18874
18875 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_sequence_of[1] = {
18876   { &hf_rnsap_GANSS_AuxInfoGANSS_ID3_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AuxInfoGANSS_ID3_item },
18877 };
18878
18879 static int
18880 dissect_rnsap_GANSS_AuxInfoGANSS_ID3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18881   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18882                                                   ett_rnsap_GANSS_AuxInfoGANSS_ID3, GANSS_AuxInfoGANSS_ID3_sequence_of,
18883                                                   1, maxGANSSSat, FALSE);
18884
18885   return offset;
18886 }
18887
18888
18889 static const value_string rnsap_GANSS_Auxiliary_Information_vals[] = {
18890   {   0, "ganssID1" },
18891   {   1, "ganssID3" },
18892   { 0, NULL }
18893 };
18894
18895 static const per_choice_t GANSS_Auxiliary_Information_choice[] = {
18896   {   0, &hf_rnsap_ganssID1      , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_AuxInfoGANSS_ID1 },
18897   {   1, &hf_rnsap_ganssID3      , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_AuxInfoGANSS_ID3 },
18898   { 0, NULL, 0, NULL }
18899 };
18900
18901 static int
18902 dissect_rnsap_GANSS_Auxiliary_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18903   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18904                                  ett_rnsap_GANSS_Auxiliary_Information, GANSS_Auxiliary_Information_choice,
18905                                  NULL);
18906
18907   return offset;
18908 }
18909
18910
18911
18912 static int
18913 dissect_rnsap_GANSS_AuxInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18914   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
18915
18916   return offset;
18917 }
18918
18919
18920
18921 static int
18922 dissect_rnsap_INTEGER_0_1_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18923   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18924                                                             0U, 1U, NULL, TRUE);
18925
18926   return offset;
18927 }
18928
18929
18930 static const per_sequence_t GANSS_Clock_Model_item_sequence[] = {
18931   { &hf_rnsap_t_oc          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
18932   { &hf_rnsap_a_i2          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
18933   { &hf_rnsap_a_i1          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
18934   { &hf_rnsap_a_i0          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_28 },
18935   { &hf_rnsap_t_gd          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_10 },
18936   { &hf_rnsap_model_id      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_0_1_ },
18937   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18938   { NULL, 0, 0, NULL }
18939 };
18940
18941 static int
18942 dissect_rnsap_GANSS_Clock_Model_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18943   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18944                                    ett_rnsap_GANSS_Clock_Model_item, GANSS_Clock_Model_item_sequence);
18945
18946   return offset;
18947 }
18948
18949
18950 static const per_sequence_t GANSS_Clock_Model_sequence_of[1] = {
18951   { &hf_rnsap_GANSS_Clock_Model_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Clock_Model_item },
18952 };
18953
18954 static int
18955 dissect_rnsap_GANSS_Clock_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18956   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18957                                                   ett_rnsap_GANSS_Clock_Model, GANSS_Clock_Model_sequence_of,
18958                                                   1, maxGANSSClockMod, FALSE);
18959
18960   return offset;
18961 }
18962
18963
18964
18965 static int
18966 dissect_rnsap_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18967   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
18968
18969   return offset;
18970 }
18971
18972
18973 static const per_sequence_t GANSS_IonosphereRegionalStormFlags_sequence[] = {
18974   { &hf_rnsap_storm_flag_one, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
18975   { &hf_rnsap_storm_flag_two, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
18976   { &hf_rnsap_storm_flag_three, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
18977   { &hf_rnsap_storm_flag_four, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
18978   { &hf_rnsap_storm_flag_five, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
18979   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18980   { NULL, 0, 0, NULL }
18981 };
18982
18983 static int
18984 dissect_rnsap_GANSS_IonosphereRegionalStormFlags(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18985   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18986                                    ett_rnsap_GANSS_IonosphereRegionalStormFlags, GANSS_IonosphereRegionalStormFlags_sequence);
18987
18988   return offset;
18989 }
18990
18991
18992 static const per_sequence_t GANSS_Ionospheric_Model_sequence[] = {
18993   { &hf_rnsap_alpha_zero_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
18994   { &hf_rnsap_alpha_one_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
18995   { &hf_rnsap_alpha_two_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
18996   { &hf_rnsap_gANSS_IonosphereRegionalStormFlags, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_IonosphereRegionalStormFlags },
18997   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18998   { NULL, 0, 0, NULL }
18999 };
19000
19001 static int
19002 dissect_rnsap_GANSS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19003   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19004                                    ett_rnsap_GANSS_Ionospheric_Model, GANSS_Ionospheric_Model_sequence);
19005
19006   return offset;
19007 }
19008
19009
19010 static const value_string rnsap_T_latitudeSign_vals[] = {
19011   {   0, "north" },
19012   {   1, "south" },
19013   { 0, NULL }
19014 };
19015
19016
19017 static int
19018 dissect_rnsap_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19019   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19020                                      2, NULL, FALSE, 0, NULL);
19021
19022   return offset;
19023 }
19024
19025
19026
19027 static int
19028 dissect_rnsap_INTEGER_0_2147483647(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19029   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19030                                                             0U, 2147483647U, NULL, FALSE);
19031
19032   return offset;
19033 }
19034
19035
19036 static const value_string rnsap_T_directionOfAltitude_01_vals[] = {
19037   {   0, "height" },
19038   {   1, "depth" },
19039   { 0, NULL }
19040 };
19041
19042
19043 static int
19044 dissect_rnsap_T_directionOfAltitude_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19045   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19046                                      2, NULL, FALSE, 0, NULL);
19047
19048   return offset;
19049 }
19050
19051
19052 static const per_sequence_t GANSS_RX_Pos_sequence[] = {
19053   { &hf_rnsap_latitudeSign  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_latitudeSign },
19054   { &hf_rnsap_degreesOfLatitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_2147483647 },
19055   { &hf_rnsap_degreesOfLongitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2147483648_2147483647 },
19056   { &hf_rnsap_directionOfAltitude_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_directionOfAltitude_01 },
19057   { &hf_rnsap_altitude      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_32767 },
19058   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19059   { NULL, 0, 0, NULL }
19060 };
19061
19062 static int
19063 dissect_rnsap_GANSS_RX_Pos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19064   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19065                                    ett_rnsap_GANSS_RX_Pos, GANSS_RX_Pos_sequence);
19066
19067   return offset;
19068 }
19069
19070
19071 static const per_sequence_t GANSS_Common_Data_sequence[] = {
19072   { &hf_rnsap_ganss_Ionospheric_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Ionospheric_Model },
19073   { &hf_rnsap_ganss_Rx_Pos  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_RX_Pos },
19074   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19075   { NULL, 0, 0, NULL }
19076 };
19077
19078 static int
19079 dissect_rnsap_GANSS_Common_Data(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19080   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19081                                    ett_rnsap_GANSS_Common_Data, GANSS_Common_Data_sequence);
19082
19083   return offset;
19084 }
19085
19086
19087 static const per_sequence_t GANSS_CommonDataInfoReq_sequence[] = {
19088   { &hf_rnsap_ionospheric_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BOOLEAN },
19089   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19090   { NULL, 0, 0, NULL }
19091 };
19092
19093 static int
19094 dissect_rnsap_GANSS_CommonDataInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19095   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19096                                    ett_rnsap_GANSS_CommonDataInfoReq, GANSS_CommonDataInfoReq_sequence);
19097
19098   return offset;
19099 }
19100
19101
19102
19103 static int
19104 dissect_rnsap_INTEGER_0_59_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19105   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19106                                                             0U, 59U, NULL, TRUE);
19107
19108   return offset;
19109 }
19110
19111
19112
19113 static int
19114 dissect_rnsap_BIT_STRING_SIZE_1_1024(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19115   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19116                                      1, 1024, FALSE, NULL);
19117
19118   return offset;
19119 }
19120
19121
19122 static const per_sequence_t GANSS_DataBitAssistanceSgnItem_sequence[] = {
19123   { &hf_rnsap_ganss_SignalId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Signal_ID },
19124   { &hf_rnsap_ganssDataBits , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1_1024 },
19125   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19126   { NULL, 0, 0, NULL }
19127 };
19128
19129 static int
19130 dissect_rnsap_GANSS_DataBitAssistanceSgnItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19131   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19132                                    ett_rnsap_GANSS_DataBitAssistanceSgnItem, GANSS_DataBitAssistanceSgnItem_sequence);
19133
19134   return offset;
19135 }
19136
19137
19138 static const per_sequence_t GANSS_DataBitAssistanceSgnList_sequence_of[1] = {
19139   { &hf_rnsap_GANSS_DataBitAssistanceSgnList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceSgnItem },
19140 };
19141
19142 static int
19143 dissect_rnsap_GANSS_DataBitAssistanceSgnList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19144   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19145                                                   ett_rnsap_GANSS_DataBitAssistanceSgnList, GANSS_DataBitAssistanceSgnList_sequence_of,
19146                                                   1, maxSgnType, FALSE);
19147
19148   return offset;
19149 }
19150
19151
19152 static const per_sequence_t GANSS_DataBitAssistanceItem_sequence[] = {
19153   { &hf_rnsap_satId         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
19154   { &hf_rnsap_dataBitAssistanceSgnList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceSgnList },
19155   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19156   { NULL, 0, 0, NULL }
19157 };
19158
19159 static int
19160 dissect_rnsap_GANSS_DataBitAssistanceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19161   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19162                                    ett_rnsap_GANSS_DataBitAssistanceItem, GANSS_DataBitAssistanceItem_sequence);
19163
19164   return offset;
19165 }
19166
19167
19168 static const per_sequence_t GANSS_DataBitAssistanceList_sequence_of[1] = {
19169   { &hf_rnsap_GANSS_DataBitAssistanceList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceItem },
19170 };
19171
19172 static int
19173 dissect_rnsap_GANSS_DataBitAssistanceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19174   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19175                                                   ett_rnsap_GANSS_DataBitAssistanceList, GANSS_DataBitAssistanceList_sequence_of,
19176                                                   1, maxGANSSSat, FALSE);
19177
19178   return offset;
19179 }
19180
19181
19182 static const per_sequence_t GANSS_Data_Bit_Assistance_sequence[] = {
19183   { &hf_rnsap_ganssTod      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_59_ },
19184   { &hf_rnsap_dataBitAssistancelist, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceList },
19185   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19186   { NULL, 0, 0, NULL }
19187 };
19188
19189 static int
19190 dissect_rnsap_GANSS_Data_Bit_Assistance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19191   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19192                                    ett_rnsap_GANSS_Data_Bit_Assistance, GANSS_Data_Bit_Assistance_sequence);
19193
19194   return offset;
19195 }
19196
19197
19198 static const per_sequence_t T_ganss_SatelliteInfo_sequence_of[1] = {
19199   { &hf_rnsap_ganss_SatelliteInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
19200 };
19201
19202 static int
19203 dissect_rnsap_T_ganss_SatelliteInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19204   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19205                                                   ett_rnsap_T_ganss_SatelliteInfo, T_ganss_SatelliteInfo_sequence_of,
19206                                                   1, maxGANSSSat, FALSE);
19207
19208   return offset;
19209 }
19210
19211
19212 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqList_sequence[] = {
19213   { &hf_rnsap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19214   { &hf_rnsap_ganss_DataBitInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
19215   { &hf_rnsap_ganss_SatelliteInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_T_ganss_SatelliteInfo },
19216   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19217   { NULL, 0, 0, NULL }
19218 };
19219
19220 static int
19221 dissect_rnsap_GANSS_Data_Bit_Assistance_ReqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19222   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19223                                    ett_rnsap_GANSS_Data_Bit_Assistance_ReqList, GANSS_Data_Bit_Assistance_ReqList_sequence);
19224
19225   return offset;
19226 }
19227
19228
19229 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqItem_sequence[] = {
19230   { &hf_rnsap_ganssTod_01   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_86399 },
19231   { &hf_rnsap_ganss_Data_Bit_Assistance_ReqList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Data_Bit_Assistance_ReqList },
19232   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19233   { NULL, 0, 0, NULL }
19234 };
19235
19236 static int
19237 dissect_rnsap_GANSS_Data_Bit_Assistance_ReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19238   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19239                                    ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem, GANSS_Data_Bit_Assistance_ReqItem_sequence);
19240
19241   return offset;
19242 }
19243
19244
19245
19246 static int
19247 dissect_rnsap_BIT_STRING_SIZE_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19248   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19249                                      31, 31, FALSE, NULL);
19250
19251   return offset;
19252 }
19253
19254
19255
19256 static int
19257 dissect_rnsap_BIT_STRING_SIZE_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19258   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19259                                      19, 19, FALSE, NULL);
19260
19261   return offset;
19262 }
19263
19264
19265 static const per_sequence_t GANSS_Earth_Orientation_Parameters_sequence[] = {
19266   { &hf_rnsap_teop          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19267   { &hf_rnsap_pmX           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
19268   { &hf_rnsap_pmXdot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
19269   { &hf_rnsap_pmY           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
19270   { &hf_rnsap_pmYdot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
19271   { &hf_rnsap_deltaUT1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_31 },
19272   { &hf_rnsap_deltaUT1dot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_19 },
19273   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19274   { NULL, 0, 0, NULL }
19275 };
19276
19277 static int
19278 dissect_rnsap_GANSS_Earth_Orientation_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19279   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19280                                    ett_rnsap_GANSS_Earth_Orientation_Parameters, GANSS_Earth_Orientation_Parameters_sequence);
19281
19282   return offset;
19283 }
19284
19285
19286
19287 static int
19288 dissect_rnsap_GANSS_EarthOrientParaReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19289   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
19290
19291   return offset;
19292 }
19293
19294
19295
19296 static int
19297 dissect_rnsap_GANSS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19298   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19299                                                             0U, 7U, NULL, TRUE);
19300
19301   return offset;
19302 }
19303
19304
19305 static const per_sequence_t GANSS_GenericDataInfoReqItem_sequence[] = {
19306   { &hf_rnsap_ganss_Id      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_ID },
19307   { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BOOLEAN },
19308   { &hf_rnsap_ganss_Time_Model_GNSS_GNSS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_9 },
19309   { &hf_rnsap_ganss_UTC_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BOOLEAN },
19310   { &hf_rnsap_ganss_Almanac , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BOOLEAN },
19311   { &hf_rnsap_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BOOLEAN },
19312   { &hf_rnsap_ganss_Data_Bit_Assistance_Req, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Data_Bit_Assistance_ReqItem },
19313   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19314   { NULL, 0, 0, NULL }
19315 };
19316
19317 static int
19318 dissect_rnsap_GANSS_GenericDataInfoReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19319   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19320                                    ett_rnsap_GANSS_GenericDataInfoReqItem, GANSS_GenericDataInfoReqItem_sequence);
19321
19322   return offset;
19323 }
19324
19325
19326 static const per_sequence_t GANSS_GenericDataInfoReqList_sequence_of[1] = {
19327   { &hf_rnsap_GANSS_GenericDataInfoReqList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_GenericDataInfoReqItem },
19328 };
19329
19330 static int
19331 dissect_rnsap_GANSS_GenericDataInfoReqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19332   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19333                                                   ett_rnsap_GANSS_GenericDataInfoReqList, GANSS_GenericDataInfoReqList_sequence_of,
19334                                                   1, maxNoGANSS, FALSE);
19335
19336   return offset;
19337 }
19338
19339
19340 static const value_string rnsap_T_non_broadcastIndication_01_vals[] = {
19341   {   0, "true" },
19342   { 0, NULL }
19343 };
19344
19345
19346 static int
19347 dissect_rnsap_T_non_broadcastIndication_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19348   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19349                                      1, NULL, FALSE, 0, NULL);
19350
19351   return offset;
19352 }
19353
19354
19355 static const per_sequence_t T_gANSS_keplerianParameters_01_sequence[] = {
19356   { &hf_rnsap_toe_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
19357   { &hf_rnsap_ganss_omega_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19358   { &hf_rnsap_delta_n_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19359   { &hf_rnsap_m_zero_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19360   { &hf_rnsap_omegadot_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19361   { &hf_rnsap_ganss_e_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19362   { &hf_rnsap_idot_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
19363   { &hf_rnsap_a_sqrt_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19364   { &hf_rnsap_i_zero_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19365   { &hf_rnsap_omega_zero_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19366   { &hf_rnsap_c_rs_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19367   { &hf_rnsap_c_is_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19368   { &hf_rnsap_c_us_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19369   { &hf_rnsap_c_rc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19370   { &hf_rnsap_c_ic_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19371   { &hf_rnsap_c_uc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19372   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19373   { NULL, 0, 0, NULL }
19374 };
19375
19376 static int
19377 dissect_rnsap_T_gANSS_keplerianParameters_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19378   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19379                                    ett_rnsap_T_gANSS_keplerianParameters_01, T_gANSS_keplerianParameters_01_sequence);
19380
19381   return offset;
19382 }
19383
19384
19385 static const value_string rnsap_GANSS_Orbit_Model_vals[] = {
19386   {   0, "gANSS-keplerianParameters" },
19387   { 0, NULL }
19388 };
19389
19390 static const per_choice_t GANSS_Orbit_Model_choice[] = {
19391   {   0, &hf_rnsap_gANSS_keplerianParameters_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_T_gANSS_keplerianParameters_01 },
19392   { 0, NULL, 0, NULL }
19393 };
19394
19395 static int
19396 dissect_rnsap_GANSS_Orbit_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19397   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19398                                  ett_rnsap_GANSS_Orbit_Model, GANSS_Orbit_Model_choice,
19399                                  NULL);
19400
19401   return offset;
19402 }
19403
19404
19405 static const per_sequence_t GANSS_Sat_Info_Nav_item_sequence[] = {
19406   { &hf_rnsap_satId         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
19407   { &hf_rnsap_svHealth_01   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
19408   { &hf_rnsap_iod_01        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
19409   { &hf_rnsap_ganssClockModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Clock_Model },
19410   { &hf_rnsap_ganssOrbitModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Orbit_Model },
19411   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19412   { NULL, 0, 0, NULL }
19413 };
19414
19415 static int
19416 dissect_rnsap_GANSS_Sat_Info_Nav_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19417   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19418                                    ett_rnsap_GANSS_Sat_Info_Nav_item, GANSS_Sat_Info_Nav_item_sequence);
19419
19420   return offset;
19421 }
19422
19423
19424 static const per_sequence_t GANSS_Sat_Info_Nav_sequence_of[1] = {
19425   { &hf_rnsap_GANSS_Sat_Info_Nav_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Sat_Info_Nav_item },
19426 };
19427
19428 static int
19429 dissect_rnsap_GANSS_Sat_Info_Nav(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19430   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19431                                                   ett_rnsap_GANSS_Sat_Info_Nav, GANSS_Sat_Info_Nav_sequence_of,
19432                                                   1, maxGANSSSat, FALSE);
19433
19434   return offset;
19435 }
19436
19437
19438 static const per_sequence_t GANSS_Navigation_Model_And_Time_Recovery_sequence[] = {
19439   { &hf_rnsap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Transmission_Time },
19440   { &hf_rnsap_non_broadcastIndication_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_T_non_broadcastIndication_01 },
19441   { &hf_rnsap_ganssSatInfoNav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Sat_Info_Nav },
19442   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19443   { NULL, 0, 0, NULL }
19444 };
19445
19446 static int
19447 dissect_rnsap_GANSS_Navigation_Model_And_Time_Recovery(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19448   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19449                                    ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery, GANSS_Navigation_Model_And_Time_Recovery_sequence);
19450
19451   return offset;
19452 }
19453
19454
19455 static const per_sequence_t GANSS_UTC_Model_sequence[] = {
19456   { &hf_rnsap_a_one_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19457   { &hf_rnsap_a_zero_utc    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19458   { &hf_rnsap_t_ot_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19459   { &hf_rnsap_w_n_t_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19460   { &hf_rnsap_delta_t_ls_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19461   { &hf_rnsap_w_n_lsf_utc   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19462   { &hf_rnsap_dn_utc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19463   { &hf_rnsap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19464   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19465   { NULL, 0, 0, NULL }
19466 };
19467
19468 static int
19469 dissect_rnsap_GANSS_UTC_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19470   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19471                                    ett_rnsap_GANSS_UTC_Model, GANSS_UTC_Model_sequence);
19472
19473   return offset;
19474 }
19475
19476
19477 static const per_sequence_t GANSS_Real_Time_Integrity_item_sequence[] = {
19478   { &hf_rnsap_bad_ganss_satId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
19479   { &hf_rnsap_bad_ganss_signalId, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_8 },
19480   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19481   { NULL, 0, 0, NULL }
19482 };
19483
19484 static int
19485 dissect_rnsap_GANSS_Real_Time_Integrity_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19486   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19487                                    ett_rnsap_GANSS_Real_Time_Integrity_item, GANSS_Real_Time_Integrity_item_sequence);
19488
19489   return offset;
19490 }
19491
19492
19493 static const per_sequence_t GANSS_Real_Time_Integrity_sequence_of[1] = {
19494   { &hf_rnsap_GANSS_Real_Time_Integrity_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Real_Time_Integrity_item },
19495 };
19496
19497 static int
19498 dissect_rnsap_GANSS_Real_Time_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19499   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19500                                                   ett_rnsap_GANSS_Real_Time_Integrity, GANSS_Real_Time_Integrity_sequence_of,
19501                                                   1, maxGANSSSat, FALSE);
19502
19503   return offset;
19504 }
19505
19506
19507 static const per_sequence_t GANSS_Generic_DataItem_sequence[] = {
19508   { &hf_rnsap_ganss_Id      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_ID },
19509   { &hf_rnsap_dganss_Correction, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DGANSSCorrections },
19510   { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Navigation_Model_And_Time_Recovery },
19511   { &hf_rnsap_ganss_Time_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Time_Model },
19512   { &hf_rnsap_ganss_UTC_TIME, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_UTC_Model },
19513   { &hf_rnsap_ganss_Almanac_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Almanac },
19514   { &hf_rnsap_ganss_Real_Time_Integrity_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Real_Time_Integrity },
19515   { &hf_rnsap_ganss_Data_Bit_Assistance, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Data_Bit_Assistance },
19516   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19517   { NULL, 0, 0, NULL }
19518 };
19519
19520 static int
19521 dissect_rnsap_GANSS_Generic_DataItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19522   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19523                                    ett_rnsap_GANSS_Generic_DataItem, GANSS_Generic_DataItem_sequence);
19524
19525   return offset;
19526 }
19527
19528
19529 static const per_sequence_t GANSS_Generic_Data_sequence_of[1] = {
19530   { &hf_rnsap_GANSS_Generic_Data_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Generic_DataItem },
19531 };
19532
19533 static int
19534 dissect_rnsap_GANSS_Generic_Data(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19535   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19536                                                   ett_rnsap_GANSS_Generic_Data, GANSS_Generic_Data_sequence_of,
19537                                                   1, maxNoGANSS, FALSE);
19538
19539   return offset;
19540 }
19541
19542
19543 static const per_sequence_t GANSS_Information_sequence[] = {
19544   { &hf_rnsap_gANSS_CommonDataInfoReq, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_CommonDataInfoReq },
19545   { &hf_rnsap_gANSS_GenericDataInfoReqList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_GenericDataInfoReqList },
19546   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19547   { NULL, 0, 0, NULL }
19548 };
19549
19550 static int
19551 dissect_rnsap_GANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19552   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19553                                    ett_rnsap_GANSS_Information, GANSS_Information_sequence);
19554
19555   return offset;
19556 }
19557
19558
19559 static const value_string rnsap_GANSS_SBAS_ID_vals[] = {
19560   {   0, "waas" },
19561   {   1, "egnos" },
19562   {   2, "msas" },
19563   {   3, "gagan" },
19564   { 0, NULL }
19565 };
19566
19567
19568 static int
19569 dissect_rnsap_GANSS_SBAS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19570   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19571                                      4, NULL, TRUE, 0, NULL);
19572
19573   return offset;
19574 }
19575
19576
19577
19578 static int
19579 dissect_rnsap_GANSS_Time_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19580   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19581                                                             0U, 7U, NULL, TRUE);
19582
19583   return offset;
19584 }
19585
19586
19587 static const per_sequence_t GA_AccessPointPosition_sequence[] = {
19588   { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
19589   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19590   { NULL, 0, 0, NULL }
19591 };
19592
19593 static int
19594 dissect_rnsap_GA_AccessPointPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19595   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19596                                    ett_rnsap_GA_AccessPointPosition, GA_AccessPointPosition_sequence);
19597
19598   return offset;
19599 }
19600
19601
19602
19603 static int
19604 dissect_rnsap_GERAN_Cell_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19605   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19606                                      16, 16, FALSE, NULL);
19607
19608   return offset;
19609 }
19610
19611
19612
19613 static int
19614 dissect_rnsap_GERAN_Classmark(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19615   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
19616                                        NO_BOUND, NO_BOUND, FALSE, NULL);
19617
19618   return offset;
19619 }
19620
19621
19622
19623 static int
19624 dissect_rnsap_OCTET_STRING_SIZE_1_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19625   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
19626                                        1, 23, FALSE, NULL);
19627
19628   return offset;
19629 }
19630
19631
19632 static const per_sequence_t GERAN_SystemInfo_item_sequence[] = {
19633   { &hf_rnsap_gERAN_SI_block, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_OCTET_STRING_SIZE_1_23 },
19634   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19635   { NULL, 0, 0, NULL }
19636 };
19637
19638 static int
19639 dissect_rnsap_GERAN_SystemInfo_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19640   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19641                                    ett_rnsap_GERAN_SystemInfo_item, GERAN_SystemInfo_item_sequence);
19642
19643   return offset;
19644 }
19645
19646
19647 static const per_sequence_t GERAN_SystemInfo_sequence_of[1] = {
19648   { &hf_rnsap_GERAN_SystemInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SystemInfo_item },
19649 };
19650
19651 static int
19652 dissect_rnsap_GERAN_SystemInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19653   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19654                                                   ett_rnsap_GERAN_SystemInfo, GERAN_SystemInfo_sequence_of,
19655                                                   1, maxNrOfGERANSI, FALSE);
19656
19657   return offset;
19658 }
19659
19660
19661 static const value_string rnsap_GERAN_SI_Type_vals[] = {
19662   {   0, "sI" },
19663   {   1, "pSI" },
19664   { 0, NULL }
19665 };
19666
19667 static const per_choice_t GERAN_SI_Type_choice[] = {
19668   {   0, &hf_rnsap_sI            , ASN1_EXTENSION_ROOT    , dissect_rnsap_GERAN_SystemInfo },
19669   {   1, &hf_rnsap_pSI           , ASN1_EXTENSION_ROOT    , dissect_rnsap_GERAN_SystemInfo },
19670   { 0, NULL, 0, NULL }
19671 };
19672
19673 static int
19674 dissect_rnsap_GERAN_SI_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19675   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19676                                  ett_rnsap_GERAN_SI_Type, GERAN_SI_Type_choice,
19677                                  NULL);
19678
19679   return offset;
19680 }
19681
19682
19683 static const per_sequence_t T_satellite_Almanac_Information_item_sequence[] = {
19684   { &hf_rnsap_dATA_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID },
19685   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
19686   { &hf_rnsap_gps_e_alm     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19687   { &hf_rnsap_gps_toa_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19688   { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19689   { &hf_rnsap_omegadot_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19690   { &hf_rnsap_svhealth_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19691   { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19692   { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19693   { &hf_rnsap_m_zero_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19694   { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19695   { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
19696   { &hf_rnsap_gps_af_one_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
19697   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19698   { NULL, 0, 0, NULL }
19699 };
19700
19701 static int
19702 dissect_rnsap_T_satellite_Almanac_Information_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19703   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19704                                    ett_rnsap_T_satellite_Almanac_Information_item, T_satellite_Almanac_Information_item_sequence);
19705
19706   return offset;
19707 }
19708
19709
19710 static const per_sequence_t T_satellite_Almanac_Information_sequence_of[1] = {
19711   { &hf_rnsap_satellite_Almanac_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information_item },
19712 };
19713
19714 static int
19715 dissect_rnsap_T_satellite_Almanac_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19716   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19717                                                   ett_rnsap_T_satellite_Almanac_Information, T_satellite_Almanac_Information_sequence_of,
19718                                                   1, maxNoSat, FALSE);
19719
19720   return offset;
19721 }
19722
19723
19724
19725 static int
19726 dissect_rnsap_BIT_STRING_SIZE_364(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19727   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19728                                      364, 364, FALSE, NULL);
19729
19730   return offset;
19731 }
19732
19733
19734 static const per_sequence_t GPS_Almanac_sequence[] = {
19735   { &hf_rnsap_wna_alm       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19736   { &hf_rnsap_satellite_Almanac_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information },
19737   { &hf_rnsap_sVGlobalHealth_alm, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_364 },
19738   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19739   { NULL, 0, 0, NULL }
19740 };
19741
19742 static int
19743 dissect_rnsap_GPS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19744   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19745                                    ett_rnsap_GPS_Almanac, GPS_Almanac_sequence);
19746
19747   return offset;
19748 }
19749
19750
19751 static const per_sequence_t Satellite_Almanac_Information_ExtItem_item_sequence[] = {
19752   { &hf_rnsap_dATA_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID },
19753   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
19754   { &hf_rnsap_gps_e_alm     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19755   { &hf_rnsap_gps_toa_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19756   { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19757   { &hf_rnsap_omegadot_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19758   { &hf_rnsap_svhealth_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19759   { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19760   { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19761   { &hf_rnsap_m_zero_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19762   { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19763   { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
19764   { &hf_rnsap_gps_af_one_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
19765   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19766   { NULL, 0, 0, NULL }
19767 };
19768
19769 static int
19770 dissect_rnsap_Satellite_Almanac_Information_ExtItem_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19771   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19772                                    ett_rnsap_Satellite_Almanac_Information_ExtItem_item, Satellite_Almanac_Information_ExtItem_item_sequence);
19773
19774   return offset;
19775 }
19776
19777
19778 static const per_sequence_t Satellite_Almanac_Information_ExtItem_sequence_of[1] = {
19779   { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Satellite_Almanac_Information_ExtItem_item },
19780 };
19781
19782 static int
19783 dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19784   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19785                                                   ett_rnsap_Satellite_Almanac_Information_ExtItem, Satellite_Almanac_Information_ExtItem_sequence_of,
19786                                                   1, maxNrOfSatAlmanac_maxNoSat, FALSE);
19787
19788   return offset;
19789 }
19790
19791
19792 static const value_string rnsap_T_gPSInformationItem_vals[] = {
19793   {   0, "gPS-NavigationModel-and-TimeRecovery" },
19794   {   1, "gPS-Ionospheric-Model" },
19795   {   2, "gPS-UTC-Model" },
19796   {   3, "gPS-Almanac" },
19797   {   4, "gPS-RealTime-Integrity" },
19798   { 0, NULL }
19799 };
19800
19801
19802 static int
19803 dissect_rnsap_T_gPSInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19804   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19805                                      5, NULL, TRUE, 0, NULL);
19806
19807   return offset;
19808 }
19809
19810
19811 static const per_sequence_t GPSInformation_item_sequence[] = {
19812   { &hf_rnsap_gPSInformationItem, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gPSInformationItem },
19813   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19814   { NULL, 0, 0, NULL }
19815 };
19816
19817 static int
19818 dissect_rnsap_GPSInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19819   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19820                                    ett_rnsap_GPSInformation_item, GPSInformation_item_sequence);
19821
19822   return offset;
19823 }
19824
19825
19826 static const per_sequence_t GPSInformation_sequence_of[1] = {
19827   { &hf_rnsap_GPSInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSInformation_item },
19828 };
19829
19830 static int
19831 dissect_rnsap_GPSInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19832   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19833                                                   ett_rnsap_GPSInformation, GPSInformation_sequence_of,
19834                                                   1, maxNoGPSTypes, FALSE);
19835
19836   return offset;
19837 }
19838
19839
19840
19841 static int
19842 dissect_rnsap_INTEGER_0_1048575(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19843   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19844                                                             0U, 1048575U, NULL, FALSE);
19845
19846   return offset;
19847 }
19848
19849
19850
19851 static int
19852 dissect_rnsap_BIT_STRING_SIZE_87(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19853   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19854                                      87, 87, FALSE, NULL);
19855
19856   return offset;
19857 }
19858
19859
19860 static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_item_sequence[] = {
19861   { &hf_rnsap_tx_tow_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_1048575 },
19862   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
19863   { &hf_rnsap_tlm_message_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
19864   { &hf_rnsap_tlm_revd_c_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
19865   { &hf_rnsap_ho_word_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
19866   { &hf_rnsap_w_n_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
19867   { &hf_rnsap_ca_or_p_on_l2_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
19868   { &hf_rnsap_user_range_accuracy_index_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
19869   { &hf_rnsap_sv_health_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_6 },
19870   { &hf_rnsap_iodc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
19871   { &hf_rnsap_l2_p_dataflag_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
19872   { &hf_rnsap_sf1_reserved_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_87 },
19873   { &hf_rnsap_t_gd_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19874   { &hf_rnsap_t_oc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19875   { &hf_rnsap_a_f_2_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19876   { &hf_rnsap_a_f_1_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19877   { &hf_rnsap_a_f_zero_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
19878   { &hf_rnsap_c_rs_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19879   { &hf_rnsap_delta_n_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19880   { &hf_rnsap_m_zero_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19881   { &hf_rnsap_c_uc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19882   { &hf_rnsap_gps_e_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19883   { &hf_rnsap_c_us_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19884   { &hf_rnsap_a_sqrt_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19885   { &hf_rnsap_t_oe_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19886   { &hf_rnsap_fit_interval_flag_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
19887   { &hf_rnsap_aodo_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
19888   { &hf_rnsap_c_ic_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19889   { &hf_rnsap_omega_zero_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19890   { &hf_rnsap_c_is_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19891   { &hf_rnsap_i_zero_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19892   { &hf_rnsap_c_rc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19893   { &hf_rnsap_gps_omega_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19894   { &hf_rnsap_omegadot_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19895   { &hf_rnsap_idot_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
19896   { &hf_rnsap_spare_zero_fill, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_20 },
19897   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19898   { NULL, 0, 0, NULL }
19899 };
19900
19901 static int
19902 dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19903   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19904                                    ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item, GPS_NavigationModel_and_TimeRecovery_item_sequence);
19905
19906   return offset;
19907 }
19908
19909
19910 static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_sequence_of[1] = {
19911   { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_item },
19912 };
19913
19914 static int
19915 dissect_rnsap_GPS_NavigationModel_and_TimeRecovery(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19916   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19917                                                   ett_rnsap_GPS_NavigationModel_and_TimeRecovery, GPS_NavigationModel_and_TimeRecovery_sequence_of,
19918                                                   1, maxNoSat, FALSE);
19919
19920   return offset;
19921 }
19922
19923
19924 static const value_string rnsap_GPS_RealTime_Integrity_vals[] = {
19925   {   0, "badSatellites" },
19926   {   1, "noBadSatellite" },
19927   { 0, NULL }
19928 };
19929
19930 static const per_choice_t GPS_RealTime_Integrity_choice[] = {
19931   {   0, &hf_rnsap_badSatellites , ASN1_NO_EXTENSIONS     , dissect_rnsap_BadSatellites },
19932   {   1, &hf_rnsap_noBadSatellite, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
19933   { 0, NULL, 0, NULL }
19934 };
19935
19936 static int
19937 dissect_rnsap_GPS_RealTime_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19938   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19939                                  ett_rnsap_GPS_RealTime_Integrity, GPS_RealTime_Integrity_choice,
19940                                  NULL);
19941
19942   return offset;
19943 }
19944
19945
19946 static const per_sequence_t GPS_RX_POS_sequence[] = {
19947   { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
19948   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
19949   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19950   { NULL, 0, 0, NULL }
19951 };
19952
19953 static int
19954 dissect_rnsap_GPS_RX_POS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19955   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19956                                    ett_rnsap_GPS_RX_POS, GPS_RX_POS_sequence);
19957
19958   return offset;
19959 }
19960
19961
19962 static const per_sequence_t GPS_UTC_Model_sequence[] = {
19963   { &hf_rnsap_a_one_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19964   { &hf_rnsap_a_zero_utc    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19965   { &hf_rnsap_t_ot_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19966   { &hf_rnsap_delta_t_ls_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19967   { &hf_rnsap_w_n_t_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19968   { &hf_rnsap_w_n_lsf_utc   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19969   { &hf_rnsap_dn_utc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19970   { &hf_rnsap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19971   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19972   { NULL, 0, 0, NULL }
19973 };
19974
19975 static int
19976 dissect_rnsap_GPS_UTC_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19977   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19978                                    ett_rnsap_GPS_UTC_Model, GPS_UTC_Model_sequence);
19979
19980   return offset;
19981 }
19982
19983
19984
19985 static int
19986 dissect_rnsap_Guaranteed_Rate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19987   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19988                                                             1U, maxNrOfTFs, NULL, FALSE);
19989
19990   return offset;
19991 }
19992
19993
19994 static const per_sequence_t Guaranteed_Rate_Information_sequence[] = {
19995   { &hf_rnsap_guaranteed_UL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Guaranteed_Rate },
19996   { &hf_rnsap_guaranteed_DL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Guaranteed_Rate },
19997   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19998   { NULL, 0, 0, NULL }
19999 };
20000
20001 static int
20002 dissect_rnsap_Guaranteed_Rate_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20003   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20004                                    ett_rnsap_Guaranteed_Rate_Information, Guaranteed_Rate_Information_sequence);
20005
20006   return offset;
20007 }
20008
20009
20010
20011 static int
20012 dissect_rnsap_INTEGER_1_8_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20013   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20014                                                             1U, 8U, NULL, TRUE);
20015
20016   return offset;
20017 }
20018
20019
20020 static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = {
20021   { &hf_rnsap_number_of_Processes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_8_ },
20022   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20023   { NULL, 0, 0, NULL }
20024 };
20025
20026 static int
20027 dissect_rnsap_HARQ_MemoryPartitioning_Implicit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20028   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20029                                    ett_rnsap_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence);
20030
20031   return offset;
20032 }
20033
20034
20035 static const value_string rnsap_T_process_Memory_Size_vals[] = {
20036   {   0, "hms800" },
20037   {   1, "hms1600" },
20038   {   2, "hms2400" },
20039   {   3, "hms3200" },
20040   {   4, "hms4000" },
20041   {   5, "hms4800" },
20042   {   6, "hms5600" },
20043   {   7, "hms6400" },
20044   {   8, "hms7200" },
20045   {   9, "hms8000" },
20046   {  10, "hms8800" },
20047   {  11, "hms9600" },
20048   {  12, "hms10400" },
20049   {  13, "hms11200" },
20050   {  14, "hms12000" },
20051   {  15, "hms12800" },
20052   {  16, "hms13600" },
20053   {  17, "hms14400" },
20054   {  18, "hms15200" },
20055   {  19, "hms16000" },
20056   {  20, "hms17600" },
20057   {  21, "hms19200" },
20058   {  22, "hms20800" },
20059   {  23, "hms22400" },
20060   {  24, "hms24000" },
20061   {  25, "hms25600" },
20062   {  26, "hms27200" },
20063   {  27, "hms28800" },
20064   {  28, "hms30400" },
20065   {  29, "hms32000" },
20066   {  30, "hms36000" },
20067   {  31, "hms40000" },
20068   {  32, "hms44000" },
20069   {  33, "hms48000" },
20070   {  34, "hms52000" },
20071   {  35, "hms56000" },
20072   {  36, "hms60000" },
20073   {  37, "hms64000" },
20074   {  38, "hms68000" },
20075   {  39, "hms72000" },
20076   {  40, "hms76000" },
20077   {  41, "hms80000" },
20078   {  42, "hms88000" },
20079   {  43, "hms96000" },
20080   {  44, "hms104000" },
20081   {  45, "hms112000" },
20082   {  46, "hms120000" },
20083   {  47, "hms128000" },
20084   {  48, "hms136000" },
20085   {  49, "hms144000" },
20086   {  50, "hms152000" },
20087   {  51, "hms160000" },
20088   {  52, "hms176000" },
20089   {  53, "hms192000" },
20090   {  54, "hms208000" },
20091   {  55, "hms224000" },
20092   {  56, "hms240000" },
20093   {  57, "hms256000" },
20094   {  58, "hms272000" },
20095   {  59, "hms288000" },
20096   {  60, "hms304000" },
20097   { 0, NULL }
20098 };
20099
20100
20101 static int
20102 dissect_rnsap_T_process_Memory_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20103   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20104                                      61, NULL, TRUE, 0, NULL);
20105
20106   return offset;
20107 }
20108
20109
20110 static const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = {
20111   { &hf_rnsap_process_Memory_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_process_Memory_Size },
20112   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20113   { NULL, 0, 0, NULL }
20114 };
20115
20116 static int
20117 dissect_rnsap_HARQ_MemoryPartitioningItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20118   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20119                                    ett_rnsap_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence);
20120
20121   return offset;
20122 }
20123
20124
20125 static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = {
20126   { &hf_rnsap_HARQ_MemoryPartitioningList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningItem },
20127 };
20128
20129 static int
20130 dissect_rnsap_HARQ_MemoryPartitioningList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20131   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20132                                                   ett_rnsap_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of,
20133                                                   1, maxNrOfHARQProc, FALSE);
20134
20135   return offset;
20136 }
20137
20138
20139 static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = {
20140   { &hf_rnsap_hARQ_MemoryPartitioningList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningList },
20141   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20142   { NULL, 0, 0, NULL }
20143 };
20144
20145 static int
20146 dissect_rnsap_HARQ_MemoryPartitioning_Explicit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20147   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20148                                    ett_rnsap_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence);
20149
20150   return offset;
20151 }
20152
20153
20154 static const value_string rnsap_HARQ_MemoryPartitioning_vals[] = {
20155   {   0, "implicit" },
20156   {   1, "explicit" },
20157   { 0, NULL }
20158 };
20159
20160 static const per_choice_t HARQ_MemoryPartitioning_choice[] = {
20161   {   0, &hf_rnsap_implicit      , ASN1_EXTENSION_ROOT    , dissect_rnsap_HARQ_MemoryPartitioning_Implicit },
20162   {   1, &hf_rnsap_explicit_01   , ASN1_EXTENSION_ROOT    , dissect_rnsap_HARQ_MemoryPartitioning_Explicit },
20163   { 0, NULL, 0, NULL }
20164 };
20165
20166 static int
20167 dissect_rnsap_HARQ_MemoryPartitioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20168   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20169                                  ett_rnsap_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice,
20170                                  NULL);
20171
20172   return offset;
20173 }
20174
20175
20176 static const per_sequence_t HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of[1] = {
20177   { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningItem },
20178 };
20179
20180 static int
20181 dissect_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20182   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20183                                                   ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO, HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of,
20184                                                   4, 8, FALSE);
20185
20186   return offset;
20187 }
20188
20189
20190 static const value_string rnsap_HARQ_Preamble_Mode_vals[] = {
20191   {   0, "mode0" },
20192   {   1, "mode1" },
20193   { 0, NULL }
20194 };
20195
20196
20197 static int
20198 dissect_rnsap_HARQ_Preamble_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20199   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20200                                      2, NULL, FALSE, 0, NULL);
20201
20202   return offset;
20203 }
20204
20205
20206 static const value_string rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals[] = {
20207   {   0, "harqPreambleModeSupported" },
20208   { 0, NULL }
20209 };
20210
20211
20212 static int
20213 dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20214   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20215                                      1, NULL, FALSE, 0, NULL);
20216
20217   return offset;
20218 }
20219
20220
20221
20222 static int
20223 dissect_rnsap_HCS_Prio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20224   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20225                                                             0U, 7U, NULL, FALSE);
20226
20227   return offset;
20228 }
20229
20230
20231
20232 static int
20233 dissect_rnsap_HSDSCH_MACdFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20234   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20235                                                             0U, maxNrOfMACdFlows_1, NULL, FALSE);
20236
20237   return offset;
20238 }
20239
20240
20241 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_sequence[] = {
20242   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
20243   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
20244   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass },
20245   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
20246   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
20247   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20248   { NULL, 0, 0, NULL }
20249 };
20250
20251 static int
20252 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20253   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20254                                    ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem, HSDSCH_MACdFlow_Specific_InfoItem_sequence);
20255
20256   return offset;
20257 }
20258
20259
20260 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
20261   { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem },
20262 };
20263
20264 static int
20265 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20266   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20267                                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList, HSDSCH_MACdFlow_Specific_InfoList_sequence_of,
20268                                                   1, maxNrOfMACdFlows, FALSE);
20269
20270   return offset;
20271 }
20272
20273
20274
20275 static int
20276 dissect_rnsap_MAChsGuaranteedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20277   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20278                                                             0U, 16777215U, NULL, TRUE);
20279
20280   return offset;
20281 }
20282
20283
20284
20285 static int
20286 dissect_rnsap_SID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20287   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20288                                                             0U, maxNrOfPDUIndexes_1, NULL, FALSE);
20289
20290   return offset;
20291 }
20292
20293
20294 static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = {
20295   { &hf_rnsap_sID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SID },
20296   { &hf_rnsap_mACdPDU_Size  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
20297   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20298   { NULL, 0, 0, NULL }
20299 };
20300
20301 static int
20302 dissect_rnsap_MACdPDU_Size_IndexItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20303   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20304                                    ett_rnsap_MACdPDU_Size_IndexItem, MACdPDU_Size_IndexItem_sequence);
20305
20306   return offset;
20307 }
20308
20309
20310 static const per_sequence_t MACdPDU_Size_IndexList_sequence_of[1] = {
20311   { &hf_rnsap_MACdPDU_Size_IndexList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem },
20312 };
20313
20314 static int
20315 dissect_rnsap_MACdPDU_Size_IndexList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20316   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20317                                                   ett_rnsap_MACdPDU_Size_IndexList, MACdPDU_Size_IndexList_sequence_of,
20318                                                   1, maxNrOfPDUIndexes, FALSE);
20319
20320   return offset;
20321 }
20322
20323
20324 static const value_string rnsap_RLC_Mode_vals[] = {
20325   {   0, "rLC-AM" },
20326   {   1, "rLC-UM" },
20327   { 0, NULL }
20328 };
20329
20330
20331 static int
20332 dissect_rnsap_RLC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20333   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20334                                      2, NULL, TRUE, 0, NULL);
20335
20336   return offset;
20337 }
20338
20339
20340 static const per_sequence_t PriorityQueue_InfoItem_sequence[] = {
20341   { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
20342   { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
20343   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
20344   { &hf_rnsap_t1            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
20345   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
20346   { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
20347   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
20348   { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList },
20349   { &hf_rnsap_rLC_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode },
20350   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20351   { NULL, 0, 0, NULL }
20352 };
20353
20354 static int
20355 dissect_rnsap_PriorityQueue_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20356   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20357                                    ett_rnsap_PriorityQueue_InfoItem, PriorityQueue_InfoItem_sequence);
20358
20359   return offset;
20360 }
20361
20362
20363 static const per_sequence_t PriorityQueue_InfoList_sequence_of[1] = {
20364   { &hf_rnsap_PriorityQueue_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem },
20365 };
20366
20367 static int
20368 dissect_rnsap_PriorityQueue_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20369   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20370                                                   ett_rnsap_PriorityQueue_InfoList, PriorityQueue_InfoList_sequence_of,
20371                                                   1, maxNrOfPrioQueues, FALSE);
20372
20373   return offset;
20374 }
20375
20376
20377 static const per_sequence_t HSDSCH_MACdFlows_Information_sequence[] = {
20378   { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList },
20379   { &hf_rnsap_priorityQueue_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList },
20380   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20381   { NULL, 0, 0, NULL }
20382 };
20383
20384 static int
20385 dissect_rnsap_HSDSCH_MACdFlows_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20386   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20387                                    ett_rnsap_HSDSCH_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence);
20388
20389   return offset;
20390 }
20391
20392
20393
20394 static int
20395 dissect_rnsap_INTEGER_1_64_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20396   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20397                                                             1U, 64U, NULL, TRUE);
20398
20399   return offset;
20400 }
20401
20402
20403 static const per_sequence_t UE_Capabilities_Info_sequence[] = {
20404   { &hf_rnsap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_64_ },
20405   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20406   { NULL, 0, 0, NULL }
20407 };
20408
20409 static int
20410 dissect_rnsap_UE_Capabilities_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20411   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20412                                    ett_rnsap_UE_Capabilities_Info, UE_Capabilities_Info_sequence);
20413
20414   return offset;
20415 }
20416
20417
20418
20419 static int
20420 dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20421   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20422                                                             0U, 300U, NULL, TRUE);
20423
20424   return offset;
20425 }
20426
20427
20428
20429 static int
20430 dissect_rnsap_Nack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20431   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20432                                                             0U, 8U, NULL, TRUE);
20433
20434   return offset;
20435 }
20436
20437
20438
20439 static int
20440 dissect_rnsap_HSSCCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20441   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20442                                                             0U, 255U, NULL, FALSE);
20443
20444   return offset;
20445 }
20446
20447
20448 static const per_sequence_t HSDSCH_FDD_Information_sequence[] = {
20449   { &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information },
20450   { &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info },
20451   { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
20452   { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Feedback_Cycle },
20453   { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_RepetitionFactor },
20454   { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AckNack_RepetitionFactor },
20455   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Power_Offset },
20456   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Ack_Power_Offset },
20457   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Nack_Power_Offset },
20458   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
20459   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20460   { NULL, 0, 0, NULL }
20461 };
20462
20463 static int
20464 dissect_rnsap_HSDSCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20465   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20466                                    ett_rnsap_HSDSCH_FDD_Information, HSDSCH_FDD_Information_sequence);
20467
20468   return offset;
20469 }
20470
20471
20472 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence[] = {
20473   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
20474   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
20475   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
20476   { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
20477   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20478   { NULL, 0, 0, NULL }
20479 };
20480
20481 static int
20482 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20483   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20484                                    ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response, HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence);
20485
20486   return offset;
20487 }
20488
20489
20490 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of[1] = {
20491   { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response },
20492 };
20493
20494 static int
20495 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20496   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20497                                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response, HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of,
20498                                                   0, maxNrOfMACdFlows, FALSE);
20499
20500   return offset;
20501 }
20502
20503
20504 static const per_sequence_t HSSCCH_FDD_Specific_InfoItem_Response_sequence[] = {
20505   { &hf_rnsap_code_Number   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
20506   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20507   { NULL, 0, 0, NULL }
20508 };
20509
20510 static int
20511 dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20512   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20513                                    ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response, HSSCCH_FDD_Specific_InfoItem_Response_sequence);
20514
20515   return offset;
20516 }
20517
20518
20519 static const per_sequence_t HSSCCH_FDD_Specific_InfoList_Response_sequence_of[1] = {
20520   { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_Response },
20521 };
20522
20523 static int
20524 dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20525   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20526                                                   ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response, HSSCCH_FDD_Specific_InfoList_Response_sequence_of,
20527                                                   0, maxNrOfHSSCCHCodes, FALSE);
20528
20529   return offset;
20530 }
20531
20532
20533
20534 static int
20535 dissect_rnsap_Measurement_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20536   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20537                                                             -12, 26U, NULL, FALSE);
20538
20539   return offset;
20540 }
20541
20542
20543 static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = {
20544   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response },
20545   { &hf_rnsap_hSSCCH_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response },
20546   { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ScramblingCode },
20547   { &hf_rnsap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Measurement_Power_Offset },
20548   { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_MemoryPartitioning },
20549   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20550   { NULL, 0, 0, NULL }
20551 };
20552
20553 static int
20554 dissect_rnsap_HSDSCH_FDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20555   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20556                                    ett_rnsap_HSDSCH_FDD_Information_Response, HSDSCH_FDD_Information_Response_sequence);
20557
20558   return offset;
20559 }
20560
20561
20562 static const value_string rnsap_SixtyfourQAM_UsageAllowedIndicator_vals[] = {
20563   {   0, "allowed" },
20564   {   1, "not-allowed" },
20565   { 0, NULL }
20566 };
20567
20568
20569 static int
20570 dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20571   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20572                                      2, NULL, FALSE, 0, NULL);
20573
20574   return offset;
20575 }
20576
20577
20578 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_sequence[] = {
20579   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
20580   { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
20581   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20582   { NULL, 0, 0, NULL }
20583 };
20584
20585 static int
20586 dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20587   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20588                                    ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information, HS_DSCH_FDD_Secondary_Serving_Information_sequence);
20589
20590   return offset;
20591 }
20592
20593
20594 static const value_string rnsap_SixtyfourQAM_DL_UsageIndicator_vals[] = {
20595   {   0, "sixtyfourQAM-DL-used" },
20596   {   1, "sixtyfourQAM-DL-not-used" },
20597   { 0, NULL }
20598 };
20599
20600
20601 static int
20602 dissect_rnsap_SixtyfourQAM_DL_UsageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20603   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20604                                      2, NULL, FALSE, 0, NULL);
20605
20606   return offset;
20607 }
20608
20609
20610 static const value_string rnsap_HSDSCH_TBSizeTableIndicator_vals[] = {
20611   {   0, "octet-aligned" },
20612   { 0, NULL }
20613 };
20614
20615
20616 static int
20617 dissect_rnsap_HSDSCH_TBSizeTableIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20618   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20619                                      1, NULL, FALSE, 0, NULL);
20620
20621   return offset;
20622 }
20623
20624
20625 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence[] = {
20626   { &hf_rnsap_hSSCCH_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response },
20627   { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ScramblingCode },
20628   { &hf_rnsap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Measurement_Power_Offset },
20629   { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_DL_UsageIndicator },
20630   { &hf_rnsap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_TBSizeTableIndicator },
20631   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20632   { NULL, 0, 0, NULL }
20633 };
20634
20635 static int
20636 dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20637   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20638                                    ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response, HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence);
20639
20640   return offset;
20641 }
20642
20643
20644 static const value_string rnsap_HSSCCH_Code_Change_Grant_vals[] = {
20645   {   0, "changeGranted" },
20646   { 0, NULL }
20647 };
20648
20649
20650 static int
20651 dissect_rnsap_HSSCCH_Code_Change_Grant(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20652   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20653                                      1, NULL, FALSE, 0, NULL);
20654
20655   return offset;
20656 }
20657
20658
20659 static const per_sequence_t HS_DSCH_Secondary_Serving_Information_To_Modify_sequence[] = {
20660   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
20661   { &hf_rnsap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_Code_Change_Grant },
20662   { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
20663   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20664   { NULL, 0, 0, NULL }
20665 };
20666
20667 static int
20668 dissect_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20669   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20670                                    ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify, HS_DSCH_Secondary_Serving_Information_To_Modify_sequence);
20671
20672   return offset;
20673 }
20674
20675
20676 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence[] = {
20677   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
20678   { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
20679   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20680   { NULL, 0, 0, NULL }
20681 };
20682
20683 static int
20684 dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20685   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20686                                    ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence);
20687
20688   return offset;
20689 }
20690
20691
20692 static const value_string rnsap_HSSCCH_CodeChangeIndicator_vals[] = {
20693   {   0, "hsSCCHCodeChangeNeeded" },
20694   { 0, NULL }
20695 };
20696
20697
20698 static int
20699 dissect_rnsap_HSSCCH_CodeChangeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20700   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20701                                      1, NULL, FALSE, 0, NULL);
20702
20703   return offset;
20704 }
20705
20706
20707 static const value_string rnsap_HS_PDSCH_Code_Change_Indicator_vals[] = {
20708   {   0, "hsPDSCHCodeChangeNeeded" },
20709   { 0, NULL }
20710 };
20711
20712
20713 static int
20714 dissect_rnsap_HS_PDSCH_Code_Change_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20715   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20716                                      1, NULL, FALSE, 0, NULL);
20717
20718   return offset;
20719 }
20720
20721
20722 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence[] = {
20723   { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_CodeChangeIndicator },
20724   { &hf_rnsap_hS_PDSCH_Code_Change_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_PDSCH_Code_Change_Indicator },
20725   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20726   { NULL, 0, 0, NULL }
20727 };
20728
20729 static int
20730 dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20731   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20732                                    ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information, HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence);
20733
20734   return offset;
20735 }
20736
20737
20738 static const per_sequence_t HS_Secondary_Serving_cell_change_successful_sequence[] = {
20739   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
20740   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
20741   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20742   { NULL, 0, 0, NULL }
20743 };
20744
20745 static int
20746 dissect_rnsap_HS_Secondary_Serving_cell_change_successful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20747   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20748                                    ett_rnsap_HS_Secondary_Serving_cell_change_successful, HS_Secondary_Serving_cell_change_successful_sequence);
20749
20750   return offset;
20751 }
20752
20753
20754 static const per_sequence_t HS_Secondary_Serving_cell_change_unsuccessful_sequence[] = {
20755   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
20756   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20757   { NULL, 0, 0, NULL }
20758 };
20759
20760 static int
20761 dissect_rnsap_HS_Secondary_Serving_cell_change_unsuccessful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20762   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20763                                    ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful, HS_Secondary_Serving_cell_change_unsuccessful_sequence);
20764
20765   return offset;
20766 }
20767
20768
20769 static const value_string rnsap_HS_DSCH_Secondary_Serving_cell_change_choice_vals[] = {
20770   {   0, "hS-Secondary-Serving-cell-change-successful" },
20771   {   1, "hS-Secondary-Serving-cell-change-unsuccessful" },
20772   { 0, NULL }
20773 };
20774
20775 static const per_choice_t HS_DSCH_Secondary_Serving_cell_change_choice_choice[] = {
20776   {   0, &hf_rnsap_hS_Secondary_Serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_Secondary_Serving_cell_change_successful },
20777   {   1, &hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_Secondary_Serving_cell_change_unsuccessful },
20778   { 0, NULL, 0, NULL }
20779 };
20780
20781 static int
20782 dissect_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20783   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20784                                  ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice, HS_DSCH_Secondary_Serving_cell_change_choice_choice,
20785                                  NULL);
20786
20787   return offset;
20788 }
20789
20790
20791 static const per_sequence_t HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence[] = {
20792   { &hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice },
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_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20799   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20800                                    ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response, HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence);
20801
20802   return offset;
20803 }
20804
20805
20806
20807 static int
20808 dissect_rnsap_HS_DSCH_Secondary_Serving_Remove(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20809   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
20810
20811   return offset;
20812 }
20813
20814
20815 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
20816   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
20817   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
20818   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
20819   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrafficClass },
20820   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
20821   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
20822   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20823   { NULL, 0, 0, NULL }
20824 };
20825
20826 static int
20827 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20828   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20829                                    ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify, HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence);
20830
20831   return offset;
20832 }
20833
20834
20835 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
20836   { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify },
20837 };
20838
20839 static int
20840 dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20841   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20842                                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify, HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of,
20843                                                   1, maxNrOfMACdFlows, FALSE);
20844
20845   return offset;
20846 }
20847
20848
20849 static const per_sequence_t PriorityQueue_InfoItem_to_Add_sequence[] = {
20850   { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
20851   { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
20852   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
20853   { &hf_rnsap_t1            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
20854   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
20855   { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
20856   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
20857   { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList },
20858   { &hf_rnsap_rLC_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode },
20859   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20860   { NULL, 0, 0, NULL }
20861 };
20862
20863 static int
20864 dissect_rnsap_PriorityQueue_InfoItem_to_Add(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20865   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20866                                    ett_rnsap_PriorityQueue_InfoItem_to_Add, PriorityQueue_InfoItem_to_Add_sequence);
20867
20868   return offset;
20869 }
20870
20871
20872 static const per_sequence_t MACdPDU_Size_IndexItem_to_Modify_sequence[] = {
20873   { &hf_rnsap_sID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SID },
20874   { &hf_rnsap_mACdPDU_Size  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
20875   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20876   { NULL, 0, 0, NULL }
20877 };
20878
20879 static int
20880 dissect_rnsap_MACdPDU_Size_IndexItem_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20881   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20882                                    ett_rnsap_MACdPDU_Size_IndexItem_to_Modify, MACdPDU_Size_IndexItem_to_Modify_sequence);
20883
20884   return offset;
20885 }
20886
20887
20888 static const per_sequence_t MACdPDU_Size_IndexList_to_Modify_sequence_of[1] = {
20889   { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem_to_Modify },
20890 };
20891
20892 static int
20893 dissect_rnsap_MACdPDU_Size_IndexList_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20894   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20895                                                   ett_rnsap_MACdPDU_Size_IndexList_to_Modify, MACdPDU_Size_IndexList_to_Modify_sequence_of,
20896                                                   1, maxNrOfPDUIndexes, FALSE);
20897
20898   return offset;
20899 }
20900
20901
20902 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_sequence[] = {
20903   { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
20904   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
20905   { &hf_rnsap_t1            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_T1 },
20906   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
20907   { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAC_hsWindowSize },
20908   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
20909   { &hf_rnsap_mACdPDU_Size_Index_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACdPDU_Size_IndexList_to_Modify },
20910   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20911   { NULL, 0, 0, NULL }
20912 };
20913
20914 static int
20915 dissect_rnsap_PriorityQueue_InfoItem_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20916   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20917                                    ett_rnsap_PriorityQueue_InfoItem_to_Modify, PriorityQueue_InfoItem_to_Modify_sequence);
20918
20919   return offset;
20920 }
20921
20922
20923 static const value_string rnsap_ModifyPriorityQueue_vals[] = {
20924   {   0, "addPriorityQueue" },
20925   {   1, "modifyPriorityQueue" },
20926   {   2, "deletePriorityQueue" },
20927   { 0, NULL }
20928 };
20929
20930 static const per_choice_t ModifyPriorityQueue_choice[] = {
20931   {   0, &hf_rnsap_addPriorityQueue, ASN1_EXTENSION_ROOT    , dissect_rnsap_PriorityQueue_InfoItem_to_Add },
20932   {   1, &hf_rnsap_modifyPriorityQueue, ASN1_EXTENSION_ROOT    , dissect_rnsap_PriorityQueue_InfoItem_to_Modify },
20933   {   2, &hf_rnsap_deletePriorityQueue, ASN1_EXTENSION_ROOT    , dissect_rnsap_PriorityQueue_Id },
20934   { 0, NULL, 0, NULL }
20935 };
20936
20937 static int
20938 dissect_rnsap_ModifyPriorityQueue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20939   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20940                                  ett_rnsap_ModifyPriorityQueue, ModifyPriorityQueue_choice,
20941                                  NULL);
20942
20943   return offset;
20944 }
20945
20946
20947 static const per_sequence_t PriorityQueue_InfoList_to_Modify_sequence_of[1] = {
20948   { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ModifyPriorityQueue },
20949 };
20950
20951 static int
20952 dissect_rnsap_PriorityQueue_InfoList_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20953   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20954                                                   ett_rnsap_PriorityQueue_InfoList_to_Modify, PriorityQueue_InfoList_to_Modify_sequence_of,
20955                                                   1, maxNrOfPrioQueues, FALSE);
20956
20957   return offset;
20958 }
20959
20960
20961
20962 static int
20963 dissect_rnsap_TDD_AckNack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20964   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20965                                                             -7, 8U, NULL, TRUE);
20966
20967   return offset;
20968 }
20969
20970
20971 static const per_sequence_t HSDSCH_Information_to_Modify_sequence[] = {
20972   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
20973   { &hf_rnsap_priorityQueue_Info_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PriorityQueue_InfoList_to_Modify },
20974   { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
20975   { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Feedback_Cycle },
20976   { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_RepetitionFactor },
20977   { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AckNack_RepetitionFactor },
20978   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Power_Offset },
20979   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Ack_Power_Offset },
20980   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Nack_Power_Offset },
20981   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
20982   { &hf_rnsap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_Code_Change_Grant },
20983   { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_AckNack_Power_Offset },
20984   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20985   { NULL, 0, 0, NULL }
20986 };
20987
20988 static int
20989 dissect_rnsap_HSDSCH_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20990   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20991                                    ett_rnsap_HSDSCH_Information_to_Modify, HSDSCH_Information_to_Modify_sequence);
20992
20993   return offset;
20994 }
20995
20996
20997 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = {
20998   { &hf_rnsap_priorityQueueId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
20999   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
21000   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
21001   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
21002   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21003   { NULL, 0, 0, NULL }
21004 };
21005
21006 static int
21007 dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21008   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21009                                    ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence);
21010
21011   return offset;
21012 }
21013
21014
21015 static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = {
21016   { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised },
21017 };
21018
21019 static int
21020 dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21021   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21022                                                   ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of,
21023                                                   0, maxNrOfPrioQueues, FALSE);
21024
21025   return offset;
21026 }
21027
21028
21029 static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = {
21030   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
21031   { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised },
21032   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Power_Offset },
21033   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Ack_Power_Offset },
21034   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Nack_Power_Offset },
21035   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
21036   { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_AckNack_Power_Offset },
21037   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21038   { NULL, 0, 0, NULL }
21039 };
21040
21041 static int
21042 dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21043   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21044                                    ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised, HSDSCH_Information_to_Modify_Unsynchronised_sequence);
21045
21046   return offset;
21047 }
21048
21049
21050 static const value_string rnsap_HSDSCH_MACdPDUSizeFormat_vals[] = {
21051   {   0, "indexedMACdPDU-Size" },
21052   {   1, "flexibleMACdPDU-Size" },
21053   { 0, NULL }
21054 };
21055
21056
21057 static int
21058 dissect_rnsap_HSDSCH_MACdPDUSizeFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21059   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21060                                      2, NULL, FALSE, 0, NULL);
21061
21062   return offset;
21063 }
21064
21065
21066 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = {
21067   { &hf_rnsap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
21068   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21069   { NULL, 0, 0, NULL }
21070 };
21071
21072 static int
21073 dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21074   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21075                                    ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence);
21076
21077   return offset;
21078 }
21079
21080
21081 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = {
21082   { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item },
21083 };
21084
21085 static int
21086 dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21087   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21088                                                   ett_rnsap_HSDSCH_MACdFlows_to_Delete, HSDSCH_MACdFlows_to_Delete_sequence_of,
21089                                                   1, maxNrOfMACdFlows, FALSE);
21090
21091   return offset;
21092 }
21093
21094
21095
21096 static int
21097 dissect_rnsap_HS_SCCH_CodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21098   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21099                                                             0U, 127U, NULL, FALSE);
21100
21101   return offset;
21102 }
21103
21104
21105 static const per_sequence_t HS_SCCH_PreconfiguredCodesItem_sequence[] = {
21106   { &hf_rnsap_hS_SCCH_CodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_CodeNumber },
21107   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21108   { NULL, 0, 0, NULL }
21109 };
21110
21111 static int
21112 dissect_rnsap_HS_SCCH_PreconfiguredCodesItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21113   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21114                                    ett_rnsap_HS_SCCH_PreconfiguredCodesItem, HS_SCCH_PreconfiguredCodesItem_sequence);
21115
21116   return offset;
21117 }
21118
21119
21120 static const per_sequence_t HS_SCCH_PreconfiguredCodes_sequence_of[1] = {
21121   { &hf_rnsap_HS_SCCH_PreconfiguredCodes_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_PreconfiguredCodesItem },
21122 };
21123
21124 static int
21125 dissect_rnsap_HS_SCCH_PreconfiguredCodes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21126   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21127                                                   ett_rnsap_HS_SCCH_PreconfiguredCodes, HS_SCCH_PreconfiguredCodes_sequence_of,
21128                                                   1, maxNrOfHSSCCHCodes, FALSE);
21129
21130   return offset;
21131 }
21132
21133
21134 static const value_string rnsap_SixtyfourQAM_DL_SupportIndicator_vals[] = {
21135   {   0, "sixtyfourQAM-DL-supported" },
21136   {   1, "sixtyfourQAM-DL-not-supported" },
21137   { 0, NULL }
21138 };
21139
21140
21141 static int
21142 dissect_rnsap_SixtyfourQAM_DL_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21143   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21144                                      2, NULL, FALSE, 0, NULL);
21145
21146   return offset;
21147 }
21148
21149
21150 static const per_sequence_t SetsOfHS_SCCH_CodesItem_sequence[] = {
21151   { &hf_rnsap_hS_SCCH_PreconfiguredCodes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_PreconfiguredCodes },
21152   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
21153   { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
21154   { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_DL_SupportIndicator },
21155   { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_DL_UsageIndicator },
21156   { &hf_rnsap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_TBSizeTableIndicator },
21157   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21158   { NULL, 0, 0, NULL }
21159 };
21160
21161 static int
21162 dissect_rnsap_SetsOfHS_SCCH_CodesItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21163   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21164                                    ett_rnsap_SetsOfHS_SCCH_CodesItem, SetsOfHS_SCCH_CodesItem_sequence);
21165
21166   return offset;
21167 }
21168
21169
21170 static const per_sequence_t SetsOfHS_SCCH_Codes_sequence_of[1] = {
21171   { &hf_rnsap_SetsOfHS_SCCH_Codes_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SetsOfHS_SCCH_CodesItem },
21172 };
21173
21174 static int
21175 dissect_rnsap_SetsOfHS_SCCH_Codes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21176   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21177                                                   ett_rnsap_SetsOfHS_SCCH_Codes, SetsOfHS_SCCH_Codes_sequence_of,
21178                                                   1, maxNrOfHSDSCH, FALSE);
21179
21180   return offset;
21181 }
21182
21183
21184
21185 static int
21186 dissect_rnsap_MIMO_S_CPICH_Channelisation_Code(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21187   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21188                                                             0U, 255U, NULL, FALSE);
21189
21190   return offset;
21191 }
21192
21193
21194 static const value_string rnsap_MIMO_PilotConfiguration_vals[] = {
21195   {   0, "primary-and-secondary-CPICH" },
21196   {   1, "normal-and-diversity-primary-CPICH" },
21197   { 0, NULL }
21198 };
21199
21200 static const per_choice_t MIMO_PilotConfiguration_choice[] = {
21201   {   0, &hf_rnsap_primary_and_secondary_CPICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_MIMO_S_CPICH_Channelisation_Code },
21202   {   1, &hf_rnsap_normal_and_diversity_primary_CPICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
21203   { 0, NULL, 0, NULL }
21204 };
21205
21206 static int
21207 dissect_rnsap_MIMO_PilotConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21208   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21209                                  ett_rnsap_MIMO_PilotConfiguration, MIMO_PilotConfiguration_choice,
21210                                  NULL);
21211
21212   return offset;
21213 }
21214
21215
21216 static const value_string rnsap_MIMO_N_M_Ratio_vals[] = {
21217   {   0, "v1-2" },
21218   {   1, "v2-3" },
21219   {   2, "v3-4" },
21220   {   3, "v4-5" },
21221   {   4, "v5-6" },
21222   {   5, "v6-7" },
21223   {   6, "v7-8" },
21224   {   7, "v8-9" },
21225   {   8, "v9-10" },
21226   {   9, "v1-1" },
21227   { 0, NULL }
21228 };
21229
21230
21231 static int
21232 dissect_rnsap_MIMO_N_M_Ratio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21233   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21234                                      10, NULL, TRUE, 0, NULL);
21235
21236   return offset;
21237 }
21238
21239
21240 static const per_sequence_t MIMO_InformationResponse_sequence[] = {
21241   { &hf_rnsap_mIMO_PilotConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_PilotConfiguration },
21242   { &hf_rnsap_mIMO_N_M_Ratio_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_N_M_Ratio },
21243   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21244   { NULL, 0, 0, NULL }
21245 };
21246
21247 static int
21248 dissect_rnsap_MIMO_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21249   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21250                                    ett_rnsap_MIMO_InformationResponse, MIMO_InformationResponse_sequence);
21251
21252   return offset;
21253 }
21254
21255
21256 static const per_sequence_t HSDSCH_PreconfigurationInfo_sequence[] = {
21257   { &hf_rnsap_setsOfHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SetsOfHS_SCCH_Codes },
21258   { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioning },
21259   { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
21260   { &hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator },
21261   { &hf_rnsap_mIMO_N_M_Ratio, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MIMO_InformationResponse },
21262   { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response },
21263   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21264   { NULL, 0, 0, NULL }
21265 };
21266
21267 static int
21268 dissect_rnsap_HSDSCH_PreconfigurationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21269   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21270                                    ett_rnsap_HSDSCH_PreconfigurationInfo, HSDSCH_PreconfigurationInfo_sequence);
21271
21272   return offset;
21273 }
21274
21275
21276 static const per_sequence_t Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence[] = {
21277   { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
21278   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21279   { NULL, 0, 0, NULL }
21280 };
21281
21282 static int
21283 dissect_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21284   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21285                                    ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs, Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence);
21286
21287   return offset;
21288 }
21289
21290
21291 static const per_sequence_t Additional_EDCH_Preconfiguration_Information_sequence_of[1] = {
21292   { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs },
21293 };
21294
21295 static int
21296 dissect_rnsap_Additional_EDCH_Preconfiguration_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21297   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21298                                                   ett_rnsap_Additional_EDCH_Preconfiguration_Information, Additional_EDCH_Preconfiguration_Information_sequence_of,
21299                                                   1, maxNrOfEDCH_1, FALSE);
21300
21301   return offset;
21302 }
21303
21304
21305 static const value_string rnsap_MAChsResetScheme_vals[] = {
21306   {   0, "always" },
21307   {   1, "interNodeB-change" },
21308   { 0, NULL }
21309 };
21310
21311
21312 static int
21313 dissect_rnsap_MAChsResetScheme(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21314   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21315                                      2, NULL, FALSE, 0, NULL);
21316
21317   return offset;
21318 }
21319
21320
21321
21322 static int
21323 dissect_rnsap_NumHS_SCCH_Codes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21324   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21325                                                             1U, maxNrOfHSSCCHCodes, NULL, FALSE);
21326
21327   return offset;
21328 }
21329
21330
21331 static const per_sequence_t SecondaryServingCellsItem_sequence[] = {
21332   { &hf_rnsap_secondaryC_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
21333   { &hf_rnsap_numSecondaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NumHS_SCCH_Codes },
21334   { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
21335   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21336   { NULL, 0, 0, NULL }
21337 };
21338
21339 static int
21340 dissect_rnsap_SecondaryServingCellsItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21341   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21342                                    ett_rnsap_SecondaryServingCellsItem, SecondaryServingCellsItem_sequence);
21343
21344   return offset;
21345 }
21346
21347
21348 static const per_sequence_t SecondaryServingCells_sequence_of[1] = {
21349   { &hf_rnsap_SecondaryServingCells_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SecondaryServingCellsItem },
21350 };
21351
21352 static int
21353 dissect_rnsap_SecondaryServingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21354   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21355                                                   ett_rnsap_SecondaryServingCells, SecondaryServingCells_sequence_of,
21356                                                   1, maxNrOfHSDSCH_1, FALSE);
21357
21358   return offset;
21359 }
21360
21361
21362
21363 static int
21364 dissect_rnsap_MIMO_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21365   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
21366
21367   return offset;
21368 }
21369
21370
21371 static const per_sequence_t HSDSCH_PreconfigurationSetup_sequence[] = {
21372   { &hf_rnsap_mAChsResetScheme, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsResetScheme },
21373   { &hf_rnsap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_64_ },
21374   { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
21375   { &hf_rnsap_secondaryServingCells, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SecondaryServingCells },
21376   { &hf_rnsap_numPrimaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NumHS_SCCH_Codes },
21377   { &hf_rnsap_hARQ_Preamble_Mode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Preamble_Mode },
21378   { &hf_rnsap_mIMO_ActivationIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MIMO_ActivationIndicator },
21379   { &hf_rnsap_hSDSCH_MACdPDUSizeFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdPDUSizeFormat },
21380   { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
21381   { &hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
21382   { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information },
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_HSDSCH_PreconfigurationSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21389   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21390                                    ett_rnsap_HSDSCH_PreconfigurationSetup, HSDSCH_PreconfigurationSetup_sequence);
21391
21392   return offset;
21393 }
21394
21395
21396 static const per_sequence_t HS_DSCH_serving_cell_change_information_sequence[] = {
21397   { &hf_rnsap_hS_PDSCH_RLID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
21398   { &hf_rnsap_hSDSCH_FDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_FDD_Information },
21399   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21400   { NULL, 0, 0, NULL }
21401 };
21402
21403 static int
21404 dissect_rnsap_HS_DSCH_serving_cell_change_information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21405   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21406                                    ett_rnsap_HS_DSCH_serving_cell_change_information, HS_DSCH_serving_cell_change_information_sequence);
21407
21408   return offset;
21409 }
21410
21411
21412 static const per_sequence_t HS_serving_cell_change_successful_sequence[] = {
21413   { &hf_rnsap_hSDSCH_FDD_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_FDD_Information_Response },
21414   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
21415   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21416   { NULL, 0, 0, NULL }
21417 };
21418
21419 static int
21420 dissect_rnsap_HS_serving_cell_change_successful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21421   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21422                                    ett_rnsap_HS_serving_cell_change_successful, HS_serving_cell_change_successful_sequence);
21423
21424   return offset;
21425 }
21426
21427
21428 static const per_sequence_t HS_serving_cell_change_unsuccessful_sequence[] = {
21429   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
21430   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21431   { NULL, 0, 0, NULL }
21432 };
21433
21434 static int
21435 dissect_rnsap_HS_serving_cell_change_unsuccessful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21436   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21437                                    ett_rnsap_HS_serving_cell_change_unsuccessful, HS_serving_cell_change_unsuccessful_sequence);
21438
21439   return offset;
21440 }
21441
21442
21443 static const value_string rnsap_HS_DSCH_serving_cell_change_choice_vals[] = {
21444   {   0, "hS-serving-cell-change-successful" },
21445   {   1, "hS-serving-cell-change-unsuccessful" },
21446   { 0, NULL }
21447 };
21448
21449 static const per_choice_t HS_DSCH_serving_cell_change_choice_choice[] = {
21450   {   0, &hf_rnsap_hS_serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_serving_cell_change_successful },
21451   {   1, &hf_rnsap_hS_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_serving_cell_change_unsuccessful },
21452   { 0, NULL, 0, NULL }
21453 };
21454
21455 static int
21456 dissect_rnsap_HS_DSCH_serving_cell_change_choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21457   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21458                                  ett_rnsap_HS_DSCH_serving_cell_change_choice, HS_DSCH_serving_cell_change_choice_choice,
21459                                  NULL);
21460
21461   return offset;
21462 }
21463
21464
21465 static const per_sequence_t HS_DSCH_serving_cell_change_informationResponse_sequence[] = {
21466   { &hf_rnsap_hS_DSCH_serving_cell_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_serving_cell_change_choice },
21467   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21468   { NULL, 0, 0, NULL }
21469 };
21470
21471 static int
21472 dissect_rnsap_HS_DSCH_serving_cell_change_informationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21473   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21474                                    ett_rnsap_HS_DSCH_serving_cell_change_informationResponse, HS_DSCH_serving_cell_change_informationResponse_sequence);
21475
21476   return offset;
21477 }
21478
21479
21480 static const per_sequence_t HSDSCH_TDD_Information_sequence[] = {
21481   { &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information },
21482   { &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info },
21483   { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
21484   { &hf_rnsap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_AckNack_Power_Offset },
21485   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21486   { NULL, 0, 0, NULL }
21487 };
21488
21489 static int
21490 dissect_rnsap_HSDSCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21491   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21492                                    ett_rnsap_HSDSCH_TDD_Information, HSDSCH_TDD_Information_sequence);
21493
21494   return offset;
21495 }
21496
21497
21498
21499 static int
21500 dissect_rnsap_HS_SICH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21501   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21502                                                             0U, 31U, NULL, FALSE);
21503
21504   return offset;
21505 }
21506
21507
21508 static const per_sequence_t HSSICH_Info_sequence[] = {
21509   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
21510   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
21511   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
21512   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
21513   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21514   { NULL, 0, 0, NULL }
21515 };
21516
21517 static int
21518 dissect_rnsap_HSSICH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21519   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21520                                    ett_rnsap_HSSICH_Info, HSSICH_Info_sequence);
21521
21522   return offset;
21523 }
21524
21525
21526 static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_sequence[] = {
21527   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
21528   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
21529   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
21530   { &hf_rnsap_hSSICH_Info   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_Info },
21531   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21532   { NULL, 0, 0, NULL }
21533 };
21534
21535 static int
21536 dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21537   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21538                                    ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response, HSSCCH_TDD_Specific_InfoItem_Response_sequence);
21539
21540   return offset;
21541 }
21542
21543
21544 static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_sequence_of[1] = {
21545   { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response },
21546 };
21547
21548 static int
21549 dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21550   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21551                                                   ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response, HSSCCH_TDD_Specific_InfoList_Response_sequence_of,
21552                                                   0, maxNrOfHSSCCHCodes, FALSE);
21553
21554   return offset;
21555 }
21556
21557
21558 static const per_sequence_t HSSICH_InfoLCR_sequence[] = {
21559   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
21560   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
21561   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
21562   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
21563   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21564   { NULL, 0, 0, NULL }
21565 };
21566
21567 static int
21568 dissect_rnsap_HSSICH_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21569   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21570                                    ett_rnsap_HSSICH_InfoLCR, HSSICH_InfoLCR_sequence);
21571
21572   return offset;
21573 }
21574
21575
21576 static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence[] = {
21577   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
21578   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
21579   { &hf_rnsap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
21580   { &hf_rnsap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
21581   { &hf_rnsap_hSSICH_InfoLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_InfoLCR },
21582   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21583   { NULL, 0, 0, NULL }
21584 };
21585
21586 static int
21587 dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21588   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21589                                    ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR, HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence);
21590
21591   return offset;
21592 }
21593
21594
21595 static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = {
21596   { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR },
21597 };
21598
21599 static int
21600 dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21601   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21602                                                   ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR, HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of,
21603                                                   0, maxNrOfHSSCCHCodes, FALSE);
21604
21605   return offset;
21606 }
21607
21608
21609 static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_sequence[] = {
21610   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
21611   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
21612   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21613   { NULL, 0, 0, NULL }
21614 };
21615
21616 static int
21617 dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21618   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21619                                    ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response, HSPDSCH_TDD_Specific_InfoItem_Response_sequence);
21620
21621   return offset;
21622 }
21623
21624
21625 static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_sequence_of[1] = {
21626   { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response },
21627 };
21628
21629 static int
21630 dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21631   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21632                                                   ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response, HSPDSCH_TDD_Specific_InfoList_Response_sequence_of,
21633                                                   0, maxNrOfDLTs, FALSE);
21634
21635   return offset;
21636 }
21637
21638
21639 static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence[] = {
21640   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
21641   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
21642   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21643   { NULL, 0, 0, NULL }
21644 };
21645
21646 static int
21647 dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21648   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21649                                    ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR, HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence);
21650
21651   return offset;
21652 }
21653
21654
21655 static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = {
21656   { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR },
21657 };
21658
21659 static int
21660 dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21661   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21662                                                   ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR, HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of,
21663                                                   1, maxNrOfDLTsLCR, FALSE);
21664
21665   return offset;
21666 }
21667
21668
21669 static const per_sequence_t HSDSCH_TDD_Information_Response_sequence[] = {
21670   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response },
21671   { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response },
21672   { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR },
21673   { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response },
21674   { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR },
21675   { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_MemoryPartitioning },
21676   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21677   { NULL, 0, 0, NULL }
21678 };
21679
21680 static int
21681 dissect_rnsap_HSDSCH_TDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21682   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21683                                    ett_rnsap_HSDSCH_TDD_Information_Response, HSDSCH_TDD_Information_Response_sequence);
21684
21685   return offset;
21686 }
21687
21688
21689
21690 static int
21691 dissect_rnsap_Multicarrier_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21692   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21693                                                             1U, maxHSDPAFrequency, NULL, FALSE);
21694
21695   return offset;
21696 }
21697
21698
21699 static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response768_sequence[] = {
21700   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
21701   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
21702   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21703   { NULL, 0, 0, NULL }
21704 };
21705
21706 static int
21707 dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21708   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21709                                    ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768, HSPDSCH_TDD_Specific_InfoItem_Response768_sequence);
21710
21711   return offset;
21712 }
21713
21714
21715 static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response768_sequence_of[1] = {
21716   { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768 },
21717 };
21718
21719 static int
21720 dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21721   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21722                                                   ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768, HSPDSCH_TDD_Specific_InfoList_Response768_sequence_of,
21723                                                   0, maxNrOfDLTs, FALSE);
21724
21725   return offset;
21726 }
21727
21728
21729 static const per_sequence_t HSSICH_Info768_sequence[] = {
21730   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
21731   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
21732   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
21733   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
21734   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21735   { NULL, 0, 0, NULL }
21736 };
21737
21738 static int
21739 dissect_rnsap_HSSICH_Info768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21740   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21741                                    ett_rnsap_HSSICH_Info768, HSSICH_Info768_sequence);
21742
21743   return offset;
21744 }
21745
21746
21747 static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response768_sequence[] = {
21748   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
21749   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
21750   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
21751   { &hf_rnsap_hSSICH_Info768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_Info768 },
21752   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21753   { NULL, 0, 0, NULL }
21754 };
21755
21756 static int
21757 dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21758   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21759                                    ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768, HSSCCH_TDD_Specific_InfoItem_Response768_sequence);
21760
21761   return offset;
21762 }
21763
21764
21765 static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response768_sequence_of[1] = {
21766   { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768 },
21767 };
21768
21769 static int
21770 dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21771   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21772                                                   ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response768, HSSCCH_TDD_Specific_InfoList_Response768_sequence_of,
21773                                                   0, maxNrOfHSSCCHCodes, FALSE);
21774
21775   return offset;
21776 }
21777
21778
21779
21780 static int
21781 dissect_rnsap_HS_SICH_failed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21782   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21783                                                             0U, 20U, NULL, FALSE);
21784
21785   return offset;
21786 }
21787
21788
21789
21790 static int
21791 dissect_rnsap_HS_SICH_missed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21792   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21793                                                             0U, 20U, NULL, FALSE);
21794
21795   return offset;
21796 }
21797
21798
21799
21800 static int
21801 dissect_rnsap_HS_SICH_total(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21802   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21803                                                             0U, 20U, NULL, FALSE);
21804
21805   return offset;
21806 }
21807
21808
21809 static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = {
21810   { &hf_rnsap_failed_HS_SICH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_failed },
21811   { &hf_rnsap_missed_HS_SICH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_missed },
21812   { &hf_rnsap_total_HS_SICH , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_total },
21813   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21814   { NULL, 0, 0, NULL }
21815 };
21816
21817 static int
21818 dissect_rnsap_HS_SICH_Reception_Quality_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21819   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21820                                    ett_rnsap_HS_SICH_Reception_Quality_Value, HS_SICH_Reception_Quality_Value_sequence);
21821
21822   return offset;
21823 }
21824
21825
21826
21827 static int
21828 dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21829   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21830                                                             0U, 20U, NULL, FALSE);
21831
21832   return offset;
21833 }
21834
21835
21836
21837 static int
21838 dissect_rnsap_HS_SICH_ID_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21839   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21840                                                             32U, 255U, NULL, TRUE);
21841
21842   return offset;
21843 }
21844
21845
21846 static const value_string rnsap_HS_PDSCH_Code_Change_Grant_vals[] = {
21847   {   0, "changeGranted" },
21848   { 0, NULL }
21849 };
21850
21851
21852 static int
21853 dissect_rnsap_HS_PDSCH_Code_Change_Grant(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21854   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21855                                      1, NULL, FALSE, 0, NULL);
21856
21857   return offset;
21858 }
21859
21860
21861 static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = {
21862   { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_CodeChangeIndicator },
21863   { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Feedback_Cycle },
21864   { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_RepetitionFactor },
21865   { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AckNack_RepetitionFactor },
21866   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Power_Offset },
21867   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Ack_Power_Offset },
21868   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Nack_Power_Offset },
21869   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21870   { NULL, 0, 0, NULL }
21871 };
21872
21873 static int
21874 dissect_rnsap_HSDSCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21875   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21876                                    ett_rnsap_HSDSCH_FDD_Update_Information, HSDSCH_FDD_Update_Information_sequence);
21877
21878   return offset;
21879 }
21880
21881
21882 static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = {
21883   { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_CodeChangeIndicator },
21884   { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_AckNack_Power_Offset },
21885   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21886   { NULL, 0, 0, NULL }
21887 };
21888
21889 static int
21890 dissect_rnsap_HSDSCH_TDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21891   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21892                                    ett_rnsap_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence);
21893
21894   return offset;
21895 }
21896
21897
21898 static const per_sequence_t HSSICH_ReferenceSignal_InformationLCR_sequence[] = {
21899   { &hf_rnsap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationLCR },
21900   { &hf_rnsap_midambleShift , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
21901   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
21902   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21903   { NULL, 0, 0, NULL }
21904 };
21905
21906 static int
21907 dissect_rnsap_HSSICH_ReferenceSignal_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21908   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21909                                    ett_rnsap_HSSICH_ReferenceSignal_InformationLCR, HSSICH_ReferenceSignal_InformationLCR_sequence);
21910
21911   return offset;
21912 }
21913
21914
21915 static const per_sequence_t MIMO_ReferenceSignal_InformationListLCR_sequence_of[1] = {
21916   { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_ReferenceSignal_InformationLCR },
21917 };
21918
21919 static int
21920 dissect_rnsap_MIMO_ReferenceSignal_InformationListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21921   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21922                                                   ett_rnsap_MIMO_ReferenceSignal_InformationListLCR, MIMO_ReferenceSignal_InformationListLCR_sequence_of,
21923                                                   1, maxNrOfHSSCCHCodes, FALSE);
21924
21925   return offset;
21926 }
21927
21928
21929
21930 static int
21931 dissect_rnsap_HSDSCH_Physical_Layer_Category(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21932   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21933                                                             1U, 64U, NULL, FALSE);
21934
21935   return offset;
21936 }
21937
21938
21939
21940 static int
21941 dissect_rnsap_TS0_HS_PDSCH_Indication_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21942   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
21943
21944   return offset;
21945 }
21946
21947
21948
21949 static int
21950 dissect_rnsap_HS_SICH_Mapping_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21951   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21952                                                             0U, maxNoOf_HS_SICH_SPS_1, NULL, FALSE);
21953
21954   return offset;
21955 }
21956
21957
21958 static const per_sequence_t HS_SCCH_Associated_HS_SICH_sequence[] = {
21959   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
21960   { &hf_rnsap_extended_HS_SICH_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_SICH_ID_Extension },
21961   { NULL, 0, 0, NULL }
21962 };
21963
21964 static int
21965 dissect_rnsap_HS_SCCH_Associated_HS_SICH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21966   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21967                                    ett_rnsap_HS_SCCH_Associated_HS_SICH, HS_SCCH_Associated_HS_SICH_sequence);
21968
21969   return offset;
21970 }
21971
21972
21973
21974 static int
21975 dissect_rnsap_Non_HS_SCCH_Aassociated_HS_SICH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21976   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21977                                                             0U, 255U, NULL, FALSE);
21978
21979   return offset;
21980 }
21981
21982
21983 static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_sequence[] = {
21984   { &hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Non_HS_SCCH_Aassociated_HS_SICH_ID },
21985   { NULL, 0, 0, NULL }
21986 };
21987
21988 static int
21989 dissect_rnsap_Non_HS_SCCH_Associated_HS_SICH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21990   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21991                                    ett_rnsap_Non_HS_SCCH_Associated_HS_SICH, Non_HS_SCCH_Associated_HS_SICH_sequence);
21992
21993   return offset;
21994 }
21995
21996
21997 static const value_string rnsap_HS_SICH_Type_vals[] = {
21998   {   0, "hS-SCCH-Associated-HS-SICH" },
21999   {   1, "non-HS-SCCH-Associated-HS-SICH" },
22000   { 0, NULL }
22001 };
22002
22003 static const per_choice_t HS_SICH_Type_choice[] = {
22004   {   0, &hf_rnsap_hS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_SCCH_Associated_HS_SICH },
22005   {   1, &hf_rnsap_non_HS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_Non_HS_SCCH_Associated_HS_SICH },
22006   { 0, NULL, 0, NULL }
22007 };
22008
22009 static int
22010 dissect_rnsap_HS_SICH_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22011   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22012                                  ett_rnsap_HS_SICH_Type, HS_SICH_Type_choice,
22013                                  NULL);
22014
22015   return offset;
22016 }
22017
22018
22019 static const per_sequence_t HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence[] = {
22020   { &hf_rnsap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_SICH_Mapping_Index },
22021   { &hf_rnsap_hS_SICH_Type  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_Type },
22022   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22023   { NULL, 0, 0, NULL }
22024 };
22025
22026 static int
22027 dissect_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22028   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22029                                    ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS, HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence);
22030
22031   return offset;
22032 }
22033
22034
22035 static const per_sequence_t HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of[1] = {
22036   { &hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS },
22037 };
22038
22039 static int
22040 dissect_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22041   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22042                                                   ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS, HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of,
22043                                                   1, maxNoOf_HS_SICH_SPS, FALSE);
22044
22045   return offset;
22046 }
22047
22048
22049
22050 static int
22051 dissect_rnsap_TDD_PhysicalChannelOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22052   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22053                                                             0U, 63U, NULL, FALSE);
22054
22055   return offset;
22056 }
22057
22058
22059
22060 static int
22061 dissect_rnsap_HS_DSCH_TimeslotResourceLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22062   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22063                                      5, 5, FALSE, NULL);
22064
22065   return offset;
22066 }
22067
22068
22069 static const value_string rnsap_ModulationSPS_LCR_vals[] = {
22070   {   0, "qPSK" },
22071   {   1, "sixteenQAM" },
22072   { 0, NULL }
22073 };
22074
22075
22076 static int
22077 dissect_rnsap_ModulationSPS_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22078   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22079                                      2, NULL, TRUE, 0, NULL);
22080
22081   return offset;
22082 }
22083
22084
22085 static const per_sequence_t Initial_HS_PDSCH_SPS_Resource_sequence[] = {
22086   { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex },
22087   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
22088   { &hf_rnsap_hS_PDSCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
22089   { &hf_rnsap_hS_PDSCH_Midamble_Configuation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
22090   { &hf_rnsap_timeslot_Resource_Related_Information_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_TimeslotResourceLCR },
22091   { &hf_rnsap_startCode     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
22092   { &hf_rnsap_endCode       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
22093   { &hf_rnsap_transport_Block_Size_Index_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Index_LCR },
22094   { &hf_rnsap_modulationType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ModulationSPS_LCR },
22095   { &hf_rnsap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_Mapping_Index },
22096   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22097   { NULL, 0, 0, NULL }
22098 };
22099
22100 static int
22101 dissect_rnsap_Initial_HS_PDSCH_SPS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22102   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22103                                    ett_rnsap_Initial_HS_PDSCH_SPS_Resource, Initial_HS_PDSCH_SPS_Resource_sequence);
22104
22105   return offset;
22106 }
22107
22108
22109 static const value_string rnsap_Process_Memory_Size_vals[] = {
22110   {   0, "hms800" },
22111   {   1, "hms1600" },
22112   {   2, "hms2400" },
22113   {   3, "hms3200" },
22114   {   4, "hms4000" },
22115   {   5, "hms4800" },
22116   {   6, "hms5600" },
22117   {   7, "hms6400" },
22118   {   8, "hms7200" },
22119   {   9, "hms8000" },
22120   {  10, "hms8800" },
22121   {  11, "hms9600" },
22122   {  12, "hms10400" },
22123   {  13, "hms11200" },
22124   {  14, "hms12000" },
22125   {  15, "hms12800" },
22126   {  16, "hms13600" },
22127   {  17, "hms14400" },
22128   {  18, "hms15200" },
22129   {  19, "hms16000" },
22130   {  20, "hms17600" },
22131   {  21, "hms19200" },
22132   {  22, "hms20800" },
22133   {  23, "hms22400" },
22134   {  24, "hms24000" },
22135   {  25, "hms25600" },
22136   {  26, "hms27200" },
22137   {  27, "hms28800" },
22138   {  28, "hms30400" },
22139   {  29, "hms32000" },
22140   {  30, "hms36000" },
22141   {  31, "hms40000" },
22142   {  32, "hms44000" },
22143   {  33, "hms48000" },
22144   {  34, "hms52000" },
22145   {  35, "hms56000" },
22146   {  36, "hms60000" },
22147   {  37, "hms64000" },
22148   {  38, "hms68000" },
22149   {  39, "hms72000" },
22150   {  40, "hms76000" },
22151   {  41, "hms80000" },
22152   {  42, "hms88000" },
22153   {  43, "hms96000" },
22154   {  44, "hms104000" },
22155   {  45, "hms112000" },
22156   {  46, "hms120000" },
22157   {  47, "hms128000" },
22158   {  48, "hms136000" },
22159   {  49, "hms144000" },
22160   {  50, "hms152000" },
22161   {  51, "hms160000" },
22162   {  52, "hms176000" },
22163   {  53, "hms192000" },
22164   {  54, "hms208000" },
22165   {  55, "hms224000" },
22166   {  56, "hms240000" },
22167   {  57, "hms256000" },
22168   {  58, "hms272000" },
22169   {  59, "hms288000" },
22170   {  60, "hms304000" },
22171   { 0, NULL }
22172 };
22173
22174 static value_string_ext rnsap_Process_Memory_Size_vals_ext = VALUE_STRING_EXT_INIT(rnsap_Process_Memory_Size_vals);
22175
22176
22177 static int
22178 dissect_rnsap_Process_Memory_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22179   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22180                                      61, NULL, TRUE, 0, NULL);
22181
22182   return offset;
22183 }
22184
22185
22186
22187 static int
22188 dissect_rnsap_Number_of_Processes_for_HS_DSCH_SPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22189   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22190                                                             1U, 16U, NULL, FALSE);
22191
22192   return offset;
22193 }
22194
22195
22196 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = {
22197   { &hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS },
22198   { &hf_rnsap_initial_HS_PDSCH_SPS_Resource, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Initial_HS_PDSCH_SPS_Resource },
22199   { &hf_rnsap_buffer_Size_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Process_Memory_Size },
22200   { &hf_rnsap_number_of_Processes_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Number_of_Processes_for_HS_DSCH_SPS },
22201   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22202   { NULL, 0, 0, NULL }
22203 };
22204
22205 static int
22206 dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22207   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22208                                    ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
22209
22210   return offset;
22211 }
22212
22213
22214
22215 static int
22216 dissect_rnsap_IMEI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22217   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
22218                                        8, 8, FALSE, NULL);
22219
22220   return offset;
22221 }
22222
22223
22224
22225 static int
22226 dissect_rnsap_IMEISV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22227   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
22228                                        8, 8, FALSE, NULL);
22229
22230   return offset;
22231 }
22232
22233
22234
22235 static int
22236 dissect_rnsap_IMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22237   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
22238                                        3, 8, FALSE, NULL);
22239
22240   return offset;
22241 }
22242
22243
22244 static const per_sequence_t GA_AccessPointPositionwithOptionalAltitude_sequence[] = {
22245   { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
22246   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AltitudeAndDirection },
22247   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22248   { NULL, 0, 0, NULL }
22249 };
22250
22251 static int
22252 dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22253   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22254                                    ett_rnsap_GA_AccessPointPositionwithOptionalAltitude, GA_AccessPointPositionwithOptionalAltitude_sequence);
22255
22256   return offset;
22257 }
22258
22259
22260 static const value_string rnsap_IPSpacingFDD_vals[] = {
22261   {   0, "ipsF5" },
22262   {   1, "ipsF7" },
22263   {   2, "ipsF10" },
22264   {   3, "ipsF15" },
22265   {   4, "ipsF20" },
22266   {   5, "ipsF30" },
22267   {   6, "ipsF40" },
22268   {   7, "ipsF50" },
22269   { 0, NULL }
22270 };
22271
22272
22273 static int
22274 dissect_rnsap_IPSpacingFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22275   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22276                                      8, NULL, TRUE, 0, NULL);
22277
22278   return offset;
22279 }
22280
22281
22282 static const value_string rnsap_IPLength_vals[] = {
22283   {   0, "ipl5" },
22284   {   1, "ipl10" },
22285   { 0, NULL }
22286 };
22287
22288
22289 static int
22290 dissect_rnsap_IPLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22291   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22292                                      2, NULL, TRUE, 0, NULL);
22293
22294   return offset;
22295 }
22296
22297
22298
22299 static int
22300 dissect_rnsap_IPOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22301   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22302                                                             0U, 9U, NULL, FALSE);
22303
22304   return offset;
22305 }
22306
22307
22308
22309 static int
22310 dissect_rnsap_Seed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22311   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22312                                                             0U, 63U, NULL, FALSE);
22313
22314   return offset;
22315 }
22316
22317
22318 static const per_sequence_t IPDL_FDD_Parameters_sequence[] = {
22319   { &hf_rnsap_iPSpacingFDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingFDD },
22320   { &hf_rnsap_iPLength      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPLength },
22321   { &hf_rnsap_iPOffset      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPOffset },
22322   { &hf_rnsap_seed          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Seed },
22323   { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BurstModeParameters },
22324   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22325   { NULL, 0, 0, NULL }
22326 };
22327
22328 static int
22329 dissect_rnsap_IPDL_FDD_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22330   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22331                                    ett_rnsap_IPDL_FDD_Parameters, IPDL_FDD_Parameters_sequence);
22332
22333   return offset;
22334 }
22335
22336
22337 static const value_string rnsap_IPSpacingTDD_vals[] = {
22338   {   0, "ipsT30" },
22339   {   1, "ipsT40" },
22340   {   2, "ipsT50" },
22341   {   3, "ipsT70" },
22342   {   4, "ipsT100" },
22343   { 0, NULL }
22344 };
22345
22346
22347 static int
22348 dissect_rnsap_IPSpacingTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22349   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22350                                      5, NULL, TRUE, 0, NULL);
22351
22352   return offset;
22353 }
22354
22355
22356
22357 static int
22358 dissect_rnsap_IPStart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22359   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22360                                                             0U, 4095U, NULL, FALSE);
22361
22362   return offset;
22363 }
22364
22365
22366
22367 static int
22368 dissect_rnsap_IPSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22369   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22370                                                             0U, 14U, NULL, FALSE);
22371
22372   return offset;
22373 }
22374
22375
22376 static const value_string rnsap_IP_P_CCPCH_vals[] = {
22377   {   0, "switchOff-1-Frame" },
22378   {   1, "switchOff-2-Frames" },
22379   { 0, NULL }
22380 };
22381
22382
22383 static int
22384 dissect_rnsap_IP_P_CCPCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22385   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22386                                      2, NULL, FALSE, 0, NULL);
22387
22388   return offset;
22389 }
22390
22391
22392 static const per_sequence_t IPDL_TDD_Parameters_sequence[] = {
22393   { &hf_rnsap_iPSpacingTDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD },
22394   { &hf_rnsap_iPStart       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart },
22395   { &hf_rnsap_iPSlot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSlot },
22396   { &hf_rnsap_iP_P_CCPCH    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IP_P_CCPCH },
22397   { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BurstModeParameters },
22398   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22399   { NULL, 0, 0, NULL }
22400 };
22401
22402 static int
22403 dissect_rnsap_IPDL_TDD_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22404   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22405                                    ett_rnsap_IPDL_TDD_Parameters, IPDL_TDD_Parameters_sequence);
22406
22407   return offset;
22408 }
22409
22410
22411
22412 static int
22413 dissect_rnsap_Extension_IPDLParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22414   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
22415
22416   return offset;
22417 }
22418
22419
22420 static const value_string rnsap_IPDLParameters_vals[] = {
22421   {   0, "iPDL-FDD-Parameters" },
22422   {   1, "iPDL-TDD-Parameters" },
22423   {   2, "extension-IPDLParameters" },
22424   { 0, NULL }
22425 };
22426
22427 static const per_choice_t IPDLParameters_choice[] = {
22428   {   0, &hf_rnsap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT    , dissect_rnsap_IPDL_FDD_Parameters },
22429   {   1, &hf_rnsap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT    , dissect_rnsap_IPDL_TDD_Parameters },
22430   {   2, &hf_rnsap_extension_IPDLParameters, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_IPDLParameters },
22431   { 0, NULL, 0, NULL }
22432 };
22433
22434 static int
22435 dissect_rnsap_IPDLParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22436   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22437                                  ett_rnsap_IPDLParameters, IPDLParameters_choice,
22438                                  NULL);
22439
22440   return offset;
22441 }
22442
22443
22444 static const per_sequence_t RequestedDataValue_sequence[] = {
22445   { &hf_rnsap_gA_AccessPointPositionwithAltitude, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude },
22446   { &hf_rnsap_iPDLParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_IPDLParameters },
22447   { &hf_rnsap_dGPSCorrections, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DGPSCorrections },
22448   { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_NavigationModel_and_TimeRecovery },
22449   { &hf_rnsap_gPS_Ionospheric_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_Ionospheric_Model },
22450   { &hf_rnsap_gPS_UTC_Model , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_UTC_Model },
22451   { &hf_rnsap_gPS_Almanac   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_Almanac },
22452   { &hf_rnsap_gPS_RealTime_Integrity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_RealTime_Integrity },
22453   { &hf_rnsap_gPS_RX_POS    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_RX_POS },
22454   { &hf_rnsap_sFNSFN_GA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude },
22455   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22456   { NULL, 0, 0, NULL }
22457 };
22458
22459 static int
22460 dissect_rnsap_RequestedDataValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22461   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22462                                    ett_rnsap_RequestedDataValue, RequestedDataValue_sequence);
22463
22464   return offset;
22465 }
22466
22467
22468 static const per_sequence_t InformationAvailable_sequence[] = {
22469   { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
22470   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22471   { NULL, 0, 0, NULL }
22472 };
22473
22474 static int
22475 dissect_rnsap_InformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22476   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22477                                    ett_rnsap_InformationAvailable, InformationAvailable_sequence);
22478
22479   return offset;
22480 }
22481
22482
22483
22484 static int
22485 dissect_rnsap_InformationExchangeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22486   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22487                                                             0U, 1048575U, NULL, FALSE);
22488
22489   return offset;
22490 }
22491
22492
22493
22494 static int
22495 dissect_rnsap_InformationNotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22496   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
22497
22498   return offset;
22499 }
22500
22501
22502
22503 static int
22504 dissect_rnsap_INTEGER_1_24_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22505   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22506                                                             1U, 24U, NULL, TRUE);
22507
22508   return offset;
22509 }
22510
22511
22512 static const value_string rnsap_InformationReportPeriodicity_vals[] = {
22513   {   0, "min" },
22514   {   1, "hour" },
22515   { 0, NULL }
22516 };
22517
22518 static const per_choice_t InformationReportPeriodicity_choice[] = {
22519   {   0, &hf_rnsap_min           , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_60_ },
22520   {   1, &hf_rnsap_hour          , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_24_ },
22521   { 0, NULL, 0, NULL }
22522 };
22523
22524 static int
22525 dissect_rnsap_InformationReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22526   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22527                                  ett_rnsap_InformationReportPeriodicity, InformationReportPeriodicity_choice,
22528                                  NULL);
22529
22530   return offset;
22531 }
22532
22533
22534 static const per_sequence_t PeriodicInformation_sequence[] = {
22535   { &hf_rnsap_informationReportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InformationReportPeriodicity },
22536   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22537   { NULL, 0, 0, NULL }
22538 };
22539
22540 static int
22541 dissect_rnsap_PeriodicInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22542   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22543                                    ett_rnsap_PeriodicInformation, PeriodicInformation_sequence);
22544
22545   return offset;
22546 }
22547
22548
22549 static const value_string rnsap_InformationThreshold_vals[] = {
22550   {   0, "dGPSThreshold" },
22551   {   1, "dGANSSThreshold" },
22552   { 0, NULL }
22553 };
22554
22555 static const per_choice_t InformationThreshold_choice[] = {
22556   {   0, &hf_rnsap_dGPSThreshold , ASN1_EXTENSION_ROOT    , dissect_rnsap_DGPSThreshold },
22557   {   1, &hf_rnsap_dGANSSThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_DGANSSThreshold },
22558   { 0, NULL, 0, NULL }
22559 };
22560
22561 static int
22562 dissect_rnsap_InformationThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22563   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22564                                  ett_rnsap_InformationThreshold, InformationThreshold_choice,
22565                                  NULL);
22566
22567   return offset;
22568 }
22569
22570
22571 static const per_sequence_t OnModificationInformation_sequence[] = {
22572   { &hf_rnsap_informationThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_InformationThreshold },
22573   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22574   { NULL, 0, 0, NULL }
22575 };
22576
22577 static int
22578 dissect_rnsap_OnModificationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22579   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22580                                    ett_rnsap_OnModificationInformation, OnModificationInformation_sequence);
22581
22582   return offset;
22583 }
22584
22585
22586 static const value_string rnsap_InformationReportCharacteristics_vals[] = {
22587   {   0, "onDemand" },
22588   {   1, "periodic" },
22589   {   2, "onModification" },
22590   { 0, NULL }
22591 };
22592
22593 static const per_choice_t InformationReportCharacteristics_choice[] = {
22594   {   0, &hf_rnsap_onDemand      , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
22595   {   1, &hf_rnsap_periodic      , ASN1_EXTENSION_ROOT    , dissect_rnsap_PeriodicInformation },
22596   {   2, &hf_rnsap_onModification, ASN1_EXTENSION_ROOT    , dissect_rnsap_OnModificationInformation },
22597   { 0, NULL, 0, NULL }
22598 };
22599
22600 static int
22601 dissect_rnsap_InformationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22602   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22603                                  ett_rnsap_InformationReportCharacteristics, InformationReportCharacteristics_choice,
22604                                  NULL);
22605
22606   return offset;
22607 }
22608
22609
22610 static const value_string rnsap_T_informationTypeItem_vals[] = {
22611   {   0, "gA-AccessPointPositionwithAltitude" },
22612   {   1, "gA-AccessPointPosition" },
22613   {   2, "iPDLParameters" },
22614   {   3, "gPSInformation" },
22615   {   4, "dGPSCorrections" },
22616   {   5, "gPS-RX-POS" },
22617   {   6, "sFNSFN-GA-AccessPointPosition" },
22618   {   7, "cell-Capacity-Class" },
22619   {   8, "nACC-Related-Data" },
22620   {   9, "mBMSBearerServiceFullAddress" },
22621   {  10, "interFrequencyCellInformation" },
22622   {  11, "gANSSInformation" },
22623   {  12, "dGANSSCorrections" },
22624   {  13, "gANSS-RX-Pos" },
22625   {  14, "mBMS-Counting-Information" },
22626   {  15, "mBMS-Transmission-Mode" },
22627   {  16, "mBMS-Neighbouring-Cell-Information" },
22628   {  17, "mBMS-RLC-Sequence-Number" },
22629   { 0, NULL }
22630 };
22631
22632
22633 static int
22634 dissect_rnsap_T_informationTypeItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22635   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22636                                      7, NULL, TRUE, 11, NULL);
22637
22638   return offset;
22639 }
22640
22641
22642 static const per_sequence_t InformationType_sequence[] = {
22643   { &hf_rnsap_informationTypeItem, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_informationTypeItem },
22644   { &hf_rnsap_gPSInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPSInformation },
22645   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22646   { NULL, 0, 0, NULL }
22647 };
22648
22649 static int
22650 dissect_rnsap_InformationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22651   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22652                                    ett_rnsap_InformationType, InformationType_sequence);
22653
22654   return offset;
22655 }
22656
22657
22658 static const value_string rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals[] = {
22659   {   0, "initial-DL-DPCH-TimingAdjustment-Allowed" },
22660   { 0, NULL }
22661 };
22662
22663
22664 static int
22665 dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22666   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22667                                      1, NULL, FALSE, 0, NULL);
22668
22669   return offset;
22670 }
22671
22672
22673 static const per_sequence_t Inter_Frequency_Cell_sequence[] = {
22674   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
22675   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
22676   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
22677   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22678   { NULL, 0, 0, NULL }
22679 };
22680
22681 static int
22682 dissect_rnsap_Inter_Frequency_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22683   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22684                                    ett_rnsap_Inter_Frequency_Cell, Inter_Frequency_Cell_sequence);
22685
22686   return offset;
22687 }
22688
22689
22690 static const per_sequence_t Inter_Frequency_Cell_List_sequence_of[1] = {
22691   { &hf_rnsap_Inter_Frequency_Cell_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell },
22692 };
22693
22694 static int
22695 dissect_rnsap_Inter_Frequency_Cell_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22696   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22697                                                   ett_rnsap_Inter_Frequency_Cell_List, Inter_Frequency_Cell_List_sequence_of,
22698                                                   0, maxCellsMeas, FALSE);
22699
22700   return offset;
22701 }
22702
22703
22704
22705 static int
22706 dissect_rnsap_Inter_Frequency_Cell_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22707   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22708                                                             0U, 1U, NULL, FALSE);
22709
22710   return offset;
22711 }
22712
22713
22714
22715 static int
22716 dissect_rnsap_InterFrequencyCellID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22717   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22718                                                             0U, 31U, NULL, FALSE);
22719
22720   return offset;
22721 }
22722
22723
22724 static const per_sequence_t Inter_Frequency_Cell_SIB11_or_SIB12_sequence[] = {
22725   { &hf_rnsap_interFrequencyCellID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InterFrequencyCellID },
22726   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
22727   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
22728   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
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_Inter_Frequency_Cell_SIB11_or_SIB12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22735   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22736                                    ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12, Inter_Frequency_Cell_SIB11_or_SIB12_sequence);
22737
22738   return offset;
22739 }
22740
22741
22742 static const per_sequence_t Inter_Frequency_Cell_SIB11_or_SIB12_List_sequence_of[1] = {
22743   { &hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12 },
22744 };
22745
22746 static int
22747 dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22748   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22749                                                   ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List, Inter_Frequency_Cell_SIB11_or_SIB12_List_sequence_of,
22750                                                   0, maxCellSIB11OrSIB12, FALSE);
22751
22752   return offset;
22753 }
22754
22755
22756 static const per_sequence_t Inter_Frequency_Cells_Information_SIB11_Per_Indication_sequence[] = {
22757   { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Indication },
22758   { &hf_rnsap_inter_Frequency_Cell_List_SIB11, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List },
22759   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22760   { NULL, 0, 0, NULL }
22761 };
22762
22763 static int
22764 dissect_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22765   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22766                                    ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication, Inter_Frequency_Cells_Information_SIB11_Per_Indication_sequence);
22767
22768   return offset;
22769 }
22770
22771
22772 static const per_sequence_t Inter_Frequency_Cell_Information_SIB11_sequence_of[1] = {
22773   { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication },
22774 };
22775
22776 static int
22777 dissect_rnsap_Inter_Frequency_Cell_Information_SIB11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22778   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22779                                                   ett_rnsap_Inter_Frequency_Cell_Information_SIB11, Inter_Frequency_Cell_Information_SIB11_sequence_of,
22780                                                   0, 2, FALSE);
22781
22782   return offset;
22783 }
22784
22785
22786 static const per_sequence_t Inter_Frequency_Cells_Information_SIB12_Per_Indication_sequence[] = {
22787   { &hf_rnsap_inter_Frequency_Cell_Indication_SIB12, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Indication },
22788   { &hf_rnsap_inter_Frequency_Cell_List_SIB12, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List },
22789   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22790   { NULL, 0, 0, NULL }
22791 };
22792
22793 static int
22794 dissect_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22795   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22796                                    ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication, Inter_Frequency_Cells_Information_SIB12_Per_Indication_sequence);
22797
22798   return offset;
22799 }
22800
22801
22802 static const per_sequence_t Inter_Frequency_Cell_Information_SIB12_sequence_of[1] = {
22803   { &hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication },
22804 };
22805
22806 static int
22807 dissect_rnsap_Inter_Frequency_Cell_Information_SIB12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22808   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22809                                                   ett_rnsap_Inter_Frequency_Cell_Information_SIB12, Inter_Frequency_Cell_Information_SIB12_sequence_of,
22810                                                   0, 2, FALSE);
22811
22812   return offset;
22813 }
22814
22815
22816 static const per_sequence_t Inter_Frequency_Cell_Information_sequence[] = {
22817   { &hf_rnsap_inter_Frequency_Cell_Information_SIB11, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Information_SIB11 },
22818   { &hf_rnsap_inter_Frequency_Cell_Information_SIB12, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Information_SIB12 },
22819   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22820   { NULL, 0, 0, NULL }
22821 };
22822
22823 static int
22824 dissect_rnsap_Inter_Frequency_Cell_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22825   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22826                                    ett_rnsap_Inter_Frequency_Cell_Information, Inter_Frequency_Cell_Information_sequence);
22827
22828   return offset;
22829 }
22830
22831
22832 static const value_string rnsap_IPSub_vals[] = {
22833   {   0, "first" },
22834   {   1, "second" },
22835   {   2, "both" },
22836   { 0, NULL }
22837 };
22838
22839
22840 static int
22841 dissect_rnsap_IPSub(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22842   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22843                                      3, NULL, FALSE, 0, NULL);
22844
22845   return offset;
22846 }
22847
22848
22849 static const per_sequence_t IPDL_TDD_ParametersLCR_sequence[] = {
22850   { &hf_rnsap_iPSpacingTDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD },
22851   { &hf_rnsap_iPStart       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart },
22852   { &hf_rnsap_iPSub         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSub },
22853   { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BurstModeParameters },
22854   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22855   { NULL, 0, 0, NULL }
22856 };
22857
22858 static int
22859 dissect_rnsap_IPDL_TDD_ParametersLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22860   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22861                                    ett_rnsap_IPDL_TDD_ParametersLCR, IPDL_TDD_ParametersLCR_sequence);
22862
22863   return offset;
22864 }
22865
22866
22867
22868 static int
22869 dissect_rnsap_IPMulticastAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22870   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
22871                                        4, 16, FALSE, NULL);
22872
22873   return offset;
22874 }
22875
22876
22877
22878 static int
22879 dissect_rnsap_INTEGER_2_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22880   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22881                                                             2U, 3U, NULL, FALSE);
22882
22883   return offset;
22884 }
22885
22886
22887
22888 static int
22889 dissect_rnsap_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22890   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22891                                                             0U, 7U, NULL, FALSE);
22892
22893   return offset;
22894 }
22895
22896
22897 static const per_sequence_t IdleIntervalInformation_sequence[] = {
22898   { &hf_rnsap_idleIntervalInfo_k, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_2_3 },
22899   { &hf_rnsap_idleIntervalInfo_offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_7 },
22900   { NULL, 0, 0, NULL }
22901 };
22902
22903 static int
22904 dissect_rnsap_IdleIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22905   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22906                                    ett_rnsap_IdleIntervalInformation, IdleIntervalInformation_sequence);
22907
22908   return offset;
22909 }
22910
22911
22912 static const per_sequence_t List_Of_PLMNs_sequence_of[1] = {
22913   { &hf_rnsap_List_Of_PLMNs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
22914 };
22915
22916 static int
22917 dissect_rnsap_List_Of_PLMNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22918   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22919                                                   ett_rnsap_List_Of_PLMNs, List_Of_PLMNs_sequence_of,
22920                                                   1, maxNrOfBroadcastPLMNs, FALSE);
22921
22922   return offset;
22923 }
22924
22925
22926
22927 static int
22928 dissect_rnsap_L3_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22929 #line 104 "rnsap.cnf"
22930         tvbuff_t *parameter_tvb;
22931         dissector_handle_t parameter_handle = NULL;
22932
22933   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22934                                      NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
22935
22936
22937         if (!parameter_tvb)
22938                 return offset;
22939
22940         switch (ProcedureCode) {
22941
22942         case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER:
22943                 parameter_handle = rrc_dl_dcch_handle;
22944                 break;
22945         case RNSAP_ID_UPLINKSIGNALLINGTRANSFER:
22946         default:
22947                 break;
22948         }
22949
22950     if (parameter_handle)
22951       call_dissector(parameter_handle, parameter_tvb, actx->pinfo, tree);
22952
22953
22954
22955   return offset;
22956 }
22957
22958
22959
22960 static int
22961 dissect_rnsap_Load_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22962   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22963                                                             0U, 100U, NULL, FALSE);
22964
22965   return offset;
22966 }
22967
22968
22969
22970 static int
22971 dissect_rnsap_Load_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22972   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22973                                                             0U, 100U, NULL, FALSE);
22974
22975   return offset;
22976 }
22977
22978
22979
22980 static int
22981 dissect_rnsap_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22982   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22983                                                             1U, 6U, NULL, FALSE);
22984
22985   return offset;
22986 }
22987
22988
22989 static const value_string rnsap_T_maxPhysChPerTimeslot_vals[] = {
22990   {   0, "ts1" },
22991   {   1, "ts2" },
22992   {   2, "ts3" },
22993   {   3, "ts4" },
22994   { 0, NULL }
22995 };
22996
22997
22998 static int
22999 dissect_rnsap_T_maxPhysChPerTimeslot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23000   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23001                                      4, NULL, TRUE, 0, NULL);
23002
23003   return offset;
23004 }
23005
23006
23007 static const per_sequence_t LCRTDD_Uplink_Physical_Channel_Capability_sequence[] = {
23008   { &hf_rnsap_maxTimeslotsPerSubFrame, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_6 },
23009   { &hf_rnsap_maxPhysChPerTimeslot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxPhysChPerTimeslot },
23010   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23011   { NULL, 0, 0, NULL }
23012 };
23013
23014 static int
23015 dissect_rnsap_LCRTDD_Uplink_Physical_Channel_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23016   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23017                                    ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability, LCRTDD_Uplink_Physical_Channel_Capability_sequence);
23018
23019   return offset;
23020 }
23021
23022
23023
23024 static int
23025 dissect_rnsap_MaxNrOfUL_DPCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23026   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23027                                                             1U, 6U, NULL, FALSE);
23028
23029   return offset;
23030 }
23031
23032
23033
23034 static int
23035 dissect_rnsap_MACes_Maximum_Bitrate_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23036   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23037                                                             0U, 256000000U, NULL, TRUE);
23038
23039   return offset;
23040 }
23041
23042
23043
23044 static int
23045 dissect_rnsap_MaxNrDLPhysicalchannels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23046   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23047                                                             1U, 224U, NULL, FALSE);
23048
23049   return offset;
23050 }
23051
23052
23053
23054 static int
23055 dissect_rnsap_MaxNrDLPhysicalchannels768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23056   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23057                                                             1U, 448U, NULL, FALSE);
23058
23059   return offset;
23060 }
23061
23062
23063
23064 static int
23065 dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23066   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23067                                                             1U, 16U, NULL, FALSE);
23068
23069   return offset;
23070 }
23071
23072
23073
23074 static int
23075 dissect_rnsap_MaxNrDLPhysicalchannelsTS768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23076   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23077                                                             1U, 32U, NULL, FALSE);
23078
23079   return offset;
23080 }
23081
23082
23083
23084 static int
23085 dissect_rnsap_MaxNrTimeslots(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23086   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23087                                                             1U, 14U, NULL, FALSE);
23088
23089   return offset;
23090 }
23091
23092
23093
23094 static int
23095 dissect_rnsap_MaxNrULPhysicalchannels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23096   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23097                                                             1U, 2U, NULL, FALSE);
23098
23099   return offset;
23100 }
23101
23102
23103 static const value_string rnsap_Max_UE_DTX_Cycle_vals[] = {
23104   {   0, "v5" },
23105   {   1, "v10" },
23106   {   2, "v20" },
23107   {   3, "v40" },
23108   {   4, "v64" },
23109   {   5, "v80" },
23110   {   6, "v128" },
23111   {   7, "v160" },
23112   { 0, NULL }
23113 };
23114
23115
23116 static int
23117 dissect_rnsap_Max_UE_DTX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23118   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23119                                      8, NULL, TRUE, 0, NULL);
23120
23121   return offset;
23122 }
23123
23124
23125 static const per_sequence_t MBMS_Bearer_Service_Full_Address_sequence[] = {
23126   { &hf_rnsap_accessPointName, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AccessPointName },
23127   { &hf_rnsap_iPMulticastAddress, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPMulticastAddress },
23128   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23129   { NULL, 0, 0, NULL }
23130 };
23131
23132 static int
23133 dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23134   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23135                                    ett_rnsap_MBMS_Bearer_Service_Full_Address, MBMS_Bearer_Service_Full_Address_sequence);
23136
23137   return offset;
23138 }
23139
23140
23141 static const per_sequence_t MBMS_Bearer_Service_List_sequence_of[1] = {
23142   { &hf_rnsap_MBMS_Bearer_Service_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
23143 };
23144
23145 static int
23146 dissect_rnsap_MBMS_Bearer_Service_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23147   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23148                                                   ett_rnsap_MBMS_Bearer_Service_List, MBMS_Bearer_Service_List_sequence_of,
23149                                                   1, maxNrOfMBMSServices, FALSE);
23150
23151   return offset;
23152 }
23153
23154
23155 static const per_sequence_t MBMSChannelTypeCellList_sequence[] = {
23156   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
23157   { &hf_rnsap_affectedUEInformationForMBMS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AffectedUEInformationForMBMS },
23158   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23159   { NULL, 0, 0, NULL }
23160 };
23161
23162 static int
23163 dissect_rnsap_MBMSChannelTypeCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23164   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23165                                    ett_rnsap_MBMSChannelTypeCellList, MBMSChannelTypeCellList_sequence);
23166
23167   return offset;
23168 }
23169
23170
23171 static const per_sequence_t PTMCellList_sequence_of[1] = {
23172   { &hf_rnsap_PTMCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
23173 };
23174
23175 static int
23176 dissect_rnsap_PTMCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23177   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23178                                                   ett_rnsap_PTMCellList, PTMCellList_sequence_of,
23179                                                   1, maxNrOfCells, FALSE);
23180
23181   return offset;
23182 }
23183
23184
23185 static const per_sequence_t PTPCellList_sequence_of[1] = {
23186   { &hf_rnsap_PTPCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
23187 };
23188
23189 static int
23190 dissect_rnsap_PTPCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23191   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23192                                                   ett_rnsap_PTPCellList, PTPCellList_sequence_of,
23193                                                   1, maxNrOfCells, FALSE);
23194
23195   return offset;
23196 }
23197
23198
23199 static const per_sequence_t NotProvidedCellList_sequence_of[1] = {
23200   { &hf_rnsap_NotProvidedCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
23201 };
23202
23203 static int
23204 dissect_rnsap_NotProvidedCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23205   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23206                                                   ett_rnsap_NotProvidedCellList, NotProvidedCellList_sequence_of,
23207                                                   1, maxNrOfCells, FALSE);
23208
23209   return offset;
23210 }
23211
23212
23213 static const per_sequence_t MBMSChannelTypeInfo_sequence[] = {
23214   { &hf_rnsap_tMGI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
23215   { &hf_rnsap_pTM_Cell_List , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PTMCellList },
23216   { &hf_rnsap_pTP_Cell_List , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PTPCellList },
23217   { &hf_rnsap_not_Provided_Cell_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NotProvidedCellList },
23218   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23219   { NULL, 0, 0, NULL }
23220 };
23221
23222 static int
23223 dissect_rnsap_MBMSChannelTypeInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23224   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23225                                    ett_rnsap_MBMSChannelTypeInfo, MBMSChannelTypeInfo_sequence);
23226
23227   return offset;
23228 }
23229
23230
23231 static const per_sequence_t PreferredFrequencyLayerInfo_sequence[] = {
23232   { &hf_rnsap_defaultPreferredFrequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23233   { &hf_rnsap_additionalPreferredFrequency, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AdditionalPreferredFrequency },
23234   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23235   { NULL, 0, 0, NULL }
23236 };
23237
23238 static int
23239 dissect_rnsap_PreferredFrequencyLayerInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23240   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23241                                    ett_rnsap_PreferredFrequencyLayerInfo, PreferredFrequencyLayerInfo_sequence);
23242
23243   return offset;
23244 }
23245
23246
23247 static const per_sequence_t MBMSPreferredFreqLayerInfo_sequence[] = {
23248   { &hf_rnsap_tMGI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
23249   { &hf_rnsap_preferredFrequencyLayerInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PreferredFrequencyLayerInfo },
23250   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23251   { NULL, 0, 0, NULL }
23252 };
23253
23254 static int
23255 dissect_rnsap_MBMSPreferredFreqLayerInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23256   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23257                                    ett_rnsap_MBMSPreferredFreqLayerInfo, MBMSPreferredFreqLayerInfo_sequence);
23258
23259   return offset;
23260 }
23261
23262
23263 static const per_sequence_t MBMS_ConcatenatedServiceList_sequence_of[1] = {
23264   { &hf_rnsap_MBMS_ConcatenatedServiceList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
23265 };
23266
23267 static int
23268 dissect_rnsap_MBMS_ConcatenatedServiceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23269   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23270                                                   ett_rnsap_MBMS_ConcatenatedServiceList, MBMS_ConcatenatedServiceList_sequence_of,
23271                                                   1, maxlengthMBMSconcatservlists, FALSE);
23272
23273   return offset;
23274 }
23275
23276
23277 static const per_sequence_t MBMS_Neighbouring_Cell_Information_sequence[] = {
23278   { &hf_rnsap_mBMS_ConcatenatedServiceList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_ConcatenatedServiceList },
23279   { &hf_rnsap_l3_Information_1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_L3_Information },
23280   { &hf_rnsap_l3_Information_2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_L3_Information },
23281   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23282   { NULL, 0, 0, NULL }
23283 };
23284
23285 static int
23286 dissect_rnsap_MBMS_Neighbouring_Cell_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23287   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23288                                    ett_rnsap_MBMS_Neighbouring_Cell_Information, MBMS_Neighbouring_Cell_Information_sequence);
23289
23290   return offset;
23291 }
23292
23293
23294
23295 static int
23296 dissect_rnsap_Time_Stamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23297   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23298                                                             0U, 9999U, NULL, FALSE);
23299
23300   return offset;
23301 }
23302
23303
23304 static const per_sequence_t MBMS_Bearer_Service_List_RLCinfo_sequence[] = {
23305   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
23306   { &hf_rnsap_time_Stamp    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Time_Stamp },
23307   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23308   { NULL, 0, 0, NULL }
23309 };
23310
23311 static int
23312 dissect_rnsap_MBMS_Bearer_Service_List_RLCinfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23313   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23314                                    ett_rnsap_MBMS_Bearer_Service_List_RLCinfo, MBMS_Bearer_Service_List_RLCinfo_sequence);
23315
23316   return offset;
23317 }
23318
23319
23320 static const per_sequence_t MBMS_Bearer_Service_List_RLC_sequence_of[1] = {
23321   { &hf_rnsap_MBMS_Bearer_Service_List_RLC_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_RLCinfo },
23322 };
23323
23324 static int
23325 dissect_rnsap_MBMS_Bearer_Service_List_RLC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23326   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23327                                                   ett_rnsap_MBMS_Bearer_Service_List_RLC, MBMS_Bearer_Service_List_RLC_sequence_of,
23328                                                   1, maxNrOfMBMSServices, FALSE);
23329
23330   return offset;
23331 }
23332
23333
23334 static const per_sequence_t MBMS_RLC_Sequence_Number_Information_List_sequence[] = {
23335   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
23336   { &hf_rnsap_mBMS_Bearer_Service_List_RLC, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_RLC },
23337   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23338   { NULL, 0, 0, NULL }
23339 };
23340
23341 static int
23342 dissect_rnsap_MBMS_RLC_Sequence_Number_Information_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23343   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23344                                    ett_rnsap_MBMS_RLC_Sequence_Number_Information_List, MBMS_RLC_Sequence_Number_Information_List_sequence);
23345
23346   return offset;
23347 }
23348
23349
23350 static const per_sequence_t MBMS_RLC_Sequence_Number_Information_sequence_of[1] = {
23351   { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_RLC_Sequence_Number_Information_List },
23352 };
23353
23354 static int
23355 dissect_rnsap_MBMS_RLC_Sequence_Number_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23356   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23357                                                   ett_rnsap_MBMS_RLC_Sequence_Number_Information, MBMS_RLC_Sequence_Number_Information_sequence_of,
23358                                                   1, maxNrOfCells, FALSE);
23359
23360   return offset;
23361 }
23362
23363
23364
23365 static int
23366 dissect_rnsap_MBSFN_Cluster_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23367   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23368                                                             0U, 65535U, NULL, FALSE);
23369
23370   return offset;
23371 }
23372
23373
23374 static const per_sequence_t MCCH_Message_List_sequence_of[1] = {
23375   { &hf_rnsap_MCCH_Message_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_L3_Information },
23376 };
23377
23378 static int
23379 dissect_rnsap_MCCH_Message_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23380   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23381                                                   ett_rnsap_MCCH_Message_List, MCCH_Message_List_sequence_of,
23382                                                   1, maxNrOfMCCHMessages, FALSE);
23383
23384   return offset;
23385 }
23386
23387
23388
23389 static int
23390 dissect_rnsap_Secondary_CCPCH_System_Information_MBMS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23391   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
23392                                      NO_BOUND, NO_BOUND, FALSE, NULL);
23393
23394   return offset;
23395 }
23396
23397
23398 static const per_sequence_t MCCH_Configuration_Info_sequence[] = {
23399   { &hf_rnsap_secondaryCCPCHSystemInformationMBMS, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_System_Information_MBMS },
23400   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23401   { NULL, 0, 0, NULL }
23402 };
23403
23404 static int
23405 dissect_rnsap_MCCH_Configuration_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23406   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23407                                    ett_rnsap_MCCH_Configuration_Info, MCCH_Configuration_Info_sequence);
23408
23409   return offset;
23410 }
23411
23412
23413 static const value_string rnsap_MbsfnSchedulingTransmissionTimeInterval_vals[] = {
23414   {   0, "tti4" },
23415   {   1, "tti8" },
23416   {   2, "tti16" },
23417   {   3, "tti32" },
23418   {   4, "tti64" },
23419   {   5, "tti128" },
23420   {   6, "tti256" },
23421   { 0, NULL }
23422 };
23423
23424
23425 static int
23426 dissect_rnsap_MbsfnSchedulingTransmissionTimeInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23427   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23428                                      7, NULL, FALSE, 0, NULL);
23429
23430   return offset;
23431 }
23432
23433
23434 static const per_sequence_t MBSFN_Scheduling_Transmission_Time_Interval_Item_sequence[] = {
23435   { &hf_rnsap_tMGI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
23436   { &hf_rnsap_mbsfnSchedulingTransmissionTimeInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MbsfnSchedulingTransmissionTimeInterval },
23437   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23438   { NULL, 0, 0, NULL }
23439 };
23440
23441 static int
23442 dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23443   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23444                                    ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item, MBSFN_Scheduling_Transmission_Time_Interval_Item_sequence);
23445
23446   return offset;
23447 }
23448
23449
23450 static const per_sequence_t MBSFN_Scheduling_Transmission_Time_Interval_Info_List_sequence_of[1] = {
23451   { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item },
23452 };
23453
23454 static int
23455 dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23456   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23457                                                   ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, MBSFN_Scheduling_Transmission_Time_Interval_Info_List_sequence_of,
23458                                                   1, maxNrOfMBMSL3, FALSE);
23459
23460   return offset;
23461 }
23462
23463
23464 static const value_string rnsap_MeasurementFilterCoefficient_vals[] = {
23465   {   0, "k0" },
23466   {   1, "k1" },
23467   {   2, "k2" },
23468   {   3, "k3" },
23469   {   4, "k4" },
23470   {   5, "k5" },
23471   {   6, "k6" },
23472   {   7, "k7" },
23473   {   8, "k8" },
23474   {   9, "k9" },
23475   {  10, "k11" },
23476   {  11, "k13" },
23477   {  12, "k15" },
23478   {  13, "k17" },
23479   {  14, "k19" },
23480   { 0, NULL }
23481 };
23482
23483 static value_string_ext rnsap_MeasurementFilterCoefficient_vals_ext = VALUE_STRING_EXT_INIT(rnsap_MeasurementFilterCoefficient_vals);
23484
23485
23486 static int
23487 dissect_rnsap_MeasurementFilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23488   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23489                                      15, NULL, TRUE, 0, NULL);
23490
23491   return offset;
23492 }
23493
23494
23495
23496 static int
23497 dissect_rnsap_MeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23498   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23499                                                             0U, 1048575U, NULL, FALSE);
23500
23501   return offset;
23502 }
23503
23504
23505
23506 static int
23507 dissect_rnsap_MinimumSpreadingFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23508   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23509                                                             1U, 16U, NULL, FALSE);
23510
23511   return offset;
23512 }
23513
23514
23515
23516 static int
23517 dissect_rnsap_MinimumSpreadingFactor768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23518   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23519                                                             1U, 32U, NULL, FALSE);
23520
23521   return offset;
23522 }
23523
23524
23525 static const value_string rnsap_MultipleURAsIndicator_vals[] = {
23526   {   0, "multiple-URAs-exist" },
23527   {   1, "single-URA-exists" },
23528   { 0, NULL }
23529 };
23530
23531
23532 static int
23533 dissect_rnsap_MultipleURAsIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23534   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23535                                      2, NULL, FALSE, 0, NULL);
23536
23537   return offset;
23538 }
23539
23540
23541
23542 static int
23543 dissect_rnsap_MeasurementRecoveryBehavior(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23544   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
23545
23546   return offset;
23547 }
23548
23549
23550
23551 static int
23552 dissect_rnsap_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23553   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
23554
23555   return offset;
23556 }
23557
23558
23559
23560 static int
23561 dissect_rnsap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23562   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
23563
23564   return offset;
23565 }
23566
23567
23568 static const value_string rnsap_MIMO_Mode_Indicator_vals[] = {
23569   {   0, "activate" },
23570   {   1, "deactivate" },
23571   { 0, NULL }
23572 };
23573
23574
23575 static int
23576 dissect_rnsap_MIMO_Mode_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23577   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23578                                      2, NULL, FALSE, 0, NULL);
23579
23580   return offset;
23581 }
23582
23583
23584 static const value_string rnsap_MinUL_ChannelisationCodeLength_vals[] = {
23585   {   0, "v4" },
23586   {   1, "v8" },
23587   {   2, "v16" },
23588   {   3, "v32" },
23589   {   4, "v64" },
23590   {   5, "v128" },
23591   {   6, "v256" },
23592   { 0, NULL }
23593 };
23594
23595
23596 static int
23597 dissect_rnsap_MinUL_ChannelisationCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23598   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23599                                      7, NULL, FALSE, 0, NULL);
23600
23601   return offset;
23602 }
23603
23604
23605 static const value_string rnsap_MinimumReducedE_DPDCH_GainFactor_vals[] = {
23606   {   0, "m8-15" },
23607   {   1, "m11-15" },
23608   {   2, "m15-15" },
23609   {   3, "m21-15" },
23610   {   4, "m30-15" },
23611   {   5, "m42-15" },
23612   {   6, "m60-15" },
23613   {   7, "m84-15" },
23614   { 0, NULL }
23615 };
23616
23617
23618 static int
23619 dissect_rnsap_MinimumReducedE_DPDCH_GainFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23620   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23621                                      8, NULL, TRUE, 0, NULL);
23622
23623   return offset;
23624 }
23625
23626
23627 static const value_string rnsap_Secondary_UL_Frequency_Activation_State_vals[] = {
23628   {   0, "activated" },
23629   {   1, "deactivated" },
23630   { 0, NULL }
23631 };
23632
23633
23634 static int
23635 dissect_rnsap_Secondary_UL_Frequency_Activation_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23636   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23637                                      2, NULL, TRUE, 0, NULL);
23638
23639   return offset;
23640 }
23641
23642
23643 static const per_sequence_t MulticellEDCH_InformationItemIEs_sequence[] = {
23644   { &hf_rnsap_dL_PowerBalancing_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_PowerBalancing_Information },
23645   { &hf_rnsap_minimumReducedE_DPDCH_GainFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MinimumReducedE_DPDCH_GainFactor },
23646   { &hf_rnsap_secondary_UL_Frequency_Activation_State, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_UL_Frequency_Activation_State },
23647   { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_F_DPCH_SlotFormat },
23648   { &hf_rnsap_common_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
23649   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23650   { NULL, 0, 0, NULL }
23651 };
23652
23653 static int
23654 dissect_rnsap_MulticellEDCH_InformationItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23655   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23656                                    ett_rnsap_MulticellEDCH_InformationItemIEs, MulticellEDCH_InformationItemIEs_sequence);
23657
23658   return offset;
23659 }
23660
23661
23662 static const value_string rnsap_Phase_Reference_Update_Indicator_vals[] = {
23663   {   0, "phase-reference-needs-to-be-changed" },
23664   { 0, NULL }
23665 };
23666
23667
23668 static int
23669 dissect_rnsap_Phase_Reference_Update_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23670   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23671                                      1, NULL, FALSE, 0, NULL);
23672
23673   return offset;
23674 }
23675
23676
23677 static const per_sequence_t MulticellEDCH_RL_SpecificInformationItemIEs_sequence[] = {
23678   { &hf_rnsap_extendedPropagationDelay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ExtendedPropagationDelay },
23679   { &hf_rnsap_enhanced_PrimaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Enhanced_PrimaryCPICH_EcNo },
23680   { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
23681   { &hf_rnsap_phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Phase_Reference_Update_Indicator },
23682   { &hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
23683   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23684   { NULL, 0, 0, NULL }
23685 };
23686
23687 static int
23688 dissect_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23689   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23690                                    ett_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs, MulticellEDCH_RL_SpecificInformationItemIEs_sequence);
23691
23692   return offset;
23693 }
23694
23695
23696 static const per_sequence_t Multiple_PLMN_List_sequence[] = {
23697   { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
23698   { &hf_rnsap_list_Of_PLMNs , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_List_Of_PLMNs },
23699   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23700   { NULL, 0, 0, NULL }
23701 };
23702
23703 static int
23704 dissect_rnsap_Multiple_PLMN_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23705   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23706                                    ett_rnsap_Multiple_PLMN_List, Multiple_PLMN_List_sequence);
23707
23708   return offset;
23709 }
23710
23711
23712 static const value_string rnsap_MultiplexingPosition_vals[] = {
23713   {   0, "fixed" },
23714   {   1, "flexible" },
23715   { 0, NULL }
23716 };
23717
23718
23719 static int
23720 dissect_rnsap_MultiplexingPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23721   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23722                                      2, NULL, FALSE, 0, NULL);
23723
23724   return offset;
23725 }
23726
23727
23728 static const value_string rnsap_MAChs_ResetIndicator_vals[] = {
23729   {   0, "mAChs-NotReset" },
23730   { 0, NULL }
23731 };
23732
23733
23734 static int
23735 dissect_rnsap_MAChs_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23736   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23737                                      1, NULL, FALSE, 0, NULL);
23738
23739   return offset;
23740 }
23741
23742
23743 static const per_sequence_t MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence[] = {
23744   { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR },
23745   { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_MemoryPartitioning },
23746   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23747   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23748   { NULL, 0, 0, NULL }
23749 };
23750
23751 static int
23752 dissect_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23753   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23754                                    ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence);
23755
23756   return offset;
23757 }
23758
23759
23760 static const per_sequence_t MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of[1] = {
23761   { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR },
23762 };
23763
23764 static int
23765 dissect_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23766   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23767                                                   ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of,
23768                                                   1, maxHSDPAFrequency_1, FALSE);
23769
23770   return offset;
23771 }
23772
23773
23774 static const value_string rnsap_MIMO_SFMode_For_HSPDSCHDualStream_vals[] = {
23775   {   0, "sF1" },
23776   {   1, "sF1SF16" },
23777   { 0, NULL }
23778 };
23779
23780
23781 static int
23782 dissect_rnsap_MIMO_SFMode_For_HSPDSCHDualStream(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23783   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23784                                      2, NULL, FALSE, 0, NULL);
23785
23786   return offset;
23787 }
23788
23789
23790 static const per_sequence_t NACC_Related_Data_sequence[] = {
23791   { &hf_rnsap_gERAN_SI_Type , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SI_Type },
23792   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23793   { NULL, 0, 0, NULL }
23794 };
23795
23796 static int
23797 dissect_rnsap_NACC_Related_Data(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23798   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23799                                    ett_rnsap_NACC_Related_Data, NACC_Related_Data_sequence);
23800
23801   return offset;
23802 }
23803
23804
23805 static const per_sequence_t Neighbouring_UMTS_CellInformation_sequence_of[1] = {
23806   { &hf_rnsap_Neighbouring_UMTS_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
23807 };
23808
23809 static int
23810 dissect_rnsap_Neighbouring_UMTS_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23811   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23812                                                   ett_rnsap_Neighbouring_UMTS_CellInformation, Neighbouring_UMTS_CellInformation_sequence_of,
23813                                                   1, maxNrOfNeighbouringRNCs, FALSE);
23814
23815   return offset;
23816 }
23817
23818
23819 static const value_string rnsap_TxDiversityIndicator_vals[] = {
23820   {   0, "true" },
23821   {   1, "false" },
23822   { 0, NULL }
23823 };
23824
23825
23826 static int
23827 dissect_rnsap_TxDiversityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23828   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23829                                      2, NULL, FALSE, 0, NULL);
23830
23831   return offset;
23832 }
23833
23834
23835 static const value_string rnsap_STTD_SupportIndicator_vals[] = {
23836   {   0, "sTTD-Supported" },
23837   {   1, "sTTD-not-Supported" },
23838   { 0, NULL }
23839 };
23840
23841
23842 static int
23843 dissect_rnsap_STTD_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23844   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23845                                      2, NULL, FALSE, 0, NULL);
23846
23847   return offset;
23848 }
23849
23850
23851 static const per_sequence_t Neighbouring_FDD_CellInformationItem_sequence[] = {
23852   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
23853   { &hf_rnsap_uARFCNforNu   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23854   { &hf_rnsap_uARFCNforNd   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23855   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameOffset },
23856   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
23857   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_Power },
23858   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
23859   { &hf_rnsap_txDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TxDiversityIndicator },
23860   { &hf_rnsap_sTTD_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_STTD_SupportIndicator },
23861   { &hf_rnsap_closedLoopMode1_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ClosedLoopMode1_SupportIndicator },
23862   { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
23863   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23864   { NULL, 0, 0, NULL }
23865 };
23866
23867 static int
23868 dissect_rnsap_Neighbouring_FDD_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23869   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23870                                    ett_rnsap_Neighbouring_FDD_CellInformationItem, Neighbouring_FDD_CellInformationItem_sequence);
23871
23872   return offset;
23873 }
23874
23875
23876 static const per_sequence_t Neighbouring_FDD_CellInformation_sequence_of[1] = {
23877   { &hf_rnsap_Neighbouring_FDD_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_FDD_CellInformationItem },
23878 };
23879
23880 static int
23881 dissect_rnsap_Neighbouring_FDD_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23882   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23883                                                   ett_rnsap_Neighbouring_FDD_CellInformation, Neighbouring_FDD_CellInformation_sequence_of,
23884                                                   1, maxNrOfFDDNeighboursPerRNC, TRUE);
23885
23886   return offset;
23887 }
23888
23889
23890
23891 static int
23892 dissect_rnsap_SyncCase(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23893   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23894                                                             1U, 2U, NULL, TRUE);
23895
23896   return offset;
23897 }
23898
23899
23900
23901 static int
23902 dissect_rnsap_SCH_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23903   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23904                                                             0U, 6U, NULL, FALSE);
23905
23906   return offset;
23907 }
23908
23909
23910
23911 static int
23912 dissect_rnsap_PCCPCH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23913   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23914                                                             -150, 400U, NULL, TRUE);
23915
23916   return offset;
23917 }
23918
23919
23920 static const per_sequence_t Neighbouring_TDD_CellInformationItem_sequence[] = {
23921   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
23922   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23923   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameOffset },
23924   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
23925   { &hf_rnsap_syncCase      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SyncCase },
23926   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
23927   { &hf_rnsap_sCH_TimeSlot  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCH_TimeSlot },
23928   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
23929   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
23930   { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCHConstantValue },
23931   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PCCPCH_Power },
23932   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23933   { NULL, 0, 0, NULL }
23934 };
23935
23936 static int
23937 dissect_rnsap_Neighbouring_TDD_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23938   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23939                                    ett_rnsap_Neighbouring_TDD_CellInformationItem, Neighbouring_TDD_CellInformationItem_sequence);
23940
23941   return offset;
23942 }
23943
23944
23945 static const per_sequence_t Neighbouring_TDD_CellInformation_sequence_of[1] = {
23946   { &hf_rnsap_Neighbouring_TDD_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_TDD_CellInformationItem },
23947 };
23948
23949 static int
23950 dissect_rnsap_Neighbouring_TDD_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23951   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23952                                                   ett_rnsap_Neighbouring_TDD_CellInformation, Neighbouring_TDD_CellInformation_sequence_of,
23953                                                   1, maxNrOfTDDNeighboursPerRNC, TRUE);
23954
23955   return offset;
23956 }
23957
23958
23959 static const per_sequence_t Neighbouring_UMTS_CellInformationItem_sequence[] = {
23960   { &hf_rnsap_rNC_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
23961   { &hf_rnsap_cN_PS_DomainIdentifier, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CN_PS_DomainIdentifier },
23962   { &hf_rnsap_cN_CS_DomainIdentifier, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CN_CS_DomainIdentifier },
23963   { &hf_rnsap_neighbouring_FDD_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_FDD_CellInformation },
23964   { &hf_rnsap_neighbouring_TDD_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_TDD_CellInformation },
23965   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23966   { NULL, 0, 0, NULL }
23967 };
23968
23969 static int
23970 dissect_rnsap_Neighbouring_UMTS_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23971   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23972                                    ett_rnsap_Neighbouring_UMTS_CellInformationItem, Neighbouring_UMTS_CellInformationItem_sequence);
23973
23974   return offset;
23975 }
23976
23977
23978 static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = {
23979   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
23980   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23981   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
23982   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23983   { NULL, 0, 0, NULL }
23984 };
23985
23986 static int
23987 dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23988   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23989                                    ett_rnsap_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence);
23990
23991   return offset;
23992 }
23993
23994
23995
23996 static int
23997 dissect_rnsap_Neighbouring_GSM_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23998   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
23999
24000   return offset;
24001 }
24002
24003
24004 static const per_sequence_t Neighbouring_GSM_CellInformationItem_sequence[] = {
24005   { &hf_rnsap_cGI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI },
24006   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
24007   { &hf_rnsap_bSIC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BSIC },
24008   { &hf_rnsap_band_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Band_Indicator },
24009   { &hf_rnsap_bCCH_ARFCN    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BCCH_ARFCN },
24010   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24011   { NULL, 0, 0, NULL }
24012 };
24013
24014 static int
24015 dissect_rnsap_Neighbouring_GSM_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24016   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24017                                    ett_rnsap_Neighbouring_GSM_CellInformationItem, Neighbouring_GSM_CellInformationItem_sequence);
24018
24019   return offset;
24020 }
24021
24022
24023 static const per_sequence_t Neighbouring_GSM_CellInformationIEs_sequence_of[1] = {
24024   { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_GSM_CellInformationItem },
24025 };
24026
24027 static int
24028 dissect_rnsap_Neighbouring_GSM_CellInformationIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24029   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24030                                                   ett_rnsap_Neighbouring_GSM_CellInformationIEs, Neighbouring_GSM_CellInformationIEs_sequence_of,
24031                                                   1, maxNrOfGSMNeighboursPerRNC, TRUE);
24032
24033   return offset;
24034 }
24035
24036
24037 static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = {
24038   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
24039   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
24040   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
24041   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
24042   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
24043   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24044   { NULL, 0, 0, NULL }
24045 };
24046
24047 static int
24048 dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24049   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24050                                    ett_rnsap_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence);
24051
24052   return offset;
24053 }
24054
24055
24056 static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = {
24057   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
24058   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
24059   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
24060   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlotLCR },
24061   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
24062   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24063   { NULL, 0, 0, NULL }
24064 };
24065
24066 static int
24067 dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24068   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24069                                    ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence);
24070
24071   return offset;
24072 }
24073
24074
24075 static const per_sequence_t NeighbouringTDDCellMeasurementInformation768_sequence[] = {
24076   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
24077   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
24078   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
24079   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
24080   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType768 },
24081   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24082   { NULL, 0, 0, NULL }
24083 };
24084
24085 static int
24086 dissect_rnsap_NeighbouringTDDCellMeasurementInformation768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24087   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24088                                    ett_rnsap_NeighbouringTDDCellMeasurementInformation768, NeighbouringTDDCellMeasurementInformation768_sequence);
24089
24090   return offset;
24091 }
24092
24093
24094 static const value_string rnsap_RestrictionStateIndicator_vals[] = {
24095   {   0, "cellNotResevedForOperatorUse" },
24096   {   1, "cellResevedForOperatorUse" },
24097   { 0, NULL }
24098 };
24099
24100
24101 static int
24102 dissect_rnsap_RestrictionStateIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24103   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24104                                      2, NULL, TRUE, 0, NULL);
24105
24106   return offset;
24107 }
24108
24109
24110 static const per_sequence_t Neighbouring_LCR_TDD_CellInformationItem_sequence[] = {
24111   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
24112   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
24113   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameOffset },
24114   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
24115   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
24116   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
24117   { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCHConstantValue },
24118   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PCCPCH_Power },
24119   { &hf_rnsap_restrictionStateIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RestrictionStateIndicator },
24120   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24121   { NULL, 0, 0, NULL }
24122 };
24123
24124 static int
24125 dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24126   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24127                                    ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem, Neighbouring_LCR_TDD_CellInformationItem_sequence);
24128
24129   return offset;
24130 }
24131
24132
24133 static const per_sequence_t Neighbouring_LCR_TDD_CellInformation_sequence_of[1] = {
24134   { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem },
24135 };
24136
24137 static int
24138 dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24139   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24140                                                   ett_rnsap_Neighbouring_LCR_TDD_CellInformation, Neighbouring_LCR_TDD_CellInformation_sequence_of,
24141                                                   1, maxNrOfLCRTDDNeighboursPerRNC, TRUE);
24142
24143   return offset;
24144 }
24145
24146
24147 static const per_sequence_t Neighbouring_E_UTRA_CellInformationItem_sequence[] = {
24148   { &hf_rnsap_eCGI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ECGI },
24149   { &hf_rnsap_eARFCN_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN_Information },
24150   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24151   { NULL, 0, 0, NULL }
24152 };
24153
24154 static int
24155 dissect_rnsap_Neighbouring_E_UTRA_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24156   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24157                                    ett_rnsap_Neighbouring_E_UTRA_CellInformationItem, Neighbouring_E_UTRA_CellInformationItem_sequence);
24158
24159   return offset;
24160 }
24161
24162
24163 static const per_sequence_t Neighbouring_E_UTRA_CellInformation_sequence_of[1] = {
24164   { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_E_UTRA_CellInformationItem },
24165 };
24166
24167 static int
24168 dissect_rnsap_Neighbouring_E_UTRA_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24169   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24170                                                   ett_rnsap_Neighbouring_E_UTRA_CellInformation, Neighbouring_E_UTRA_CellInformation_sequence_of,
24171                                                   1, maxNrOfEUTRANeighboursPerRNC, TRUE);
24172
24173   return offset;
24174 }
24175
24176
24177 static const value_string rnsap_NonCellSpecificTxDiversity_vals[] = {
24178   {   0, "txDiversity" },
24179   { 0, NULL }
24180 };
24181
24182
24183 static int
24184 dissect_rnsap_NonCellSpecificTxDiversity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24185   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24186                                      1, NULL, TRUE, 0, NULL);
24187
24188   return offset;
24189 }
24190
24191
24192
24193 static int
24194 dissect_rnsap_NrOfDLchannelisationcodes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24195   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24196                                                             1U, 8U, NULL, FALSE);
24197
24198   return offset;
24199 }
24200
24201
24202
24203 static int
24204 dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24205   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24206                                                             0U, 3U, NULL, FALSE);
24207
24208   return offset;
24209 }
24210
24211
24212
24213 static int
24214 dissect_rnsap_NRT_Load_Information_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24215   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24216                                                             0U, 3U, NULL, FALSE);
24217
24218   return offset;
24219 }
24220
24221
24222 static const per_sequence_t NRTLoadInformationValue_sequence[] = {
24223   { &hf_rnsap_uplinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
24224   { &hf_rnsap_downlinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
24225   { NULL, 0, 0, NULL }
24226 };
24227
24228 static int
24229 dissect_rnsap_NRTLoadInformationValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24230   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24231                                    ett_rnsap_NRTLoadInformationValue, NRTLoadInformationValue_sequence);
24232
24233   return offset;
24234 }
24235
24236
24237 static const value_string rnsap_Number_Of_Supported_Carriers_vals[] = {
24238   {   0, "one-one-carrier" },
24239   {   1, "one-three-carrier" },
24240   {   2, "three-three-carrier" },
24241   {   3, "one-six-carrier" },
24242   {   4, "three-six-carrier" },
24243   {   5, "six-six-carrier" },
24244   { 0, NULL }
24245 };
24246
24247
24248 static int
24249 dissect_rnsap_Number_Of_Supported_Carriers(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24250   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24251                                      6, NULL, TRUE, 0, NULL);
24252
24253   return offset;
24254 }
24255
24256
24257
24258 static int
24259 dissect_rnsap_NoOfTargetCellHS_SCCH_Order(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24260   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24261                                                             1U, 30U, NULL, FALSE);
24262
24263   return offset;
24264 }
24265
24266
24267 static const value_string rnsap_New_non_serving_RL_setup_selection_vals[] = {
24268   {   0, "new-Serving-RL-in-DRNS" },
24269   {   1, "new-Serving-RL-Not-in-DRNS" },
24270   {   2, "new-Serving-RL-in-or-Not-in-DRNS" },
24271   { 0, NULL }
24272 };
24273
24274 static const per_choice_t New_non_serving_RL_setup_selection_choice[] = {
24275   {   0, &hf_rnsap_new_Serving_RL_in_DRNS, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
24276   {   1, &hf_rnsap_new_Serving_RL_Not_in_DRNS, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
24277   {   2, &hf_rnsap_new_Serving_RL_in_or_Not_in_DRNS, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
24278   { 0, NULL, 0, NULL }
24279 };
24280
24281 static int
24282 dissect_rnsap_New_non_serving_RL_setup_selection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24283   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24284                                  ett_rnsap_New_non_serving_RL_setup_selection, New_non_serving_RL_setup_selection_choice,
24285                                  NULL);
24286
24287   return offset;
24288 }
24289
24290
24291 static const per_sequence_t Non_Serving_RL_Preconfig_Setup_sequence[] = {
24292   { &hf_rnsap_new_non_serving_RL_selection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_New_non_serving_RL_setup_selection },
24293   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24294   { NULL, 0, 0, NULL }
24295 };
24296
24297 static int
24298 dissect_rnsap_Non_Serving_RL_Preconfig_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24299   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24300                                    ett_rnsap_Non_Serving_RL_Preconfig_Setup, Non_Serving_RL_Preconfig_Setup_sequence);
24301
24302   return offset;
24303 }
24304
24305
24306
24307 static int
24308 dissect_rnsap_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24309   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
24310
24311   return offset;
24312 }
24313
24314
24315 static const per_sequence_t Non_Serving_RL_Preconfig_Info_sequence[] = {
24316   { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_A, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
24317   { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_B, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
24318   { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_C, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
24319   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24320   { NULL, 0, 0, NULL }
24321 };
24322
24323 static int
24324 dissect_rnsap_Non_Serving_RL_Preconfig_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24325   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24326                                    ett_rnsap_Non_Serving_RL_Preconfig_Info, Non_Serving_RL_Preconfig_Info_sequence);
24327
24328   return offset;
24329 }
24330
24331
24332 static const per_sequence_t Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item_sequence[] = {
24333   { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_A, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
24334   { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_B, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
24335   { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_C, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
24336   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24337   { NULL, 0, 0, NULL }
24338 };
24339
24340 static int
24341 dissect_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24342   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24343                                    ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item, Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item_sequence);
24344
24345   return offset;
24346 }
24347
24348
24349 static const per_sequence_t Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_sequence_of[1] = {
24350   { &hf_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item },
24351 };
24352
24353 static int
24354 dissect_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24355   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24356                                                   ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList, Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_sequence_of,
24357                                                   1, maxNrOfEDCH_1, FALSE);
24358
24359   return offset;
24360 }
24361
24362
24363 static const value_string rnsap_NeedforIdleInterval_vals[] = {
24364   {   0, "true" },
24365   {   1, "false" },
24366   { 0, NULL }
24367 };
24368
24369
24370 static int
24371 dissect_rnsap_NeedforIdleInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24372   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24373                                      2, NULL, FALSE, 0, NULL);
24374
24375   return offset;
24376 }
24377
24378
24379 static const per_sequence_t OnModification_sequence[] = {
24380   { &hf_rnsap_measurementThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
24381   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24382   { NULL, 0, 0, NULL }
24383 };
24384
24385 static int
24386 dissect_rnsap_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24387   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24388                                    ett_rnsap_OnModification, OnModification_sequence);
24389
24390   return offset;
24391 }
24392
24393
24394 static const value_string rnsap_Out_of_Sychronization_Window_vals[] = {
24395   {   0, "ms40" },
24396   {   1, "ms80" },
24397   {   2, "ms160" },
24398   {   3, "ms320" },
24399   {   4, "ms640" },
24400   { 0, NULL }
24401 };
24402
24403
24404 static int
24405 dissect_rnsap_Out_of_Sychronization_Window(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24406   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24407                                      5, NULL, TRUE, 0, NULL);
24408
24409   return offset;
24410 }
24411
24412
24413 static const value_string rnsap_PagingCause_vals[] = {
24414   {   0, "terminating-conversational-call" },
24415   {   1, "terminating-streaming-call" },
24416   {   2, "terminating-interactive-call" },
24417   {   3, "terminating-background-call" },
24418   {   4, "terminating-low-priority-signalling" },
24419   {   5, "terminating-high-priority-signalling" },
24420   {   6, "terminating-cause-unknown" },
24421   { 0, NULL }
24422 };
24423
24424
24425 static int
24426 dissect_rnsap_PagingCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24427   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24428                                      5, NULL, TRUE, 2, NULL);
24429
24430   return offset;
24431 }
24432
24433
24434 static const value_string rnsap_PagingRecordType_vals[] = {
24435   {   0, "imsi-gsm-map" },
24436   {   1, "tmsi-gsm-map" },
24437   {   2, "p-tmsi-gsm-map" },
24438   {   3, "imsi-ds-41" },
24439   {   4, "tmsi-ds-41" },
24440   { 0, NULL }
24441 };
24442
24443
24444 static int
24445 dissect_rnsap_PagingRecordType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24446   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24447                                      5, NULL, TRUE, 0, NULL);
24448
24449   return offset;
24450 }
24451
24452
24453 static const value_string rnsap_PartialReportingIndicator_vals[] = {
24454   {   0, "partial-reporting-allowed" },
24455   { 0, NULL }
24456 };
24457
24458
24459 static int
24460 dissect_rnsap_PartialReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24461   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24462                                      1, NULL, FALSE, 0, NULL);
24463
24464   return offset;
24465 }
24466
24467
24468 static const per_sequence_t PCH_InformationItem_sequence[] = {
24469   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
24470   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24471   { NULL, 0, 0, NULL }
24472 };
24473
24474 static int
24475 dissect_rnsap_PCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24476   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24477                                    ett_rnsap_PCH_InformationItem, PCH_InformationItem_sequence);
24478
24479   return offset;
24480 }
24481
24482
24483 static const per_sequence_t PCH_InformationList_sequence_of[1] = {
24484   { &hf_rnsap_PCH_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationItem },
24485 };
24486
24487 static int
24488 dissect_rnsap_PCH_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24489   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24490                                                   ett_rnsap_PCH_InformationList, PCH_InformationList_sequence_of,
24491                                                   0, 1, FALSE);
24492
24493   return offset;
24494 }
24495
24496
24497 static const per_sequence_t Periodic_sequence[] = {
24498   { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ReportPeriodicity },
24499   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24500   { NULL, 0, 0, NULL }
24501 };
24502
24503 static int
24504 dissect_rnsap_Periodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24505   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24506                                    ett_rnsap_Periodic, Periodic_sequence);
24507
24508   return offset;
24509 }
24510
24511
24512 static const value_string rnsap_Permanent_NAS_UE_Identity_vals[] = {
24513   {   0, "imsi" },
24514   { 0, NULL }
24515 };
24516
24517 static const per_choice_t Permanent_NAS_UE_Identity_choice[] = {
24518   {   0, &hf_rnsap_imsi          , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMSI },
24519   { 0, NULL, 0, NULL }
24520 };
24521
24522 static int
24523 dissect_rnsap_Permanent_NAS_UE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24524   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24525                                  ett_rnsap_Permanent_NAS_UE_Identity, Permanent_NAS_UE_Identity_choice,
24526                                  NULL);
24527
24528   return offset;
24529 }
24530
24531
24532
24533 static int
24534 dissect_rnsap_PLCCHsequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24535   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24536                                                             0U, 14U, NULL, FALSE);
24537
24538   return offset;
24539 }
24540
24541
24542
24543 static int
24544 dissect_rnsap_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24545   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24546                                                             0U, 24U, NULL, FALSE);
24547
24548   return offset;
24549 }
24550
24551
24552
24553 static int
24554 dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24555   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24556                                                             -6, 0U, NULL, FALSE);
24557
24558   return offset;
24559 }
24560
24561
24562
24563 static int
24564 dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24565   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
24566
24567   return offset;
24568 }
24569
24570
24571
24572 static int
24573 dissect_rnsap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24574   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24575                                                             1U, 256U, NULL, FALSE);
24576
24577   return offset;
24578 }
24579
24580
24581
24582 static int
24583 dissect_rnsap_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24584   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24585                                                             1U, 256U, NULL, FALSE);
24586
24587   return offset;
24588 }
24589
24590
24591
24592 static int
24593 dissect_rnsap_PrimaryCCPCH_RSCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24594   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24595                                                             0U, 91U, NULL, FALSE);
24596
24597   return offset;
24598 }
24599
24600
24601
24602 static int
24603 dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24604   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24605                                                             -5, -1, NULL, TRUE);
24606
24607   return offset;
24608 }
24609
24610
24611 static const per_sequence_t ProvidedInformation_sequence[] = {
24612   { &hf_rnsap_mBMSChannelTypeInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MBMSChannelTypeInfo },
24613   { &hf_rnsap_mBMSPreferredFreqLayerInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MBMSPreferredFreqLayerInfo },
24614   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24615   { NULL, 0, 0, NULL }
24616 };
24617
24618 static int
24619 dissect_rnsap_ProvidedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24620   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24621                                    ett_rnsap_ProvidedInformation, ProvidedInformation_sequence);
24622
24623   return offset;
24624 }
24625
24626
24627 static const per_sequence_t UpPCH_InformationList_LCRTDD_sequence_of[1] = {
24628   { &hf_rnsap_UpPCH_InformationList_LCRTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
24629 };
24630
24631 static int
24632 dissect_rnsap_UpPCH_InformationList_LCRTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24633   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24634                                                   ett_rnsap_UpPCH_InformationList_LCRTDD, UpPCH_InformationList_LCRTDD_sequence_of,
24635                                                   0, maxFrequencyinCell, FALSE);
24636
24637   return offset;
24638 }
24639
24640
24641
24642 static int
24643 dissect_rnsap_UPPCHPositionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24644   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24645                                                             0U, 127U, NULL, FALSE);
24646
24647   return offset;
24648 }
24649
24650
24651 static const per_sequence_t UpPCH_InformationItem_LCRTDD_sequence[] = {
24652   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
24653   { &hf_rnsap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UPPCHPositionLCR },
24654   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24655   { NULL, 0, 0, NULL }
24656 };
24657
24658 static int
24659 dissect_rnsap_UpPCH_InformationItem_LCRTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24660   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24661                                    ett_rnsap_UpPCH_InformationItem_LCRTDD, UpPCH_InformationItem_LCRTDD_sequence);
24662
24663   return offset;
24664 }
24665
24666
24667
24668 static int
24669 dissect_rnsap_RANAP_EnhancedRelocationInformationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24670   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
24671                                      NO_BOUND, NO_BOUND, FALSE, NULL);
24672
24673   return offset;
24674 }
24675
24676
24677
24678 static int
24679 dissect_rnsap_RANAP_EnhancedRelocationInformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24680   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
24681                                      NO_BOUND, NO_BOUND, FALSE, NULL);
24682
24683   return offset;
24684 }
24685
24686
24687
24688 static int
24689 dissect_rnsap_RANAP_RelocationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24690   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
24691                                      NO_BOUND, NO_BOUND, FALSE, NULL);
24692
24693   return offset;
24694 }
24695
24696
24697
24698 static int
24699 dissect_rnsap_RB_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24700   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24701                                                             0U, 31U, NULL, FALSE);
24702
24703   return offset;
24704 }
24705
24706
24707 static const per_sequence_t RB_Info_sequence_of[1] = {
24708   { &hf_rnsap_RB_Info_item  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Identity },
24709 };
24710
24711 static int
24712 dissect_rnsap_RB_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24713   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24714                                                   ett_rnsap_RB_Info, RB_Info_sequence_of,
24715                                                   1, maxNoOfRB, FALSE);
24716
24717   return offset;
24718 }
24719
24720
24721
24722 static int
24723 dissect_rnsap_Received_Total_Wideband_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24724   offset = dissect_rnsap_Received_total_wide_band_power(tvb, offset, actx, tree, hf_index);
24725
24726   return offset;
24727 }
24728
24729
24730
24731 static int
24732 dissect_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24733   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24734                                                             0U, 620U, NULL, FALSE);
24735
24736   return offset;
24737 }
24738
24739
24740
24741 static int
24742 dissect_rnsap_RefTFCNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24743   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24744                                                             0U, 15U, NULL, FALSE);
24745
24746   return offset;
24747 }
24748
24749
24750 static const value_string rnsap_Released_CN_Domain_vals[] = {
24751   {   0, "pSDomain" },
24752   {   1, "cSDomain" },
24753   {   2, "pS-CSDomain" },
24754   { 0, NULL }
24755 };
24756
24757 static const per_choice_t Released_CN_Domain_choice[] = {
24758   {   0, &hf_rnsap_pSDomain      , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
24759   {   1, &hf_rnsap_cSDomain      , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
24760   {   2, &hf_rnsap_pS_CSDomain   , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
24761   { 0, NULL, 0, NULL }
24762 };
24763
24764 static int
24765 dissect_rnsap_Released_CN_Domain(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24766   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24767                                  ett_rnsap_Released_CN_Domain, Released_CN_Domain_choice,
24768                                  NULL);
24769
24770   return offset;
24771 }
24772
24773
24774
24775 static int
24776 dissect_rnsap_Extension_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24777   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
24778
24779   return offset;
24780 }
24781
24782
24783 static const value_string rnsap_ReportCharacteristics_vals[] = {
24784   {   0, "onDemand" },
24785   {   1, "periodic" },
24786   {   2, "eventA" },
24787   {   3, "eventB" },
24788   {   4, "eventC" },
24789   {   5, "eventD" },
24790   {   6, "eventE" },
24791   {   7, "eventF" },
24792   {   8, "extension-ReportCharacteristics" },
24793   { 0, NULL }
24794 };
24795
24796 static const per_choice_t ReportCharacteristics_choice[] = {
24797   {   0, &hf_rnsap_onDemand      , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
24798   {   1, &hf_rnsap_periodic_01   , ASN1_EXTENSION_ROOT    , dissect_rnsap_Periodic },
24799   {   2, &hf_rnsap_eventA        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventA },
24800   {   3, &hf_rnsap_eventB        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventB },
24801   {   4, &hf_rnsap_eventC        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventC },
24802   {   5, &hf_rnsap_eventD        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventD },
24803   {   6, &hf_rnsap_eventE        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventE },
24804   {   7, &hf_rnsap_eventF        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventF },
24805   {   8, &hf_rnsap_extension_ReportCharacteristics, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_ReportCharacteristics },
24806   { 0, NULL, 0, NULL }
24807 };
24808
24809 static int
24810 dissect_rnsap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24811   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24812                                  ett_rnsap_ReportCharacteristics, ReportCharacteristics_choice,
24813                                  NULL);
24814
24815   return offset;
24816 }
24817
24818
24819 static const value_string rnsap_RequestedDataValueInformation_vals[] = {
24820   {   0, "informationAvailable" },
24821   {   1, "informationNotAvailable" },
24822   { 0, NULL }
24823 };
24824
24825 static const per_choice_t RequestedDataValueInformation_choice[] = {
24826   {   0, &hf_rnsap_informationAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_InformationAvailable },
24827   {   1, &hf_rnsap_informationNotAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_InformationNotAvailable },
24828   { 0, NULL, 0, NULL }
24829 };
24830
24831 static int
24832 dissect_rnsap_RequestedDataValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24833   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24834                                  ett_rnsap_RequestedDataValueInformation, RequestedDataValueInformation_choice,
24835                                  NULL);
24836
24837   return offset;
24838 }
24839
24840
24841 static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = {
24842   { &hf_rnsap_dCH_id        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
24843   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
24844   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
24845   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24846   { NULL, 0, 0, NULL }
24847 };
24848
24849 static int
24850 dissect_rnsap_RL_Specific_DCH_Info_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24851   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24852                                    ett_rnsap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence);
24853
24854   return offset;
24855 }
24856
24857
24858 static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = {
24859   { &hf_rnsap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_DCH_Info_Item },
24860 };
24861
24862 static int
24863 dissect_rnsap_RL_Specific_DCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24864   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24865                                                   ett_rnsap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of,
24866                                                   1, maxNrOfDCHs, FALSE);
24867
24868   return offset;
24869 }
24870
24871
24872 static const per_sequence_t RL_Specific_EDCH_InfoItem_sequence[] = {
24873   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
24874   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
24875   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
24876   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24877   { NULL, 0, 0, NULL }
24878 };
24879
24880 static int
24881 dissect_rnsap_RL_Specific_EDCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24882   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24883                                    ett_rnsap_RL_Specific_EDCH_InfoItem, RL_Specific_EDCH_InfoItem_sequence);
24884
24885   return offset;
24886 }
24887
24888
24889 static const per_sequence_t RL_Specific_EDCH_Info_sequence_of[1] = {
24890   { &hf_rnsap_RL_Specific_EDCH_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_EDCH_InfoItem },
24891 };
24892
24893 static int
24894 dissect_rnsap_RL_Specific_EDCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24895   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24896                                                   ett_rnsap_RL_Specific_EDCH_Info, RL_Specific_EDCH_Info_sequence_of,
24897                                                   1, maxNrOfEDCHMACdFlows, FALSE);
24898
24899   return offset;
24900 }
24901
24902
24903 static const per_sequence_t RL_Specific_EDCH_Information_sequence[] = {
24904   { &hf_rnsap_rL_Specific_EDCH_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_EDCH_Info },
24905   { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_PowerOffset },
24906   { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_PowerOffset },
24907   { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_PowerOffset },
24908   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24909   { NULL, 0, 0, NULL }
24910 };
24911
24912 static int
24913 dissect_rnsap_RL_Specific_EDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24914   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24915                                    ett_rnsap_RL_Specific_EDCH_Information, RL_Specific_EDCH_Information_sequence);
24916
24917   return offset;
24918 }
24919
24920
24921 static const value_string rnsap_DL_RLC_PDU_Size_Format_vals[] = {
24922   {   0, "fixed-RLC-PDU-Size" },
24923   {   1, "flexible-RLC-PDU-Size" },
24924   { 0, NULL }
24925 };
24926
24927
24928 static int
24929 dissect_rnsap_DL_RLC_PDU_Size_Format(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24930   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24931                                      2, NULL, TRUE, 0, NULL);
24932
24933   return offset;
24934 }
24935
24936
24937
24938 static int
24939 dissect_rnsap_RLC_Sequence_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24940   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24941                                                             0U, 127U, NULL, FALSE);
24942
24943   return offset;
24944 }
24945
24946
24947 static const value_string rnsap_RNTI_Allocation_Indicator_vals[] = {
24948   {   0, "true" },
24949   { 0, NULL }
24950 };
24951
24952
24953 static int
24954 dissect_rnsap_RNTI_Allocation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24955   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24956                                      1, NULL, FALSE, 0, NULL);
24957
24958   return offset;
24959 }
24960
24961
24962
24963 static int
24964 dissect_rnsap_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24965   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24966                                                             0U, 100U, NULL, FALSE);
24967
24968   return offset;
24969 }
24970
24971
24972
24973 static int
24974 dissect_rnsap_RT_Load_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24975   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24976                                                             0U, 100U, NULL, FALSE);
24977
24978   return offset;
24979 }
24980
24981
24982 static const per_sequence_t RTLoadValue_sequence[] = {
24983   { &hf_rnsap_uplinkRTLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
24984   { &hf_rnsap_downlinkRTLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
24985   { NULL, 0, 0, NULL }
24986 };
24987
24988 static int
24989 dissect_rnsap_RTLoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24990   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24991                                    ett_rnsap_RTLoadValue, RTLoadValue_sequence);
24992
24993   return offset;
24994 }
24995
24996
24997
24998 static int
24999 dissect_rnsap_RxTimingDeviationForTA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25000   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25001                                                             0U, 127U, NULL, FALSE);
25002
25003   return offset;
25004 }
25005
25006
25007
25008 static int
25009 dissect_rnsap_RxTimingDeviationForTAext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25010   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25011                                                             0U, 511U, NULL, FALSE);
25012
25013   return offset;
25014 }
25015
25016
25017
25018 static int
25019 dissect_rnsap_RxTimingDeviationForTA768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25020   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25021                                                             0U, 1023U, NULL, FALSE);
25022
25023   return offset;
25024 }
25025
25026
25027
25028 static int
25029 dissect_rnsap_Rx_Timing_Deviation_Value_ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25030   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25031                                                             0U, 32767U, NULL, FALSE);
25032
25033   return offset;
25034 }
25035
25036
25037
25038 static int
25039 dissect_rnsap_Rx_Timing_Deviation_Value_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25040   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25041                                                             0U, 511U, NULL, FALSE);
25042
25043   return offset;
25044 }
25045
25046
25047
25048 static int
25049 dissect_rnsap_Rx_Timing_Deviation_Value_768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25050   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25051                                                             0U, 65535U, NULL, FALSE);
25052
25053   return offset;
25054 }
25055
25056
25057
25058 static int
25059 dissect_rnsap_SAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25060   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
25061                                        2, 2, FALSE, NULL);
25062
25063   return offset;
25064 }
25065
25066
25067 static const per_sequence_t SAI_sequence[] = {
25068   { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
25069   { &hf_rnsap_lAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
25070   { &hf_rnsap_sAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SAC },
25071   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25072   { NULL, 0, 0, NULL }
25073 };
25074
25075 static int
25076 dissect_rnsap_SAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25077   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25078                                    ett_rnsap_SAI, SAI_sequence);
25079
25080   return offset;
25081 }
25082
25083
25084
25085 static int
25086 dissect_rnsap_INTEGER_0_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25087   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25088                                                             0U, 4095U, NULL, FALSE);
25089
25090   return offset;
25091 }
25092
25093
25094
25095 static int
25096 dissect_rnsap_INTEGER_0_maxCTFC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25097   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25098                                                             0U, maxCTFC, NULL, FALSE);
25099
25100   return offset;
25101 }
25102
25103
25104 static const value_string rnsap_TFCS_CTFC_vals[] = {
25105   {   0, "ctfc2bit" },
25106   {   1, "ctfc4bit" },
25107   {   2, "ctfc6bit" },
25108   {   3, "ctfc8bit" },
25109   {   4, "ctfc12bit" },
25110   {   5, "ctfc16bit" },
25111   {   6, "ctfcmaxbit" },
25112   { 0, NULL }
25113 };
25114
25115 static const per_choice_t TFCS_CTFC_choice[] = {
25116   {   0, &hf_rnsap_ctfc2bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_3 },
25117   {   1, &hf_rnsap_ctfc4bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_15 },
25118   {   2, &hf_rnsap_ctfc6bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_63 },
25119   {   3, &hf_rnsap_ctfc8bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_255 },
25120   {   4, &hf_rnsap_ctfc12bit     , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_4095 },
25121   {   5, &hf_rnsap_ctfc16bit     , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_65535 },
25122   {   6, &hf_rnsap_ctfcmaxbit    , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_maxCTFC },
25123   { 0, NULL, 0, NULL }
25124 };
25125
25126 static int
25127 dissect_rnsap_TFCS_CTFC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25128   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25129                                  ett_rnsap_TFCS_CTFC, TFCS_CTFC_choice,
25130                                  NULL);
25131
25132   return offset;
25133 }
25134
25135
25136 static const per_sequence_t T_signalledGainFactors_sequence[] = {
25137   { &hf_rnsap_betaC         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
25138   { &hf_rnsap_betaD         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
25139   { &hf_rnsap_refTFCNumber  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RefTFCNumber },
25140   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25141   { NULL, 0, 0, NULL }
25142 };
25143
25144 static int
25145 dissect_rnsap_T_signalledGainFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25146   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25147                                    ett_rnsap_T_signalledGainFactors, T_signalledGainFactors_sequence);
25148
25149   return offset;
25150 }
25151
25152
25153 static const value_string rnsap_TransportFormatCombination_Beta_vals[] = {
25154   {   0, "signalledGainFactors" },
25155   {   1, "refTFCNumber" },
25156   { 0, NULL }
25157 };
25158
25159 static const per_choice_t TransportFormatCombination_Beta_choice[] = {
25160   {   0, &hf_rnsap_signalledGainFactors, ASN1_EXTENSION_ROOT    , dissect_rnsap_T_signalledGainFactors },
25161   {   1, &hf_rnsap_refTFCNumber  , ASN1_EXTENSION_ROOT    , dissect_rnsap_RefTFCNumber },
25162   { 0, NULL, 0, NULL }
25163 };
25164
25165 static int
25166 dissect_rnsap_TransportFormatCombination_Beta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25167   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25168                                  ett_rnsap_TransportFormatCombination_Beta, TransportFormatCombination_Beta_choice,
25169                                  NULL);
25170
25171   return offset;
25172 }
25173
25174
25175 static const per_sequence_t TFCS_TFCSList_item_sequence[] = {
25176   { &hf_rnsap_cTFC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_CTFC },
25177   { &hf_rnsap_tFC_Beta      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatCombination_Beta },
25178   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25179   { NULL, 0, 0, NULL }
25180 };
25181
25182 static int
25183 dissect_rnsap_TFCS_TFCSList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25184   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25185                                    ett_rnsap_TFCS_TFCSList_item, TFCS_TFCSList_item_sequence);
25186
25187   return offset;
25188 }
25189
25190
25191 static const per_sequence_t TFCS_TFCSList_sequence_of[1] = {
25192   { &hf_rnsap_TFCS_TFCSList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_TFCSList_item },
25193 };
25194
25195 static int
25196 dissect_rnsap_TFCS_TFCSList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25197   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25198                                                   ett_rnsap_TFCS_TFCSList, TFCS_TFCSList_sequence_of,
25199                                                   1, maxNrOfTFCs, FALSE);
25200
25201   return offset;
25202 }
25203
25204
25205 static const value_string rnsap_T_tFCSvalues_vals[] = {
25206   {   0, "no-Split-in-TFCI" },
25207   {   1, "not-Used-split-in-TFCI" },
25208   { 0, NULL }
25209 };
25210
25211 static const per_choice_t T_tFCSvalues_choice[] = {
25212   {   0, &hf_rnsap_no_Split_in_TFCI, ASN1_EXTENSION_ROOT    , dissect_rnsap_TFCS_TFCSList },
25213   {   1, &hf_rnsap_not_Used_split_in_TFCI, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
25214   { 0, NULL, 0, NULL }
25215 };
25216
25217 static int
25218 dissect_rnsap_T_tFCSvalues(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25219   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25220                                  ett_rnsap_T_tFCSvalues, T_tFCSvalues_choice,
25221                                  NULL);
25222
25223   return offset;
25224 }
25225
25226
25227 static const per_sequence_t TFCS_sequence[] = {
25228   { &hf_rnsap_tFCSvalues    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_tFCSvalues },
25229   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25230   { NULL, 0, 0, NULL }
25231 };
25232
25233 static int
25234 dissect_rnsap_TFCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25235   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25236                                    ett_rnsap_TFCS, TFCS_sequence);
25237
25238   return offset;
25239 }
25240
25241
25242 static const value_string rnsap_TFCI_Coding_vals[] = {
25243   {   0, "v4" },
25244   {   1, "v8" },
25245   {   2, "v16" },
25246   {   3, "v32" },
25247   { 0, NULL }
25248 };
25249
25250
25251 static int
25252 dissect_rnsap_TFCI_Coding(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25253   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25254                                      4, NULL, TRUE, 0, NULL);
25255
25256   return offset;
25257 }
25258
25259
25260 static const per_sequence_t Secondary_CCPCH_TDD_Code_InformationItem_sequence[] = {
25261   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
25262   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25263   { NULL, 0, 0, NULL }
25264 };
25265
25266 static int
25267 dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25268   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25269                                    ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem, Secondary_CCPCH_TDD_Code_InformationItem_sequence);
25270
25271   return offset;
25272 }
25273
25274
25275 static const per_sequence_t Secondary_CCPCH_TDD_Code_Information_sequence_of[1] = {
25276   { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem },
25277 };
25278
25279 static int
25280 dissect_rnsap_Secondary_CCPCH_TDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25281   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25282                                                   ett_rnsap_Secondary_CCPCH_TDD_Code_Information, Secondary_CCPCH_TDD_Code_Information_sequence_of,
25283                                                   1, maxNrOfSCCPCHs, FALSE);
25284
25285   return offset;
25286 }
25287
25288
25289 static const per_sequence_t Secondary_CCPCH_TDD_InformationItem_sequence[] = {
25290   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
25291   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
25292   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
25293   { &hf_rnsap_secondary_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_Information },
25294   { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
25295   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
25296   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
25297   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25298   { NULL, 0, 0, NULL }
25299 };
25300
25301 static int
25302 dissect_rnsap_Secondary_CCPCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25303   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25304                                    ett_rnsap_Secondary_CCPCH_TDD_InformationItem, Secondary_CCPCH_TDD_InformationItem_sequence);
25305
25306   return offset;
25307 }
25308
25309
25310 static const per_sequence_t Secondary_CCPCH_TDD_InformationList_sequence_of[1] = {
25311   { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationItem },
25312 };
25313
25314 static int
25315 dissect_rnsap_Secondary_CCPCH_TDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25316   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25317                                                   ett_rnsap_Secondary_CCPCH_TDD_InformationList, Secondary_CCPCH_TDD_InformationList_sequence_of,
25318                                                   0, maxNrOfSCCPCHs, FALSE);
25319
25320   return offset;
25321 }
25322
25323
25324 static const per_sequence_t Secondary_CCPCH_Info_TDD_sequence[] = {
25325   { &hf_rnsap_dl_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
25326   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
25327   { &hf_rnsap_secondary_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationList },
25328   { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
25329   { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
25330   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25331   { NULL, 0, 0, NULL }
25332 };
25333
25334 static int
25335 dissect_rnsap_Secondary_CCPCH_Info_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25336   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25337                                    ett_rnsap_Secondary_CCPCH_Info_TDD, Secondary_CCPCH_Info_TDD_sequence);
25338
25339   return offset;
25340 }
25341
25342
25343 static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence[] = {
25344   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
25345   { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
25346   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25347   { NULL, 0, 0, NULL }
25348 };
25349
25350 static int
25351 dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25352   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25353                                    ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem, Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence);
25354
25355   return offset;
25356 }
25357
25358
25359 static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of[1] = {
25360   { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem },
25361 };
25362
25363 static int
25364 dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25365   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25366                                                   ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information, Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of,
25367                                                   1, maxNrOfSCCPCHs, FALSE);
25368
25369   return offset;
25370 }
25371
25372
25373 static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationItem_sequence[] = {
25374   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
25375   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
25376   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
25377   { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information },
25378   { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
25379   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
25380   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
25381   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25382   { NULL, 0, 0, NULL }
25383 };
25384
25385 static int
25386 dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25387   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25388                                    ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem, Secondary_LCR_CCPCH_TDD_InformationItem_sequence);
25389
25390   return offset;
25391 }
25392
25393
25394 static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationList_sequence_of[1] = {
25395   { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem },
25396 };
25397
25398 static int
25399 dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25400   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25401                                                   ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList, Secondary_LCR_CCPCH_TDD_InformationList_sequence_of,
25402                                                   0, maxNrOfSCCPCHs, FALSE);
25403
25404   return offset;
25405 }
25406
25407
25408 static const per_sequence_t Secondary_LCR_CCPCH_Info_TDD_sequence[] = {
25409   { &hf_rnsap_dl_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
25410   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
25411   { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList },
25412   { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
25413   { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
25414   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25415   { NULL, 0, 0, NULL }
25416 };
25417
25418 static int
25419 dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25420   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25421                                    ett_rnsap_Secondary_LCR_CCPCH_Info_TDD, Secondary_LCR_CCPCH_Info_TDD_sequence);
25422
25423   return offset;
25424 }
25425
25426
25427 static const per_sequence_t Secondary_CCPCH_TDD_Code_InformationItem768_sequence[] = {
25428   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
25429   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25430   { NULL, 0, 0, NULL }
25431 };
25432
25433 static int
25434 dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25435   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25436                                    ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768, Secondary_CCPCH_TDD_Code_InformationItem768_sequence);
25437
25438   return offset;
25439 }
25440
25441
25442 static const per_sequence_t Secondary_CCPCH_TDD_Code_Information768_sequence_of[1] = {
25443   { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768 },
25444 };
25445
25446 static int
25447 dissect_rnsap_Secondary_CCPCH_TDD_Code_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25448   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25449                                                   ett_rnsap_Secondary_CCPCH_TDD_Code_Information768, Secondary_CCPCH_TDD_Code_Information768_sequence_of,
25450                                                   1, maxNrOfSCCPCHs768, FALSE);
25451
25452   return offset;
25453 }
25454
25455
25456 static const per_sequence_t Secondary_CCPCH_TDD_InformationItem768_sequence[] = {
25457   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
25458   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
25459   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
25460   { &hf_rnsap_secondary_CCPCH_TDD_Code_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_Information768 },
25461   { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
25462   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
25463   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
25464   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25465   { NULL, 0, 0, NULL }
25466 };
25467
25468 static int
25469 dissect_rnsap_Secondary_CCPCH_TDD_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25470   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25471                                    ett_rnsap_Secondary_CCPCH_TDD_InformationItem768, Secondary_CCPCH_TDD_InformationItem768_sequence);
25472
25473   return offset;
25474 }
25475
25476
25477 static const per_sequence_t Secondary_CCPCH_TDD_InformationList768_sequence_of[1] = {
25478   { &hf_rnsap_Secondary_CCPCH_TDD_InformationList768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationItem768 },
25479 };
25480
25481 static int
25482 dissect_rnsap_Secondary_CCPCH_TDD_InformationList768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25483   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25484                                                   ett_rnsap_Secondary_CCPCH_TDD_InformationList768, Secondary_CCPCH_TDD_InformationList768_sequence_of,
25485                                                   0, maxNrOfSCCPCHs768, FALSE);
25486
25487   return offset;
25488 }
25489
25490
25491 static const per_sequence_t Secondary_CCPCH_Info_TDD768_sequence[] = {
25492   { &hf_rnsap_dl_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
25493   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
25494   { &hf_rnsap_secondary_CCPCH_TDD_InformationList768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationList768 },
25495   { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
25496   { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
25497   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25498   { NULL, 0, 0, NULL }
25499 };
25500
25501 static int
25502 dissect_rnsap_Secondary_CCPCH_Info_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25503   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25504                                    ett_rnsap_Secondary_CCPCH_Info_TDD768, Secondary_CCPCH_Info_TDD768_sequence);
25505
25506   return offset;
25507 }
25508
25509
25510 static const per_sequence_t Possible_Secondary_Serving_Cell_sequence[] = {
25511   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
25512   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25513   { NULL, 0, 0, NULL }
25514 };
25515
25516 static int
25517 dissect_rnsap_Possible_Secondary_Serving_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25518   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25519                                    ett_rnsap_Possible_Secondary_Serving_Cell, Possible_Secondary_Serving_Cell_sequence);
25520
25521   return offset;
25522 }
25523
25524
25525 static const per_sequence_t Possible_Secondary_Serving_Cell_List_sequence_of[1] = {
25526   { &hf_rnsap_Possible_Secondary_Serving_Cell_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Possible_Secondary_Serving_Cell },
25527 };
25528
25529 static int
25530 dissect_rnsap_Possible_Secondary_Serving_Cell_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25531   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25532                                                   ett_rnsap_Possible_Secondary_Serving_Cell_List, Possible_Secondary_Serving_Cell_List_sequence_of,
25533                                                   1, maxNrOfHSDSCH_1, FALSE);
25534
25535   return offset;
25536 }
25537
25538
25539 static const per_sequence_t Secondary_Serving_Cell_List_sequence[] = {
25540   { &hf_rnsap_possible_Secondary_Serving_Cell_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Possible_Secondary_Serving_Cell_List },
25541   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25542   { NULL, 0, 0, NULL }
25543 };
25544
25545 static int
25546 dissect_rnsap_Secondary_Serving_Cell_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25547   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25548                                    ett_rnsap_Secondary_Serving_Cell_List, Secondary_Serving_Cell_List_sequence);
25549
25550   return offset;
25551 }
25552
25553
25554 static const value_string rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals[] = {
25555   {   0, "setup" },
25556   {   1, "configurationChange" },
25557   {   2, "removal" },
25558   { 0, NULL }
25559 };
25560
25561 static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice[] = {
25562   {   0, &hf_rnsap_setup         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Additional_EDCH_Setup_Info },
25563   {   1, &hf_rnsap_configurationChange, ASN1_EXTENSION_ROOT    , dissect_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List },
25564   {   2, &hf_rnsap_removal       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Additional_EDCH_Cell_Information_Removal_List },
25565   { 0, NULL, 0, NULL }
25566 };
25567
25568 static int
25569 dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25570   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25571                                  ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice,
25572                                  NULL);
25573
25574   return offset;
25575 }
25576
25577
25578
25579 static int
25580 dissect_rnsap_SFNSFNChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25581   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25582                                                             1U, 256U, NULL, FALSE);
25583
25584   return offset;
25585 }
25586
25587
25588 static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = {
25589   { &hf_rnsap_sFNSFNChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SFNSFNChangeLimit },
25590   { &hf_rnsap_predictedSFNSFNDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PredictedSFNSFNDeviationLimit },
25591   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25592   { NULL, 0, 0, NULL }
25593 };
25594
25595 static int
25596 dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25597   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25598                                    ett_rnsap_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence);
25599
25600   return offset;
25601 }
25602
25603
25604
25605 static int
25606 dissect_rnsap_Single_Stream_MIMO_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25607   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
25608
25609   return offset;
25610 }
25611
25612
25613 static const value_string rnsap_Single_Stream_MIMO_Mode_Indicator_vals[] = {
25614   {   0, "activate" },
25615   {   1, "deactivate" },
25616   { 0, NULL }
25617 };
25618
25619
25620 static int
25621 dissect_rnsap_Single_Stream_MIMO_Mode_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25622   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25623                                      2, NULL, FALSE, 0, NULL);
25624
25625   return offset;
25626 }
25627
25628
25629 static const value_string rnsap_SixteenQAM_UL_Operation_Indicator_vals[] = {
25630   {   0, "activate" },
25631   {   1, "deactivate" },
25632   { 0, NULL }
25633 };
25634
25635
25636 static int
25637 dissect_rnsap_SixteenQAM_UL_Operation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25638   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25639                                      2, NULL, FALSE, 0, NULL);
25640
25641   return offset;
25642 }
25643
25644
25645
25646 static int
25647 dissect_rnsap_SNACode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25648   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25649                                                             0U, 65535U, NULL, FALSE);
25650
25651   return offset;
25652 }
25653
25654
25655 static const per_sequence_t ListOfSNAs_sequence_of[1] = {
25656   { &hf_rnsap_ListOfSNAs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SNACode },
25657 };
25658
25659 static int
25660 dissect_rnsap_ListOfSNAs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25661   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25662                                                   ett_rnsap_ListOfSNAs, ListOfSNAs_sequence_of,
25663                                                   1, maxNrOfSNAs, FALSE);
25664
25665   return offset;
25666 }
25667
25668
25669 static const per_sequence_t SNA_Information_sequence[] = {
25670   { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
25671   { &hf_rnsap_listOfSNAs    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ListOfSNAs },
25672   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25673   { NULL, 0, 0, NULL }
25674 };
25675
25676 static int
25677 dissect_rnsap_SNA_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25678   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25679                                    ett_rnsap_SNA_Information, SNA_Information_sequence);
25680
25681   return offset;
25682 }
25683
25684
25685
25686 static int
25687 dissect_rnsap_SpecialBurstScheduling(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25688   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25689                                                             1U, 256U, NULL, FALSE);
25690
25691   return offset;
25692 }
25693
25694
25695 static const value_string rnsap_T_sRNTI_BitMaskIndex_vals[] = {
25696   {   0, "b1" },
25697   {   1, "b2" },
25698   {   2, "b3" },
25699   {   3, "b4" },
25700   {   4, "b5" },
25701   {   5, "b6" },
25702   {   6, "b7" },
25703   {   7, "b8" },
25704   {   8, "b9" },
25705   {   9, "b10" },
25706   {  10, "b11" },
25707   {  11, "b12" },
25708   {  12, "b13" },
25709   {  13, "b14" },
25710   {  14, "b15" },
25711   {  15, "b16" },
25712   {  16, "b17" },
25713   {  17, "b18" },
25714   {  18, "b19" },
25715   { 0, NULL }
25716 };
25717
25718
25719 static int
25720 dissect_rnsap_T_sRNTI_BitMaskIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25721   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25722                                      19, NULL, TRUE, 0, NULL);
25723
25724   return offset;
25725 }
25726
25727
25728 static const per_sequence_t S_RNTI_Group_sequence[] = {
25729   { &hf_rnsap_sRNTI         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI },
25730   { &hf_rnsap_sRNTI_BitMaskIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_sRNTI_BitMaskIndex },
25731   { NULL, 0, 0, NULL }
25732 };
25733
25734 static int
25735 dissect_rnsap_S_RNTI_Group(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25736   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25737                                    ett_rnsap_S_RNTI_Group, S_RNTI_Group_sequence);
25738
25739   return offset;
25740 }
25741
25742
25743
25744 static int
25745 dissect_rnsap_SRB_Delay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25746   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25747                                                             0U, 7U, NULL, TRUE);
25748
25749   return offset;
25750 }
25751
25752
25753 static const value_string rnsap_SSDT_SupportIndicator_vals[] = {
25754   {   0, "not-Used-sSDT-supported" },
25755   {   1, "sSDT-not-supported" },
25756   { 0, NULL }
25757 };
25758
25759
25760 static int
25761 dissect_rnsap_SSDT_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25762   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25763                                      2, NULL, FALSE, 0, NULL);
25764
25765   return offset;
25766 }
25767
25768
25769 static const value_string rnsap_Support_8PSK_vals[] = {
25770   {   0, "v8PSK-Supported" },
25771   { 0, NULL }
25772 };
25773
25774
25775 static int
25776 dissect_rnsap_Support_8PSK(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25777   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25778                                      1, NULL, FALSE, 0, NULL);
25779
25780   return offset;
25781 }
25782
25783
25784 static const value_string rnsap_Support_PLCCH_vals[] = {
25785   {   0, "vPLCCH-Supported" },
25786   { 0, NULL }
25787 };
25788
25789
25790 static int
25791 dissect_rnsap_Support_PLCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25792   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25793                                      1, NULL, FALSE, 0, NULL);
25794
25795   return offset;
25796 }
25797
25798
25799
25800 static int
25801 dissect_rnsap_INTEGER_1_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25802   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25803                                                             1U, 256U, NULL, FALSE);
25804
25805   return offset;
25806 }
25807
25808
25809 static const per_sequence_t SynchronisationConfiguration_sequence[] = {
25810   { &hf_rnsap_n_INSYNC_IND  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 },
25811   { &hf_rnsap_n_OUTSYNC_IND , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 },
25812   { &hf_rnsap_t_RLFAILURE   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
25813   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25814   { NULL, 0, 0, NULL }
25815 };
25816
25817 static int
25818 dissect_rnsap_SynchronisationConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25819   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25820                                    ett_rnsap_SynchronisationConfiguration, SynchronisationConfiguration_sequence);
25821
25822   return offset;
25823 }
25824
25825
25826 static const value_string rnsap_T_maxSYNC_UL_transmissions_vals[] = {
25827   {   0, "v1" },
25828   {   1, "v2" },
25829   {   2, "v4" },
25830   {   3, "v8" },
25831   { 0, NULL }
25832 };
25833
25834
25835 static int
25836 dissect_rnsap_T_maxSYNC_UL_transmissions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25837   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25838                                      4, NULL, TRUE, 0, NULL);
25839
25840   return offset;
25841 }
25842
25843
25844
25845 static int
25846 dissect_rnsap_INTEGER_0_3_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25847   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25848                                                             0U, 3U, NULL, TRUE);
25849
25850   return offset;
25851 }
25852
25853
25854 static const per_sequence_t SYNC_UL_ProcParameters_sequence[] = {
25855   { &hf_rnsap_maxSYNC_UL_transmissions, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxSYNC_UL_transmissions },
25856   { &hf_rnsap_powerRampStep , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3_ },
25857   { NULL, 0, 0, NULL }
25858 };
25859
25860 static int
25861 dissect_rnsap_SYNC_UL_ProcParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25862   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25863                                    ett_rnsap_SYNC_UL_ProcParameters, SYNC_UL_ProcParameters_sequence);
25864
25865   return offset;
25866 }
25867
25868
25869 static const per_sequence_t TDD_DCHs_to_ModifySpecificItem_sequence[] = {
25870   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
25871   { &hf_rnsap_ul_CCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
25872   { &hf_rnsap_dl_CCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
25873   { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
25874   { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
25875   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
25876   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameHandlingPriority },
25877   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25878   { NULL, 0, 0, NULL }
25879 };
25880
25881 static int
25882 dissect_rnsap_TDD_DCHs_to_ModifySpecificItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25883   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25884                                    ett_rnsap_TDD_DCHs_to_ModifySpecificItem, TDD_DCHs_to_ModifySpecificItem_sequence);
25885
25886   return offset;
25887 }
25888
25889
25890 static const per_sequence_t TDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = {
25891   { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificItem },
25892 };
25893
25894 static int
25895 dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25896   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25897                                                   ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList, TDD_DCHs_to_ModifySpecificInformationList_sequence_of,
25898                                                   1, maxNrOfDCHs, FALSE);
25899
25900   return offset;
25901 }
25902
25903
25904 static const per_sequence_t TDD_DCHs_to_ModifyItem_sequence[] = {
25905   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_FP_Mode },
25906   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWS },
25907   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWE },
25908   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
25909   { &hf_rnsap_dCH_SpecificInformationList_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList },
25910   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25911   { NULL, 0, 0, NULL }
25912 };
25913
25914 static int
25915 dissect_rnsap_TDD_DCHs_to_ModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25916   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25917                                    ett_rnsap_TDD_DCHs_to_ModifyItem, TDD_DCHs_to_ModifyItem_sequence);
25918
25919   return offset;
25920 }
25921
25922
25923 static const per_sequence_t TDD_DCHs_to_Modify_sequence_of[1] = {
25924   { &hf_rnsap_TDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifyItem },
25925 };
25926
25927 static int
25928 dissect_rnsap_TDD_DCHs_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25929   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25930                                                   ett_rnsap_TDD_DCHs_to_Modify, TDD_DCHs_to_Modify_sequence_of,
25931                                                   1, maxNrOfDCHs, FALSE);
25932
25933   return offset;
25934 }
25935
25936
25937 static const value_string rnsap_TDD_DPCHOffset_vals[] = {
25938   {   0, "initialOffset" },
25939   {   1, "noinitialOffset" },
25940   { 0, NULL }
25941 };
25942
25943 static const per_choice_t TDD_DPCHOffset_choice[] = {
25944   {   0, &hf_rnsap_initialOffset , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_255 },
25945   {   1, &hf_rnsap_noinitialOffset, ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_63 },
25946   { 0, NULL, 0, NULL }
25947 };
25948
25949 static int
25950 dissect_rnsap_TDD_DPCHOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25951   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25952                                  ett_rnsap_TDD_DPCHOffset, TDD_DPCHOffset_choice,
25953                                  NULL);
25954
25955   return offset;
25956 }
25957
25958
25959 static const value_string rnsap_TDD_TPC_DownlinkStepSize_vals[] = {
25960   {   0, "step-size1" },
25961   {   1, "step-size2" },
25962   {   2, "step-size3" },
25963   { 0, NULL }
25964 };
25965
25966
25967 static int
25968 dissect_rnsap_TDD_TPC_DownlinkStepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25969   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25970                                      3, NULL, TRUE, 0, NULL);
25971
25972   return offset;
25973 }
25974
25975
25976 static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
25977   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
25978   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
25979   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25980   { NULL, 0, 0, NULL }
25981 };
25982
25983 static int
25984 dissect_rnsap_TDD_UL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25985   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25986                                    ett_rnsap_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence);
25987
25988   return offset;
25989 }
25990
25991
25992 static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
25993   { &hf_rnsap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationItem },
25994 };
25995
25996 static int
25997 dissect_rnsap_TDD_UL_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25998   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25999                                                   ett_rnsap_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of,
26000                                                   1, maxNrOfDPCHs, FALSE);
26001
26002   return offset;
26003 }
26004
26005
26006
26007 static int
26008 dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26009   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26010                                                             0U, 69U, NULL, TRUE);
26011
26012   return offset;
26013 }
26014
26015
26016
26017 static int
26018 dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26019   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26020                                                             0U, 24U, NULL, TRUE);
26021
26022   return offset;
26023 }
26024
26025
26026 static const value_string rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = {
26027   {   0, "qPSK" },
26028   {   1, "eightPSK" },
26029   { 0, NULL }
26030 };
26031
26032 static const per_choice_t TDD_UL_DPCH_TimeSlotFormat_LCR_choice[] = {
26033   {   0, &hf_rnsap_qPSK_01       , ASN1_EXTENSION_ROOT    , dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
26034   {   1, &hf_rnsap_eightPSK_01   , ASN1_EXTENSION_ROOT    , dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
26035   { 0, NULL, 0, NULL }
26036 };
26037
26038 static int
26039 dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26040   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26041                                  ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR, TDD_UL_DPCH_TimeSlotFormat_LCR_choice,
26042                                  NULL);
26043
26044   return offset;
26045 }
26046
26047
26048 static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = {
26049   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
26050   { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
26051   { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR },
26052   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26053   { NULL, 0, 0, NULL }
26054 };
26055
26056 static int
26057 dissect_rnsap_TDD_UL_Code_LCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26058   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26059                                    ett_rnsap_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence);
26060
26061   return offset;
26062 }
26063
26064
26065 static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = {
26066   { &hf_rnsap_TDD_UL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationItem },
26067 };
26068
26069 static int
26070 dissect_rnsap_TDD_UL_Code_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26071   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26072                                                   ett_rnsap_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of,
26073                                                   1, maxNrOfDPCHsLCR, FALSE);
26074
26075   return offset;
26076 }
26077
26078
26079 static const per_sequence_t TDD_UL_Code_InformationItem768_sequence[] = {
26080   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
26081   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
26082   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26083   { NULL, 0, 0, NULL }
26084 };
26085
26086 static int
26087 dissect_rnsap_TDD_UL_Code_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26088   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26089                                    ett_rnsap_TDD_UL_Code_InformationItem768, TDD_UL_Code_InformationItem768_sequence);
26090
26091   return offset;
26092 }
26093
26094
26095 static const per_sequence_t TDD_UL_Code_Information768_sequence_of[1] = {
26096   { &hf_rnsap_TDD_UL_Code_Information768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationItem768 },
26097 };
26098
26099 static int
26100 dissect_rnsap_TDD_UL_Code_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26101   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26102                                                   ett_rnsap_TDD_UL_Code_Information768, TDD_UL_Code_Information768_sequence_of,
26103                                                   1, maxNrOfDPCHs768, FALSE);
26104
26105   return offset;
26106 }
26107
26108
26109 static const value_string rnsap_TFCI_SignallingMode_vals[] = {
26110   {   0, "normal" },
26111   {   1, "not-Used-split" },
26112   { 0, NULL }
26113 };
26114
26115
26116 static int
26117 dissect_rnsap_TFCI_SignallingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26118   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26119                                      2, NULL, FALSE, 0, NULL);
26120
26121   return offset;
26122 }
26123
26124
26125
26126 static int
26127 dissect_rnsap_TGD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26128   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26129                                                             0U, 269U, NULL, FALSE);
26130
26131   return offset;
26132 }
26133
26134
26135
26136 static int
26137 dissect_rnsap_TGSN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26138   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26139                                                             0U, 14U, NULL, FALSE);
26140
26141   return offset;
26142 }
26143
26144
26145 static const value_string rnsap_TimingAdvanceApplied_vals[] = {
26146   {   0, "yes" },
26147   {   1, "no" },
26148   { 0, NULL }
26149 };
26150
26151
26152 static int
26153 dissect_rnsap_TimingAdvanceApplied(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26154   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26155                                      2, NULL, FALSE, 0, NULL);
26156
26157   return offset;
26158 }
26159
26160
26161 static const value_string rnsap_SynchronisationIndicator_vals[] = {
26162   {   0, "timingMaintainedSynchronisation" },
26163   { 0, NULL }
26164 };
26165
26166
26167 static int
26168 dissect_rnsap_SynchronisationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26169   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26170                                      1, NULL, TRUE, 0, NULL);
26171
26172   return offset;
26173 }
26174
26175
26176 static const value_string rnsap_TraceDepth_vals[] = {
26177   {   0, "minimum" },
26178   {   1, "medium" },
26179   {   2, "maximum" },
26180   { 0, NULL }
26181 };
26182
26183
26184 static int
26185 dissect_rnsap_TraceDepth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26186   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26187                                      3, NULL, TRUE, 0, NULL);
26188
26189   return offset;
26190 }
26191
26192
26193
26194 static int
26195 dissect_rnsap_TraceRecordingSessionReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26196   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26197                                                             0U, 65535U, NULL, FALSE);
26198
26199   return offset;
26200 }
26201
26202
26203
26204 static int
26205 dissect_rnsap_TraceReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26206   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
26207                                        2, 3, FALSE, NULL);
26208
26209   return offset;
26210 }
26211
26212
26213 static const value_string rnsap_UL_DL_mode_vals[] = {
26214   {   0, "ul-only" },
26215   {   1, "dl-only" },
26216   {   2, "both-ul-and-dl" },
26217   { 0, NULL }
26218 };
26219
26220
26221 static int
26222 dissect_rnsap_UL_DL_mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26223   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26224                                      3, NULL, FALSE, 0, NULL);
26225
26226   return offset;
26227 }
26228
26229
26230 static const value_string rnsap_Uplink_Compressed_Mode_Method_vals[] = {
26231   {   0, "sFdiv2" },
26232   {   1, "higher-layer-scheduling" },
26233   { 0, NULL }
26234 };
26235
26236
26237 static int
26238 dissect_rnsap_Uplink_Compressed_Mode_Method(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26239   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26240                                      2, NULL, TRUE, 0, NULL);
26241
26242   return offset;
26243 }
26244
26245
26246 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
26247   { &hf_rnsap_tGPSID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID },
26248   { &hf_rnsap_tGSN          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGSN },
26249   { &hf_rnsap_tGL1          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GapLength },
26250   { &hf_rnsap_tGL2          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GapLength },
26251   { &hf_rnsap_tGD           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGD },
26252   { &hf_rnsap_tGPL1         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GapDuration },
26253   { &hf_rnsap_not_to_be_used_1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GapDuration },
26254   { &hf_rnsap_uL_DL_mode    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DL_mode },
26255   { &hf_rnsap_downlink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Downlink_Compressed_Mode_Method },
26256   { &hf_rnsap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Uplink_Compressed_Mode_Method },
26257   { &hf_rnsap_dL_FrameType  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_FrameType },
26258   { &hf_rnsap_delta_SIR1    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR },
26259   { &hf_rnsap_delta_SIR_after1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR },
26260   { &hf_rnsap_delta_SIR2    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DeltaSIR },
26261   { &hf_rnsap_delta_SIR_after2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DeltaSIR },
26262   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26263   { NULL, 0, 0, NULL }
26264 };
26265
26266 static int
26267 dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26268   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26269                                    ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence);
26270
26271   return offset;
26272 }
26273
26274
26275 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
26276   { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item },
26277 };
26278
26279 static int
26280 dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26281   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26282                                                   ett_rnsap_Transmission_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of,
26283                                                   1, maxTGPS, FALSE);
26284
26285   return offset;
26286 }
26287
26288
26289 static const per_sequence_t Transmission_Mode_Information_List_sequence[] = {
26290   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
26291   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
26292   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26293   { NULL, 0, 0, NULL }
26294 };
26295
26296 static int
26297 dissect_rnsap_Transmission_Mode_Information_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26298   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26299                                    ett_rnsap_Transmission_Mode_Information_List, Transmission_Mode_Information_List_sequence);
26300
26301   return offset;
26302 }
26303
26304
26305 static const per_sequence_t Transmission_Mode_Information_sequence_of[1] = {
26306   { &hf_rnsap_Transmission_Mode_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Mode_Information_List },
26307 };
26308
26309 static int
26310 dissect_rnsap_Transmission_Mode_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26311   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26312                                                   ett_rnsap_Transmission_Mode_Information, Transmission_Mode_Information_sequence_of,
26313                                                   1, maxNrOfFDDNeighboursPerRNC, TRUE);
26314
26315   return offset;
26316 }
26317
26318
26319 static const value_string rnsap_TransmitDiversityIndicator_vals[] = {
26320   {   0, "active" },
26321   {   1, "inactive" },
26322   { 0, NULL }
26323 };
26324
26325
26326 static int
26327 dissect_rnsap_TransmitDiversityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26328   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26329                                      2, NULL, FALSE, 0, NULL);
26330
26331   return offset;
26332 }
26333
26334
26335
26336 static int
26337 dissect_rnsap_Transmitted_Carrier_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26338   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26339                                                             0U, 100U, NULL, FALSE);
26340
26341   return offset;
26342 }
26343
26344
26345
26346 static int
26347 dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26348   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26349                                                             0U, 100U, NULL, FALSE);
26350
26351   return offset;
26352 }
26353
26354
26355 static const per_sequence_t TUTRANGANSS_sequence[] = {
26356   { &hf_rnsap_mS            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 },
26357   { &hf_rnsap_lS            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 },
26358   { NULL, 0, 0, NULL }
26359 };
26360
26361 static int
26362 dissect_rnsap_TUTRANGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26363   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26364                                    ett_rnsap_TUTRANGANSS, TUTRANGANSS_sequence);
26365
26366   return offset;
26367 }
26368
26369
26370 static const per_sequence_t TUTRANGANSSMeasurementThresholdInformation_sequence[] = {
26371   { &hf_rnsap_tUTRANGANSSChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_1_256 },
26372   { &hf_rnsap_predictedTUTRANGANSSDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_1_256 },
26373   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26374   { NULL, 0, 0, NULL }
26375 };
26376
26377 static int
26378 dissect_rnsap_TUTRANGANSSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26379   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26380                                    ett_rnsap_TUTRANGANSSMeasurementThresholdInformation, TUTRANGANSSMeasurementThresholdInformation_sequence);
26381
26382   return offset;
26383 }
26384
26385
26386
26387 static int
26388 dissect_rnsap_INTEGER_M50_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26389   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26390                                                             -50, 50U, NULL, FALSE);
26391
26392   return offset;
26393 }
26394
26395
26396
26397 static int
26398 dissect_rnsap_INTEGER_0_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26399   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26400                                                             0U, 50U, NULL, FALSE);
26401
26402   return offset;
26403 }
26404
26405
26406 static const per_sequence_t TUTRANGANSSMeasurementValueInformation_sequence[] = {
26407   { &hf_rnsap_tUTRANGANSS   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGANSS },
26408   { &hf_rnsap_tUTRANGANSSQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_0_255 },
26409   { &hf_rnsap_tUTRANGANSSDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M50_50 },
26410   { &hf_rnsap_tUTRANGANSSDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_0_50 },
26411   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26412   { NULL, 0, 0, NULL }
26413 };
26414
26415 static int
26416 dissect_rnsap_TUTRANGANSSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26417   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26418                                    ett_rnsap_TUTRANGANSSMeasurementValueInformation, TUTRANGANSSMeasurementValueInformation_sequence);
26419
26420   return offset;
26421 }
26422
26423
26424
26425 static int
26426 dissect_rnsap_TUTRANGPSChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26427   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26428                                                             1U, 256U, NULL, FALSE);
26429
26430   return offset;
26431 }
26432
26433
26434 static const per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = {
26435   { &hf_rnsap_tUTRANGPSChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TUTRANGPSChangeLimit },
26436   { &hf_rnsap_predictedTUTRANGPSDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PredictedTUTRANGPSDeviationLimit },
26437   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26438   { NULL, 0, 0, NULL }
26439 };
26440
26441 static int
26442 dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26443   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26444                                    ett_rnsap_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence);
26445
26446   return offset;
26447 }
26448
26449
26450
26451 static int
26452 dissect_rnsap_TransportBearerID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26453   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26454                                                             0U, 4095U, NULL, FALSE);
26455
26456   return offset;
26457 }
26458
26459
26460 static const value_string rnsap_TransportBearerNotRequestedIndicator_vals[] = {
26461   {   0, "transport-bearer-shall-not-be-established" },
26462   {   1, "transport-bearer-may-not-be-established" },
26463   { 0, NULL }
26464 };
26465
26466
26467 static int
26468 dissect_rnsap_TransportBearerNotRequestedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26469   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26470                                      2, NULL, FALSE, 0, NULL);
26471
26472   return offset;
26473 }
26474
26475
26476 static const value_string rnsap_TransportBearerNotSetupIndicator_vals[] = {
26477   {   0, "transport-bearer-not-setup" },
26478   { 0, NULL }
26479 };
26480
26481
26482 static int
26483 dissect_rnsap_TransportBearerNotSetupIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26484   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26485                                      1, NULL, FALSE, 0, NULL);
26486
26487   return offset;
26488 }
26489
26490
26491 static const value_string rnsap_TransportFormatManagement_vals[] = {
26492   {   0, "cell-based" },
26493   {   1, "ue-based" },
26494   { 0, NULL }
26495 };
26496
26497
26498 static int
26499 dissect_rnsap_TransportFormatManagement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26500   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26501                                      2, NULL, TRUE, 0, NULL);
26502
26503   return offset;
26504 }
26505
26506
26507 static const value_string rnsap_TSN_Length_vals[] = {
26508   {   0, "tsn-6bits" },
26509   {   1, "tsn-9bits" },
26510   { 0, NULL }
26511 };
26512
26513
26514 static int
26515 dissect_rnsap_TSN_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26516   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26517                                      2, NULL, FALSE, 0, NULL);
26518
26519   return offset;
26520 }
26521
26522
26523 static const value_string rnsap_TSTD_Indicator_vals[] = {
26524   {   0, "active" },
26525   {   1, "inactive" },
26526   { 0, NULL }
26527 };
26528
26529
26530 static int
26531 dissect_rnsap_TSTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26532   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26533                                      2, NULL, FALSE, 0, NULL);
26534
26535   return offset;
26536 }
26537
26538
26539 static const value_string rnsap_TSTD_Support_Indicator_vals[] = {
26540   {   0, "tSTD-supported" },
26541   {   1, "tSTD-not-supported" },
26542   { 0, NULL }
26543 };
26544
26545
26546 static int
26547 dissect_rnsap_TSTD_Support_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26548   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26549                                      2, NULL, FALSE, 0, NULL);
26550
26551   return offset;
26552 }
26553
26554
26555 static const value_string rnsap_TypeOfError_vals[] = {
26556   {   0, "not-understood" },
26557   {   1, "missing" },
26558   { 0, NULL }
26559 };
26560
26561
26562 static int
26563 dissect_rnsap_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26564   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26565                                      2, NULL, TRUE, 0, NULL);
26566
26567   return offset;
26568 }
26569
26570
26571
26572 static int
26573 dissect_rnsap_UE_AggregateMaximumBitRateDownlink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26574   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26575                                                             1U, 1000000000U, NULL, FALSE);
26576
26577   return offset;
26578 }
26579
26580
26581
26582 static int
26583 dissect_rnsap_UE_AggregateMaximumBitRateUplink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26584   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26585                                                             1U, 1000000000U, NULL, FALSE);
26586
26587   return offset;
26588 }
26589
26590
26591 static const per_sequence_t UE_AggregateMaximumBitRate_sequence[] = {
26592   { &hf_rnsap_uE_AggregateMaximumBitRateDownlink, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_AggregateMaximumBitRateDownlink },
26593   { &hf_rnsap_uE_AggregateMaximumBitRateUplink, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_AggregateMaximumBitRateUplink },
26594   { NULL, 0, 0, NULL }
26595 };
26596
26597 static int
26598 dissect_rnsap_UE_AggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26599   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26600                                    ett_rnsap_UE_AggregateMaximumBitRate, UE_AggregateMaximumBitRate_sequence);
26601
26602   return offset;
26603 }
26604
26605
26606
26607 static int
26608 dissect_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26609   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26610
26611   return offset;
26612 }
26613
26614
26615 static const value_string rnsap_UE_TS0_CapabilityLCR_vals[] = {
26616   {   0, "tS0-Capable" },
26617   {   1, "tS0-Not-Capable" },
26618   { 0, NULL }
26619 };
26620
26621
26622 static int
26623 dissect_rnsap_UE_TS0_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26624   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26625                                      2, NULL, FALSE, 0, NULL);
26626
26627   return offset;
26628 }
26629
26630
26631
26632 static int
26633 dissect_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26634   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26635                                                             1U, 64U, NULL, FALSE);
26636
26637   return offset;
26638 }
26639
26640
26641 static const value_string rnsap_UEIdentity_vals[] = {
26642   {   0, "imsi" },
26643   {   1, "imei" },
26644   {   2, "imeisv" },
26645   { 0, NULL }
26646 };
26647
26648 static const per_choice_t UEIdentity_choice[] = {
26649   {   0, &hf_rnsap_imsi          , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMSI },
26650   {   1, &hf_rnsap_imei          , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMEI },
26651   {   2, &hf_rnsap_imeisv        , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMEISV },
26652   { 0, NULL, 0, NULL }
26653 };
26654
26655 static int
26656 dissect_rnsap_UEIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26657   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26658                                  ett_rnsap_UEIdentity, UEIdentity_choice,
26659                                  NULL);
26660
26661   return offset;
26662 }
26663
26664
26665
26666 static int
26667 dissect_rnsap_UEMeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26668   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26669                                                             0U, 15U, NULL, FALSE);
26670
26671   return offset;
26672 }
26673
26674
26675 static const value_string rnsap_UEMeasurementParameterModAllow_vals[] = {
26676   {   0, "parameterModificationAllowed" },
26677   { 0, NULL }
26678 };
26679
26680
26681 static int
26682 dissect_rnsap_UEMeasurementParameterModAllow(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26683   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26684                                      1, NULL, TRUE, 0, NULL);
26685
26686   return offset;
26687 }
26688
26689
26690 static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals[] = {
26691   {   0, "r1" },
26692   {   1, "r2" },
26693   {   2, "r4" },
26694   {   3, "r8" },
26695   {   4, "r16" },
26696   {   5, "r32" },
26697   {   6, "r64" },
26698   {   7, "rInfinity" },
26699   { 0, NULL }
26700 };
26701
26702
26703 static int
26704 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26705   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26706                                      8, NULL, FALSE, 0, NULL);
26707
26708   return offset;
26709 }
26710
26711
26712 static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals[] = {
26713   {   0, "r250" },
26714   {   1, "r500" },
26715   {   2, "r1000" },
26716   {   3, "r2000" },
26717   {   4, "r3000" },
26718   {   5, "r4000" },
26719   {   6, "r6000" },
26720   {   7, "r8000" },
26721   {   8, "r12000" },
26722   {   9, "r16000" },
26723   {  10, "r20000" },
26724   {  11, "r24000" },
26725   {  12, "r28000" },
26726   {  13, "r32000" },
26727   {  14, "r64000" },
26728   { 0, NULL }
26729 };
26730
26731
26732 static int
26733 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26734   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26735                                      15, NULL, FALSE, 0, NULL);
26736
26737   return offset;
26738 }
26739
26740
26741 static const per_sequence_t UEMeasurementReportCharacteristicsPeriodic_sequence[] = {
26742   { &hf_rnsap_amountofReporting, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting },
26743   { &hf_rnsap_reportingInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval },
26744   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26745   { NULL, 0, 0, NULL }
26746 };
26747
26748 static int
26749 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26750   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26751                                    ett_rnsap_UEMeasurementReportCharacteristicsPeriodic, UEMeasurementReportCharacteristicsPeriodic_sequence);
26752
26753   return offset;
26754 }
26755
26756
26757
26758 static int
26759 dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26760   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26761                                                             -115, -25, NULL, FALSE);
26762
26763   return offset;
26764 }
26765
26766
26767
26768 static int
26769 dissect_rnsap_UEMeasurementThresholdUETransmitPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26770   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26771                                                             -50, 33U, NULL, FALSE);
26772
26773   return offset;
26774 }
26775
26776
26777
26778 static int
26779 dissect_rnsap_UEMeasurementThreshold_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26780   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26781
26782   return offset;
26783 }
26784
26785
26786 static const value_string rnsap_UEMeasurementThreshold_vals[] = {
26787   {   0, "timeslotISCP" },
26788   {   1, "uETransmitPower" },
26789   {   2, "extension-UEMeasurementThreshold" },
26790   { 0, NULL }
26791 };
26792
26793 static const per_choice_t UEMeasurementThreshold_choice[] = {
26794   {   0, &hf_rnsap_timeslotISCP  , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP },
26795   {   1, &hf_rnsap_uETransmitPower, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementThresholdUETransmitPower },
26796   {   2, &hf_rnsap_extension_UEMeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementThreshold_Extension },
26797   { 0, NULL, 0, NULL }
26798 };
26799
26800 static int
26801 dissect_rnsap_UEMeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26802   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26803                                  ett_rnsap_UEMeasurementThreshold, UEMeasurementThreshold_choice,
26804                                  NULL);
26805
26806   return offset;
26807 }
26808
26809
26810 static const value_string rnsap_UEMeasurementTimeToTrigger_vals[] = {
26811   {   0, "r0" },
26812   {   1, "r10" },
26813   {   2, "r20" },
26814   {   3, "r40" },
26815   {   4, "r60" },
26816   {   5, "r80" },
26817   {   6, "r100" },
26818   {   7, "r120" },
26819   {   8, "r160" },
26820   {   9, "r200" },
26821   {  10, "r240" },
26822   {  11, "r320" },
26823   {  12, "r640" },
26824   {  13, "r1280" },
26825   {  14, "r2560" },
26826   {  15, "r5000" },
26827   { 0, NULL }
26828 };
26829
26830
26831 static int
26832 dissect_rnsap_UEMeasurementTimeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26833   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26834                                      16, NULL, FALSE, 0, NULL);
26835
26836   return offset;
26837 }
26838
26839
26840 static const per_sequence_t UEMeasurementReportCharacteristicsEvent1h_sequence[] = {
26841   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
26842   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26843   { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime },
26844   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26845   { NULL, 0, 0, NULL }
26846 };
26847
26848 static int
26849 dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26850   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26851                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent1h, UEMeasurementReportCharacteristicsEvent1h_sequence);
26852
26853   return offset;
26854 }
26855
26856
26857 static const per_sequence_t UEMeasurementReportCharacteristicsEvent1i_sequence[] = {
26858   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
26859   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26860   { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime },
26861   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26862   { NULL, 0, 0, NULL }
26863 };
26864
26865 static int
26866 dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26867   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26868                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent1i, UEMeasurementReportCharacteristicsEvent1i_sequence);
26869
26870   return offset;
26871 }
26872
26873
26874 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6a_sequence[] = {
26875   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
26876   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26877   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26878   { NULL, 0, 0, NULL }
26879 };
26880
26881 static int
26882 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26883   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26884                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6a, UEMeasurementReportCharacteristicsEvent6a_sequence);
26885
26886   return offset;
26887 }
26888
26889
26890 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6b_sequence[] = {
26891   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
26892   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26893   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26894   { NULL, 0, 0, NULL }
26895 };
26896
26897 static int
26898 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26899   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26900                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6b, UEMeasurementReportCharacteristicsEvent6b_sequence);
26901
26902   return offset;
26903 }
26904
26905
26906 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6c_sequence[] = {
26907   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26908   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26909   { NULL, 0, 0, NULL }
26910 };
26911
26912 static int
26913 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26914   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26915                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6c, UEMeasurementReportCharacteristicsEvent6c_sequence);
26916
26917   return offset;
26918 }
26919
26920
26921 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6d_sequence[] = {
26922   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26923   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26924   { NULL, 0, 0, NULL }
26925 };
26926
26927 static int
26928 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26929   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26930                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6d, UEMeasurementReportCharacteristicsEvent6d_sequence);
26931
26932   return offset;
26933 }
26934
26935
26936
26937 static int
26938 dissect_rnsap_UEMeasurementReportCharacteristics_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26939   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26940
26941   return offset;
26942 }
26943
26944
26945 static const value_string rnsap_UEMeasurementReportCharacteristics_vals[] = {
26946   {   0, "periodic" },
26947   {   1, "event1h" },
26948   {   2, "event1i" },
26949   {   3, "event6a" },
26950   {   4, "event6b" },
26951   {   5, "event6c" },
26952   {   6, "event6d" },
26953   {   7, "extension-ReportCharacteristics" },
26954   { 0, NULL }
26955 };
26956
26957 static const per_choice_t UEMeasurementReportCharacteristics_choice[] = {
26958   {   0, &hf_rnsap_periodic_02   , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic },
26959   {   1, &hf_rnsap_event1h       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h },
26960   {   2, &hf_rnsap_event1i       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i },
26961   {   3, &hf_rnsap_event6a       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a },
26962   {   4, &hf_rnsap_event6b       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b },
26963   {   5, &hf_rnsap_event6c       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c },
26964   {   6, &hf_rnsap_event6d       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d },
26965   {   7, &hf_rnsap_extension_ReportCharacteristics_01, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementReportCharacteristics_Extension },
26966   { 0, NULL, 0, NULL }
26967 };
26968
26969 static int
26970 dissect_rnsap_UEMeasurementReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26971   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26972                                  ett_rnsap_UEMeasurementReportCharacteristics, UEMeasurementReportCharacteristics_choice,
26973                                  NULL);
26974
26975   return offset;
26976 }
26977
26978
26979 static const value_string rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals[] = {
26980   {   0, "type1" },
26981   {   1, "type2" },
26982   {   2, "type3" },
26983   { 0, NULL }
26984 };
26985
26986
26987 static int
26988 dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26989   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26990                                      3, NULL, TRUE, 0, NULL);
26991
26992   return offset;
26993 }
26994
26995
26996 static const per_sequence_t UEMeasurementTimeslotInfoHCR_IEs_sequence[] = {
26997   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26998   { &hf_rnsap_burstType     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType },
26999   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27000   { NULL, 0, 0, NULL }
27001 };
27002
27003 static int
27004 dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27005   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27006                                    ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs, UEMeasurementTimeslotInfoHCR_IEs_sequence);
27007
27008   return offset;
27009 }
27010
27011
27012 static const per_sequence_t UEMeasurementTimeslotInfoHCR_sequence_of[1] = {
27013   { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs },
27014 };
27015
27016 static int
27017 dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27018   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27019                                                   ett_rnsap_UEMeasurementTimeslotInfoHCR, UEMeasurementTimeslotInfoHCR_sequence_of,
27020                                                   1, maxNrOfTS, FALSE);
27021
27022   return offset;
27023 }
27024
27025
27026 static const per_sequence_t UEMeasurementTimeslotInfoLCR_IEs_sequence[] = {
27027   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
27028   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27029   { NULL, 0, 0, NULL }
27030 };
27031
27032 static int
27033 dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27034   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27035                                    ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs, UEMeasurementTimeslotInfoLCR_IEs_sequence);
27036
27037   return offset;
27038 }
27039
27040
27041 static const per_sequence_t UEMeasurementTimeslotInfoLCR_sequence_of[1] = {
27042   { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs },
27043 };
27044
27045 static int
27046 dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27047   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27048                                                   ett_rnsap_UEMeasurementTimeslotInfoLCR, UEMeasurementTimeslotInfoLCR_sequence_of,
27049                                                   1, maxNrOfTsLCR, FALSE);
27050
27051   return offset;
27052 }
27053
27054
27055 static const value_string rnsap_UEMeasurementTimeslotInfo768BurstType_vals[] = {
27056   {   0, "type1" },
27057   {   1, "type2" },
27058   {   2, "type3" },
27059   { 0, NULL }
27060 };
27061
27062
27063 static int
27064 dissect_rnsap_UEMeasurementTimeslotInfo768BurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27065   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27066                                      3, NULL, TRUE, 0, NULL);
27067
27068   return offset;
27069 }
27070
27071
27072 static const per_sequence_t UEMeasurementTimeslotInfo768_IEs_sequence[] = {
27073   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
27074   { &hf_rnsap_burstType_01  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfo768BurstType },
27075   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27076   { NULL, 0, 0, NULL }
27077 };
27078
27079 static int
27080 dissect_rnsap_UEMeasurementTimeslotInfo768_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27081   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27082                                    ett_rnsap_UEMeasurementTimeslotInfo768_IEs, UEMeasurementTimeslotInfo768_IEs_sequence);
27083
27084   return offset;
27085 }
27086
27087
27088 static const per_sequence_t UEMeasurementTimeslotInfo768_sequence_of[1] = {
27089   { &hf_rnsap_UEMeasurementTimeslotInfo768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfo768_IEs },
27090 };
27091
27092 static int
27093 dissect_rnsap_UEMeasurementTimeslotInfo768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27094   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27095                                                   ett_rnsap_UEMeasurementTimeslotInfo768, UEMeasurementTimeslotInfo768_sequence_of,
27096                                                   1, maxNrOfTS, FALSE);
27097
27098   return offset;
27099 }
27100
27101
27102 static const value_string rnsap_UEMeasurementType_vals[] = {
27103   {   0, "primary-CCPCH-RSCP" },
27104   {   1, "dL-Timeslot-ISCP" },
27105   {   2, "uE-Transmitted-power" },
27106   { 0, NULL }
27107 };
27108
27109
27110 static int
27111 dissect_rnsap_UEMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27112   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27113                                      3, NULL, TRUE, 0, NULL);
27114
27115   return offset;
27116 }
27117
27118
27119
27120 static int
27121 dissect_rnsap_INTEGER_0_104(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27122   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27123                                                             0U, 104U, NULL, FALSE);
27124
27125   return offset;
27126 }
27127
27128
27129 static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_IEs_sequence[] = {
27130   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
27131   { &hf_rnsap_uETransmitPower_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
27132   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27133   { NULL, 0, 0, NULL }
27134 };
27135
27136 static int
27137 dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27138   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27139                                    ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs, UEMeasurementValueTransmittedPowerListHCR_IEs_sequence);
27140
27141   return offset;
27142 }
27143
27144
27145 static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_sequence_of[1] = {
27146   { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs },
27147 };
27148
27149 static int
27150 dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27151   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27152                                                   ett_rnsap_UEMeasurementValueTransmittedPowerListHCR, UEMeasurementValueTransmittedPowerListHCR_sequence_of,
27153                                                   1, maxNrOfTS, FALSE);
27154
27155   return offset;
27156 }
27157
27158
27159 static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_IEs_sequence[] = {
27160   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
27161   { &hf_rnsap_uETransmitPower_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
27162   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27163   { NULL, 0, 0, NULL }
27164 };
27165
27166 static int
27167 dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27168   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27169                                    ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs, UEMeasurementValueTransmittedPowerListLCR_IEs_sequence);
27170
27171   return offset;
27172 }
27173
27174
27175 static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_sequence_of[1] = {
27176   { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs },
27177 };
27178
27179 static int
27180 dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27181   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27182                                                   ett_rnsap_UEMeasurementValueTransmittedPowerListLCR, UEMeasurementValueTransmittedPowerListLCR_sequence_of,
27183                                                   1, maxNrOfTsLCR, FALSE);
27184
27185   return offset;
27186 }
27187
27188
27189 static const per_sequence_t UE_MeasurementValue_UE_Transmitted_Power_sequence[] = {
27190   { &hf_rnsap_uEMeasurementTransmittedPowerListHCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR },
27191   { &hf_rnsap_uEMeasurementTransmittedPowerListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR },
27192   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27193   { NULL, 0, 0, NULL }
27194 };
27195
27196 static int
27197 dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27198   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27199                                    ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power, UE_MeasurementValue_UE_Transmitted_Power_sequence);
27200
27201   return offset;
27202 }
27203
27204
27205 static const per_sequence_t UE_MeasurementValue_Primary_CCPCH_RSCP_sequence[] = {
27206   { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP },
27207   { &hf_rnsap_primaryCCPCH_RSCP_Delta, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP_Delta },
27208   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27209   { NULL, 0, 0, NULL }
27210 };
27211
27212 static int
27213 dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27214   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27215                                    ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP, UE_MeasurementValue_Primary_CCPCH_RSCP_sequence);
27216
27217   return offset;
27218 }
27219
27220
27221 static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_IEs_sequence[] = {
27222   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
27223   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
27224   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27225   { NULL, 0, 0, NULL }
27226 };
27227
27228 static int
27229 dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27230   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27231                                    ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs, UEMeasurementValueTimeslotISCPListHCR_IEs_sequence);
27232
27233   return offset;
27234 }
27235
27236
27237 static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_sequence_of[1] = {
27238   { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs },
27239 };
27240
27241 static int
27242 dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27243   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27244                                                   ett_rnsap_UEMeasurementValueTimeslotISCPListHCR, UEMeasurementValueTimeslotISCPListHCR_sequence_of,
27245                                                   1, maxNrOfTS, FALSE);
27246
27247   return offset;
27248 }
27249
27250
27251 static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_IEs_sequence[] = {
27252   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
27253   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
27254   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27255   { NULL, 0, 0, NULL }
27256 };
27257
27258 static int
27259 dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27260   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27261                                    ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs, UEMeasurementValueTimeslotISCPListLCR_IEs_sequence);
27262
27263   return offset;
27264 }
27265
27266
27267 static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_sequence_of[1] = {
27268   { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs },
27269 };
27270
27271 static int
27272 dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27273   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27274                                                   ett_rnsap_UEMeasurementValueTimeslotISCPListLCR, UEMeasurementValueTimeslotISCPListLCR_sequence_of,
27275                                                   1, maxNrOfTsLCR, FALSE);
27276
27277   return offset;
27278 }
27279
27280
27281 static const per_sequence_t UE_MeasurementValue_DL_Timeslot_ISCP_sequence[] = {
27282   { &hf_rnsap_uEMeasurementTimeslotISCPListHCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR },
27283   { &hf_rnsap_uEMeasurementTimeslotISCPListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR },
27284   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27285   { NULL, 0, 0, NULL }
27286 };
27287
27288 static int
27289 dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27290   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27291                                    ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP, UE_MeasurementValue_DL_Timeslot_ISCP_sequence);
27292
27293   return offset;
27294 }
27295
27296
27297
27298 static int
27299 dissect_rnsap_UEMeasurementValue_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27300   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27301
27302   return offset;
27303 }
27304
27305
27306 static const value_string rnsap_UEMeasurementValue_vals[] = {
27307   {   0, "uE-Transmitted-Power" },
27308   {   1, "primary-CCPCH-RSCP" },
27309   {   2, "dL-Timeslot-ISCP" },
27310   {   3, "extension-UEMeasurementValue" },
27311   { 0, NULL }
27312 };
27313
27314 static const per_choice_t UEMeasurementValue_choice[] = {
27315   {   0, &hf_rnsap_uE_Transmitted_Power, ASN1_EXTENSION_ROOT    , dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power },
27316   {   1, &hf_rnsap_primary_CCPCH_RSCP, ASN1_EXTENSION_ROOT    , dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP },
27317   {   2, &hf_rnsap_dL_Timeslot_ISCP, ASN1_EXTENSION_ROOT    , dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP },
27318   {   3, &hf_rnsap_extension_UEMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementValue_Extension },
27319   { 0, NULL, 0, NULL }
27320 };
27321
27322 static int
27323 dissect_rnsap_UEMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27324   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27325                                  ett_rnsap_UEMeasurementValue, UEMeasurementValue_choice,
27326                                  NULL);
27327
27328   return offset;
27329 }
27330
27331
27332 static const per_sequence_t UEMeasurementValueTransmittedPowerList768_IEs_sequence[] = {
27333   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
27334   { &hf_rnsap_uETransmitPower_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
27335   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27336   { NULL, 0, 0, NULL }
27337 };
27338
27339 static int
27340 dissect_rnsap_UEMeasurementValueTransmittedPowerList768_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27341   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27342                                    ett_rnsap_UEMeasurementValueTransmittedPowerList768_IEs, UEMeasurementValueTransmittedPowerList768_IEs_sequence);
27343
27344   return offset;
27345 }
27346
27347
27348 static const per_sequence_t UEMeasurementValueTransmittedPowerList768_sequence_of[1] = {
27349   { &hf_rnsap_UEMeasurementValueTransmittedPowerList768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerList768_IEs },
27350 };
27351
27352 static int
27353 dissect_rnsap_UEMeasurementValueTransmittedPowerList768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27354   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27355                                                   ett_rnsap_UEMeasurementValueTransmittedPowerList768, UEMeasurementValueTransmittedPowerList768_sequence_of,
27356                                                   1, maxNrOfTS, FALSE);
27357
27358   return offset;
27359 }
27360
27361
27362 static const per_sequence_t UEMeasurementValueTimeslotISCPList768_IEs_sequence[] = {
27363   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
27364   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
27365   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27366   { NULL, 0, 0, NULL }
27367 };
27368
27369 static int
27370 dissect_rnsap_UEMeasurementValueTimeslotISCPList768_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27371   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27372                                    ett_rnsap_UEMeasurementValueTimeslotISCPList768_IEs, UEMeasurementValueTimeslotISCPList768_IEs_sequence);
27373
27374   return offset;
27375 }
27376
27377
27378 static const per_sequence_t UEMeasurementValueTimeslotISCPList768_sequence_of[1] = {
27379   { &hf_rnsap_UEMeasurementValueTimeslotISCPList768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPList768_IEs },
27380 };
27381
27382 static int
27383 dissect_rnsap_UEMeasurementValueTimeslotISCPList768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27384   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27385                                                   ett_rnsap_UEMeasurementValueTimeslotISCPList768, UEMeasurementValueTimeslotISCPList768_sequence_of,
27386                                                   1, maxNrOfTS, FALSE);
27387
27388   return offset;
27389 }
27390
27391
27392 static const per_sequence_t UEMeasurementValueInformationAvailable_sequence[] = {
27393   { &hf_rnsap_uEmeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValue },
27394   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27395   { NULL, 0, 0, NULL }
27396 };
27397
27398 static int
27399 dissect_rnsap_UEMeasurementValueInformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27400   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27401                                    ett_rnsap_UEMeasurementValueInformationAvailable, UEMeasurementValueInformationAvailable_sequence);
27402
27403   return offset;
27404 }
27405
27406
27407
27408 static int
27409 dissect_rnsap_UEMeasurementValueInformationnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27410   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
27411
27412   return offset;
27413 }
27414
27415
27416 static const value_string rnsap_UEMeasurementValueInformation_vals[] = {
27417   {   0, "measurementAvailable" },
27418   {   1, "measurementnotAvailable" },
27419   { 0, NULL }
27420 };
27421
27422 static const per_choice_t UEMeasurementValueInformation_choice[] = {
27423   {   0, &hf_rnsap_measurementAvailable_02, ASN1_NO_EXTENSIONS     , dissect_rnsap_UEMeasurementValueInformationAvailable },
27424   {   1, &hf_rnsap_measurementnotAvailable_02, ASN1_NO_EXTENSIONS     , dissect_rnsap_UEMeasurementValueInformationnotAvailable },
27425   { 0, NULL, 0, NULL }
27426 };
27427
27428 static int
27429 dissect_rnsap_UEMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27430   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27431                                  ett_rnsap_UEMeasurementValueInformation, UEMeasurementValueInformation_choice,
27432                                  NULL);
27433
27434   return offset;
27435 }
27436
27437
27438
27439 static int
27440 dissect_rnsap_UE_SupportIndicatorExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27441   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
27442                                      32, 32, FALSE, NULL);
27443
27444   return offset;
27445 }
27446
27447
27448 static const per_sequence_t Cell_Fach_Pch_State_sequence[] = {
27449   { &hf_rnsap_d_RNTI        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_D_RNTI },
27450   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27451   { NULL, 0, 0, NULL }
27452 };
27453
27454 static int
27455 dissect_rnsap_Cell_Fach_Pch_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27456   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27457                                    ett_rnsap_Cell_Fach_Pch_State, Cell_Fach_Pch_State_sequence);
27458
27459   return offset;
27460 }
27461
27462
27463
27464 static int
27465 dissect_rnsap_URA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27466   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27467                                                             0U, 65535U, NULL, FALSE);
27468
27469   return offset;
27470 }
27471
27472
27473 static const per_sequence_t Ura_Pch_State_sequence[] = {
27474   { &hf_rnsap_srnc_id       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
27475   { &hf_rnsap_ura_id        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
27476   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27477   { NULL, 0, 0, NULL }
27478 };
27479
27480 static int
27481 dissect_rnsap_Ura_Pch_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27482   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27483                                    ett_rnsap_Ura_Pch_State, Ura_Pch_State_sequence);
27484
27485   return offset;
27486 }
27487
27488
27489 static const value_string rnsap_UE_State_vals[] = {
27490   {   0, "cell-fach-pch" },
27491   {   1, "ura-pch" },
27492   { 0, NULL }
27493 };
27494
27495 static const per_choice_t UE_State_choice[] = {
27496   {   0, &hf_rnsap_cell_fach_pch , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_Fach_Pch_State },
27497   {   1, &hf_rnsap_ura_pch       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Ura_Pch_State },
27498   { 0, NULL, 0, NULL }
27499 };
27500
27501 static int
27502 dissect_rnsap_UE_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27503   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27504                                  ett_rnsap_UE_State, UE_State_choice,
27505                                  NULL);
27506
27507   return offset;
27508 }
27509
27510
27511 static const value_string rnsap_UL_DPDCHIndicatorEDCH_vals[] = {
27512   {   0, "uL-DPDCH-present" },
27513   {   1, "uL-DPDCH-not-present" },
27514   { 0, NULL }
27515 };
27516
27517
27518 static int
27519 dissect_rnsap_UL_DPDCHIndicatorEDCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27520   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27521                                      2, NULL, FALSE, 0, NULL);
27522
27523   return offset;
27524 }
27525
27526
27527 static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
27528   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
27529   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
27530   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
27531   { &hf_rnsap_uL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_Information },
27532   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27533   { NULL, 0, 0, NULL }
27534 };
27535
27536 static int
27537 dissect_rnsap_UL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27538   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27539                                    ett_rnsap_UL_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence);
27540
27541   return offset;
27542 }
27543
27544
27545 static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
27546   { &hf_rnsap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem },
27547 };
27548
27549 static int
27550 dissect_rnsap_UL_Timeslot_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27551   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27552                                                   ett_rnsap_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of,
27553                                                   1, maxNrOfTS, FALSE);
27554
27555   return offset;
27556 }
27557
27558
27559 static const per_sequence_t UL_TimeslotLCR_InformationItem_sequence[] = {
27560   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
27561   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
27562   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
27563   { &hf_rnsap_uL_Code_LCR_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_Information },
27564   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27565   { NULL, 0, 0, NULL }
27566 };
27567
27568 static int
27569 dissect_rnsap_UL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27570   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27571                                    ett_rnsap_UL_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence);
27572
27573   return offset;
27574 }
27575
27576
27577 static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = {
27578   { &hf_rnsap_UL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem },
27579 };
27580
27581 static int
27582 dissect_rnsap_UL_TimeslotLCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27583   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27584                                                   ett_rnsap_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of,
27585                                                   1, maxNrOfULTsLCR, FALSE);
27586
27587   return offset;
27588 }
27589
27590
27591 static const per_sequence_t PLCCHinformation_sequence[] = {
27592   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
27593   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
27594   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
27595   { &hf_rnsap_sequenceNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLCCHsequenceNumber },
27596   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27597   { NULL, 0, 0, NULL }
27598 };
27599
27600 static int
27601 dissect_rnsap_PLCCHinformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27602   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27603                                    ett_rnsap_PLCCHinformation, PLCCHinformation_sequence);
27604
27605   return offset;
27606 }
27607
27608
27609 static const per_sequence_t UL_Timeslot_InformationItem768_sequence[] = {
27610   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
27611   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
27612   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
27613   { &hf_rnsap_uL_Code_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_Information768 },
27614   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27615   { NULL, 0, 0, NULL }
27616 };
27617
27618 static int
27619 dissect_rnsap_UL_Timeslot_InformationItem768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27620   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27621                                    ett_rnsap_UL_Timeslot_InformationItem768, UL_Timeslot_InformationItem768_sequence);
27622
27623   return offset;
27624 }
27625
27626
27627 static const per_sequence_t UL_Timeslot_Information768_sequence_of[1] = {
27628   { &hf_rnsap_UL_Timeslot_Information768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem768 },
27629 };
27630
27631 static int
27632 dissect_rnsap_UL_Timeslot_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27633   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27634                                                   ett_rnsap_UL_Timeslot_Information768, UL_Timeslot_Information768_sequence_of,
27635                                                   1, maxNrOfTS, FALSE);
27636
27637   return offset;
27638 }
27639
27640
27641 static const per_sequence_t UL_TimeSlot_ISCP_InfoItem_sequence[] = {
27642   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
27643   { &hf_rnsap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotISCP },
27644   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27645   { NULL, 0, 0, NULL }
27646 };
27647
27648 static int
27649 dissect_rnsap_UL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27650   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27651                                    ett_rnsap_UL_TimeSlot_ISCP_InfoItem, UL_TimeSlot_ISCP_InfoItem_sequence);
27652
27653   return offset;
27654 }
27655
27656
27657 static const per_sequence_t UL_TimeSlot_ISCP_Info_sequence_of[1] = {
27658   { &hf_rnsap_UL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_InfoItem },
27659 };
27660
27661 static int
27662 dissect_rnsap_UL_TimeSlot_ISCP_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27663   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27664                                                   ett_rnsap_UL_TimeSlot_ISCP_Info, UL_TimeSlot_ISCP_Info_sequence_of,
27665                                                   1, maxNrOfULTs, FALSE);
27666
27667   return offset;
27668 }
27669
27670
27671
27672 static int
27673 dissect_rnsap_UL_Timeslot_ISCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27674   offset = dissect_rnsap_UL_TimeslotISCP(tvb, offset, actx, tree, hf_index);
27675
27676   return offset;
27677 }
27678
27679
27680 static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
27681   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
27682   { &hf_rnsap_iSCP          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_ISCP_Value },
27683   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27684   { NULL, 0, 0, NULL }
27685 };
27686
27687 static int
27688 dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27689   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27690                                    ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence);
27691
27692   return offset;
27693 }
27694
27695
27696 static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = {
27697   { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem },
27698 };
27699
27700 static int
27701 dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27702   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27703                                                   ett_rnsap_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of,
27704                                                   1, maxNrOfULTsLCR, FALSE);
27705
27706   return offset;
27707 }
27708
27709
27710
27711 static int
27712 dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27713   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27714                                                             0U, 126U, NULL, FALSE);
27715
27716   return offset;
27717 }
27718
27719
27720
27721 static int
27722 dissect_rnsap_INTEGER_M120_M58_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27723   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27724                                                             -120, -58, NULL, TRUE);
27725
27726   return offset;
27727 }
27728
27729
27730
27731 static int
27732 dissect_rnsap_INTEGER_1_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27733   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27734                                                             1U, 32U, NULL, FALSE);
27735
27736   return offset;
27737 }
27738
27739
27740 static const per_sequence_t UL_TimingAdvanceCtrl_LCR_sequence[] = {
27741   { &hf_rnsap_sync_UL_codes_bitmap, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
27742   { &hf_rnsap_fPACH_info    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FPACH_Information },
27743   { &hf_rnsap_prxUpPCHdes   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M120_M58_ },
27744   { &hf_rnsap_syncUL_procParameter, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SYNC_UL_ProcParameters },
27745   { &hf_rnsap_mMax          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_32 },
27746   { NULL, 0, 0, NULL }
27747 };
27748
27749 static int
27750 dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27751   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27752                                    ett_rnsap_UL_TimingAdvanceCtrl_LCR, UL_TimingAdvanceCtrl_LCR_sequence);
27753
27754   return offset;
27755 }
27756
27757
27758
27759 static int
27760 dissect_rnsap_UL_DPCCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27761   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27762                                                             0U, 5U, NULL, TRUE);
27763
27764   return offset;
27765 }
27766
27767
27768 static const value_string rnsap_UL_PhysCH_SF_Variation_vals[] = {
27769   {   0, "sf-variation-supported" },
27770   {   1, "sf-variation-not-supported" },
27771   { 0, NULL }
27772 };
27773
27774
27775 static int
27776 dissect_rnsap_UL_PhysCH_SF_Variation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27777   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27778                                      2, NULL, FALSE, 0, NULL);
27779
27780   return offset;
27781 }
27782
27783
27784
27785 static int
27786 dissect_rnsap_UL_Synchronisation_StepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27787   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27788                                                             1U, 8U, NULL, FALSE);
27789
27790   return offset;
27791 }
27792
27793
27794
27795 static int
27796 dissect_rnsap_UL_Synchronisation_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27797   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27798                                                             1U, 8U, NULL, FALSE);
27799
27800   return offset;
27801 }
27802
27803
27804 static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = {
27805   { &hf_rnsap_uL_Synchronisation_StepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_StepSize },
27806   { &hf_rnsap_uL_Synchronisation_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_Frequency },
27807   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27808   { NULL, 0, 0, NULL }
27809 };
27810
27811 static int
27812 dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27813   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27814                                    ett_rnsap_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence);
27815
27816   return offset;
27817 }
27818
27819
27820
27821 static int
27822 dissect_rnsap_UpPTSInterferenceValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27823   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27824                                                             0U, 127U, NULL, TRUE);
27825
27826   return offset;
27827 }
27828
27829
27830 static const value_string rnsap_Unidirectional_DCH_Indicator_vals[] = {
27831   {   0, "downlink-DCH-only" },
27832   {   1, "uplink-DCH-only" },
27833   { 0, NULL }
27834 };
27835
27836
27837 static int
27838 dissect_rnsap_Unidirectional_DCH_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27839   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27840                                      2, NULL, FALSE, 0, NULL);
27841
27842   return offset;
27843 }
27844
27845
27846 static const per_sequence_t RNCsWithCellsInTheAccessedURA_Item_sequence[] = {
27847   { &hf_rnsap_rNC_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
27848   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27849   { NULL, 0, 0, NULL }
27850 };
27851
27852 static int
27853 dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27854   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27855                                    ett_rnsap_RNCsWithCellsInTheAccessedURA_Item, RNCsWithCellsInTheAccessedURA_Item_sequence);
27856
27857   return offset;
27858 }
27859
27860
27861 static const per_sequence_t RNCsWithCellsInTheAccessedURA_List_sequence_of[1] = {
27862   { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item },
27863 };
27864
27865 static int
27866 dissect_rnsap_RNCsWithCellsInTheAccessedURA_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27867   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27868                                                   ett_rnsap_RNCsWithCellsInTheAccessedURA_List, RNCsWithCellsInTheAccessedURA_List_sequence_of,
27869                                                   1, maxRNCinURA_1, FALSE);
27870
27871   return offset;
27872 }
27873
27874
27875 static const per_sequence_t URA_Information_sequence[] = {
27876   { &hf_rnsap_uRA_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
27877   { &hf_rnsap_multipleURAsIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MultipleURAsIndicator },
27878   { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RNCsWithCellsInTheAccessedURA_List },
27879   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27880   { NULL, 0, 0, NULL }
27881 };
27882
27883 static int
27884 dissect_rnsap_URA_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27885   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27886                                    ett_rnsap_URA_Information, URA_Information_sequence);
27887
27888   return offset;
27889 }
27890
27891
27892
27893 static int
27894 dissect_rnsap_USCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27895   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27896                                                             0U, 255U, NULL, FALSE);
27897
27898   return offset;
27899 }
27900
27901
27902 static const per_sequence_t USCH_InformationItem_sequence[] = {
27903   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
27904   { &hf_rnsap_ul_CCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
27905   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
27906   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
27907   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
27908   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
27909   { &hf_rnsap_rb_Info       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Info },
27910   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27911   { NULL, 0, 0, NULL }
27912 };
27913
27914 static int
27915 dissect_rnsap_USCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27916   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27917                                    ett_rnsap_USCH_InformationItem, USCH_InformationItem_sequence);
27918
27919   return offset;
27920 }
27921
27922
27923 static const per_sequence_t USCH_Information_sequence_of[1] = {
27924   { &hf_rnsap_USCH_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_InformationItem },
27925 };
27926
27927 static int
27928 dissect_rnsap_USCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27929   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27930                                                   ett_rnsap_USCH_Information, USCH_Information_sequence_of,
27931                                                   1, maxNoOfUSCHs, FALSE);
27932
27933   return offset;
27934 }
27935
27936
27937 static const value_string rnsap_User_Plane_Congestion_Fields_Inclusion_vals[] = {
27938   {   0, "shall-be-included" },
27939   { 0, NULL }
27940 };
27941
27942
27943 static int
27944 dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27945   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27946                                      1, NULL, FALSE, 0, NULL);
27947
27948   return offset;
27949 }
27950
27951
27952 static const per_sequence_t RadioLinkSetupRequestFDD_sequence[] = {
27953   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
27954   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27955   { NULL, 0, 0, NULL }
27956 };
27957
27958 static int
27959 dissect_rnsap_RadioLinkSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27960   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27961                                    ett_rnsap_RadioLinkSetupRequestFDD, RadioLinkSetupRequestFDD_sequence);
27962
27963   return offset;
27964 }
27965
27966
27967 static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
27968   { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode },
27969   { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MinUL_ChannelisationCodeLength },
27970   { &hf_rnsap_maxNrOfUL_DPCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxNrOfUL_DPCHs },
27971   { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
27972   { &hf_rnsap_ul_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
27973   { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCCH_SlotFormat },
27974   { &hf_rnsap_ul_SIRTarget  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
27975   { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityMode },
27976   { &hf_rnsap_not_Used_sSDT_CellIdLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
27977   { &hf_rnsap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
27978   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27979   { NULL, 0, 0, NULL }
27980 };
27981
27982 static int
27983 dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27984   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27985                                    ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence);
27986
27987   return offset;
27988 }
27989
27990
27991 static const per_sequence_t PowerOffsetInformation_RL_SetupRqstFDD_sequence[] = {
27992   { &hf_rnsap_po1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
27993   { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
27994   { &hf_rnsap_po3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
27995   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27996   { NULL, 0, 0, NULL }
27997 };
27998
27999 static int
28000 dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28001   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28002                                    ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD, PowerOffsetInformation_RL_SetupRqstFDD_sequence);
28003
28004   return offset;
28005 }
28006
28007
28008 static const per_sequence_t DL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
28009   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
28010   { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_SlotFormat },
28011   { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfDLchannelisationcodes },
28012   { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_SignallingMode },
28013   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
28014   { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MultiplexingPosition },
28015   { &hf_rnsap_powerOffsetInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD },
28016   { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
28017   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
28018   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
28019   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28020   { NULL, 0, 0, NULL }
28021 };
28022
28023 static int
28024 dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28025   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28026                                    ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD, DL_DPCH_Information_RL_SetupRqstFDD_sequence);
28027
28028   return offset;
28029 }
28030
28031
28032 static const per_sequence_t RL_InformationList_RL_SetupRqstFDD_sequence_of[1] = {
28033   { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28034 };
28035
28036 static int
28037 dissect_rnsap_RL_InformationList_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28038   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28039                                                   ett_rnsap_RL_InformationList_RL_SetupRqstFDD, RL_InformationList_RL_SetupRqstFDD_sequence_of,
28040                                                   1, maxNrOfRLs, FALSE);
28041
28042   return offset;
28043 }
28044
28045
28046 static const per_sequence_t RL_InformationItem_RL_SetupRqstFDD_sequence[] = {
28047   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28048   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
28049   { &hf_rnsap_firstRLS_indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstRLS_Indicator },
28050   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
28051   { &hf_rnsap_chipOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset },
28052   { &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PropagationDelay },
28053   { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityControlField },
28054   { &hf_rnsap_dl_InitialTX_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
28055   { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_EcNo },
28056   { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
28057   { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmitDiversityIndicator },
28058   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28059   { NULL, 0, 0, NULL }
28060 };
28061
28062 static int
28063 dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28064   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28065                                    ett_rnsap_RL_InformationItem_RL_SetupRqstFDD, RL_InformationItem_RL_SetupRqstFDD_sequence);
28066
28067   return offset;
28068 }
28069
28070
28071 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence[] = {
28072   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28073   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
28074   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
28075   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28076   { NULL, 0, 0, NULL }
28077 };
28078
28079 static int
28080 dissect_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28081   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28082                                    ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs, Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence);
28083
28084   return offset;
28085 }
28086
28087
28088 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_List_sequence_of[1] = {
28089   { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs },
28090 };
28091
28092 static int
28093 dissect_rnsap_Additional_HS_Cell_Information_RL_Setup_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28094   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28095                                                   ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List, Additional_HS_Cell_Information_RL_Setup_List_sequence_of,
28096                                                   1, maxNrOfHSDSCH_1, FALSE);
28097
28098   return offset;
28099 }
28100
28101
28102 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = {
28103   { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
28104   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28105   { NULL, 0, 0, NULL }
28106 };
28107
28108 static int
28109 dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28110   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28111                                    ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence);
28112
28113   return offset;
28114 }
28115
28116
28117 static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
28118   { &hf_rnsap_powerOffsetInformation_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD },
28119   { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
28120   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
28121   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
28122   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28123   { NULL, 0, 0, NULL }
28124 };
28125
28126 static int
28127 dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28128   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28129                                    ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD, F_DPCH_Information_RL_SetupRqstFDD_sequence);
28130
28131   return offset;
28132 }
28133
28134
28135 static const per_sequence_t RadioLinkSetupRequestTDD_sequence[] = {
28136   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
28137   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28138   { NULL, 0, 0, NULL }
28139 };
28140
28141 static int
28142 dissect_rnsap_RadioLinkSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28143   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28144                                    ett_rnsap_RadioLinkSetupRequestTDD, RadioLinkSetupRequestTDD_sequence);
28145
28146   return offset;
28147 }
28148
28149
28150 static const per_sequence_t UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
28151   { &hf_rnsap_maxNrTimeslots_UL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots },
28152   { &hf_rnsap_minimumSpreadingFactor_UL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor },
28153   { &hf_rnsap_maxNrULPhysicalchannels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrULPhysicalchannels },
28154   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28155   { NULL, 0, 0, NULL }
28156 };
28157
28158 static int
28159 dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28160   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28161                                    ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD, UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
28162
28163   return offset;
28164 }
28165
28166
28167 static const per_sequence_t DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
28168   { &hf_rnsap_maxNrTimeslots_DL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots },
28169   { &hf_rnsap_minimumSpreadingFactor_DL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor },
28170   { &hf_rnsap_maxNrDLPhysicalchannels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrDLPhysicalchannels },
28171   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28172   { NULL, 0, 0, NULL }
28173 };
28174
28175 static int
28176 dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28177   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28178                                    ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD, DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
28179
28180   return offset;
28181 }
28182
28183
28184 static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
28185   { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28186 };
28187
28188 static int
28189 dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28190   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28191                                                   ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD, UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
28192                                                   1, maxNrOfCCTrCHs, FALSE);
28193
28194   return offset;
28195 }
28196
28197
28198 static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
28199   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
28200   { &hf_rnsap_ul_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
28201   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
28202   { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
28203   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28204   { NULL, 0, 0, NULL }
28205 };
28206
28207 static int
28208 dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28209   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28210                                    ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
28211
28212   return offset;
28213 }
28214
28215
28216 static const per_sequence_t DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
28217   { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28218 };
28219
28220 static int
28221 dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28222   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28223                                                   ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD, DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
28224                                                   1, maxNrOfCCTrCHs, FALSE);
28225
28226   return offset;
28227 }
28228
28229
28230 static const per_sequence_t CCTrCH_TPCItem_RL_SetupRqstTDD_sequence[] = {
28231   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
28232   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28233   { NULL, 0, 0, NULL }
28234 };
28235
28236 static int
28237 dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28238   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28239                                    ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD, CCTrCH_TPCItem_RL_SetupRqstTDD_sequence);
28240
28241   return offset;
28242 }
28243
28244
28245 static const per_sequence_t CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of[1] = {
28246   { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD },
28247 };
28248
28249 static int
28250 dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28251   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28252                                                   ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD, CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of,
28253                                                   1, maxNrOfCCTrCHs, FALSE);
28254
28255   return offset;
28256 }
28257
28258
28259 static const per_sequence_t DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
28260   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
28261   { &hf_rnsap_dl_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
28262   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
28263   { &hf_rnsap_dl_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
28264   { &hf_rnsap_tdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_TPC_DownlinkStepSize },
28265   { &hf_rnsap_cCTrCH_TPCList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD },
28266   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28267   { NULL, 0, 0, NULL }
28268 };
28269
28270 static int
28271 dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28272   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28273                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
28274
28275   return offset;
28276 }
28277
28278
28279 static const per_sequence_t RL_Information_RL_SetupRqstTDD_sequence[] = {
28280   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28281   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
28282   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
28283   { &hf_rnsap_specialBurstScheduling, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SpecialBurstScheduling },
28284   { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP },
28285   { &hf_rnsap_dL_TimeSlot_ISCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_TimeSlot_ISCP_Info },
28286   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28287   { NULL, 0, 0, NULL }
28288 };
28289
28290 static int
28291 dissect_rnsap_RL_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28292   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28293                                    ett_rnsap_RL_Information_RL_SetupRqstTDD, RL_Information_RL_SetupRqstTDD_sequence);
28294
28295   return offset;
28296 }
28297
28298
28299 static const per_sequence_t RadioLinkSetupResponseFDD_sequence[] = {
28300   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
28301   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28302   { NULL, 0, 0, NULL }
28303 };
28304
28305 static int
28306 dissect_rnsap_RadioLinkSetupResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28307   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28308                                    ett_rnsap_RadioLinkSetupResponseFDD, RadioLinkSetupResponseFDD_sequence);
28309
28310   return offset;
28311 }
28312
28313
28314 static const per_sequence_t RL_InformationResponseList_RL_SetupRspFDD_sequence_of[1] = {
28315   { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28316 };
28317
28318 static int
28319 dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28320   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28321                                                   ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD, RL_InformationResponseList_RL_SetupRspFDD_sequence_of,
28322                                                   1, maxNrOfRLs, FALSE);
28323
28324   return offset;
28325 }
28326
28327
28328 static const per_sequence_t Combining_RL_SetupRspFDD_sequence[] = {
28329   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28330   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28331   { NULL, 0, 0, NULL }
28332 };
28333
28334 static int
28335 dissect_rnsap_Combining_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28336   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28337                                    ett_rnsap_Combining_RL_SetupRspFDD, Combining_RL_SetupRspFDD_sequence);
28338
28339   return offset;
28340 }
28341
28342
28343 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupRspFDD_sequence[] = {
28344   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
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_NonCombiningOrFirstRL_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28351   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28352                                    ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD, NonCombiningOrFirstRL_RL_SetupRspFDD_sequence);
28353
28354   return offset;
28355 }
28356
28357
28358 static const value_string rnsap_DiversityIndication_RL_SetupRspFDD_vals[] = {
28359   {   0, "combining" },
28360   {   1, "nonCombiningOrFirstRL" },
28361   { 0, NULL }
28362 };
28363
28364 static const per_choice_t DiversityIndication_RL_SetupRspFDD_choice[] = {
28365   {   0, &hf_rnsap_combining     , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_SetupRspFDD },
28366   {   1, &hf_rnsap_nonCombiningOrFirstRL, ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD },
28367   { 0, NULL, 0, NULL }
28368 };
28369
28370 static int
28371 dissect_rnsap_DiversityIndication_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28372   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28373                                  ett_rnsap_DiversityIndication_RL_SetupRspFDD, DiversityIndication_RL_SetupRspFDD_choice,
28374                                  NULL);
28375
28376   return offset;
28377 }
28378
28379
28380 static const per_sequence_t RL_InformationResponseItem_RL_SetupRspFDD_sequence[] = {
28381   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28382   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
28383   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
28384   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
28385   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
28386   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
28387   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
28388   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
28389   { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
28390   { &hf_rnsap_diversityIndication, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupRspFDD },
28391   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
28392   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28393   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28394   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
28395   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
28396   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28397   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28398   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryScramblingCode },
28399   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
28400   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
28401   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
28402   { &hf_rnsap_not_Used_dSCHInformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
28403   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
28404   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
28405   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
28406   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
28407   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28408   { NULL, 0, 0, NULL }
28409 };
28410
28411 static int
28412 dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28413   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28414                                    ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD, RL_InformationResponseItem_RL_SetupRspFDD_sequence);
28415
28416   return offset;
28417 }
28418
28419
28420 static const per_sequence_t Additional_HS_Cell_Information_Response_ItemIEs_sequence[] = {
28421   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28422   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
28423   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
28424   { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_DL_SupportIndicator },
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_Additional_HS_Cell_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28431   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28432                                    ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs, Additional_HS_Cell_Information_Response_ItemIEs_sequence);
28433
28434   return offset;
28435 }
28436
28437
28438 static const per_sequence_t Additional_HS_Cell_Information_Response_List_sequence_of[1] = {
28439   { &hf_rnsap_Additional_HS_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_Response_ItemIEs },
28440 };
28441
28442 static int
28443 dissect_rnsap_Additional_HS_Cell_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28444   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28445                                                   ett_rnsap_Additional_HS_Cell_Information_Response_List, Additional_HS_Cell_Information_Response_List_sequence_of,
28446                                                   1, maxNrOfHSDSCH_1, FALSE);
28447
28448   return offset;
28449 }
28450
28451
28452 static const per_sequence_t RadioLinkSetupResponseTDD_sequence[] = {
28453   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
28454   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28455   { NULL, 0, 0, NULL }
28456 };
28457
28458 static int
28459 dissect_rnsap_RadioLinkSetupResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28460   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28461                                    ett_rnsap_RadioLinkSetupResponseTDD, RadioLinkSetupResponseTDD_sequence);
28462
28463   return offset;
28464 }
28465
28466
28467
28468 static int
28469 dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28470   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28471
28472   return offset;
28473 }
28474
28475
28476
28477 static int
28478 dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28479   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28480
28481   return offset;
28482 }
28483
28484
28485
28486 static int
28487 dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28488   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28489
28490   return offset;
28491 }
28492
28493
28494
28495 static int
28496 dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28497   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28498
28499   return offset;
28500 }
28501
28502
28503
28504 static int
28505 dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28506   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28507
28508   return offset;
28509 }
28510
28511
28512 static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD_sequence[] = {
28513   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28514   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
28515   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
28516   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
28517   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
28518   { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
28519   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28520   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28521   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
28522   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28523   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28524   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
28525   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellParameterID },
28526   { &hf_rnsap_syncCase      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SyncCase },
28527   { &hf_rnsap_sCH_TimeSlot  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCH_TimeSlot },
28528   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCTD_Indicator },
28529   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
28530   { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
28531   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
28532   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
28533   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
28534   { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD },
28535   { &hf_rnsap_ul_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD },
28536   { &hf_rnsap_dl_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD },
28537   { &hf_rnsap_dCH_InformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
28538   { &hf_rnsap_dsch_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD },
28539   { &hf_rnsap_usch_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD },
28540   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
28541   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
28542   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28543   { NULL, 0, 0, NULL }
28544 };
28545
28546 static int
28547 dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28548   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28549                                    ett_rnsap_RL_InformationResponse_RL_SetupRspTDD, RL_InformationResponse_RL_SetupRspTDD_sequence);
28550
28551   return offset;
28552 }
28553
28554
28555
28556 static int
28557 dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28558   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28559
28560   return offset;
28561 }
28562
28563
28564 static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
28565   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
28566   { &hf_rnsap_ul_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD },
28567   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28568   { NULL, 0, 0, NULL }
28569 };
28570
28571 static int
28572 dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28573   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28574                                    ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD, UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
28575
28576   return offset;
28577 }
28578
28579
28580 static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
28581   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD },
28582 };
28583
28584 static int
28585 dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28586   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28587                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD, UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
28588                                                   1, maxNrOfCCTrCHs, FALSE);
28589
28590   return offset;
28591 }
28592
28593
28594 static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
28595   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
28596   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
28597   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
28598   { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
28599   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28600   { NULL, 0, 0, NULL }
28601 };
28602
28603 static int
28604 dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28605   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28606                                    ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD, UL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
28607
28608   return offset;
28609 }
28610
28611
28612
28613 static int
28614 dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28615   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28616
28617   return offset;
28618 }
28619
28620
28621 static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
28622   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
28623   { &hf_rnsap_dl_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD },
28624   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28625   { NULL, 0, 0, NULL }
28626 };
28627
28628 static int
28629 dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28630   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28631                                    ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD, DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
28632
28633   return offset;
28634 }
28635
28636
28637 static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
28638   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD },
28639 };
28640
28641 static int
28642 dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28643   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28644                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD, DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
28645                                                   1, maxNrOfCCTrCHs, FALSE);
28646
28647   return offset;
28648 }
28649
28650
28651 static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
28652   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
28653   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
28654   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
28655   { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
28656   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28657   { NULL, 0, 0, NULL }
28658 };
28659
28660 static int
28661 dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28662   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28663                                    ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD, DL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
28664
28665   return offset;
28666 }
28667
28668
28669 static const per_sequence_t DSCHInformationItem_RL_SetupRspTDD_sequence[] = {
28670   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
28671   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
28672   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
28673   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
28674   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
28675   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28676   { NULL, 0, 0, NULL }
28677 };
28678
28679 static int
28680 dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28681   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28682                                    ett_rnsap_DSCHInformationItem_RL_SetupRspTDD, DSCHInformationItem_RL_SetupRspTDD_sequence);
28683
28684   return offset;
28685 }
28686
28687
28688 static const per_sequence_t DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
28689   { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD },
28690 };
28691
28692 static int
28693 dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28694   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28695                                                   ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD, DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
28696                                                   0, maxNoOfDSCHs, FALSE);
28697
28698   return offset;
28699 }
28700
28701
28702 static const per_sequence_t USCHInformationItem_RL_SetupRspTDD_sequence[] = {
28703   { &hf_rnsap_usch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
28704   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
28705   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
28706   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
28707   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28708   { NULL, 0, 0, NULL }
28709 };
28710
28711 static int
28712 dissect_rnsap_USCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28713   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28714                                    ett_rnsap_USCHInformationItem_RL_SetupRspTDD, USCHInformationItem_RL_SetupRspTDD_sequence);
28715
28716   return offset;
28717 }
28718
28719
28720 static const per_sequence_t USCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
28721   { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_SetupRspTDD },
28722 };
28723
28724 static int
28725 dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28726   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28727                                                   ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD, USCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
28728                                                   0, maxNoOfUSCHs, FALSE);
28729
28730   return offset;
28731 }
28732
28733
28734
28735 static int
28736 dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28737   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28738
28739   return offset;
28740 }
28741
28742
28743
28744 static int
28745 dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28746   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28747
28748   return offset;
28749 }
28750
28751
28752
28753 static int
28754 dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28755   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28756
28757   return offset;
28758 }
28759
28760
28761
28762 static int
28763 dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28764   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28765
28766   return offset;
28767 }
28768
28769
28770 static const per_sequence_t RL_LCR_InformationResponse_RL_SetupRspTDD_sequence[] = {
28771   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28772   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information },
28773   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
28774   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
28775   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
28776   { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info },
28777   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28778   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28779   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
28780   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28781   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28782   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
28783   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellParameterID },
28784   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCTD_Indicator },
28785   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
28786   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
28787   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
28788   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
28789   { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD },
28790   { &hf_rnsap_ul_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD },
28791   { &hf_rnsap_dl_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD },
28792   { &hf_rnsap_dCH_InformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
28793   { &hf_rnsap_dsch_LCR_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD },
28794   { &hf_rnsap_usch_LCR_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD },
28795   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
28796   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
28797   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28798   { NULL, 0, 0, NULL }
28799 };
28800
28801 static int
28802 dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28803   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28804                                    ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD, RL_LCR_InformationResponse_RL_SetupRspTDD_sequence);
28805
28806   return offset;
28807 }
28808
28809
28810
28811 static int
28812 dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28813   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28814
28815   return offset;
28816 }
28817
28818
28819 static const per_sequence_t UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
28820   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
28821   { &hf_rnsap_ul_DPCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD },
28822   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28823   { NULL, 0, 0, NULL }
28824 };
28825
28826 static int
28827 dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28828   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28829                                    ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD, UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
28830
28831   return offset;
28832 }
28833
28834
28835 static const per_sequence_t UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
28836   { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD },
28837 };
28838
28839 static int
28840 dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28841   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28842                                                   ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD, UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
28843                                                   1, maxNrOfCCTrCHsLCR, FALSE);
28844
28845   return offset;
28846 }
28847
28848
28849 static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
28850   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
28851   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
28852   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
28853   { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
28854   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28855   { NULL, 0, 0, NULL }
28856 };
28857
28858 static int
28859 dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28860   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28861                                    ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
28862
28863   return offset;
28864 }
28865
28866
28867
28868 static int
28869 dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28870   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28871
28872   return offset;
28873 }
28874
28875
28876 static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
28877   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
28878   { &hf_rnsap_dl_DPCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD },
28879   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28880   { NULL, 0, 0, NULL }
28881 };
28882
28883 static int
28884 dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28885   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28886                                    ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
28887
28888   return offset;
28889 }
28890
28891
28892 static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of[1] = {
28893   { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD },
28894 };
28895
28896 static int
28897 dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28898   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28899                                                   ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of,
28900                                                   1, maxNrOfCCTrCHsLCR, FALSE);
28901
28902   return offset;
28903 }
28904
28905
28906 static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
28907   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
28908   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
28909   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
28910   { &hf_rnsap_dL_Timeslot_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
28911   { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator },
28912   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28913   { NULL, 0, 0, NULL }
28914 };
28915
28916 static int
28917 dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28918   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28919                                    ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
28920
28921   return offset;
28922 }
28923
28924
28925 static const per_sequence_t DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
28926   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
28927   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
28928   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
28929   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
28930   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
28931   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28932   { NULL, 0, 0, NULL }
28933 };
28934
28935 static int
28936 dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28937   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28938                                    ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD, DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
28939
28940   return offset;
28941 }
28942
28943
28944 static const per_sequence_t DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
28945   { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD },
28946 };
28947
28948 static int
28949 dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28950   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28951                                                   ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
28952                                                   0, maxNoOfDSCHsLCR, FALSE);
28953
28954   return offset;
28955 }
28956
28957
28958 static const per_sequence_t USCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
28959   { &hf_rnsap_usch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
28960   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
28961   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
28962   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
28963   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28964   { NULL, 0, 0, NULL }
28965 };
28966
28967 static int
28968 dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28969   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28970                                    ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD, USCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
28971
28972   return offset;
28973 }
28974
28975
28976 static const per_sequence_t USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
28977   { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD },
28978 };
28979
28980 static int
28981 dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28982   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28983                                                   ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD, USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
28984                                                   0, maxNoOfUSCHsLCR, FALSE);
28985
28986   return offset;
28987 }
28988
28989
28990
28991 static int
28992 dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28993   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28994
28995   return offset;
28996 }
28997
28998
28999
29000 static int
29001 dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29002   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29003
29004   return offset;
29005 }
29006
29007
29008 static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD768_sequence[] = {
29009   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29010   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
29011   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
29012   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
29013   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
29014   { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
29015   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29016   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29017   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
29018   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29019   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29020   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
29021   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellParameterID },
29022   { &hf_rnsap_syncCase      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SyncCase },
29023   { &hf_rnsap_sCH_TimeSlot  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCH_TimeSlot },
29024   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCTD_Indicator },
29025   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
29026   { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
29027   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
29028   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
29029   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
29030   { &hf_rnsap_secondary_CCPCH_Info_TDD768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD768 },
29031   { &hf_rnsap_ul_CCTrCHInformation768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD768 },
29032   { &hf_rnsap_dl_CCTrCHInformation768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD768 },
29033   { &hf_rnsap_dCH_InformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
29034   { &hf_rnsap_dsch_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD },
29035   { &hf_rnsap_usch_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD },
29036   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
29037   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
29038   { &hf_rnsap_gA_CellAdditionalShapes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_CellAdditionalShapes },
29039   { &hf_rnsap_hCS_Prio      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HCS_Prio },
29040   { &hf_rnsap_timeSlot_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
29041   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29042   { NULL, 0, 0, NULL }
29043 };
29044
29045 static int
29046 dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29047   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29048                                    ett_rnsap_RL_InformationResponse_RL_SetupRspTDD768, RL_InformationResponse_RL_SetupRspTDD768_sequence);
29049
29050   return offset;
29051 }
29052
29053
29054
29055 static int
29056 dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29057   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29058
29059   return offset;
29060 }
29061
29062
29063 static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence[] = {
29064   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
29065   { &hf_rnsap_ul_DPCH_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD768 },
29066   { &hf_rnsap_uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
29067   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29068   { NULL, 0, 0, NULL }
29069 };
29070
29071 static int
29072 dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29073   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29074                                    ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768, UL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence);
29075
29076   return offset;
29077 }
29078
29079
29080 static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of[1] = {
29081   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768 },
29082 };
29083
29084 static int
29085 dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29086   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29087                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768, UL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of,
29088                                                   1, maxNrOfCCTrCHs, FALSE);
29089
29090   return offset;
29091 }
29092
29093
29094 static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD768_sequence[] = {
29095   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
29096   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
29097   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
29098   { &hf_rnsap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information768 },
29099   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29100   { NULL, 0, 0, NULL }
29101 };
29102
29103 static int
29104 dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29105   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29106                                    ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768, UL_DPCH_InformationItem_RL_SetupRspTDD768_sequence);
29107
29108   return offset;
29109 }
29110
29111
29112
29113 static int
29114 dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29115   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29116
29117   return offset;
29118 }
29119
29120
29121 static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence[] = {
29122   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
29123   { &hf_rnsap_dl_DPCH_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD768 },
29124   { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
29125   { &hf_rnsap_cCTrCH_Minimum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
29126   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29127   { NULL, 0, 0, NULL }
29128 };
29129
29130 static int
29131 dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29132   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29133                                    ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768, DL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence);
29134
29135   return offset;
29136 }
29137
29138
29139 static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of[1] = {
29140   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768 },
29141 };
29142
29143 static int
29144 dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29145   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29146                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768, DL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of,
29147                                                   1, maxNrOfCCTrCHs, FALSE);
29148
29149   return offset;
29150 }
29151
29152
29153 static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRspTDD768_sequence[] = {
29154   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
29155   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
29156   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
29157   { &hf_rnsap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information768 },
29158   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29159   { NULL, 0, 0, NULL }
29160 };
29161
29162 static int
29163 dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29164   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29165                                    ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768, DL_DPCH_InformationItem_RL_SetupRspTDD768_sequence);
29166
29167   return offset;
29168 }
29169
29170
29171 static const per_sequence_t RadioLinkSetupFailureFDD_sequence[] = {
29172   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
29173   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29174   { NULL, 0, 0, NULL }
29175 };
29176
29177 static int
29178 dissect_rnsap_RadioLinkSetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29179   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29180                                    ett_rnsap_RadioLinkSetupFailureFDD, RadioLinkSetupFailureFDD_sequence);
29181
29182   return offset;
29183 }
29184
29185
29186 static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_sequence[] = {
29187   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
29188   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29189   { NULL, 0, 0, NULL }
29190 };
29191
29192 static int
29193 dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29194   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29195                                    ett_rnsap_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence);
29196
29197   return offset;
29198 }
29199
29200
29201 static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
29202   { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
29203 };
29204
29205 static int
29206 dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29207   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29208                                                   ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
29209                                                   1, maxNrOfRLs, FALSE);
29210
29211   return offset;
29212 }
29213
29214
29215 static const per_sequence_t SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
29216   { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
29217 };
29218
29219 static int
29220 dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29221   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29222                                                   ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD, SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
29223                                                   0, maxNrOfRLs_1, FALSE);
29224
29225   return offset;
29226 }
29227
29228
29229 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = {
29230   { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD },
29231   { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD },
29232   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29233   { NULL, 0, 0, NULL }
29234 };
29235
29236 static int
29237 dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29238   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29239                                    ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence);
29240
29241   return offset;
29242 }
29243
29244
29245 static const value_string rnsap_CauseLevel_RL_SetupFailureFDD_vals[] = {
29246   {   0, "generalCause" },
29247   {   1, "rLSpecificCause" },
29248   { 0, NULL }
29249 };
29250
29251 static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = {
29252   {   0, &hf_rnsap_generalCause  , ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD },
29253   {   1, &hf_rnsap_rLSpecificCause, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD },
29254   { 0, NULL, 0, NULL }
29255 };
29256
29257 static int
29258 dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29259   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29260                                  ett_rnsap_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice,
29261                                  NULL);
29262
29263   return offset;
29264 }
29265
29266
29267 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
29268   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29269   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
29270   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29271   { NULL, 0, 0, NULL }
29272 };
29273
29274 static int
29275 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29276   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29277                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
29278
29279   return offset;
29280 }
29281
29282
29283 static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = {
29284   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29285   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29286   { NULL, 0, 0, NULL }
29287 };
29288
29289 static int
29290 dissect_rnsap_Combining_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29291   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29292                                    ett_rnsap_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence);
29293
29294   return offset;
29295 }
29296
29297
29298 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = {
29299   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
29300   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29301   { NULL, 0, 0, NULL }
29302 };
29303
29304 static int
29305 dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29306   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29307                                    ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence);
29308
29309   return offset;
29310 }
29311
29312
29313 static const value_string rnsap_DiversityIndication_RL_SetupFailureFDD_vals[] = {
29314   {   0, "combining" },
29315   {   1, "nonCombiningOrFirstRL" },
29316   { 0, NULL }
29317 };
29318
29319 static const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = {
29320   {   0, &hf_rnsap_combining_01  , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_SetupFailureFDD },
29321   {   1, &hf_rnsap_nonCombiningOrFirstRL_01, ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD },
29322   { 0, NULL, 0, NULL }
29323 };
29324
29325 static int
29326 dissect_rnsap_DiversityIndication_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29327   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29328                                  ett_rnsap_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice,
29329                                  NULL);
29330
29331   return offset;
29332 }
29333
29334
29335 static const per_sequence_t SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
29336   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29337   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
29338   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
29339   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
29340   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
29341   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
29342   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
29343   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
29344   { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
29345   { &hf_rnsap_diversityIndication_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupFailureFDD },
29346   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
29347   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29348   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29349   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
29350   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
29351   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29352   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29353   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
29354   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryScramblingCode },
29355   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
29356   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
29357   { &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
29358   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
29359   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
29360   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
29361   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
29362   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29363   { NULL, 0, 0, NULL }
29364 };
29365
29366 static int
29367 dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29368   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29369                                    ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
29370
29371   return offset;
29372 }
29373
29374
29375 static const per_sequence_t RadioLinkSetupFailureTDD_sequence[] = {
29376   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
29377   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29378   { NULL, 0, 0, NULL }
29379 };
29380
29381 static int
29382 dissect_rnsap_RadioLinkSetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29383   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29384                                    ett_rnsap_RadioLinkSetupFailureTDD, RadioLinkSetupFailureTDD_sequence);
29385
29386   return offset;
29387 }
29388
29389
29390 static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_sequence[] = {
29391   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
29392   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29393   { NULL, 0, 0, NULL }
29394 };
29395
29396 static int
29397 dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29398   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29399                                    ett_rnsap_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence);
29400
29401   return offset;
29402 }
29403
29404
29405
29406 static int
29407 dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29408   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29409
29410   return offset;
29411 }
29412
29413
29414 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = {
29415   { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
29416   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29417   { NULL, 0, 0, NULL }
29418 };
29419
29420 static int
29421 dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29422   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29423                                    ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence);
29424
29425   return offset;
29426 }
29427
29428
29429 static const value_string rnsap_CauseLevel_RL_SetupFailureTDD_vals[] = {
29430   {   0, "generalCause" },
29431   {   1, "rLSpecificCause" },
29432   { 0, NULL }
29433 };
29434
29435 static const per_choice_t CauseLevel_RL_SetupFailureTDD_choice[] = {
29436   {   0, &hf_rnsap_generalCause_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD },
29437   {   1, &hf_rnsap_rLSpecificCause_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD },
29438   { 0, NULL, 0, NULL }
29439 };
29440
29441 static int
29442 dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29443   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29444                                  ett_rnsap_CauseLevel_RL_SetupFailureTDD, CauseLevel_RL_SetupFailureTDD_choice,
29445                                  NULL);
29446
29447   return offset;
29448 }
29449
29450
29451 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence[] = {
29452   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29453   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
29454   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29455   { NULL, 0, 0, NULL }
29456 };
29457
29458 static int
29459 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29460   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29461                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence);
29462
29463   return offset;
29464 }
29465
29466
29467 static const per_sequence_t RadioLinkAdditionRequestFDD_sequence[] = {
29468   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
29469   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29470   { NULL, 0, 0, NULL }
29471 };
29472
29473 static int
29474 dissect_rnsap_RadioLinkAdditionRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29475   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29476                                    ett_rnsap_RadioLinkAdditionRequestFDD, RadioLinkAdditionRequestFDD_sequence);
29477
29478   return offset;
29479 }
29480
29481
29482 static const per_sequence_t RL_InformationList_RL_AdditionRqstFDD_sequence_of[1] = {
29483   { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
29484 };
29485
29486 static int
29487 dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29488   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29489                                                   ett_rnsap_RL_InformationList_RL_AdditionRqstFDD, RL_InformationList_RL_AdditionRqstFDD_sequence_of,
29490                                                   1, maxNrOfRLs_1, FALSE);
29491
29492   return offset;
29493 }
29494
29495
29496 static const per_sequence_t RL_Information_RL_AdditionRqstFDD_sequence[] = {
29497   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29498   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
29499   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
29500   { &hf_rnsap_chipOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset },
29501   { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField },
29502   { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_EcNo },
29503   { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
29504   { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmitDiversityIndicator },
29505   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29506   { NULL, 0, 0, NULL }
29507 };
29508
29509 static int
29510 dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29511   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29512                                    ett_rnsap_RL_Information_RL_AdditionRqstFDD, RL_Information_RL_AdditionRqstFDD_sequence);
29513
29514   return offset;
29515 }
29516
29517
29518 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence[] = {
29519   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29520   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
29521   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
29522   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29523   { NULL, 0, 0, NULL }
29524 };
29525
29526 static int
29527 dissect_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29528   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29529                                    ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs, Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence);
29530
29531   return offset;
29532 }
29533
29534
29535 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_List_sequence_of[1] = {
29536   { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs },
29537 };
29538
29539 static int
29540 dissect_rnsap_Additional_HS_Cell_Information_RL_Addition_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29541   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29542                                                   ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List, Additional_HS_Cell_Information_RL_Addition_List_sequence_of,
29543                                                   1, maxNrOfHSDSCH_1, FALSE);
29544
29545   return offset;
29546 }
29547
29548
29549 static const value_string rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals[] = {
29550   {   0, "setup" },
29551   {   1, "addition" },
29552   { 0, NULL }
29553 };
29554
29555 static const per_choice_t Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice[] = {
29556   {   0, &hf_rnsap_setup         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Additional_EDCH_Setup_Info },
29557   {   1, &hf_rnsap_addition      , ASN1_EXTENSION_ROOT    , dissect_rnsap_Additional_EDCH_Cell_Information_To_Add_List },
29558   { 0, NULL, 0, NULL }
29559 };
29560
29561 static int
29562 dissect_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29563   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29564                                  ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice,
29565                                  NULL);
29566
29567   return offset;
29568 }
29569
29570
29571 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Add_Req_sequence[] = {
29572   { &hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency },
29573   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29574   { NULL, 0, 0, NULL }
29575 };
29576
29577 static int
29578 dissect_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29579   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29580                                    ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req, Additional_EDCH_Cell_Information_RL_Add_Req_sequence);
29581
29582   return offset;
29583 }
29584
29585
29586 static const per_sequence_t EDPCH_Information_RLAdditionReq_FDD_sequence[] = {
29587   { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Set_E_DPDCHs },
29588   { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
29589   { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information },
29590   { &hf_rnsap_e_TTI         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI },
29591   { &hf_rnsap_e_DPCCH_PO    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO },
29592   { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_2_IndexStepThreshold },
29593   { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_3_IndexStepThreshold },
29594   { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
29595   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29596   { NULL, 0, 0, NULL }
29597 };
29598
29599 static int
29600 dissect_rnsap_EDPCH_Information_RLAdditionReq_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29601   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29602                                    ett_rnsap_EDPCH_Information_RLAdditionReq_FDD, EDPCH_Information_RLAdditionReq_FDD_sequence);
29603
29604   return offset;
29605 }
29606
29607
29608 static const per_sequence_t RadioLinkAdditionRequestTDD_sequence[] = {
29609   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
29610   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29611   { NULL, 0, 0, NULL }
29612 };
29613
29614 static int
29615 dissect_rnsap_RadioLinkAdditionRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29616   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29617                                    ett_rnsap_RadioLinkAdditionRequestTDD, RadioLinkAdditionRequestTDD_sequence);
29618
29619   return offset;
29620 }
29621
29622
29623 static const per_sequence_t RL_Information_RL_AdditionRqstTDD_sequence[] = {
29624   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29625   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
29626   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
29627   { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField },
29628   { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP },
29629   { &hf_rnsap_dL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_TimeSlot_ISCP_Info },
29630   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29631   { NULL, 0, 0, NULL }
29632 };
29633
29634 static int
29635 dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29636   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29637                                    ett_rnsap_RL_Information_RL_AdditionRqstTDD, RL_Information_RL_AdditionRqstTDD_sequence);
29638
29639   return offset;
29640 }
29641
29642
29643 static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
29644   { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
29645 };
29646
29647 static int
29648 dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29649   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29650                                                   ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
29651                                                   1, maxNrOfCCTrCHs, FALSE);
29652
29653   return offset;
29654 }
29655
29656
29657 static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
29658   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
29659   { &hf_rnsap_uplinkStepSizeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
29660   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29661   { NULL, 0, 0, NULL }
29662 };
29663
29664 static int
29665 dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29666   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29667                                    ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
29668
29669   return offset;
29670 }
29671
29672
29673 static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
29674   { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
29675 };
29676
29677 static int
29678 dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29679   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29680                                                   ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
29681                                                   1, maxNrOfCCTrCHs, FALSE);
29682
29683   return offset;
29684 }
29685
29686
29687 static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
29688   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
29689   { &hf_rnsap_downlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_TPC_DownlinkStepSize },
29690   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29691   { NULL, 0, 0, NULL }
29692 };
29693
29694 static int
29695 dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29696   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29697                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
29698
29699   return offset;
29700 }
29701
29702
29703 static const per_sequence_t RadioLinkAdditionResponseFDD_sequence[] = {
29704   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
29705   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29706   { NULL, 0, 0, NULL }
29707 };
29708
29709 static int
29710 dissect_rnsap_RadioLinkAdditionResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29711   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29712                                    ett_rnsap_RadioLinkAdditionResponseFDD, RadioLinkAdditionResponseFDD_sequence);
29713
29714   return offset;
29715 }
29716
29717
29718 static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = {
29719   { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
29720 };
29721
29722 static int
29723 dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29724   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29725                                                   ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD, RL_InformationResponseList_RL_AdditionRspFDD_sequence_of,
29726                                                   1, maxNrOfRLs_1, FALSE);
29727
29728   return offset;
29729 }
29730
29731
29732
29733 static int
29734 dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29735   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29736
29737   return offset;
29738 }
29739
29740
29741 static const per_sequence_t Combining_RL_AdditionRspFDD_sequence[] = {
29742   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29743   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29744   { NULL, 0, 0, NULL }
29745 };
29746
29747 static int
29748 dissect_rnsap_Combining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29749   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29750                                    ett_rnsap_Combining_RL_AdditionRspFDD, Combining_RL_AdditionRspFDD_sequence);
29751
29752   return offset;
29753 }
29754
29755
29756 static const per_sequence_t NonCombining_RL_AdditionRspFDD_sequence[] = {
29757   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
29758   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29759   { NULL, 0, 0, NULL }
29760 };
29761
29762 static int
29763 dissect_rnsap_NonCombining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29764   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29765                                    ett_rnsap_NonCombining_RL_AdditionRspFDD, NonCombining_RL_AdditionRspFDD_sequence);
29766
29767   return offset;
29768 }
29769
29770
29771 static const value_string rnsap_DiversityIndication_RL_AdditionRspFDD_vals[] = {
29772   {   0, "combining" },
29773   {   1, "nonCombining" },
29774   { 0, NULL }
29775 };
29776
29777 static const per_choice_t DiversityIndication_RL_AdditionRspFDD_choice[] = {
29778   {   0, &hf_rnsap_combining_02  , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_AdditionRspFDD },
29779   {   1, &hf_rnsap_nonCombining  , ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombining_RL_AdditionRspFDD },
29780   { 0, NULL, 0, NULL }
29781 };
29782
29783 static int
29784 dissect_rnsap_DiversityIndication_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29785   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29786                                  ett_rnsap_DiversityIndication_RL_AdditionRspFDD, DiversityIndication_RL_AdditionRspFDD_choice,
29787                                  NULL);
29788
29789   return offset;
29790 }
29791
29792
29793 static const per_sequence_t RL_InformationResponseItem_RL_AdditionRspFDD_sequence[] = {
29794   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29795   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
29796   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
29797   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
29798   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
29799   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
29800   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
29801   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
29802   { &hf_rnsap_dl_CodeInformation_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD },
29803   { &hf_rnsap_diversityIndication_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspFDD },
29804   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
29805   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29806   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29807   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
29808   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
29809   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29810   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29811   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
29812   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
29813   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
29814   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
29815   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
29816   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29817   { NULL, 0, 0, NULL }
29818 };
29819
29820 static int
29821 dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29822   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29823                                    ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD, RL_InformationResponseItem_RL_AdditionRspFDD_sequence);
29824
29825   return offset;
29826 }
29827
29828
29829 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence[] = {
29830   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29831   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
29832   { &hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response },
29833   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29834   { NULL, 0, 0, NULL }
29835 };
29836
29837 static int
29838 dissect_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29839   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29840                                    ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs, Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence);
29841
29842   return offset;
29843 }
29844
29845
29846 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_List_sequence_of[1] = {
29847   { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs },
29848 };
29849
29850 static int
29851 dissect_rnsap_Additional_HS_Cell_Change_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29852   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29853                                                   ett_rnsap_Additional_HS_Cell_Change_Information_Response_List, Additional_HS_Cell_Change_Information_Response_List_sequence_of,
29854                                                   1, maxNrOfHSDSCH_1, FALSE);
29855
29856   return offset;
29857 }
29858
29859
29860 static const per_sequence_t RadioLinkAdditionResponseTDD_sequence[] = {
29861   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
29862   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29863   { NULL, 0, 0, NULL }
29864 };
29865
29866 static int
29867 dissect_rnsap_RadioLinkAdditionResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29868   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29869                                    ett_rnsap_RadioLinkAdditionResponseTDD, RadioLinkAdditionResponseTDD_sequence);
29870
29871   return offset;
29872 }
29873
29874
29875
29876 static int
29877 dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29878   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29879
29880   return offset;
29881 }
29882
29883
29884
29885 static int
29886 dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29887   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29888
29889   return offset;
29890 }
29891
29892
29893 static const per_sequence_t Combining_RL_AdditionRspTDD_sequence[] = {
29894   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29895   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29896   { NULL, 0, 0, NULL }
29897 };
29898
29899 static int
29900 dissect_rnsap_Combining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29901   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29902                                    ett_rnsap_Combining_RL_AdditionRspTDD, Combining_RL_AdditionRspTDD_sequence);
29903
29904   return offset;
29905 }
29906
29907
29908 static const per_sequence_t NonCombining_RL_AdditionRspTDD_sequence[] = {
29909   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
29910   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29911   { NULL, 0, 0, NULL }
29912 };
29913
29914 static int
29915 dissect_rnsap_NonCombining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29916   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29917                                    ett_rnsap_NonCombining_RL_AdditionRspTDD, NonCombining_RL_AdditionRspTDD_sequence);
29918
29919   return offset;
29920 }
29921
29922
29923 static const value_string rnsap_DiversityIndication_RL_AdditionRspTDD_vals[] = {
29924   {   0, "combining" },
29925   {   1, "nonCombining" },
29926   { 0, NULL }
29927 };
29928
29929 static const per_choice_t DiversityIndication_RL_AdditionRspTDD_choice[] = {
29930   {   0, &hf_rnsap_combining_03  , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_AdditionRspTDD },
29931   {   1, &hf_rnsap_nonCombining_01, ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombining_RL_AdditionRspTDD },
29932   { 0, NULL, 0, NULL }
29933 };
29934
29935 static int
29936 dissect_rnsap_DiversityIndication_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29937   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29938                                  ett_rnsap_DiversityIndication_RL_AdditionRspTDD, DiversityIndication_RL_AdditionRspTDD_choice,
29939                                  NULL);
29940
29941   return offset;
29942 }
29943
29944
29945 static const per_sequence_t DCH_Information_RL_AdditionRspTDD_sequence[] = {
29946   { &hf_rnsap_diversityIndication_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspTDD },
29947   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29948   { NULL, 0, 0, NULL }
29949 };
29950
29951 static int
29952 dissect_rnsap_DCH_Information_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29953   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29954                                    ett_rnsap_DCH_Information_RL_AdditionRspTDD, DCH_Information_RL_AdditionRspTDD_sequence);
29955
29956   return offset;
29957 }
29958
29959
29960
29961 static int
29962 dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29963   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29964
29965   return offset;
29966 }
29967
29968
29969
29970 static int
29971 dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29972   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29973
29974   return offset;
29975 }
29976
29977
29978 static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD_sequence[] = {
29979   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29980   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
29981   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
29982   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
29983   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
29984   { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
29985   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29986   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29987   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
29988   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29989   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29990   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
29991   { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
29992   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
29993   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
29994   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
29995   { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD },
29996   { &hf_rnsap_ul_CCTrCHInformation_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD },
29997   { &hf_rnsap_dl_CCTrCHInformation_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD },
29998   { &hf_rnsap_dCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_Information_RL_AdditionRspTDD },
29999   { &hf_rnsap_dSCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD },
30000   { &hf_rnsap_uSCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD },
30001   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
30002   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
30003   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30004   { NULL, 0, 0, NULL }
30005 };
30006
30007 static int
30008 dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30009   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30010                                    ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD, RL_InformationResponse_RL_AdditionRspTDD_sequence);
30011
30012   return offset;
30013 }
30014
30015
30016
30017 static int
30018 dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30019   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30020
30021   return offset;
30022 }
30023
30024
30025 static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
30026   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30027   { &hf_rnsap_ul_DPCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD },
30028   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30029   { NULL, 0, 0, NULL }
30030 };
30031
30032 static int
30033 dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30034   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30035                                    ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD, UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
30036
30037   return offset;
30038 }
30039
30040
30041 static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
30042   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD },
30043 };
30044
30045 static int
30046 dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30047   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30048                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD, UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
30049                                                   1, maxNrOfCCTrCHs, FALSE);
30050
30051   return offset;
30052 }
30053
30054
30055 static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = {
30056   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
30057   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
30058   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
30059   { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
30060   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30061   { NULL, 0, 0, NULL }
30062 };
30063
30064 static int
30065 dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30066   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30067                                    ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD, UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence);
30068
30069   return offset;
30070 }
30071
30072
30073
30074 static int
30075 dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30076   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30077
30078   return offset;
30079 }
30080
30081
30082 static const per_sequence_t DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
30083   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30084   { &hf_rnsap_dl_DPCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD },
30085   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30086   { NULL, 0, 0, NULL }
30087 };
30088
30089 static int
30090 dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30091   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30092                                    ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD, DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
30093
30094   return offset;
30095 }
30096
30097
30098 static const per_sequence_t DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
30099   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD },
30100 };
30101
30102 static int
30103 dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30104   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30105                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD, DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
30106                                                   1, maxNrOfCCTrCHs, FALSE);
30107
30108   return offset;
30109 }
30110
30111
30112 static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = {
30113   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
30114   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
30115   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
30116   { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
30117   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30118   { NULL, 0, 0, NULL }
30119 };
30120
30121 static int
30122 dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30123   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30124                                    ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD, DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence);
30125
30126   return offset;
30127 }
30128
30129
30130 static const per_sequence_t DiversityIndication_RL_AdditionRspTDD2_sequence[] = {
30131   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
30132   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
30133   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30134   { NULL, 0, 0, NULL }
30135 };
30136
30137 static int
30138 dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30139   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30140                                    ett_rnsap_DiversityIndication_RL_AdditionRspTDD2, DiversityIndication_RL_AdditionRspTDD2_sequence);
30141
30142   return offset;
30143 }
30144
30145
30146 static const per_sequence_t DSCHInformationItem_RL_AdditionRspTDD_sequence[] = {
30147   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
30148   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
30149   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
30150   { &hf_rnsap_diversityIndication_04, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
30151   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30152   { NULL, 0, 0, NULL }
30153 };
30154
30155 static int
30156 dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30157   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30158                                    ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD, DSCHInformationItem_RL_AdditionRspTDD_sequence);
30159
30160   return offset;
30161 }
30162
30163
30164 static const per_sequence_t DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
30165   { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD },
30166 };
30167
30168 static int
30169 dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30170   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30171                                                   ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD, DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
30172                                                   0, maxNoOfDSCHs, FALSE);
30173
30174   return offset;
30175 }
30176
30177
30178 static const per_sequence_t USCHInformationItem_RL_AdditionRspTDD_sequence[] = {
30179   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
30180   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
30181   { &hf_rnsap_diversityIndication_04, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
30182   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30183   { NULL, 0, 0, NULL }
30184 };
30185
30186 static int
30187 dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30188   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30189                                    ett_rnsap_USCHInformationItem_RL_AdditionRspTDD, USCHInformationItem_RL_AdditionRspTDD_sequence);
30190
30191   return offset;
30192 }
30193
30194
30195 static const per_sequence_t USCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
30196   { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD },
30197 };
30198
30199 static int
30200 dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30201   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30202                                                   ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD, USCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
30203                                                   0, maxNoOfUSCHs, FALSE);
30204
30205   return offset;
30206 }
30207
30208
30209
30210 static int
30211 dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30212   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30213
30214   return offset;
30215 }
30216
30217
30218
30219 static int
30220 dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30221   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30222
30223   return offset;
30224 }
30225
30226
30227
30228 static int
30229 dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30230   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30231
30232   return offset;
30233 }
30234
30235
30236
30237 static int
30238 dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30239   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30240
30241   return offset;
30242 }
30243
30244
30245
30246 static int
30247 dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30248   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30249
30250   return offset;
30251 }
30252
30253
30254 static const per_sequence_t RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence[] = {
30255   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30256   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information },
30257   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
30258   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
30259   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
30260   { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info },
30261   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
30262   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
30263   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
30264   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
30265   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
30266   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
30267   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
30268   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
30269   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
30270   { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD },
30271   { &hf_rnsap_ul_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD },
30272   { &hf_rnsap_dl_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD },
30273   { &hf_rnsap_dCH_InformationResponse_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD },
30274   { &hf_rnsap_dsch_LCR_InformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD },
30275   { &hf_rnsap_usch_LCR_InformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD },
30276   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
30277   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
30278   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30279   { NULL, 0, 0, NULL }
30280 };
30281
30282 static int
30283 dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30284   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30285                                    ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD, RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence);
30286
30287   return offset;
30288 }
30289
30290
30291
30292 static int
30293 dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30294   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30295
30296   return offset;
30297 }
30298
30299
30300 static const per_sequence_t UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
30301   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30302   { &hf_rnsap_ul_DPCH_LCR_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD },
30303   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30304   { NULL, 0, 0, NULL }
30305 };
30306
30307 static int
30308 dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30309   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30310                                    ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
30311
30312   return offset;
30313 }
30314
30315
30316 static const per_sequence_t UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
30317   { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD },
30318 };
30319
30320 static int
30321 dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30322   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30323                                                   ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
30324                                                   1, maxNrOfCCTrCHsLCR, FALSE);
30325
30326   return offset;
30327 }
30328
30329
30330 static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
30331   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
30332   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
30333   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
30334   { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
30335   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30336   { NULL, 0, 0, NULL }
30337 };
30338
30339 static int
30340 dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30341   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30342                                    ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
30343
30344   return offset;
30345 }
30346
30347
30348
30349 static int
30350 dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30351   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30352
30353   return offset;
30354 }
30355
30356
30357 static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
30358   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30359   { &hf_rnsap_dl_DPCH_LCR_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD },
30360   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30361   { NULL, 0, 0, NULL }
30362 };
30363
30364 static int
30365 dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30366   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30367                                    ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
30368
30369   return offset;
30370 }
30371
30372
30373 static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
30374   { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD },
30375 };
30376
30377 static int
30378 dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30379   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30380                                                   ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
30381                                                   1, maxNrOfCCTrCHsLCR, FALSE);
30382
30383   return offset;
30384 }
30385
30386
30387 static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
30388   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
30389   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
30390   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
30391   { &hf_rnsap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
30392   { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator },
30393   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30394   { NULL, 0, 0, NULL }
30395 };
30396
30397 static int
30398 dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30399   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30400                                    ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
30401
30402   return offset;
30403 }
30404
30405
30406 static const per_sequence_t DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
30407   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
30408   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
30409   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
30410   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
30411   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
30412   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30413   { NULL, 0, 0, NULL }
30414 };
30415
30416 static int
30417 dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30418   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30419                                    ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD, DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
30420
30421   return offset;
30422 }
30423
30424
30425 static const per_sequence_t DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
30426   { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD },
30427 };
30428
30429 static int
30430 dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30431   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30432                                                   ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
30433                                                   0, maxNoOfDSCHsLCR, FALSE);
30434
30435   return offset;
30436 }
30437
30438
30439 static const per_sequence_t USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
30440   { &hf_rnsap_usch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
30441   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
30442   { &hf_rnsap_diversityIndication_04, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
30443   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30444   { NULL, 0, 0, NULL }
30445 };
30446
30447 static int
30448 dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30449   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30450                                    ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD, USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
30451
30452   return offset;
30453 }
30454
30455
30456 static const per_sequence_t USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
30457   { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD },
30458 };
30459
30460 static int
30461 dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30462   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30463                                                   ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
30464                                                   0, maxNoOfUSCHsLCR, FALSE);
30465
30466   return offset;
30467 }
30468
30469
30470
30471 static int
30472 dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30473   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30474
30475   return offset;
30476 }
30477
30478
30479
30480 static int
30481 dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30482   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30483
30484   return offset;
30485 }
30486
30487
30488 static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD768_sequence[] = {
30489   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30490   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
30491   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
30492   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
30493   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
30494   { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
30495   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
30496   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
30497   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
30498   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
30499   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
30500   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
30501   { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
30502   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
30503   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
30504   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
30505   { &hf_rnsap_secondary_CCPCH_Info_TDD768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD768 },
30506   { &hf_rnsap_ul_CCTrCHInformation768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD768 },
30507   { &hf_rnsap_dl_CCTrCHInformation768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD768 },
30508   { &hf_rnsap_dCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_Information_RL_AdditionRspTDD },
30509   { &hf_rnsap_dSCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD },
30510   { &hf_rnsap_uSCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD },
30511   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
30512   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
30513   { &hf_rnsap_gA_CellAdditionalShapes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_CellAdditionalShapes },
30514   { &hf_rnsap_hCS_Prio      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HCS_Prio },
30515   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30516   { NULL, 0, 0, NULL }
30517 };
30518
30519 static int
30520 dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30521   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30522                                    ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD768, RL_InformationResponse_RL_AdditionRspTDD768_sequence);
30523
30524   return offset;
30525 }
30526
30527
30528
30529 static int
30530 dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30531   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30532
30533   return offset;
30534 }
30535
30536
30537 static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence[] = {
30538   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30539   { &hf_rnsap_ul_DPCH_Information768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD768 },
30540   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30541   { NULL, 0, 0, NULL }
30542 };
30543
30544 static int
30545 dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30546   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30547                                    ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768, UL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence);
30548
30549   return offset;
30550 }
30551
30552
30553 static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of[1] = {
30554   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768 },
30555 };
30556
30557 static int
30558 dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30559   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30560                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768, UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of,
30561                                                   1, maxNrOfCCTrCHs, FALSE);
30562
30563   return offset;
30564 }
30565
30566
30567 static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence[] = {
30568   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
30569   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
30570   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
30571   { &hf_rnsap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information768 },
30572   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30573   { NULL, 0, 0, NULL }
30574 };
30575
30576 static int
30577 dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30578   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30579                                    ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768, UL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence);
30580
30581   return offset;
30582 }
30583
30584
30585
30586 static int
30587 dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30588   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30589
30590   return offset;
30591 }
30592
30593
30594 static const per_sequence_t DL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence[] = {
30595   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30596   { &hf_rnsap_dl_DPCH_Information768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD768 },
30597   { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
30598   { &hf_rnsap_cCTrCH_Minimum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
30599   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30600   { NULL, 0, 0, NULL }
30601 };
30602
30603 static int
30604 dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30605   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30606                                    ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768, DL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence);
30607
30608   return offset;
30609 }
30610
30611
30612 static const per_sequence_t DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of[1] = {
30613   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768 },
30614 };
30615
30616 static int
30617 dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30618   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30619                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768, DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of,
30620                                                   1, maxNrOfCCTrCHs, FALSE);
30621
30622   return offset;
30623 }
30624
30625
30626 static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence[] = {
30627   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
30628   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
30629   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
30630   { &hf_rnsap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information768 },
30631   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30632   { NULL, 0, 0, NULL }
30633 };
30634
30635 static int
30636 dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30637   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30638                                    ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768, DL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence);
30639
30640   return offset;
30641 }
30642
30643
30644 static const per_sequence_t RadioLinkAdditionFailureFDD_sequence[] = {
30645   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
30646   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30647   { NULL, 0, 0, NULL }
30648 };
30649
30650 static int
30651 dissect_rnsap_RadioLinkAdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30652   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30653                                    ett_rnsap_RadioLinkAdditionFailureFDD, RadioLinkAdditionFailureFDD_sequence);
30654
30655   return offset;
30656 }
30657
30658
30659 static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_sequence[] = {
30660   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
30661   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30662   { NULL, 0, 0, NULL }
30663 };
30664
30665 static int
30666 dissect_rnsap_GeneralCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30667   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30668                                    ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD, GeneralCauseList_RL_AdditionFailureFDD_sequence);
30669
30670   return offset;
30671 }
30672
30673
30674 static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = {
30675   { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30676 };
30677
30678 static int
30679 dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30680   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30681                                                   ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of,
30682                                                   1, maxNrOfRLs_1, FALSE);
30683
30684   return offset;
30685 }
30686
30687
30688 static const per_sequence_t SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = {
30689   { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30690 };
30691
30692 static int
30693 dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30694   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30695                                                   ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of,
30696                                                   0, maxNrOfRLs_2, FALSE);
30697
30698   return offset;
30699 }
30700
30701
30702 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureFDD_sequence[] = {
30703   { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD },
30704   { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD },
30705   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30706   { NULL, 0, 0, NULL }
30707 };
30708
30709 static int
30710 dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30711   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30712                                    ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD, RLSpecificCauseList_RL_AdditionFailureFDD_sequence);
30713
30714   return offset;
30715 }
30716
30717
30718 static const value_string rnsap_CauseLevel_RL_AdditionFailureFDD_vals[] = {
30719   {   0, "generalCause" },
30720   {   1, "rLSpecificCause" },
30721   { 0, NULL }
30722 };
30723
30724 static const per_choice_t CauseLevel_RL_AdditionFailureFDD_choice[] = {
30725   {   0, &hf_rnsap_generalCause_02, ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_AdditionFailureFDD },
30726   {   1, &hf_rnsap_rLSpecificCause_02, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD },
30727   { 0, NULL, 0, NULL }
30728 };
30729
30730 static int
30731 dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30732   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30733                                  ett_rnsap_CauseLevel_RL_AdditionFailureFDD, CauseLevel_RL_AdditionFailureFDD_choice,
30734                                  NULL);
30735
30736   return offset;
30737 }
30738
30739
30740 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
30741   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30742   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
30743   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30744   { NULL, 0, 0, NULL }
30745 };
30746
30747 static int
30748 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30749   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30750                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
30751
30752   return offset;
30753 }
30754
30755
30756
30757 static int
30758 dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30759   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30760
30761   return offset;
30762 }
30763
30764
30765 static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = {
30766   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30767   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30768   { NULL, 0, 0, NULL }
30769 };
30770
30771 static int
30772 dissect_rnsap_Combining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30773   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30774                                    ett_rnsap_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence);
30775
30776   return offset;
30777 }
30778
30779
30780 static const per_sequence_t NonCombining_RL_AdditionFailureFDD_sequence[] = {
30781   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
30782   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30783   { NULL, 0, 0, NULL }
30784 };
30785
30786 static int
30787 dissect_rnsap_NonCombining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30788   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30789                                    ett_rnsap_NonCombining_RL_AdditionFailureFDD, NonCombining_RL_AdditionFailureFDD_sequence);
30790
30791   return offset;
30792 }
30793
30794
30795 static const value_string rnsap_DiversityIndication_RL_AdditionFailureFDD_vals[] = {
30796   {   0, "combining" },
30797   {   1, "nonCombining" },
30798   { 0, NULL }
30799 };
30800
30801 static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = {
30802   {   0, &hf_rnsap_combining_04  , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_AdditionFailureFDD },
30803   {   1, &hf_rnsap_nonCombining_02, ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombining_RL_AdditionFailureFDD },
30804   { 0, NULL, 0, NULL }
30805 };
30806
30807 static int
30808 dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30809   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30810                                  ett_rnsap_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice,
30811                                  NULL);
30812
30813   return offset;
30814 }
30815
30816
30817 static const per_sequence_t SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
30818   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30819   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
30820   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
30821   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
30822   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
30823   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
30824   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
30825   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
30826   { &hf_rnsap_dl_CodeInformation_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD },
30827   { &hf_rnsap_diversityIndication_05, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD },
30828   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
30829   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
30830   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
30831   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
30832   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
30833   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
30834   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
30835   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
30836   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
30837   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
30838   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
30839   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
30840   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30841   { NULL, 0, 0, NULL }
30842 };
30843
30844 static int
30845 dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30846   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30847                                    ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
30848
30849   return offset;
30850 }
30851
30852
30853 static const per_sequence_t RadioLinkAdditionFailureTDD_sequence[] = {
30854   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
30855   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30856   { NULL, 0, 0, NULL }
30857 };
30858
30859 static int
30860 dissect_rnsap_RadioLinkAdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30861   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30862                                    ett_rnsap_RadioLinkAdditionFailureTDD, RadioLinkAdditionFailureTDD_sequence);
30863
30864   return offset;
30865 }
30866
30867
30868 static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_sequence[] = {
30869   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
30870   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30871   { NULL, 0, 0, NULL }
30872 };
30873
30874 static int
30875 dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30876   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30877                                    ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence);
30878
30879   return offset;
30880 }
30881
30882
30883
30884 static int
30885 dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30886   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30887
30888   return offset;
30889 }
30890
30891
30892 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = {
30893   { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
30894   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30895   { NULL, 0, 0, NULL }
30896 };
30897
30898 static int
30899 dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30900   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30901                                    ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence);
30902
30903   return offset;
30904 }
30905
30906
30907 static const value_string rnsap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
30908   {   0, "generalCause" },
30909   {   1, "rLSpecificCause" },
30910   { 0, NULL }
30911 };
30912
30913 static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = {
30914   {   0, &hf_rnsap_generalCause_03, ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD },
30915   {   1, &hf_rnsap_rLSpecificCause_03, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD },
30916   { 0, NULL, 0, NULL }
30917 };
30918
30919 static int
30920 dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30921   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30922                                  ett_rnsap_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice,
30923                                  NULL);
30924
30925   return offset;
30926 }
30927
30928
30929 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence[] = {
30930   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30931   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
30932   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30933   { NULL, 0, 0, NULL }
30934 };
30935
30936 static int
30937 dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30938   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30939                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence);
30940
30941   return offset;
30942 }
30943
30944
30945 static const per_sequence_t RadioLinkDeletionRequest_sequence[] = {
30946   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
30947   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30948   { NULL, 0, 0, NULL }
30949 };
30950
30951 static int
30952 dissect_rnsap_RadioLinkDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30953   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30954                                    ett_rnsap_RadioLinkDeletionRequest, RadioLinkDeletionRequest_sequence);
30955
30956   return offset;
30957 }
30958
30959
30960 static const per_sequence_t RL_InformationList_RL_DeletionRqst_sequence_of[1] = {
30961   { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30962 };
30963
30964 static int
30965 dissect_rnsap_RL_InformationList_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30966   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30967                                                   ett_rnsap_RL_InformationList_RL_DeletionRqst, RL_InformationList_RL_DeletionRqst_sequence_of,
30968                                                   1, maxNrOfRLs, FALSE);
30969
30970   return offset;
30971 }
30972
30973
30974 static const per_sequence_t RL_Information_RL_DeletionRqst_sequence[] = {
30975   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30976   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30977   { NULL, 0, 0, NULL }
30978 };
30979
30980 static int
30981 dissect_rnsap_RL_Information_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30982   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30983                                    ett_rnsap_RL_Information_RL_DeletionRqst, RL_Information_RL_DeletionRqst_sequence);
30984
30985   return offset;
30986 }
30987
30988
30989 static const per_sequence_t RadioLinkDeletionResponse_sequence[] = {
30990   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
30991   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30992   { NULL, 0, 0, NULL }
30993 };
30994
30995 static int
30996 dissect_rnsap_RadioLinkDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30997   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30998                                    ett_rnsap_RadioLinkDeletionResponse, RadioLinkDeletionResponse_sequence);
30999
31000   return offset;
31001 }
31002
31003
31004 static const per_sequence_t RadioLinkReconfigurationPrepareFDD_sequence[] = {
31005   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
31006   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31007   { NULL, 0, 0, NULL }
31008 };
31009
31010 static int
31011 dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31012   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31013                                    ett_rnsap_RadioLinkReconfigurationPrepareFDD, RadioLinkReconfigurationPrepareFDD_sequence);
31014
31015   return offset;
31016 }
31017
31018
31019 static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
31020   { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_ScramblingCode },
31021   { &hf_rnsap_ul_SIRTarget  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
31022   { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MinUL_ChannelisationCodeLength },
31023   { &hf_rnsap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxNrOfUL_DPCHs },
31024   { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
31025   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
31026   { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCCH_SlotFormat },
31027   { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityMode },
31028   { &hf_rnsap_not_Used_sSDT_CellIDLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
31029   { &hf_rnsap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
31030   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31031   { NULL, 0, 0, NULL }
31032 };
31033
31034 static int
31035 dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31036   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31037                                    ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence);
31038
31039   return offset;
31040 }
31041
31042
31043 static const per_sequence_t DL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
31044   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
31045   { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_SlotFormat },
31046   { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NrOfDLchannelisationcodes },
31047   { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_SignallingMode },
31048   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
31049   { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MultiplexingPosition },
31050   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_LimitedPowerIncrease },
31051   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31052   { NULL, 0, 0, NULL }
31053 };
31054
31055 static int
31056 dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31057   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31058                                    ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD, DL_DPCH_Information_RL_ReconfPrepFDD_sequence);
31059
31060   return offset;
31061 }
31062
31063
31064 static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = {
31065   { &hf_rnsap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
31066   { &hf_rnsap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
31067   { &hf_rnsap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
31068   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31069   { NULL, 0, 0, NULL }
31070 };
31071
31072 static int
31073 dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31074   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31075                                    ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence);
31076
31077   return offset;
31078 }
31079
31080
31081 static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = {
31082   { &hf_rnsap_powerOffsetInformation_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD },
31083   { &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
31084   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
31085   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31086   { NULL, 0, 0, NULL }
31087 };
31088
31089 static int
31090 dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31091   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31092                                    ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence);
31093
31094   return offset;
31095 }
31096
31097
31098 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepFDD_sequence[] = {
31099   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
31100   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31101   { NULL, 0, 0, NULL }
31102 };
31103
31104 static int
31105 dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31106   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31107                                    ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD, DCH_DeleteItem_RL_ReconfPrepFDD_sequence);
31108
31109   return offset;
31110 }
31111
31112
31113 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepFDD_sequence_of[1] = {
31114   { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD },
31115 };
31116
31117 static int
31118 dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31119   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31120                                                   ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD, DCH_DeleteList_RL_ReconfPrepFDD_sequence_of,
31121                                                   0, maxNrOfDCHs, FALSE);
31122
31123   return offset;
31124 }
31125
31126
31127 static const per_sequence_t RL_InformationList_RL_ReconfPrepFDD_sequence_of[1] = {
31128   { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
31129 };
31130
31131 static int
31132 dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31133   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31134                                                   ett_rnsap_RL_InformationList_RL_ReconfPrepFDD, RL_InformationList_RL_ReconfPrepFDD_sequence_of,
31135                                                   0, maxNrOfRLs, FALSE);
31136
31137   return offset;
31138 }
31139
31140
31141 static const per_sequence_t RL_Information_RL_ReconfPrepFDD_sequence[] = {
31142   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
31143   { &hf_rnsap_not_Used_sSDT_Indication, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
31144   { &hf_rnsap_not_Used_sSDT_CellIdentity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
31145   { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmitDiversityIndicator },
31146   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31147   { NULL, 0, 0, NULL }
31148 };
31149
31150 static int
31151 dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31152   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31153                                    ett_rnsap_RL_Information_RL_ReconfPrepFDD, RL_Information_RL_ReconfPrepFDD_sequence);
31154
31155   return offset;
31156 }
31157
31158
31159 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence[] = {
31160   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
31161   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_C_ID },
31162   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
31163   { &hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify },
31164   { &hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_Secondary_Serving_Remove },
31165   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31166   { NULL, 0, 0, NULL }
31167 };
31168
31169 static int
31170 dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31171   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31172                                    ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence);
31173
31174   return offset;
31175 }
31176
31177
31178 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of[1] = {
31179   { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs },
31180 };
31181
31182 static int
31183 dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31184   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31185                                                   ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep, Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of,
31186                                                   1, maxNrOfHSDSCH_1, FALSE);
31187
31188   return offset;
31189 }
31190
31191
31192 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence[] = {
31193   { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency },
31194   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31195   { NULL, 0, 0, NULL }
31196 };
31197
31198 static int
31199 dissect_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31200   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31201                                    ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep, Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence);
31202
31203   return offset;
31204 }
31205
31206
31207 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = {
31208   { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
31209   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31210   { NULL, 0, 0, NULL }
31211 };
31212
31213 static int
31214 dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31215   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31216                                    ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence);
31217
31218   return offset;
31219 }
31220
31221
31222 static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
31223   { &hf_rnsap_powerOffsetInformation_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD },
31224   { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
31225   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
31226   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
31227   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31228   { NULL, 0, 0, NULL }
31229 };
31230
31231 static int
31232 dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31233   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31234                                    ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD, F_DPCH_Information_RL_ReconfPrepFDD_sequence);
31235
31236   return offset;
31237 }
31238
31239
31240 static const per_sequence_t RadioLinkReconfigurationPrepareTDD_sequence[] = {
31241   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
31242   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31243   { NULL, 0, 0, NULL }
31244 };
31245
31246 static int
31247 dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31248   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31249                                    ett_rnsap_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence);
31250
31251   return offset;
31252 }
31253
31254
31255 static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
31256   { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
31257 };
31258
31259 static int
31260 dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31261   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31262                                                   ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
31263                                                   0, maxNrOfCCTrCHs, FALSE);
31264
31265   return offset;
31266 }
31267
31268
31269 static const per_sequence_t UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence[] = {
31270   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
31271   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
31272   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
31273   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
31274   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31275   { NULL, 0, 0, NULL }
31276 };
31277
31278 static int
31279 dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31280   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31281                                    ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence);
31282
31283   return offset;
31284 }
31285
31286
31287 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
31288   { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
31289 };
31290
31291 static int
31292 dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31293   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31294                                                   ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
31295                                                   0, maxNrOfCCTrCHs, FALSE);
31296
31297   return offset;
31298 }
31299
31300
31301 static const per_sequence_t UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence[] = {
31302   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
31303   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
31304   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Coding },
31305   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
31306   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31307   { NULL, 0, 0, NULL }
31308 };
31309
31310 static int
31311 dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31312   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31313                                    ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence);
31314
31315   return offset;
31316 }
31317
31318
31319 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
31320   { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
31321 };
31322
31323 static int
31324 dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31325   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31326                                                   ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
31327                                                   0, maxNrOfCCTrCHs, FALSE);
31328
31329   return offset;
31330 }
31331
31332
31333 static const per_sequence_t UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence[] = {
31334   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
31335   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31336   { NULL, 0, 0, NULL }
31337 };
31338
31339 static int
31340 dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31341   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31342                                    ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence);
31343
31344   return offset;
31345 }
31346
31347
31348 static const per_sequence_t DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
31349   { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
31350 };
31351
31352 static int
31353 dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31354   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31355                                                   ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
31356                                                   0, maxNrOfCCTrCHs, FALSE);
31357
31358   return offset;
31359 }
31360
31361
31362 static const per_sequence_t CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence[] = {
31363   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
31364   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31365   { NULL, 0, 0, NULL }
31366 };
31367
31368 static int
31369 dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31370   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31371                                    ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence);
31372
31373   return offset;
31374 }
31375
31376
31377 static const per_sequence_t CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of[1] = {
31378   { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD },
31379 };
31380
31381 static int
31382 dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31383   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31384                                                   ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD, CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of,
31385                                                   1, maxNrOfCCTrCHs, FALSE);
31386
31387   return offset;
31388 }
31389
31390
31391 static const per_sequence_t DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
31392   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
31393   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
31394   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
31395   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
31396   { &hf_rnsap_cCTrCH_TPCList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD },
31397   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31398   { NULL, 0, 0, NULL }
31399 };
31400
31401 static int
31402 dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31403   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31404                                    ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
31405
31406   return offset;
31407 }
31408
31409
31410 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
31411   { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
31412 };
31413
31414 static int
31415 dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31416   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31417                                                   ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
31418                                                   0, maxNrOfCCTrCHs, FALSE);
31419
31420   return offset;
31421 }
31422
31423
31424 static const per_sequence_t CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence[] = {
31425   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
31426   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31427   { NULL, 0, 0, NULL }
31428 };
31429
31430 static int
31431 dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31432   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31433                                    ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence);
31434
31435   return offset;
31436 }
31437
31438
31439 static const per_sequence_t CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
31440   { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD },
31441 };
31442
31443 static int
31444 dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31445   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31446                                                   ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of,
31447                                                   1, maxNrOfCCTrCHs, FALSE);
31448
31449   return offset;
31450 }
31451
31452
31453 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
31454   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
31455   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
31456   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Coding },
31457   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
31458   { &hf_rnsap_cCTrCH_TPCList_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD },
31459   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31460   { NULL, 0, 0, NULL }
31461 };
31462
31463 static int
31464 dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31465   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31466                                    ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence);
31467
31468   return offset;
31469 }
31470
31471
31472 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
31473   { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
31474 };
31475
31476 static int
31477 dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31478   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31479                                                   ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
31480                                                   0, maxNrOfCCTrCHs, FALSE);
31481
31482   return offset;
31483 }
31484
31485
31486 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
31487   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
31488   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31489   { NULL, 0, 0, NULL }
31490 };
31491
31492 static int
31493 dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31494   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31495                                    ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
31496
31497   return offset;
31498 }
31499
31500
31501 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
31502   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
31503   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31504   { NULL, 0, 0, NULL }
31505 };
31506
31507 static int
31508 dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31509   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31510                                    ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD, DCH_DeleteItem_RL_ReconfPrepTDD_sequence);
31511
31512   return offset;
31513 }
31514
31515
31516 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
31517   { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD },
31518 };
31519
31520 static int
31521 dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31522   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31523                                                   ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD, DCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
31524                                                   0, maxNrOfDCHs, FALSE);
31525
31526   return offset;
31527 }
31528
31529
31530 static const per_sequence_t DSCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
31531   { &hf_rnsap_dSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
31532   { &hf_rnsap_dl_ccTrCHID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
31533   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrCH_SrcStatisticsDescr },
31534   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
31535   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
31536   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
31537   { &hf_rnsap_bLER          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BLER },
31538   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
31539   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31540   { NULL, 0, 0, NULL }
31541 };
31542
31543 static int
31544 dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31545   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31546                                    ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD, DSCH_ModifyItem_RL_ReconfPrepTDD_sequence);
31547
31548   return offset;
31549 }
31550
31551
31552 static const per_sequence_t DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
31553   { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD },
31554 };
31555
31556 static int
31557 dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31558   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31559                                                   ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD, DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
31560                                                   0, maxNoOfDSCHs, FALSE);
31561
31562   return offset;
31563 }
31564
31565
31566 static const per_sequence_t DSCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
31567   { &hf_rnsap_dSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
31568   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31569   { NULL, 0, 0, NULL }
31570 };
31571
31572 static int
31573 dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31574   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31575                                    ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD, DSCH_DeleteItem_RL_ReconfPrepTDD_sequence);
31576
31577   return offset;
31578 }
31579
31580
31581 static const per_sequence_t DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
31582   { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD },
31583 };
31584
31585 static int
31586 dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31587   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31588                                                   ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD, DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
31589                                                   0, maxNoOfDSCHs, FALSE);
31590
31591   return offset;
31592 }
31593
31594
31595 static const per_sequence_t USCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
31596   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
31597   { &hf_rnsap_ul_ccTrCHID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
31598   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrCH_SrcStatisticsDescr },
31599   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
31600   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
31601   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
31602   { &hf_rnsap_bLER          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BLER },
31603   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
31604   { &hf_rnsap_rb_Info       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RB_Info },
31605   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31606   { NULL, 0, 0, NULL }
31607 };
31608
31609 static int
31610 dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31611   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31612                                    ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD, USCH_ModifyItem_RL_ReconfPrepTDD_sequence);
31613
31614   return offset;
31615 }
31616
31617
31618 static const per_sequence_t USCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
31619   { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD },
31620 };
31621
31622 static int
31623 dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31624   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31625                                                   ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD, USCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
31626                                                   0, maxNoOfUSCHs, FALSE);
31627
31628   return offset;
31629 }
31630
31631
31632 static const per_sequence_t USCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
31633   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
31634   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31635   { NULL, 0, 0, NULL }
31636 };
31637
31638 static int
31639 dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31640   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31641                                    ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD, USCH_DeleteItem_RL_ReconfPrepTDD_sequence);
31642
31643   return offset;
31644 }
31645
31646
31647 static const per_sequence_t USCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
31648   { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD },
31649 };
31650
31651 static int
31652 dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31653   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31654                                                   ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD, USCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
31655                                                   0, maxNoOfUSCHs, FALSE);
31656
31657   return offset;
31658 }
31659
31660
31661 static const per_sequence_t RL_InformationIE_RL_ReconfPrepTDD_sequence[] = {
31662   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
31663   { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Specific_DCH_Info },
31664   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31665   { NULL, 0, 0, NULL }
31666 };
31667
31668 static int
31669 dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31670   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31671                                    ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD, RL_InformationIE_RL_ReconfPrepTDD_sequence);
31672
31673   return offset;
31674 }
31675
31676
31677 static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence_of[1] = {
31678   { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD },
31679 };
31680
31681 static int
31682 dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31683   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31684                                                   ett_rnsap_RL_Information_RL_ReconfPrepTDD, RL_Information_RL_ReconfPrepTDD_sequence_of,
31685                                                   1, maxNrOfRLs, FALSE);
31686
31687   return offset;
31688 }
31689
31690
31691 static const per_sequence_t RadioLinkReconfigurationReadyFDD_sequence[] = {
31692   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
31693   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31694   { NULL, 0, 0, NULL }
31695 };
31696
31697 static int
31698 dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31699   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31700                                    ett_rnsap_RadioLinkReconfigurationReadyFDD, RadioLinkReconfigurationReadyFDD_sequence);
31701
31702   return offset;
31703 }
31704
31705
31706 static const per_sequence_t RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of[1] = {
31707   { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
31708 };
31709
31710 static int
31711 dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31712   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31713                                                   ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD, RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of,
31714                                                   0, maxNrOfRLs, FALSE);
31715
31716   return offset;
31717 }
31718
31719
31720
31721 static int
31722 dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31723   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31724
31725   return offset;
31726 }
31727
31728
31729
31730 static int
31731 dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31732   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31733
31734   return offset;
31735 }
31736
31737
31738 static const per_sequence_t RL_InformationResponseItem_RL_ReconfReadyFDD_sequence[] = {
31739   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
31740   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
31741   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
31742   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
31743   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
31744   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
31745   { &hf_rnsap_dl_CodeInformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD },
31746   { &hf_rnsap_dCHInformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD },
31747   { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
31748   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31749   { NULL, 0, 0, NULL }
31750 };
31751
31752 static int
31753 dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31754   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31755                                    ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD, RL_InformationResponseItem_RL_ReconfReadyFDD_sequence);
31756
31757   return offset;
31758 }
31759
31760
31761 static const per_sequence_t Additional_HS_Cell_RL_Reconf_Response_ItemIEs_sequence[] = {
31762   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
31763   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
31764   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
31765   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31766   { NULL, 0, 0, NULL }
31767 };
31768
31769 static int
31770 dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31771   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31772                                    ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs, Additional_HS_Cell_RL_Reconf_Response_ItemIEs_sequence);
31773
31774   return offset;
31775 }
31776
31777
31778 static const per_sequence_t Additional_HS_Cell_RL_Reconf_Response_sequence_of[1] = {
31779   { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs },
31780 };
31781
31782 static int
31783 dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31784   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31785                                                   ett_rnsap_Additional_HS_Cell_RL_Reconf_Response, Additional_HS_Cell_RL_Reconf_Response_sequence_of,
31786                                                   1, maxNrOfHSDSCH_1, FALSE);
31787
31788   return offset;
31789 }
31790
31791
31792 static const per_sequence_t RadioLinkReconfigurationReadyTDD_sequence[] = {
31793   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
31794   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31795   { NULL, 0, 0, NULL }
31796 };
31797
31798 static int
31799 dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31800   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31801                                    ett_rnsap_RadioLinkReconfigurationReadyTDD, RadioLinkReconfigurationReadyTDD_sequence);
31802
31803   return offset;
31804 }
31805
31806
31807
31808 static int
31809 dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31810   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31811
31812   return offset;
31813 }
31814
31815
31816
31817 static int
31818 dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31819   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31820
31821   return offset;
31822 }
31823
31824
31825
31826 static int
31827 dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31828   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31829
31830   return offset;
31831 }
31832
31833
31834
31835 static int
31836 dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31837   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31838
31839   return offset;
31840 }
31841
31842
31843
31844 static int
31845 dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31846   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31847
31848   return offset;
31849 }
31850
31851
31852 static const per_sequence_t RL_InformationResponse_RL_ReconfReadyTDD_sequence[] = {
31853   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
31854   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
31855   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
31856   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
31857   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
31858   { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD },
31859   { &hf_rnsap_ul_CCTrCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD },
31860   { &hf_rnsap_dl_CCTrCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD },
31861   { &hf_rnsap_dCHInformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD },
31862   { &hf_rnsap_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD },
31863   { &hf_rnsap_uSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD },
31864   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31865   { NULL, 0, 0, NULL }
31866 };
31867
31868 static int
31869 dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31870   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31871                                    ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD, RL_InformationResponse_RL_ReconfReadyTDD_sequence);
31872
31873   return offset;
31874 }
31875
31876
31877
31878 static int
31879 dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31880   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31881
31882   return offset;
31883 }
31884
31885
31886
31887 static int
31888 dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31889   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31890
31891   return offset;
31892 }
31893
31894
31895
31896 static int
31897 dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31898   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31899
31900   return offset;
31901 }
31902
31903
31904 static const per_sequence_t UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
31905   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
31906   { &hf_rnsap_ul_DPCH_AddInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD },
31907   { &hf_rnsap_ul_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD },
31908   { &hf_rnsap_ul_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD },
31909   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31910   { NULL, 0, 0, NULL }
31911 };
31912
31913 static int
31914 dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31915   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31916                                    ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD, UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
31917
31918   return offset;
31919 }
31920
31921
31922 static const per_sequence_t UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
31923   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD },
31924 };
31925
31926 static int
31927 dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31928   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31929                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
31930                                                   0, maxNrOfCCTrCHs, FALSE);
31931
31932   return offset;
31933 }
31934
31935
31936 static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
31937   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
31938   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
31939   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
31940   { &hf_rnsap_uL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
31941   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31942   { NULL, 0, 0, NULL }
31943 };
31944
31945 static int
31946 dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31947   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31948                                    ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
31949
31950   return offset;
31951 }
31952
31953
31954 static const per_sequence_t UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
31955   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
31956   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
31957   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
31958   { &hf_rnsap_rxTimingDeviationForTA, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RxTimingDeviationForTA },
31959   { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
31960   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31961   { NULL, 0, 0, NULL }
31962 };
31963
31964 static int
31965 dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31966   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31967                                    ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
31968
31969   return offset;
31970 }
31971
31972
31973 static const per_sequence_t UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence[] = {
31974   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
31975   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
31976   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
31977   { &hf_rnsap_rxTimingDeviationForTA768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RxTimingDeviationForTA768 },
31978   { &hf_rnsap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information768 },
31979   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31980   { NULL, 0, 0, NULL }
31981 };
31982
31983 static int
31984 dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31985   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31986                                    ett_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768, UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence);
31987
31988   return offset;
31989 }
31990
31991
31992 static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
31993   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
31994   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCode },
31995   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31996   { NULL, 0, 0, NULL }
31997 };
31998
31999 static int
32000 dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32001   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32002                                    ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
32003
32004   return offset;
32005 }
32006
32007
32008 static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
32009   { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD },
32010 };
32011
32012 static int
32013 dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32014   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32015                                                   ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
32016                                                   1, maxNrOfDPCHs, FALSE);
32017
32018   return offset;
32019 }
32020
32021
32022 static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
32023   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
32024   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
32025   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
32026   { &hf_rnsap_uL_Code_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD },
32027   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32028   { NULL, 0, 0, NULL }
32029 };
32030
32031 static int
32032 dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32033   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32034                                    ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
32035
32036   return offset;
32037 }
32038
32039
32040 static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
32041   { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD },
32042 };
32043
32044 static int
32045 dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32046   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32047                                                   ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
32048                                                   1, maxNrOfTS, FALSE);
32049
32050   return offset;
32051 }
32052
32053
32054 static const per_sequence_t UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
32055   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
32056   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
32057   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
32058   { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
32059   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32060   { NULL, 0, 0, NULL }
32061 };
32062
32063 static int
32064 dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32065   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32066                                    ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
32067
32068   return offset;
32069 }
32070
32071
32072 static const per_sequence_t TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
32073   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
32074   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCodeLCR },
32075   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32076   { NULL, 0, 0, NULL }
32077 };
32078
32079 static int
32080 dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32081   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32082                                    ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
32083
32084   return offset;
32085 }
32086
32087
32088 static const per_sequence_t TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
32089   { &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 },
32090 };
32091
32092 static int
32093 dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32094   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32095                                                   ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
32096                                                   1, maxNrOfDPCHsLCR, FALSE);
32097
32098   return offset;
32099 }
32100
32101
32102 static const per_sequence_t UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
32103   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
32104   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
32105   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
32106   { &hf_rnsap_tDD_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD },
32107   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32108   { NULL, 0, 0, NULL }
32109 };
32110
32111 static int
32112 dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32113   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32114                                    ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
32115
32116   return offset;
32117 }
32118
32119
32120 static const per_sequence_t UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
32121   { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
32122 };
32123
32124 static int
32125 dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32126   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32127                                                   ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
32128                                                   1, maxNrOfTsLCR, FALSE);
32129
32130   return offset;
32131 }
32132
32133
32134 static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
32135   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
32136   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCode768 },
32137   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32138   { NULL, 0, 0, NULL }
32139 };
32140
32141 static int
32142 dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32143   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32144                                    ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
32145
32146   return offset;
32147 }
32148
32149
32150 static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
32151   { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768 },
32152 };
32153
32154 static int
32155 dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32156   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32157                                                   ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
32158                                                   1, maxNrOfDPCHs768, FALSE);
32159
32160   return offset;
32161 }
32162
32163
32164 static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
32165   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
32166   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType768 },
32167   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
32168   { &hf_rnsap_uL_Code_Information768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768 },
32169   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32170   { NULL, 0, 0, NULL }
32171 };
32172
32173 static int
32174 dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32175   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32176                                    ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
32177
32178   return offset;
32179 }
32180
32181
32182 static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
32183   { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 },
32184 };
32185
32186 static int
32187 dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32188   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32189                                                   ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
32190                                                   1, maxNrOfTS, FALSE);
32191
32192   return offset;
32193 }
32194
32195
32196 static const per_sequence_t UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
32197   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
32198   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32199   { NULL, 0, 0, NULL }
32200 };
32201
32202 static int
32203 dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32204   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32205                                    ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
32206
32207   return offset;
32208 }
32209
32210
32211 static const per_sequence_t UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
32212   { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD },
32213 };
32214
32215 static int
32216 dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32217   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32218                                                   ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
32219                                                   0, maxNrOfDPCHs, FALSE);
32220
32221   return offset;
32222 }
32223
32224
32225
32226 static int
32227 dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32228   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32229
32230   return offset;
32231 }
32232
32233
32234
32235 static int
32236 dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32237   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32238
32239   return offset;
32240 }
32241
32242
32243
32244 static int
32245 dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32246   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32247
32248   return offset;
32249 }
32250
32251
32252 static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
32253   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32254   { &hf_rnsap_dl_DPCH_AddInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD },
32255   { &hf_rnsap_dl_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD },
32256   { &hf_rnsap_dl_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD },
32257   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32258   { NULL, 0, 0, NULL }
32259 };
32260
32261 static int
32262 dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32263   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32264                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD, DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
32265
32266   return offset;
32267 }
32268
32269
32270 static const per_sequence_t DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
32271   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD },
32272 };
32273
32274 static int
32275 dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32276   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32277                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD, DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
32278                                                   0, maxNrOfCCTrCHs, FALSE);
32279
32280   return offset;
32281 }
32282
32283
32284 static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
32285   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
32286   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
32287   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
32288   { &hf_rnsap_dL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
32289   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32290   { NULL, 0, 0, NULL }
32291 };
32292
32293 static int
32294 dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32295   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32296                                    ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
32297
32298   return offset;
32299 }
32300
32301
32302 static const per_sequence_t DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
32303   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
32304   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
32305   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
32306   { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
32307   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32308   { NULL, 0, 0, NULL }
32309 };
32310
32311 static int
32312 dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32313   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32314                                    ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
32315
32316   return offset;
32317 }
32318
32319
32320 static const per_sequence_t DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence[] = {
32321   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
32322   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
32323   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
32324   { &hf_rnsap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information768 },
32325   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32326   { NULL, 0, 0, NULL }
32327 };
32328
32329 static int
32330 dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32331   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32332                                    ett_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768, DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence);
32333
32334   return offset;
32335 }
32336
32337
32338 static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
32339   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
32340   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCode },
32341   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32342   { NULL, 0, 0, NULL }
32343 };
32344
32345 static int
32346 dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32347   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32348                                    ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
32349
32350   return offset;
32351 }
32352
32353
32354 static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
32355   { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD },
32356 };
32357
32358 static int
32359 dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32360   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32361                                                   ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
32362                                                   1, maxNrOfDPCHs, FALSE);
32363
32364   return offset;
32365 }
32366
32367
32368 static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
32369   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
32370   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
32371   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
32372   { &hf_rnsap_dL_Code_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD },
32373   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32374   { NULL, 0, 0, NULL }
32375 };
32376
32377 static int
32378 dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32379   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32380                                    ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
32381
32382   return offset;
32383 }
32384
32385
32386 static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
32387   { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD },
32388 };
32389
32390 static int
32391 dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32392   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32393                                                   ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
32394                                                   1, maxNrOfTS, FALSE);
32395
32396   return offset;
32397 }
32398
32399
32400 static const per_sequence_t DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
32401   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
32402   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
32403   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
32404   { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
32405   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32406   { NULL, 0, 0, NULL }
32407 };
32408
32409 static int
32410 dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32411   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32412                                    ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
32413
32414   return offset;
32415 }
32416
32417
32418 static const per_sequence_t TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
32419   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
32420   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCodeLCR },
32421   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32422   { NULL, 0, 0, NULL }
32423 };
32424
32425 static int
32426 dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32427   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32428                                    ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
32429
32430   return offset;
32431 }
32432
32433
32434 static const per_sequence_t TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
32435   { &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 },
32436 };
32437
32438 static int
32439 dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32440   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32441                                                   ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
32442                                                   1, maxNrOfDPCHsLCR, FALSE);
32443
32444   return offset;
32445 }
32446
32447
32448 static const per_sequence_t DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
32449   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
32450   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
32451   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
32452   { &hf_rnsap_tDD_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD },
32453   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32454   { NULL, 0, 0, NULL }
32455 };
32456
32457 static int
32458 dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32459   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32460                                    ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
32461
32462   return offset;
32463 }
32464
32465
32466 static const per_sequence_t DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
32467   { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
32468 };
32469
32470 static int
32471 dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32472   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32473                                                   ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
32474                                                   1, maxNrOfTsLCR, FALSE);
32475
32476   return offset;
32477 }
32478
32479
32480 static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
32481   { &hf_rnsap_dPCH_ID768    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID768 },
32482   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCode768 },
32483   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32484   { NULL, 0, 0, NULL }
32485 };
32486
32487 static int
32488 dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32489   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32490                                    ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
32491
32492   return offset;
32493 }
32494
32495
32496 static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
32497   { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768 },
32498 };
32499
32500 static int
32501 dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32502   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32503                                                   ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
32504                                                   1, maxNrOfDPCHs768, FALSE);
32505
32506   return offset;
32507 }
32508
32509
32510 static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
32511   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
32512   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType768 },
32513   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
32514   { &hf_rnsap_dL_Code_Information768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768 },
32515   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32516   { NULL, 0, 0, NULL }
32517 };
32518
32519 static int
32520 dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32521   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32522                                    ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
32523
32524   return offset;
32525 }
32526
32527
32528 static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
32529   { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 },
32530 };
32531
32532 static int
32533 dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32534   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32535                                                   ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
32536                                                   1, maxNrOfTS, FALSE);
32537
32538   return offset;
32539 }
32540
32541
32542 static const per_sequence_t DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
32543   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
32544   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32545   { NULL, 0, 0, NULL }
32546 };
32547
32548 static int
32549 dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32550   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32551                                    ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
32552
32553   return offset;
32554 }
32555
32556
32557 static const per_sequence_t DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
32558   { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD },
32559 };
32560
32561 static int
32562 dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32563   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32564                                                   ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
32565                                                   0, maxNrOfDPCHs, FALSE);
32566
32567   return offset;
32568 }
32569
32570
32571 static const per_sequence_t DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD_sequence[] = {
32572   { &hf_rnsap_dPCH_ID768    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID768 },
32573   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32574   { NULL, 0, 0, NULL }
32575 };
32576
32577 static int
32578 dissect_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32579   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32580                                    ett_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD_sequence);
32581
32582   return offset;
32583 }
32584
32585
32586 static const per_sequence_t DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_sequence_of[1] = {
32587   { &hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD },
32588 };
32589
32590 static int
32591 dissect_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32592   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32593                                                   ett_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_sequence_of,
32594                                                   0, maxNrOfDPCHs768, FALSE);
32595
32596   return offset;
32597 }
32598
32599
32600 static const per_sequence_t DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
32601   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
32602   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
32603   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
32604   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
32605   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
32606   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32607   { NULL, 0, 0, NULL }
32608 };
32609
32610 static int
32611 dissect_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32612   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32613                                    ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
32614
32615   return offset;
32616 }
32617
32618
32619 static const per_sequence_t DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
32620   { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD },
32621 };
32622
32623 static int
32624 dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32625   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32626                                                   ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
32627                                                   0, maxNoOfDSCHs, FALSE);
32628
32629   return offset;
32630 }
32631
32632
32633 static const per_sequence_t USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
32634   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
32635   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
32636   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
32637   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
32638   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32639   { NULL, 0, 0, NULL }
32640 };
32641
32642 static int
32643 dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32644   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32645                                    ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
32646
32647   return offset;
32648 }
32649
32650
32651 static const per_sequence_t USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
32652   { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD },
32653 };
32654
32655 static int
32656 dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32657   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32658                                                   ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
32659                                                   0, maxNoOfUSCHs, FALSE);
32660
32661   return offset;
32662 }
32663
32664
32665 static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of[1] = {
32666   { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD },
32667 };
32668
32669 static int
32670 dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32671   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32672                                                   ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of,
32673                                                   1, maxNrOfRLs_1, FALSE);
32674
32675   return offset;
32676 }
32677
32678
32679 static const per_sequence_t RadioLinkReconfigurationCommit_sequence[] = {
32680   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32681   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32682   { NULL, 0, 0, NULL }
32683 };
32684
32685 static int
32686 dissect_rnsap_RadioLinkReconfigurationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32687   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32688                                    ett_rnsap_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence);
32689
32690   return offset;
32691 }
32692
32693
32694 static const per_sequence_t RadioLinkReconfigurationFailure_sequence[] = {
32695   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32696   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32697   { NULL, 0, 0, NULL }
32698 };
32699
32700 static int
32701 dissect_rnsap_RadioLinkReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32702   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32703                                    ett_rnsap_RadioLinkReconfigurationFailure, RadioLinkReconfigurationFailure_sequence);
32704
32705   return offset;
32706 }
32707
32708
32709 static const per_sequence_t GeneralCauseList_RL_ReconfFailure_sequence[] = {
32710   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
32711   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32712   { NULL, 0, 0, NULL }
32713 };
32714
32715 static int
32716 dissect_rnsap_GeneralCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32717   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32718                                    ett_rnsap_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence);
32719
32720   return offset;
32721 }
32722
32723
32724 static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = {
32725   { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32726 };
32727
32728 static int
32729 dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32730   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32731                                                   ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of,
32732                                                   0, maxNrOfRLs, FALSE);
32733
32734   return offset;
32735 }
32736
32737
32738 static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = {
32739   { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure },
32740   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32741   { NULL, 0, 0, NULL }
32742 };
32743
32744 static int
32745 dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32746   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32747                                    ett_rnsap_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence);
32748
32749   return offset;
32750 }
32751
32752
32753 static const value_string rnsap_CauseLevel_RL_ReconfFailure_vals[] = {
32754   {   0, "generalCause" },
32755   {   1, "rLSpecificCause" },
32756   { 0, NULL }
32757 };
32758
32759 static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = {
32760   {   0, &hf_rnsap_generalCause_04, ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_ReconfFailure },
32761   {   1, &hf_rnsap_rLSpecificCause_04, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure },
32762   { 0, NULL, 0, NULL }
32763 };
32764
32765 static int
32766 dissect_rnsap_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32767   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32768                                  ett_rnsap_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice,
32769                                  NULL);
32770
32771   return offset;
32772 }
32773
32774
32775 static const per_sequence_t RL_ReconfigurationFailure_RL_ReconfFail_sequence[] = {
32776   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32777   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
32778   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32779   { NULL, 0, 0, NULL }
32780 };
32781
32782 static int
32783 dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32784   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32785                                    ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail, RL_ReconfigurationFailure_RL_ReconfFail_sequence);
32786
32787   return offset;
32788 }
32789
32790
32791 static const per_sequence_t RadioLinkReconfigurationCancel_sequence[] = {
32792   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32793   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32794   { NULL, 0, 0, NULL }
32795 };
32796
32797 static int
32798 dissect_rnsap_RadioLinkReconfigurationCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32799   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32800                                    ett_rnsap_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence);
32801
32802   return offset;
32803 }
32804
32805
32806 static const per_sequence_t RadioLinkReconfigurationRequestFDD_sequence[] = {
32807   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32808   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32809   { NULL, 0, 0, NULL }
32810 };
32811
32812 static int
32813 dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32814   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32815                                    ett_rnsap_RadioLinkReconfigurationRequestFDD, RadioLinkReconfigurationRequestFDD_sequence);
32816
32817   return offset;
32818 }
32819
32820
32821 static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
32822   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
32823   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32824   { NULL, 0, 0, NULL }
32825 };
32826
32827 static int
32828 dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32829   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32830                                    ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence);
32831
32832   return offset;
32833 }
32834
32835
32836 static const per_sequence_t DL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
32837   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
32838   { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_SignallingMode },
32839   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_LimitedPowerIncrease },
32840   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32841   { NULL, 0, 0, NULL }
32842 };
32843
32844 static int
32845 dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32846   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32847                                    ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD, DL_DPCH_Information_RL_ReconfRqstFDD_sequence);
32848
32849   return offset;
32850 }
32851
32852
32853 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstFDD_sequence[] = {
32854   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
32855   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32856   { NULL, 0, 0, NULL }
32857 };
32858
32859 static int
32860 dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32861   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32862                                    ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD, DCH_DeleteItem_RL_ReconfRqstFDD_sequence);
32863
32864   return offset;
32865 }
32866
32867
32868 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstFDD_sequence_of[1] = {
32869   { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD },
32870 };
32871
32872 static int
32873 dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32874   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32875                                                   ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD, DCH_DeleteList_RL_ReconfRqstFDD_sequence_of,
32876                                                   0, maxNrOfDCHs, FALSE);
32877
32878   return offset;
32879 }
32880
32881
32882 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence[] = {
32883   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32884   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_C_ID },
32885   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
32886   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised },
32887   { &hf_rnsap_hS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_Secondary_Serving_Remove },
32888   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32889   { NULL, 0, 0, NULL }
32890 };
32891
32892 static int
32893 dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32894   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32895                                    ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence);
32896
32897   return offset;
32898 }
32899
32900
32901 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of[1] = {
32902   { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs },
32903 };
32904
32905 static int
32906 dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32907   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32908                                                   ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req, Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of,
32909                                                   1, maxNrOfHSDSCH_1, FALSE);
32910
32911   return offset;
32912 }
32913
32914
32915 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence[] = {
32916   { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency },
32917   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32918   { NULL, 0, 0, NULL }
32919 };
32920
32921 static int
32922 dissect_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32923   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32924                                    ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req, Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence);
32925
32926   return offset;
32927 }
32928
32929
32930 static const per_sequence_t RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of[1] = {
32931   { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32932 };
32933
32934 static int
32935 dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32936   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32937                                                   ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList, RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of,
32938                                                   0, maxNrOfRLs, FALSE);
32939
32940   return offset;
32941 }
32942
32943
32944 static const per_sequence_t RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence[] = {
32945   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32946   { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Specific_DCH_Info },
32947   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32948   { NULL, 0, 0, NULL }
32949 };
32950
32951 static int
32952 dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32953   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32954                                    ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence);
32955
32956   return offset;
32957 }
32958
32959
32960 static const per_sequence_t RadioLinkReconfigurationRequestTDD_sequence[] = {
32961   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32962   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32963   { NULL, 0, 0, NULL }
32964 };
32965
32966 static int
32967 dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32968   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32969                                    ett_rnsap_RadioLinkReconfigurationRequestTDD, RadioLinkReconfigurationRequestTDD_sequence);
32970
32971   return offset;
32972 }
32973
32974
32975 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
32976   { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32977 };
32978
32979 static int
32980 dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32981   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32982                                                   ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
32983                                                   0, maxNrOfCCTrCHs, FALSE);
32984
32985   return offset;
32986 }
32987
32988
32989 static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
32990   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32991   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
32992   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32993   { NULL, 0, 0, NULL }
32994 };
32995
32996 static int
32997 dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32998   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32999                                    ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
33000
33001   return offset;
33002 }
33003
33004
33005 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
33006   { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33007 };
33008
33009 static int
33010 dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33011   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33012                                                   ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
33013                                                   0, maxNrOfCCTrCHs, FALSE);
33014
33015   return offset;
33016 }
33017
33018
33019 static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
33020   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33021   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33022   { NULL, 0, 0, NULL }
33023 };
33024
33025 static int
33026 dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33027   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33028                                    ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
33029
33030   return offset;
33031 }
33032
33033
33034 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
33035   { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33036 };
33037
33038 static int
33039 dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33040   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33041                                                   ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
33042                                                   0, maxNrOfCCTrCHs, FALSE);
33043
33044   return offset;
33045 }
33046
33047
33048 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
33049   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33050   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
33051   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33052   { NULL, 0, 0, NULL }
33053 };
33054
33055 static int
33056 dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33057   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33058                                    ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
33059
33060   return offset;
33061 }
33062
33063
33064 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
33065   { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33066 };
33067
33068 static int
33069 dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33070   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33071                                                   ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
33072                                                   0, maxNrOfCCTrCHs, FALSE);
33073
33074   return offset;
33075 }
33076
33077
33078 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
33079   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33080   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33081   { NULL, 0, 0, NULL }
33082 };
33083
33084 static int
33085 dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33086   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33087                                    ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
33088
33089   return offset;
33090 }
33091
33092
33093 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstTDD_sequence[] = {
33094   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
33095   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33096   { NULL, 0, 0, NULL }
33097 };
33098
33099 static int
33100 dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33101   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33102                                    ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD, DCH_DeleteItem_RL_ReconfRqstTDD_sequence);
33103
33104   return offset;
33105 }
33106
33107
33108 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
33109   { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD },
33110 };
33111
33112 static int
33113 dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33114   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33115                                                   ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD, DCH_DeleteList_RL_ReconfRqstTDD_sequence_of,
33116                                                   0, maxNrOfDCHs, FALSE);
33117
33118   return offset;
33119 }
33120
33121
33122 static const per_sequence_t RL_ReconfigurationRequestTDD_RL_Information_sequence[] = {
33123   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33124   { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Specific_DCH_Info },
33125   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33126   { NULL, 0, 0, NULL }
33127 };
33128
33129 static int
33130 dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33131   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33132                                    ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information, RL_ReconfigurationRequestTDD_RL_Information_sequence);
33133
33134   return offset;
33135 }
33136
33137
33138 static const per_sequence_t Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of[1] = {
33139   { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information },
33140 };
33141
33142 static int
33143 dissect_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33144   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33145                                                   ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information, Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of,
33146                                                   1, maxNrOfRLs, FALSE);
33147
33148   return offset;
33149 }
33150
33151
33152 static const per_sequence_t RadioLinkReconfigurationResponseFDD_sequence[] = {
33153   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33154   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33155   { NULL, 0, 0, NULL }
33156 };
33157
33158 static int
33159 dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33160   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33161                                    ett_rnsap_RadioLinkReconfigurationResponseFDD, RadioLinkReconfigurationResponseFDD_sequence);
33162
33163   return offset;
33164 }
33165
33166
33167 static const per_sequence_t RL_InformationResponseList_RL_ReconfRspFDD_sequence_of[1] = {
33168   { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33169 };
33170
33171 static int
33172 dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33173   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33174                                                   ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD, RL_InformationResponseList_RL_ReconfRspFDD_sequence_of,
33175                                                   0, maxNrOfRLs, FALSE);
33176
33177   return offset;
33178 }
33179
33180
33181
33182 static int
33183 dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33184   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33185
33186   return offset;
33187 }
33188
33189
33190
33191 static int
33192 dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33193   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33194
33195   return offset;
33196 }
33197
33198
33199 static const per_sequence_t RL_InformationResponseItem_RL_ReconfRspFDD_sequence[] = {
33200   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33201   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
33202   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
33203   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
33204   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
33205   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
33206   { &hf_rnsap_dCHsInformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD },
33207   { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD },
33208   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33209   { NULL, 0, 0, NULL }
33210 };
33211
33212 static int
33213 dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33214   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33215                                    ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD, RL_InformationResponseItem_RL_ReconfRspFDD_sequence);
33216
33217   return offset;
33218 }
33219
33220
33221 static const per_sequence_t RadioLinkReconfigurationResponseTDD_sequence[] = {
33222   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33223   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33224   { NULL, 0, 0, NULL }
33225 };
33226
33227 static int
33228 dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33229   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33230                                    ett_rnsap_RadioLinkReconfigurationResponseTDD, RadioLinkReconfigurationResponseTDD_sequence);
33231
33232   return offset;
33233 }
33234
33235
33236
33237 static int
33238 dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33239   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33240
33241   return offset;
33242 }
33243
33244
33245 static const per_sequence_t RL_InformationResponse_RL_ReconfRspTDD_sequence[] = {
33246   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33247   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
33248   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
33249   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
33250   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
33251   { &hf_rnsap_dCHsInformationResponseList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD },
33252   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33253   { NULL, 0, 0, NULL }
33254 };
33255
33256 static int
33257 dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33258   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33259                                    ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD, RL_InformationResponse_RL_ReconfRspTDD_sequence);
33260
33261   return offset;
33262 }
33263
33264
33265
33266 static int
33267 dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33268   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33269
33270   return offset;
33271 }
33272
33273
33274 static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence[] = {
33275   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33276   { &hf_rnsap_dl_DPCH_ModifyInformation_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD },
33277   { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
33278   { &hf_rnsap_cCTrCH_Minimum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
33279   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33280   { NULL, 0, 0, NULL }
33281 };
33282
33283 static int
33284 dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33285   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33286                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD, DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence);
33287
33288   return offset;
33289 }
33290
33291
33292 static const per_sequence_t DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of[1] = {
33293   { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD },
33294 };
33295
33296 static int
33297 dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33298   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33299                                                   ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD, DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of,
33300                                                   1, maxNrOfCCTrCHs, FALSE);
33301
33302   return offset;
33303 }
33304
33305
33306 static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence[] = {
33307   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
33308   { &hf_rnsap_maxPowerLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
33309   { &hf_rnsap_minPowerLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
33310   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33311   { NULL, 0, 0, NULL }
33312 };
33313
33314 static int
33315 dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33316   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33317                                    ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence);
33318
33319   return offset;
33320 }
33321
33322
33323 static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of[1] = {
33324   { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD },
33325 };
33326
33327 static int
33328 dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33329   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33330                                                   ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of,
33331                                                   1, maxNrOfDLTsLCR, FALSE);
33332
33333   return offset;
33334 }
33335
33336
33337 static const per_sequence_t DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence[] = {
33338   { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD },
33339   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33340   { NULL, 0, 0, NULL }
33341 };
33342
33343 static int
33344 dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33345   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33346                                    ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence);
33347
33348   return offset;
33349 }
33350
33351
33352 static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of[1] = {
33353   { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD },
33354 };
33355
33356 static int
33357 dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33358   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33359                                                   ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD, Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of,
33360                                                   1, maxNrOfRLs_1, FALSE);
33361
33362   return offset;
33363 }
33364
33365
33366 static const per_sequence_t RadioLinkFailureIndication_sequence[] = {
33367   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33368   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33369   { NULL, 0, 0, NULL }
33370 };
33371
33372 static int
33373 dissect_rnsap_RadioLinkFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33374   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33375                                    ett_rnsap_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence);
33376
33377   return offset;
33378 }
33379
33380
33381 static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = {
33382   { &hf_rnsap_RL_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33383 };
33384
33385 static int
33386 dissect_rnsap_RL_InformationList_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33387   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33388                                                   ett_rnsap_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of,
33389                                                   1, maxNrOfRLs, FALSE);
33390
33391   return offset;
33392 }
33393
33394
33395 static const per_sequence_t RL_RL_FailureInd_sequence[] = {
33396   { &hf_rnsap_rL_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_FailureInd },
33397   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33398   { NULL, 0, 0, NULL }
33399 };
33400
33401 static int
33402 dissect_rnsap_RL_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33403   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33404                                    ett_rnsap_RL_RL_FailureInd, RL_RL_FailureInd_sequence);
33405
33406   return offset;
33407 }
33408
33409
33410 static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = {
33411   { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33412 };
33413
33414 static int
33415 dissect_rnsap_RL_Set_InformationList_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33416   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33417                                                   ett_rnsap_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of,
33418                                                   1, maxNrOfRLSets, FALSE);
33419
33420   return offset;
33421 }
33422
33423
33424 static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = {
33425   { &hf_rnsap_rL_Set_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_FailureInd },
33426   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33427   { NULL, 0, 0, NULL }
33428 };
33429
33430 static int
33431 dissect_rnsap_RL_Set_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33432   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33433                                    ett_rnsap_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence);
33434
33435   return offset;
33436 }
33437
33438
33439 static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = {
33440   { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33441 };
33442
33443 static int
33444 dissect_rnsap_CCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33445   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33446                                                   ett_rnsap_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of,
33447                                                   1, maxNrOfCCTrCHs, FALSE);
33448
33449   return offset;
33450 }
33451
33452
33453 static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = {
33454   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33455   { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_FailureInd },
33456   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33457   { NULL, 0, 0, NULL }
33458 };
33459
33460 static int
33461 dissect_rnsap_CCTrCH_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33462   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33463                                    ett_rnsap_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence);
33464
33465   return offset;
33466 }
33467
33468
33469 static const value_string rnsap_Reporting_Object_RL_FailureInd_vals[] = {
33470   {   0, "rL" },
33471   {   1, "rL-Set" },
33472   {   2, "cCTrCH" },
33473   { 0, NULL }
33474 };
33475
33476 static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = {
33477   {   0, &hf_rnsap_rL            , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_RL_FailureInd },
33478   {   1, &hf_rnsap_rL_Set        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_RL_FailureInd },
33479   {   2, &hf_rnsap_cCTrCH        , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_FailureInd },
33480   { 0, NULL, 0, NULL }
33481 };
33482
33483 static int
33484 dissect_rnsap_Reporting_Object_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33485   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33486                                  ett_rnsap_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice,
33487                                  NULL);
33488
33489   return offset;
33490 }
33491
33492
33493 static const per_sequence_t RL_Information_RL_FailureInd_sequence[] = {
33494   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33495   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
33496   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33497   { NULL, 0, 0, NULL }
33498 };
33499
33500 static int
33501 dissect_rnsap_RL_Information_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33502   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33503                                    ett_rnsap_RL_Information_RL_FailureInd, RL_Information_RL_FailureInd_sequence);
33504
33505   return offset;
33506 }
33507
33508
33509 static const per_sequence_t RL_Set_Information_RL_FailureInd_sequence[] = {
33510   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
33511   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
33512   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33513   { NULL, 0, 0, NULL }
33514 };
33515
33516 static int
33517 dissect_rnsap_RL_Set_Information_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33518   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33519                                    ett_rnsap_RL_Set_Information_RL_FailureInd, RL_Set_Information_RL_FailureInd_sequence);
33520
33521   return offset;
33522 }
33523
33524
33525 static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = {
33526   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33527   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
33528   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33529   { NULL, 0, 0, NULL }
33530 };
33531
33532 static int
33533 dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33534   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33535                                    ett_rnsap_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence);
33536
33537   return offset;
33538 }
33539
33540
33541 static const per_sequence_t RadioLinkPreemptionRequiredIndication_sequence[] = {
33542   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33543   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33544   { NULL, 0, 0, NULL }
33545 };
33546
33547 static int
33548 dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33549   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33550                                    ett_rnsap_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence);
33551
33552   return offset;
33553 }
33554
33555
33556 static const per_sequence_t RL_InformationList_RL_PreemptRequiredInd_sequence_of[1] = {
33557   { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33558 };
33559
33560 static int
33561 dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33562   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33563                                                   ett_rnsap_RL_InformationList_RL_PreemptRequiredInd, RL_InformationList_RL_PreemptRequiredInd_sequence_of,
33564                                                   1, maxNrOfRLs, FALSE);
33565
33566   return offset;
33567 }
33568
33569
33570 static const per_sequence_t RL_InformationItem_RL_PreemptRequiredInd_sequence[] = {
33571   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33572   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33573   { NULL, 0, 0, NULL }
33574 };
33575
33576 static int
33577 dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33578   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33579                                    ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd, RL_InformationItem_RL_PreemptRequiredInd_sequence);
33580
33581   return offset;
33582 }
33583
33584
33585 static const per_sequence_t HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
33586   { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33587 };
33588
33589 static int
33590 dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33591   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33592                                                   ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
33593                                                   1, maxNrOfMACdFlows, FALSE);
33594
33595   return offset;
33596 }
33597
33598
33599 static const per_sequence_t HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
33600   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
33601   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33602   { NULL, 0, 0, NULL }
33603 };
33604
33605 static int
33606 dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33607   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33608                                    ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
33609
33610   return offset;
33611 }
33612
33613
33614 static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
33615   { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33616 };
33617
33618 static int
33619 dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33620   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33621                                                   ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
33622                                                   1, maxNrOfEDCHMACdFlows, FALSE);
33623
33624   return offset;
33625 }
33626
33627
33628 static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
33629   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
33630   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33631   { NULL, 0, 0, NULL }
33632 };
33633
33634 static int
33635 dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33636   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33637                                    ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
33638
33639   return offset;
33640 }
33641
33642
33643 static const per_sequence_t RadioLinkRestoreIndication_sequence[] = {
33644   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33645   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33646   { NULL, 0, 0, NULL }
33647 };
33648
33649 static int
33650 dissect_rnsap_RadioLinkRestoreIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33651   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33652                                    ett_rnsap_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence);
33653
33654   return offset;
33655 }
33656
33657
33658 static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = {
33659   { &hf_rnsap_RL_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33660 };
33661
33662 static int
33663 dissect_rnsap_RL_InformationList_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33664   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33665                                                   ett_rnsap_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of,
33666                                                   1, maxNrOfRLs, FALSE);
33667
33668   return offset;
33669 }
33670
33671
33672 static const per_sequence_t RL_RL_RestoreInd_sequence[] = {
33673   { &hf_rnsap_rL_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_RestoreInd },
33674   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33675   { NULL, 0, 0, NULL }
33676 };
33677
33678 static int
33679 dissect_rnsap_RL_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33680   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33681                                    ett_rnsap_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence);
33682
33683   return offset;
33684 }
33685
33686
33687 static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = {
33688   { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33689 };
33690
33691 static int
33692 dissect_rnsap_RL_Set_InformationList_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33693   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33694                                                   ett_rnsap_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of,
33695                                                   1, maxNrOfRLSets, FALSE);
33696
33697   return offset;
33698 }
33699
33700
33701 static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = {
33702   { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_RestoreInd },
33703   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33704   { NULL, 0, 0, NULL }
33705 };
33706
33707 static int
33708 dissect_rnsap_RL_Set_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33709   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33710                                    ett_rnsap_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence);
33711
33712   return offset;
33713 }
33714
33715
33716 static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = {
33717   { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33718 };
33719
33720 static int
33721 dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33722   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33723                                                   ett_rnsap_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of,
33724                                                   1, maxNrOfCCTrCHs, FALSE);
33725
33726   return offset;
33727 }
33728
33729
33730 static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = {
33731   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33732   { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd },
33733   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33734   { NULL, 0, 0, NULL }
33735 };
33736
33737 static int
33738 dissect_rnsap_CCTrCH_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33739   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33740                                    ett_rnsap_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence);
33741
33742   return offset;
33743 }
33744
33745
33746 static const value_string rnsap_Reporting_Object_RL_RestoreInd_vals[] = {
33747   {   0, "rL" },
33748   {   1, "rL-Set" },
33749   {   2, "cCTrCH" },
33750   { 0, NULL }
33751 };
33752
33753 static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = {
33754   {   0, &hf_rnsap_rL_01         , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_RL_RestoreInd },
33755   {   1, &hf_rnsap_rL_Set_01     , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_RL_RestoreInd },
33756   {   2, &hf_rnsap_cCTrCH_01     , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_RestoreInd },
33757   { 0, NULL, 0, NULL }
33758 };
33759
33760 static int
33761 dissect_rnsap_Reporting_Object_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33762   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33763                                  ett_rnsap_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice,
33764                                  NULL);
33765
33766   return offset;
33767 }
33768
33769
33770 static const per_sequence_t RL_Information_RL_RestoreInd_sequence[] = {
33771   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33772   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33773   { NULL, 0, 0, NULL }
33774 };
33775
33776 static int
33777 dissect_rnsap_RL_Information_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33778   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33779                                    ett_rnsap_RL_Information_RL_RestoreInd, RL_Information_RL_RestoreInd_sequence);
33780
33781   return offset;
33782 }
33783
33784
33785 static const per_sequence_t RL_Set_Information_RL_RestoreInd_sequence[] = {
33786   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
33787   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33788   { NULL, 0, 0, NULL }
33789 };
33790
33791 static int
33792 dissect_rnsap_RL_Set_Information_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33793   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33794                                    ett_rnsap_RL_Set_Information_RL_RestoreInd, RL_Set_Information_RL_RestoreInd_sequence);
33795
33796   return offset;
33797 }
33798
33799
33800 static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = {
33801   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33802   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33803   { NULL, 0, 0, NULL }
33804 };
33805
33806 static int
33807 dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33808   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33809                                    ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence);
33810
33811   return offset;
33812 }
33813
33814
33815 static const per_sequence_t DL_PowerControlRequest_sequence[] = {
33816   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33817   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33818   { NULL, 0, 0, NULL }
33819 };
33820
33821 static int
33822 dissect_rnsap_DL_PowerControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33823   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33824                                    ett_rnsap_DL_PowerControlRequest, DL_PowerControlRequest_sequence);
33825
33826   return offset;
33827 }
33828
33829
33830 static const per_sequence_t DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of[1] = {
33831   { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33832 };
33833
33834 static int
33835 dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33836   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33837                                                   ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst, DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of,
33838                                                   1, maxNrOfRLs, FALSE);
33839
33840   return offset;
33841 }
33842
33843
33844 static const per_sequence_t DL_ReferencePowerInformation_DL_PC_Rqst_sequence[] = {
33845   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33846   { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
33847   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33848   { NULL, 0, 0, NULL }
33849 };
33850
33851 static int
33852 dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33853   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33854                                    ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst, DL_ReferencePowerInformation_DL_PC_Rqst_sequence);
33855
33856   return offset;
33857 }
33858
33859
33860 static const per_sequence_t DL_PowerTimeslotControlRequest_sequence[] = {
33861   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33862   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33863   { NULL, 0, 0, NULL }
33864 };
33865
33866 static int
33867 dissect_rnsap_DL_PowerTimeslotControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33868   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33869                                    ett_rnsap_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence);
33870
33871   return offset;
33872 }
33873
33874
33875 static const per_sequence_t PhysicalChannelReconfigurationRequestFDD_sequence[] = {
33876   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33877   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33878   { NULL, 0, 0, NULL }
33879 };
33880
33881 static int
33882 dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33883   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33884                                    ett_rnsap_PhysicalChannelReconfigurationRequestFDD, PhysicalChannelReconfigurationRequestFDD_sequence);
33885
33886   return offset;
33887 }
33888
33889
33890
33891 static int
33892 dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33893   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33894
33895   return offset;
33896 }
33897
33898
33899 static const per_sequence_t RL_Information_PhyChReconfRqstFDD_sequence[] = {
33900   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33901   { &hf_rnsap_dl_CodeInformation_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD },
33902   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33903   { NULL, 0, 0, NULL }
33904 };
33905
33906 static int
33907 dissect_rnsap_RL_Information_PhyChReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33908   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33909                                    ett_rnsap_RL_Information_PhyChReconfRqstFDD, RL_Information_PhyChReconfRqstFDD_sequence);
33910
33911   return offset;
33912 }
33913
33914
33915 static const per_sequence_t PhysicalChannelReconfigurationRequestTDD_sequence[] = {
33916   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33917   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33918   { NULL, 0, 0, NULL }
33919 };
33920
33921 static int
33922 dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33923   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33924                                    ett_rnsap_PhysicalChannelReconfigurationRequestTDD, PhysicalChannelReconfigurationRequestTDD_sequence);
33925
33926   return offset;
33927 }
33928
33929
33930
33931 static int
33932 dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33933   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33934
33935   return offset;
33936 }
33937
33938
33939
33940 static int
33941 dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33942   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33943
33944   return offset;
33945 }
33946
33947
33948 static const per_sequence_t RL_Information_PhyChReconfRqstTDD_sequence[] = {
33949   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33950   { &hf_rnsap_ul_CCTrCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD },
33951   { &hf_rnsap_dl_CCTrCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD },
33952   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33953   { NULL, 0, 0, NULL }
33954 };
33955
33956 static int
33957 dissect_rnsap_RL_Information_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33958   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33959                                    ett_rnsap_RL_Information_PhyChReconfRqstTDD, RL_Information_PhyChReconfRqstTDD_sequence);
33960
33961   return offset;
33962 }
33963
33964
33965
33966 static int
33967 dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33968   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33969
33970   return offset;
33971 }
33972
33973
33974 static const per_sequence_t UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
33975   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33976   { &hf_rnsap_ul_DPCH_Information_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD },
33977   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33978   { NULL, 0, 0, NULL }
33979 };
33980
33981 static int
33982 dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33983   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33984                                    ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD, UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
33985
33986   return offset;
33987 }
33988
33989
33990 static const per_sequence_t UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
33991   { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD },
33992 };
33993
33994 static int
33995 dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33996   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33997                                                   ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
33998                                                   1, maxNrOfCCTrCHs, FALSE);
33999
34000   return offset;
34001 }
34002
34003
34004 static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
34005   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
34006   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
34007   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
34008   { &hf_rnsap_uL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_Information },
34009   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34010   { NULL, 0, 0, NULL }
34011 };
34012
34013 static int
34014 dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34015   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34016                                    ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD, UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
34017
34018   return offset;
34019 }
34020
34021
34022 static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
34023   { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD },
34024 };
34025
34026 static int
34027 dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34028   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34029                                                   ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD, UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
34030                                                   1, maxNrOfTS, FALSE);
34031
34032   return offset;
34033 }
34034
34035
34036 static const per_sequence_t UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
34037   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
34038   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
34039   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
34040   { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD },
34041   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34042   { NULL, 0, 0, NULL }
34043 };
34044
34045 static int
34046 dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34047   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34048                                    ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD, UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence);
34049
34050   return offset;
34051 }
34052
34053
34054 static const per_sequence_t UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
34055   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
34056   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
34057   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
34058   { &hf_rnsap_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_LCR_Information },
34059   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34060   { NULL, 0, 0, NULL }
34061 };
34062
34063 static int
34064 dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34065   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34066                                    ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
34067
34068   return offset;
34069 }
34070
34071
34072 static const per_sequence_t UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
34073   { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD },
34074 };
34075
34076 static int
34077 dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34078   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34079                                                   ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
34080                                                   1, maxNrOfTsLCR, FALSE);
34081
34082   return offset;
34083 }
34084
34085
34086 static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence[] = {
34087   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
34088   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType768 },
34089   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
34090   { &hf_rnsap_uL_Code_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_Information768 },
34091   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34092   { NULL, 0, 0, NULL }
34093 };
34094
34095 static int
34096 dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34097   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34098                                    ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768, UL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
34099
34100   return offset;
34101 }
34102
34103
34104 static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of[1] = {
34105   { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768 },
34106 };
34107
34108 static int
34109 dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34110   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34111                                                   ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768, UL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
34112                                                   1, maxNrOfTS, FALSE);
34113
34114   return offset;
34115 }
34116
34117
34118
34119 static int
34120 dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34121   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34122
34123   return offset;
34124 }
34125
34126
34127 static const per_sequence_t DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
34128   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
34129   { &hf_rnsap_dl_DPCH_Information_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD },
34130   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34131   { NULL, 0, 0, NULL }
34132 };
34133
34134 static int
34135 dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34136   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34137                                    ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD, DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
34138
34139   return offset;
34140 }
34141
34142
34143 static const per_sequence_t DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
34144   { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD },
34145 };
34146
34147 static int
34148 dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34149   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34150                                                   ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
34151                                                   1, maxNrOfCCTrCHs, FALSE);
34152
34153   return offset;
34154 }
34155
34156
34157 static const per_sequence_t DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
34158   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
34159   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
34160   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
34161   { &hf_rnsap_dL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_Information },
34162   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34163   { NULL, 0, 0, NULL }
34164 };
34165
34166 static int
34167 dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34168   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34169                                    ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD, DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
34170
34171   return offset;
34172 }
34173
34174
34175 static const per_sequence_t DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
34176   { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD },
34177 };
34178
34179 static int
34180 dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34181   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34182                                                   ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD, DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
34183                                                   1, maxNrOfTS, FALSE);
34184
34185   return offset;
34186 }
34187
34188
34189 static const per_sequence_t DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
34190   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
34191   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
34192   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
34193   { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD },
34194   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34195   { NULL, 0, 0, NULL }
34196 };
34197
34198 static int
34199 dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34200   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34201                                    ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD, DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence);
34202
34203   return offset;
34204 }
34205
34206
34207 static const per_sequence_t DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
34208   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
34209   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
34210   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
34211   { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_LCR_Information },
34212   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34213   { NULL, 0, 0, NULL }
34214 };
34215
34216 static int
34217 dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34218   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34219                                    ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
34220
34221   return offset;
34222 }
34223
34224
34225 static const per_sequence_t DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
34226   { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD },
34227 };
34228
34229 static int
34230 dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34231   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34232                                                   ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
34233                                                   1, maxNrOfTsLCR, FALSE);
34234
34235   return offset;
34236 }
34237
34238
34239 static const per_sequence_t DL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence[] = {
34240   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
34241   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType768 },
34242   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
34243   { &hf_rnsap_dL_Code_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_Information768 },
34244   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34245   { NULL, 0, 0, NULL }
34246 };
34247
34248 static int
34249 dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34250   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34251                                    ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768, DL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
34252
34253   return offset;
34254 }
34255
34256
34257 static const per_sequence_t DL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of[1] = {
34258   { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768 },
34259 };
34260
34261 static int
34262 dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34263   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34264                                                   ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768, DL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
34265                                                   1, maxNrOfTS, FALSE);
34266
34267   return offset;
34268 }
34269
34270
34271 static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
34272   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
34273   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
34274   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34275   { NULL, 0, 0, NULL }
34276 };
34277
34278 static int
34279 dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34280   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34281                                    ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
34282
34283   return offset;
34284 }
34285
34286
34287 static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
34288   { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD },
34289 };
34290
34291 static int
34292 dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34293   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34294                                                   ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
34295                                                   1, maxNrOfDLTs, FALSE);
34296
34297   return offset;
34298 }
34299
34300
34301 static const per_sequence_t HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence[] = {
34302   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
34303   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
34304   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34305   { NULL, 0, 0, NULL }
34306 };
34307
34308 static int
34309 dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34310   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34311                                    ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence);
34312
34313   return offset;
34314 }
34315
34316
34317 static const per_sequence_t HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of[1] = {
34318   { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD },
34319 };
34320
34321 static int
34322 dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34323   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34324                                                   ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of,
34325                                                   1, maxNrOfDLTsLCR, FALSE);
34326
34327   return offset;
34328 }
34329
34330
34331 static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence[] = {
34332   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
34333   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
34334   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34335   { NULL, 0, 0, NULL }
34336 };
34337
34338 static int
34339 dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34340   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34341                                    ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
34342
34343   return offset;
34344 }
34345
34346
34347 static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of[1] = {
34348   { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768 },
34349 };
34350
34351 static int
34352 dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34353   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34354                                                   ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
34355                                                   1, maxNrOfDLTs, FALSE);
34356
34357   return offset;
34358 }
34359
34360
34361 static const per_sequence_t PhysicalChannelReconfigurationCommand_sequence[] = {
34362   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34363   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34364   { NULL, 0, 0, NULL }
34365 };
34366
34367 static int
34368 dissect_rnsap_PhysicalChannelReconfigurationCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34369   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34370                                    ett_rnsap_PhysicalChannelReconfigurationCommand, PhysicalChannelReconfigurationCommand_sequence);
34371
34372   return offset;
34373 }
34374
34375
34376 static const per_sequence_t PhysicalChannelReconfigurationFailure_sequence[] = {
34377   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34378   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34379   { NULL, 0, 0, NULL }
34380 };
34381
34382 static int
34383 dissect_rnsap_PhysicalChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34384   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34385                                    ett_rnsap_PhysicalChannelReconfigurationFailure, PhysicalChannelReconfigurationFailure_sequence);
34386
34387   return offset;
34388 }
34389
34390
34391 static const per_sequence_t RadioLinkCongestionIndication_sequence[] = {
34392   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34393   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34394   { NULL, 0, 0, NULL }
34395 };
34396
34397 static int
34398 dissect_rnsap_RadioLinkCongestionIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34399   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34400                                    ett_rnsap_RadioLinkCongestionIndication, RadioLinkCongestionIndication_sequence);
34401
34402   return offset;
34403 }
34404
34405
34406 static const per_sequence_t RL_InformationList_RL_CongestInd_sequence_of[1] = {
34407   { &hf_rnsap_RL_InformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34408 };
34409
34410 static int
34411 dissect_rnsap_RL_InformationList_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34412   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34413                                                   ett_rnsap_RL_InformationList_RL_CongestInd, RL_InformationList_RL_CongestInd_sequence_of,
34414                                                   1, maxNrOfRLs, FALSE);
34415
34416   return offset;
34417 }
34418
34419
34420 static const per_sequence_t DCH_Rate_Information_RL_CongestInd_sequence_of[1] = {
34421   { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34422 };
34423
34424 static int
34425 dissect_rnsap_DCH_Rate_Information_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34426   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34427                                                   ett_rnsap_DCH_Rate_Information_RL_CongestInd, DCH_Rate_Information_RL_CongestInd_sequence_of,
34428                                                   1, maxNrOfDCHs, FALSE);
34429
34430   return offset;
34431 }
34432
34433
34434 static const per_sequence_t RL_InformationItem_RL_CongestInd_sequence[] = {
34435   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34436   { &hf_rnsap_dCH_Rate_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Rate_Information_RL_CongestInd },
34437   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34438   { NULL, 0, 0, NULL }
34439 };
34440
34441 static int
34442 dissect_rnsap_RL_InformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34443   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34444                                    ett_rnsap_RL_InformationItem_RL_CongestInd, RL_InformationItem_RL_CongestInd_sequence);
34445
34446   return offset;
34447 }
34448
34449
34450 static const per_sequence_t DCH_Rate_InformationItem_RL_CongestInd_sequence[] = {
34451   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
34452   { &hf_rnsap_allowed_Rate_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Allowed_Rate_Information },
34453   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34454   { NULL, 0, 0, NULL }
34455 };
34456
34457 static int
34458 dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34459   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34460                                    ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd, DCH_Rate_InformationItem_RL_CongestInd_sequence);
34461
34462   return offset;
34463 }
34464
34465
34466 static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of[1] = {
34467   { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34468 };
34469
34470 static int
34471 dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34472   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34473                                                   ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of,
34474                                                   1, maxNrOfEDCHMACdFlows, FALSE);
34475
34476   return offset;
34477 }
34478
34479
34480 static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence[] = {
34481   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
34482   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34483   { NULL, 0, 0, NULL }
34484 };
34485
34486 static int
34487 dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34488   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34489                                    ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence);
34490
34491   return offset;
34492 }
34493
34494
34495 static const per_sequence_t UplinkSignallingTransferIndicationFDD_sequence[] = {
34496   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34497   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34498   { NULL, 0, 0, NULL }
34499 };
34500
34501 static int
34502 dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34503   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34504                                    ett_rnsap_UplinkSignallingTransferIndicationFDD, UplinkSignallingTransferIndicationFDD_sequence);
34505
34506   return offset;
34507 }
34508
34509
34510 static const per_sequence_t UplinkSignallingTransferIndicationTDD_sequence[] = {
34511   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34512   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34513   { NULL, 0, 0, NULL }
34514 };
34515
34516 static int
34517 dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34518   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34519                                    ett_rnsap_UplinkSignallingTransferIndicationTDD, UplinkSignallingTransferIndicationTDD_sequence);
34520
34521   return offset;
34522 }
34523
34524
34525 static const per_sequence_t DownlinkSignallingTransferRequest_sequence[] = {
34526   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34527   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34528   { NULL, 0, 0, NULL }
34529 };
34530
34531 static int
34532 dissect_rnsap_DownlinkSignallingTransferRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34533   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34534                                    ett_rnsap_DownlinkSignallingTransferRequest, DownlinkSignallingTransferRequest_sequence);
34535
34536   return offset;
34537 }
34538
34539
34540 static const per_sequence_t RelocationCommit_sequence[] = {
34541   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34542   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34543   { NULL, 0, 0, NULL }
34544 };
34545
34546 static int
34547 dissect_rnsap_RelocationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34548   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34549                                    ett_rnsap_RelocationCommit, RelocationCommit_sequence);
34550
34551   return offset;
34552 }
34553
34554
34555 static const per_sequence_t PagingRequest_sequence[] = {
34556   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34557   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34558   { NULL, 0, 0, NULL }
34559 };
34560
34561 static int
34562 dissect_rnsap_PagingRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34563   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34564                                    ett_rnsap_PagingRequest, PagingRequest_sequence);
34565
34566   return offset;
34567 }
34568
34569
34570 static const per_sequence_t URA_PagingRqst_sequence[] = {
34571   { &hf_rnsap_uRA_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
34572   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34573   { NULL, 0, 0, NULL }
34574 };
34575
34576 static int
34577 dissect_rnsap_URA_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34578   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34579                                    ett_rnsap_URA_PagingRqst, URA_PagingRqst_sequence);
34580
34581   return offset;
34582 }
34583
34584
34585 static const per_sequence_t Cell_PagingRqst_sequence[] = {
34586   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
34587   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34588   { NULL, 0, 0, NULL }
34589 };
34590
34591 static int
34592 dissect_rnsap_Cell_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34593   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34594                                    ett_rnsap_Cell_PagingRqst, Cell_PagingRqst_sequence);
34595
34596   return offset;
34597 }
34598
34599
34600 static const value_string rnsap_PagingArea_PagingRqst_vals[] = {
34601   {   0, "uRA" },
34602   {   1, "cell" },
34603   { 0, NULL }
34604 };
34605
34606 static const per_choice_t PagingArea_PagingRqst_choice[] = {
34607   {   0, &hf_rnsap_uRA           , ASN1_EXTENSION_ROOT    , dissect_rnsap_URA_PagingRqst },
34608   {   1, &hf_rnsap_cell          , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_PagingRqst },
34609   { 0, NULL, 0, NULL }
34610 };
34611
34612 static int
34613 dissect_rnsap_PagingArea_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34614   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34615                                  ett_rnsap_PagingArea_PagingRqst, PagingArea_PagingRqst_choice,
34616                                  NULL);
34617
34618   return offset;
34619 }
34620
34621
34622 static const per_sequence_t CNOriginatedPage_PagingRqst_sequence[] = {
34623   { &hf_rnsap_pagingCause   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingCause },
34624   { &hf_rnsap_cNDomainType  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CNDomainType },
34625   { &hf_rnsap_pagingRecordType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingRecordType },
34626   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34627   { NULL, 0, 0, NULL }
34628 };
34629
34630 static int
34631 dissect_rnsap_CNOriginatedPage_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34632   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34633                                    ett_rnsap_CNOriginatedPage_PagingRqst, CNOriginatedPage_PagingRqst_sequence);
34634
34635   return offset;
34636 }
34637
34638
34639 static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = {
34640   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34641   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34642   { NULL, 0, 0, NULL }
34643 };
34644
34645 static int
34646 dissect_rnsap_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34647   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34648                                    ett_rnsap_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence);
34649
34650   return offset;
34651 }
34652
34653
34654 static const per_sequence_t RL_InformationList_DM_Rqst_sequence_of[1] = {
34655   { &hf_rnsap_RL_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34656 };
34657
34658 static int
34659 dissect_rnsap_RL_InformationList_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34660   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34661                                                   ett_rnsap_RL_InformationList_DM_Rqst, RL_InformationList_DM_Rqst_sequence_of,
34662                                                   1, maxNrOfRLs, FALSE);
34663
34664   return offset;
34665 }
34666
34667
34668 static const per_sequence_t RL_DM_Rqst_sequence[] = {
34669   { &hf_rnsap_rL_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rqst },
34670   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34671   { NULL, 0, 0, NULL }
34672 };
34673
34674 static int
34675 dissect_rnsap_RL_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34676   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34677                                    ett_rnsap_RL_DM_Rqst, RL_DM_Rqst_sequence);
34678
34679   return offset;
34680 }
34681
34682
34683 static const per_sequence_t RL_Set_InformationList_DM_Rqst_sequence_of[1] = {
34684   { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34685 };
34686
34687 static int
34688 dissect_rnsap_RL_Set_InformationList_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34689   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34690                                                   ett_rnsap_RL_Set_InformationList_DM_Rqst, RL_Set_InformationList_DM_Rqst_sequence_of,
34691                                                   1, maxNrOfRLSets, FALSE);
34692
34693   return offset;
34694 }
34695
34696
34697 static const per_sequence_t RL_Set_DM_Rqst_sequence[] = {
34698   { &hf_rnsap_rL_Set_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rqst },
34699   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34700   { NULL, 0, 0, NULL }
34701 };
34702
34703 static int
34704 dissect_rnsap_RL_Set_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34705   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34706                                    ett_rnsap_RL_Set_DM_Rqst, RL_Set_DM_Rqst_sequence);
34707
34708   return offset;
34709 }
34710
34711
34712
34713 static int
34714 dissect_rnsap_All_RL_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34715   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
34716
34717   return offset;
34718 }
34719
34720
34721
34722 static int
34723 dissect_rnsap_All_RL_Set_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34724   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
34725
34726   return offset;
34727 }
34728
34729
34730 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals[] = {
34731   {   0, "rL" },
34732   {   1, "rLS" },
34733   {   2, "allRL" },
34734   {   3, "allRLS" },
34735   { 0, NULL }
34736 };
34737
34738 static const per_choice_t DedicatedMeasurementObjectType_DM_Rqst_choice[] = {
34739   {   0, &hf_rnsap_rL_02         , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rqst },
34740   {   1, &hf_rnsap_rLS           , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rqst },
34741   {   2, &hf_rnsap_allRL         , ASN1_EXTENSION_ROOT    , dissect_rnsap_All_RL_DM_Rqst },
34742   {   3, &hf_rnsap_allRLS        , ASN1_EXTENSION_ROOT    , dissect_rnsap_All_RL_Set_DM_Rqst },
34743   { 0, NULL, 0, NULL }
34744 };
34745
34746 static int
34747 dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34748   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34749                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst, DedicatedMeasurementObjectType_DM_Rqst_choice,
34750                                  NULL);
34751
34752   return offset;
34753 }
34754
34755
34756 static const per_sequence_t RL_InformationItem_DM_Rqst_sequence[] = {
34757   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34758   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
34759   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34760   { NULL, 0, 0, NULL }
34761 };
34762
34763 static int
34764 dissect_rnsap_RL_InformationItem_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34765   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34766                                    ett_rnsap_RL_InformationItem_DM_Rqst, RL_InformationItem_DM_Rqst_sequence);
34767
34768   return offset;
34769 }
34770
34771
34772 static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = {
34773   { &hf_rnsap_HSSICH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
34774 };
34775
34776 static int
34777 dissect_rnsap_HSSICH_Info_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34778   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34779                                                   ett_rnsap_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of,
34780                                                   1, maxNrOfHSSICHs, FALSE);
34781
34782   return offset;
34783 }
34784
34785
34786 static const per_sequence_t HSSICH_Info_DM_Rqst_Extension_sequence_of[1] = {
34787   { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID_Extension },
34788 };
34789
34790 static int
34791 dissect_rnsap_HSSICH_Info_DM_Rqst_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34792   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34793                                                   ett_rnsap_HSSICH_Info_DM_Rqst_Extension, HSSICH_Info_DM_Rqst_Extension_sequence_of,
34794                                                   1, maxNrOfHSSICHs, FALSE);
34795
34796   return offset;
34797 }
34798
34799
34800 static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = {
34801   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
34802   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34803   { NULL, 0, 0, NULL }
34804 };
34805
34806 static int
34807 dissect_rnsap_RL_Set_InformationItem_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34808   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34809                                    ett_rnsap_RL_Set_InformationItem_DM_Rqst, RL_Set_InformationItem_DM_Rqst_sequence);
34810
34811   return offset;
34812 }
34813
34814
34815 static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = {
34816   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34817   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34818   { NULL, 0, 0, NULL }
34819 };
34820
34821 static int
34822 dissect_rnsap_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34823   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34824                                    ett_rnsap_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence);
34825
34826   return offset;
34827 }
34828
34829
34830 static const per_sequence_t RL_InformationList_DM_Rsp_sequence_of[1] = {
34831   { &hf_rnsap_RL_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34832 };
34833
34834 static int
34835 dissect_rnsap_RL_InformationList_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34836   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34837                                                   ett_rnsap_RL_InformationList_DM_Rsp, RL_InformationList_DM_Rsp_sequence_of,
34838                                                   1, maxNrOfRLs, FALSE);
34839
34840   return offset;
34841 }
34842
34843
34844 static const per_sequence_t RL_DM_Rsp_sequence[] = {
34845   { &hf_rnsap_rL_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rsp },
34846   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34847   { NULL, 0, 0, NULL }
34848 };
34849
34850 static int
34851 dissect_rnsap_RL_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34852   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34853                                    ett_rnsap_RL_DM_Rsp, RL_DM_Rsp_sequence);
34854
34855   return offset;
34856 }
34857
34858
34859 static const per_sequence_t RL_Set_InformationList_DM_Rsp_sequence_of[1] = {
34860   { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34861 };
34862
34863 static int
34864 dissect_rnsap_RL_Set_InformationList_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34865   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34866                                                   ett_rnsap_RL_Set_InformationList_DM_Rsp, RL_Set_InformationList_DM_Rsp_sequence_of,
34867                                                   1, maxNrOfRLSets, FALSE);
34868
34869   return offset;
34870 }
34871
34872
34873 static const per_sequence_t RL_Set_DM_Rsp_sequence[] = {
34874   { &hf_rnsap_rL_Set_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rsp },
34875   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34876   { NULL, 0, 0, NULL }
34877 };
34878
34879 static int
34880 dissect_rnsap_RL_Set_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34881   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34882                                    ett_rnsap_RL_Set_DM_Rsp, RL_Set_DM_Rsp_sequence);
34883
34884   return offset;
34885 }
34886
34887
34888 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals[] = {
34889   {   0, "rLs" },
34890   {   1, "rLS" },
34891   {   2, "allRL" },
34892   {   3, "allRLS" },
34893   { 0, NULL }
34894 };
34895
34896 static const per_choice_t DedicatedMeasurementObjectType_DM_Rsp_choice[] = {
34897   {   0, &hf_rnsap_rLs           , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rsp },
34898   {   1, &hf_rnsap_rLS_01        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rsp },
34899   {   2, &hf_rnsap_allRL_01      , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rsp },
34900   {   3, &hf_rnsap_allRLS_01     , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rsp },
34901   { 0, NULL, 0, NULL }
34902 };
34903
34904 static int
34905 dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34906   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34907                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp, DedicatedMeasurementObjectType_DM_Rsp_choice,
34908                                  NULL);
34909
34910   return offset;
34911 }
34912
34913
34914 static const per_sequence_t RL_InformationItem_DM_Rsp_sequence[] = {
34915   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34916   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
34917   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34918   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
34919   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34920   { NULL, 0, 0, NULL }
34921 };
34922
34923 static int
34924 dissect_rnsap_RL_InformationItem_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34925   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34926                                    ett_rnsap_RL_InformationItem_DM_Rsp, RL_InformationItem_DM_Rsp_sequence);
34927
34928   return offset;
34929 }
34930
34931
34932 static const per_sequence_t RL_Set_InformationItem_DM_Rsp_sequence[] = {
34933   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
34934   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34935   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
34936   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34937   { NULL, 0, 0, NULL }
34938 };
34939
34940 static int
34941 dissect_rnsap_RL_Set_InformationItem_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34942   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34943                                    ett_rnsap_RL_Set_InformationItem_DM_Rsp, RL_Set_InformationItem_DM_Rsp_sequence);
34944
34945   return offset;
34946 }
34947
34948
34949 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
34950   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
34951   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34952   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34953   { NULL, 0, 0, NULL }
34954 };
34955
34956 static int
34957 dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34958   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34959                                    ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence);
34960
34961   return offset;
34962 }
34963
34964
34965 static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
34966   { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp },
34967 };
34968
34969 static int
34970 dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34971   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34972                                                   ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of,
34973                                                   1, maxNrOfDPCHsPerRL_1, FALSE);
34974
34975   return offset;
34976 }
34977
34978
34979 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = {
34980   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
34981   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34982   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34983   { NULL, 0, 0, NULL }
34984 };
34985
34986 static int
34987 dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34988   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34989                                    ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence);
34990
34991   return offset;
34992 }
34993
34994
34995 static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = {
34996   { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp },
34997 };
34998
34999 static int
35000 dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35001   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35002                                                   ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of,
35003                                                   1, maxNrOfDPCHsLCRPerRL_1, FALSE);
35004
35005   return offset;
35006 }
35007
35008
35009 static const per_sequence_t Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
35010   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
35011   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
35012   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35013   { NULL, 0, 0, NULL }
35014 };
35015
35016 static int
35017 dissect_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35018   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35019                                    ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence);
35020
35021   return offset;
35022 }
35023
35024
35025 static const per_sequence_t Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
35026   { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp },
35027 };
35028
35029 static int
35030 dissect_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35031   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35032                                                   ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of,
35033                                                   1, maxNrOfHSSICHs_1, FALSE);
35034
35035   return offset;
35036 }
35037
35038
35039 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp_sequence[] = {
35040   { &hf_rnsap_dPCH_ID768    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID768 },
35041   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
35042   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35043   { NULL, 0, 0, NULL }
35044 };
35045
35046 static int
35047 dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35048   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35049                                    ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp_sequence);
35050
35051   return offset;
35052 }
35053
35054
35055 static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_sequence_of[1] = {
35056   { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp },
35057 };
35058
35059 static int
35060 dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35061   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35062                                                   ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_sequence_of,
35063                                                   1, maxNrOfDPCHs768PerRL_1, FALSE);
35064
35065   return offset;
35066 }
35067
35068
35069 static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = {
35070   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35071   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35072   { NULL, 0, 0, NULL }
35073 };
35074
35075 static int
35076 dissect_rnsap_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35077   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35078                                    ett_rnsap_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence);
35079
35080   return offset;
35081 }
35082
35083
35084 static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = {
35085   { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35086 };
35087
35088 static int
35089 dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35090   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35091                                                   ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail, RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of,
35092                                                   1, maxNrOfRLs, FALSE);
35093
35094   return offset;
35095 }
35096
35097
35098 static const per_sequence_t RL_Successful_InformationRespList_DM_Fail_sequence_of[1] = {
35099   { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35100 };
35101
35102 static int
35103 dissect_rnsap_RL_Successful_InformationRespList_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35104   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35105                                                   ett_rnsap_RL_Successful_InformationRespList_DM_Fail, RL_Successful_InformationRespList_DM_Fail_sequence_of,
35106                                                   1, maxNrOfRLs_1, FALSE);
35107
35108   return offset;
35109 }
35110
35111
35112 static const per_sequence_t RL_DM_Fail_sequence[] = {
35113   { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail },
35114   { &hf_rnsap_rL_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Successful_InformationRespList_DM_Fail },
35115   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35116   { NULL, 0, 0, NULL }
35117 };
35118
35119 static int
35120 dissect_rnsap_RL_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35121   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35122                                    ett_rnsap_RL_DM_Fail, RL_DM_Fail_sequence);
35123
35124   return offset;
35125 }
35126
35127
35128 static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = {
35129   { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35130 };
35131
35132 static int
35133 dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35134   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35135                                                   ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail, RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of,
35136                                                   1, maxNrOfRLSets, FALSE);
35137
35138   return offset;
35139 }
35140
35141
35142 static const per_sequence_t RL_Set_Successful_InformationRespList_DM_Fail_sequence_of[1] = {
35143   { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35144 };
35145
35146 static int
35147 dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35148   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35149                                                   ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail, RL_Set_Successful_InformationRespList_DM_Fail_sequence_of,
35150                                                   1, maxNrOfRLSets_1, FALSE);
35151
35152   return offset;
35153 }
35154
35155
35156 static const per_sequence_t RL_Set_DM_Fail_sequence[] = {
35157   { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail },
35158   { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail },
35159   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35160   { NULL, 0, 0, NULL }
35161 };
35162
35163 static int
35164 dissect_rnsap_RL_Set_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35165   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35166                                    ett_rnsap_RL_Set_DM_Fail, RL_Set_DM_Fail_sequence);
35167
35168   return offset;
35169 }
35170
35171
35172 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_vals[] = {
35173   {   0, "rL" },
35174   {   1, "rLS" },
35175   {   2, "allRL" },
35176   {   3, "allRLS" },
35177   { 0, NULL }
35178 };
35179
35180 static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_choice[] = {
35181   {   0, &hf_rnsap_rL_03         , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail },
35182   {   1, &hf_rnsap_rLS_02        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail },
35183   {   2, &hf_rnsap_allRL_02      , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail },
35184   {   3, &hf_rnsap_allRLS_02     , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail },
35185   { 0, NULL, 0, NULL }
35186 };
35187
35188 static int
35189 dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35190   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35191                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Fail, DedicatedMeasurementObjectType_DM_Fail_choice,
35192                                  NULL);
35193
35194   return offset;
35195 }
35196
35197
35198 static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_sequence[] = {
35199   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35200   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
35201   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35202   { NULL, 0, 0, NULL }
35203 };
35204
35205 static int
35206 dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35207   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35208                                    ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail, RL_Unsuccessful_InformationItem_DM_Fail_sequence);
35209
35210   return offset;
35211 }
35212
35213
35214 static const per_sequence_t RL_Successful_InformationItem_DM_Fail_sequence[] = {
35215   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35216   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
35217   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
35218   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
35219   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35220   { NULL, 0, 0, NULL }
35221 };
35222
35223 static int
35224 dissect_rnsap_RL_Successful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35225   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35226                                    ett_rnsap_RL_Successful_InformationItem_DM_Fail, RL_Successful_InformationItem_DM_Fail_sequence);
35227
35228   return offset;
35229 }
35230
35231
35232 static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence[] = {
35233   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
35234   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
35235   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35236   { NULL, 0, 0, NULL }
35237 };
35238
35239 static int
35240 dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35241   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35242                                    ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail, RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence);
35243
35244   return offset;
35245 }
35246
35247
35248 static const per_sequence_t RL_Set_Successful_InformationItem_DM_Fail_sequence[] = {
35249   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
35250   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
35251   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
35252   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35253   { NULL, 0, 0, NULL }
35254 };
35255
35256 static int
35257 dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35258   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35259                                    ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail, RL_Set_Successful_InformationItem_DM_Fail_sequence);
35260
35261   return offset;
35262 }
35263
35264
35265 static const per_sequence_t DedicatedMeasurementReport_sequence[] = {
35266   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35267   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35268   { NULL, 0, 0, NULL }
35269 };
35270
35271 static int
35272 dissect_rnsap_DedicatedMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35273   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35274                                    ett_rnsap_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence);
35275
35276   return offset;
35277 }
35278
35279
35280 static const per_sequence_t RL_InformationList_DM_Rprt_sequence_of[1] = {
35281   { &hf_rnsap_RL_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35282 };
35283
35284 static int
35285 dissect_rnsap_RL_InformationList_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35286   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35287                                                   ett_rnsap_RL_InformationList_DM_Rprt, RL_InformationList_DM_Rprt_sequence_of,
35288                                                   1, maxNrOfRLs, FALSE);
35289
35290   return offset;
35291 }
35292
35293
35294 static const per_sequence_t RL_DM_Rprt_sequence[] = {
35295   { &hf_rnsap_rL_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rprt },
35296   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35297   { NULL, 0, 0, NULL }
35298 };
35299
35300 static int
35301 dissect_rnsap_RL_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35302   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35303                                    ett_rnsap_RL_DM_Rprt, RL_DM_Rprt_sequence);
35304
35305   return offset;
35306 }
35307
35308
35309 static const per_sequence_t RL_Set_InformationList_DM_Rprt_sequence_of[1] = {
35310   { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35311 };
35312
35313 static int
35314 dissect_rnsap_RL_Set_InformationList_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35315   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35316                                                   ett_rnsap_RL_Set_InformationList_DM_Rprt, RL_Set_InformationList_DM_Rprt_sequence_of,
35317                                                   1, maxNrOfRLSets, FALSE);
35318
35319   return offset;
35320 }
35321
35322
35323 static const per_sequence_t RL_Set_DM_Rprt_sequence[] = {
35324   { &hf_rnsap_rL_Set_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rprt },
35325   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35326   { NULL, 0, 0, NULL }
35327 };
35328
35329 static int
35330 dissect_rnsap_RL_Set_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35331   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35332                                    ett_rnsap_RL_Set_DM_Rprt, RL_Set_DM_Rprt_sequence);
35333
35334   return offset;
35335 }
35336
35337
35338 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals[] = {
35339   {   0, "rLs" },
35340   {   1, "rLS" },
35341   {   2, "allRL" },
35342   {   3, "allRLS" },
35343   { 0, NULL }
35344 };
35345
35346 static const per_choice_t DedicatedMeasurementObjectType_DM_Rprt_choice[] = {
35347   {   0, &hf_rnsap_rLs_01        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rprt },
35348   {   1, &hf_rnsap_rLS_03        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rprt },
35349   {   2, &hf_rnsap_allRL_03      , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rprt },
35350   {   3, &hf_rnsap_allRLS_03     , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rprt },
35351   { 0, NULL, 0, NULL }
35352 };
35353
35354 static int
35355 dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35356   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35357                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt, DedicatedMeasurementObjectType_DM_Rprt_choice,
35358                                  NULL);
35359
35360   return offset;
35361 }
35362
35363
35364 static const per_sequence_t RL_InformationItem_DM_Rprt_sequence[] = {
35365   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35366   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
35367   { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation },
35368   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35369   { NULL, 0, 0, NULL }
35370 };
35371
35372 static int
35373 dissect_rnsap_RL_InformationItem_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35374   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35375                                    ett_rnsap_RL_InformationItem_DM_Rprt, RL_InformationItem_DM_Rprt_sequence);
35376
35377   return offset;
35378 }
35379
35380
35381 static const per_sequence_t RL_Set_InformationItem_DM_Rprt_sequence[] = {
35382   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
35383   { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation },
35384   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35385   { NULL, 0, 0, NULL }
35386 };
35387
35388 static int
35389 dissect_rnsap_RL_Set_InformationItem_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35390   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35391                                    ett_rnsap_RL_Set_InformationItem_DM_Rprt, RL_Set_InformationItem_DM_Rprt_sequence);
35392
35393   return offset;
35394 }
35395
35396
35397 static const per_sequence_t DedicatedMeasurementTerminationRequest_sequence[] = {
35398   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35399   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35400   { NULL, 0, 0, NULL }
35401 };
35402
35403 static int
35404 dissect_rnsap_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35405   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35406                                    ett_rnsap_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence);
35407
35408   return offset;
35409 }
35410
35411
35412 static const per_sequence_t DedicatedMeasurementFailureIndication_sequence[] = {
35413   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35414   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35415   { NULL, 0, 0, NULL }
35416 };
35417
35418 static int
35419 dissect_rnsap_DedicatedMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35420   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35421                                    ett_rnsap_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence);
35422
35423   return offset;
35424 }
35425
35426
35427 static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = {
35428   { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35429 };
35430
35431 static int
35432 dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35433   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35434                                                   ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of,
35435                                                   1, maxNrOfRLs, FALSE);
35436
35437   return offset;
35438 }
35439
35440
35441 static const per_sequence_t RL_DM_Fail_Ind_sequence[] = {
35442   { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind },
35443   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35444   { NULL, 0, 0, NULL }
35445 };
35446
35447 static int
35448 dissect_rnsap_RL_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35449   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35450                                    ett_rnsap_RL_DM_Fail_Ind, RL_DM_Fail_Ind_sequence);
35451
35452   return offset;
35453 }
35454
35455
35456 static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = {
35457   { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35458 };
35459
35460 static int
35461 dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35462   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35463                                                   ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of,
35464                                                   1, maxNrOfRLSets, FALSE);
35465
35466   return offset;
35467 }
35468
35469
35470 static const per_sequence_t RL_Set_DM_Fail_Ind_sequence[] = {
35471   { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind },
35472   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35473   { NULL, 0, 0, NULL }
35474 };
35475
35476 static int
35477 dissect_rnsap_RL_Set_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35478   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35479                                    ett_rnsap_RL_Set_DM_Fail_Ind, RL_Set_DM_Fail_Ind_sequence);
35480
35481   return offset;
35482 }
35483
35484
35485 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals[] = {
35486   {   0, "rL" },
35487   {   1, "rLS" },
35488   {   2, "allRL" },
35489   {   3, "allRLS" },
35490   { 0, NULL }
35491 };
35492
35493 static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_Ind_choice[] = {
35494   {   0, &hf_rnsap_rL_04         , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail_Ind },
35495   {   1, &hf_rnsap_rLS_04        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail_Ind },
35496   {   2, &hf_rnsap_allRL_04      , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail_Ind },
35497   {   3, &hf_rnsap_allRLS_04     , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail_Ind },
35498   { 0, NULL, 0, NULL }
35499 };
35500
35501 static int
35502 dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35503   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35504                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind, DedicatedMeasurementObjectType_DM_Fail_Ind_choice,
35505                                  NULL);
35506
35507   return offset;
35508 }
35509
35510
35511 static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
35512   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35513   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
35514   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35515   { NULL, 0, 0, NULL }
35516 };
35517
35518 static int
35519 dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35520   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35521                                    ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence);
35522
35523   return offset;
35524 }
35525
35526
35527 static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
35528   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
35529   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
35530   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35531   { NULL, 0, 0, NULL }
35532 };
35533
35534 static int
35535 dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35536   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35537                                    ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence);
35538
35539   return offset;
35540 }
35541
35542
35543 static const per_sequence_t CommonTransportChannelResourcesReleaseRequest_sequence[] = {
35544   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35545   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35546   { NULL, 0, 0, NULL }
35547 };
35548
35549 static int
35550 dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35551   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35552                                    ett_rnsap_CommonTransportChannelResourcesReleaseRequest, CommonTransportChannelResourcesReleaseRequest_sequence);
35553
35554   return offset;
35555 }
35556
35557
35558 static const per_sequence_t CommonTransportChannelResourcesRequest_sequence[] = {
35559   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35560   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35561   { NULL, 0, 0, NULL }
35562 };
35563
35564 static int
35565 dissect_rnsap_CommonTransportChannelResourcesRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35566   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35567                                    ett_rnsap_CommonTransportChannelResourcesRequest, CommonTransportChannelResourcesRequest_sequence);
35568
35569   return offset;
35570 }
35571
35572
35573 static const per_sequence_t CommonTransportChannelResourcesResponseFDD_sequence[] = {
35574   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35575   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35576   { NULL, 0, 0, NULL }
35577 };
35578
35579 static int
35580 dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35581   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35582                                    ett_rnsap_CommonTransportChannelResourcesResponseFDD, CommonTransportChannelResourcesResponseFDD_sequence);
35583
35584   return offset;
35585 }
35586
35587
35588
35589 static int
35590 dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35591   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35592
35593   return offset;
35594 }
35595
35596
35597 static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence[] = {
35598   { &hf_rnsap_fACH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD },
35599   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35600   { NULL, 0, 0, NULL }
35601 };
35602
35603 static int
35604 dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35605   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35606                                    ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence);
35607
35608   return offset;
35609 }
35610
35611
35612 static const per_sequence_t CommonTransportChannelResourcesResponseTDD_sequence[] = {
35613   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35614   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35615   { NULL, 0, 0, NULL }
35616 };
35617
35618 static int
35619 dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35620   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35621                                    ett_rnsap_CommonTransportChannelResourcesResponseTDD, CommonTransportChannelResourcesResponseTDD_sequence);
35622
35623   return offset;
35624 }
35625
35626
35627
35628 static int
35629 dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35630   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35631
35632   return offset;
35633 }
35634
35635
35636 static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence[] = {
35637   { &hf_rnsap_fACH_FlowControlInformation_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD },
35638   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35639   { NULL, 0, 0, NULL }
35640 };
35641
35642 static int
35643 dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35644   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35645                                    ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence);
35646
35647   return offset;
35648 }
35649
35650
35651 static const per_sequence_t CommonTransportChannelResourcesFailure_sequence[] = {
35652   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35653   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35654   { NULL, 0, 0, NULL }
35655 };
35656
35657 static int
35658 dissect_rnsap_CommonTransportChannelResourcesFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35659   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35660                                    ett_rnsap_CommonTransportChannelResourcesFailure, CommonTransportChannelResourcesFailure_sequence);
35661
35662   return offset;
35663 }
35664
35665
35666 static const per_sequence_t CompressedModeCommand_sequence[] = {
35667   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35668   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35669   { NULL, 0, 0, NULL }
35670 };
35671
35672 static int
35673 dissect_rnsap_CompressedModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35674   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35675                                    ett_rnsap_CompressedModeCommand, CompressedModeCommand_sequence);
35676
35677   return offset;
35678 }
35679
35680
35681 static const per_sequence_t ErrorIndication_sequence[] = {
35682   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35683   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35684   { NULL, 0, 0, NULL }
35685 };
35686
35687 static int
35688 dissect_rnsap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35689   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35690                                    ett_rnsap_ErrorIndication, ErrorIndication_sequence);
35691
35692   return offset;
35693 }
35694
35695
35696 static const per_sequence_t CommonMeasurementInitiationRequest_sequence[] = {
35697   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35698   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35699   { NULL, 0, 0, NULL }
35700 };
35701
35702 static int
35703 dissect_rnsap_CommonMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35704   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35705                                    ett_rnsap_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence);
35706
35707   return offset;
35708 }
35709
35710
35711
35712 static int
35713 dissect_rnsap_Extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35714   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35715
35716   return offset;
35717 }
35718
35719
35720
35721 static int
35722 dissect_rnsap_Extension_neighbouringCellMeasurementInformation768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35723   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35724
35725   return offset;
35726 }
35727
35728
35729 static const value_string rnsap_NeighbouringCellMeasurementInfo_item_vals[] = {
35730   {   0, "neighbouringFDDCellMeasurementInformation" },
35731   {   1, "neighbouringTDDCellMeasurementInformation" },
35732   {   2, "extension-neighbouringCellMeasurementInformation" },
35733   {   3, "extension-neighbouringCellMeasurementInformation768" },
35734   { 0, NULL }
35735 };
35736
35737 static const per_choice_t NeighbouringCellMeasurementInfo_item_choice[] = {
35738   {   0, &hf_rnsap_neighbouringFDDCellMeasurementInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_NeighbouringFDDCellMeasurementInformation },
35739   {   1, &hf_rnsap_neighbouringTDDCellMeasurementInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_NeighbouringTDDCellMeasurementInformation },
35740   {   2, &hf_rnsap_extension_neighbouringCellMeasurementInformation, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_neighbouringCellMeasurementInformation },
35741   {   3, &hf_rnsap_extension_neighbouringCellMeasurementInformation768, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_neighbouringCellMeasurementInformation768 },
35742   { 0, NULL, 0, NULL }
35743 };
35744
35745 static int
35746 dissect_rnsap_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35747   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35748                                  ett_rnsap_NeighbouringCellMeasurementInfo_item, NeighbouringCellMeasurementInfo_item_choice,
35749                                  NULL);
35750
35751   return offset;
35752 }
35753
35754
35755 static const per_sequence_t NeighbouringCellMeasurementInfo_sequence_of[1] = {
35756   { &hf_rnsap_NeighbouringCellMeasurementInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_NeighbouringCellMeasurementInfo_item },
35757 };
35758
35759 static int
35760 dissect_rnsap_NeighbouringCellMeasurementInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35761   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35762                                                   ett_rnsap_NeighbouringCellMeasurementInfo, NeighbouringCellMeasurementInfo_sequence_of,
35763                                                   1, maxNrOfMeasNCell, FALSE);
35764
35765   return offset;
35766 }
35767
35768
35769 static const per_sequence_t Cell_CM_Rqst_sequence[] = {
35770   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
35771   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
35772   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlotLCR },
35773   { &hf_rnsap_neighbouringCellMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NeighbouringCellMeasurementInfo },
35774   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35775   { NULL, 0, 0, NULL }
35776 };
35777
35778 static int
35779 dissect_rnsap_Cell_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35780   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35781                                    ett_rnsap_Cell_CM_Rqst, Cell_CM_Rqst_sequence);
35782
35783   return offset;
35784 }
35785
35786
35787 static const value_string rnsap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
35788   {   0, "cell" },
35789   { 0, NULL }
35790 };
35791
35792 static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = {
35793   {   0, &hf_rnsap_cell_01       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_CM_Rqst },
35794   { 0, NULL, 0, NULL }
35795 };
35796
35797 static int
35798 dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35799   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35800                                  ett_rnsap_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice,
35801                                  NULL);
35802
35803   return offset;
35804 }
35805
35806
35807 static const per_sequence_t CommonMeasurementInitiationResponse_sequence[] = {
35808   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35809   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35810   { NULL, 0, 0, NULL }
35811 };
35812
35813 static int
35814 dissect_rnsap_CommonMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35815   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35816                                    ett_rnsap_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence);
35817
35818   return offset;
35819 }
35820
35821
35822 static const per_sequence_t Cell_CM_Rsp_sequence[] = {
35823   { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue },
35824   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35825   { NULL, 0, 0, NULL }
35826 };
35827
35828 static int
35829 dissect_rnsap_Cell_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35830   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35831                                    ett_rnsap_Cell_CM_Rsp, Cell_CM_Rsp_sequence);
35832
35833   return offset;
35834 }
35835
35836
35837 static const value_string rnsap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
35838   {   0, "cell" },
35839   { 0, NULL }
35840 };
35841
35842 static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = {
35843   {   0, &hf_rnsap_cell_02       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_CM_Rsp },
35844   { 0, NULL, 0, NULL }
35845 };
35846
35847 static int
35848 dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35849   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35850                                  ett_rnsap_CommonMeasurementObjectType_CM_Rsp, CommonMeasurementObjectType_CM_Rsp_choice,
35851                                  NULL);
35852
35853   return offset;
35854 }
35855
35856
35857 static const per_sequence_t CommonMeasurementInitiationFailure_sequence[] = {
35858   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35859   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35860   { NULL, 0, 0, NULL }
35861 };
35862
35863 static int
35864 dissect_rnsap_CommonMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35865   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35866                                    ett_rnsap_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence);
35867
35868   return offset;
35869 }
35870
35871
35872 static const per_sequence_t CommonMeasurementReport_sequence[] = {
35873   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35874   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35875   { NULL, 0, 0, NULL }
35876 };
35877
35878 static int
35879 dissect_rnsap_CommonMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35880   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35881                                    ett_rnsap_CommonMeasurementReport, CommonMeasurementReport_sequence);
35882
35883   return offset;
35884 }
35885
35886
35887 static const per_sequence_t Cell_CM_Rprt_sequence[] = {
35888   { &hf_rnsap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValueInformation },
35889   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35890   { NULL, 0, 0, NULL }
35891 };
35892
35893 static int
35894 dissect_rnsap_Cell_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35895   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35896                                    ett_rnsap_Cell_CM_Rprt, Cell_CM_Rprt_sequence);
35897
35898   return offset;
35899 }
35900
35901
35902 static const value_string rnsap_CommonMeasurementObjectType_CM_Rprt_vals[] = {
35903   {   0, "cell" },
35904   { 0, NULL }
35905 };
35906
35907 static const per_choice_t CommonMeasurementObjectType_CM_Rprt_choice[] = {
35908   {   0, &hf_rnsap_cell_03       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_CM_Rprt },
35909   { 0, NULL, 0, NULL }
35910 };
35911
35912 static int
35913 dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35914   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35915                                  ett_rnsap_CommonMeasurementObjectType_CM_Rprt, CommonMeasurementObjectType_CM_Rprt_choice,
35916                                  NULL);
35917
35918   return offset;
35919 }
35920
35921
35922 static const per_sequence_t CommonMeasurementTerminationRequest_sequence[] = {
35923   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35924   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35925   { NULL, 0, 0, NULL }
35926 };
35927
35928 static int
35929 dissect_rnsap_CommonMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35930   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35931                                    ett_rnsap_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence);
35932
35933   return offset;
35934 }
35935
35936
35937 static const per_sequence_t CommonMeasurementFailureIndication_sequence[] = {
35938   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35939   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35940   { NULL, 0, 0, NULL }
35941 };
35942
35943 static int
35944 dissect_rnsap_CommonMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35945   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35946                                    ett_rnsap_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence);
35947
35948   return offset;
35949 }
35950
35951
35952 static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
35953   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35954   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35955   { NULL, 0, 0, NULL }
35956 };
35957
35958 static int
35959 dissect_rnsap_InformationExchangeInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35960   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35961                                    ett_rnsap_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence);
35962
35963   return offset;
35964 }
35965
35966
35967 static const per_sequence_t Cell_InfEx_Rqst_sequence[] = {
35968   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
35969   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35970   { NULL, 0, 0, NULL }
35971 };
35972
35973 static int
35974 dissect_rnsap_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35975   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35976                                    ett_rnsap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence);
35977
35978   return offset;
35979 }
35980
35981
35982
35983 static int
35984 dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35985   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35986
35987   return offset;
35988 }
35989
35990
35991 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rqst_vals[] = {
35992   {   0, "cell" },
35993   {   1, "extension-InformationExchangeObjectType-InfEx-Rqst" },
35994   { 0, NULL }
35995 };
35996
35997 static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
35998   {   0, &hf_rnsap_cell_04       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_InfEx_Rqst },
35999   {   1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst },
36000   { 0, NULL, 0, NULL }
36001 };
36002
36003 static int
36004 dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36005   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36006                                  ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice,
36007                                  NULL);
36008
36009   return offset;
36010 }
36011
36012
36013 static const per_sequence_t GSM_Cell_InfEx_Rqst_sequence[] = {
36014   { &hf_rnsap_cGI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI },
36015   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36016   { NULL, 0, 0, NULL }
36017 };
36018
36019 static int
36020 dissect_rnsap_GSM_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36021   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36022                                    ett_rnsap_GSM_Cell_InfEx_Rqst, GSM_Cell_InfEx_Rqst_sequence);
36023
36024   return offset;
36025 }
36026
36027
36028 static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rqst_sequence_of[1] = {
36029   { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
36030 };
36031
36032 static int
36033 dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36034   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36035                                                   ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst, MBMS_Bearer_Service_List_InfEx_Rqst_sequence_of,
36036                                                   1, maxNrOfMBMSServices, FALSE);
36037
36038   return offset;
36039 }
36040
36041
36042 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst_sequence[] = {
36043   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
36044   { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst },
36045   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36046   { NULL, 0, 0, NULL }
36047 };
36048
36049 static int
36050 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36051   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36052                                    ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst_sequence);
36053
36054   return offset;
36055 }
36056
36057
36058 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_sequence_of[1] = {
36059   { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst },
36060 };
36061
36062 static int
36063 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36064   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36065                                                   ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_sequence_of,
36066                                                   1, maxNrOfCells, FALSE);
36067
36068   return offset;
36069 }
36070
36071
36072 static const per_sequence_t MBMS_Cell_InfEx_Rqst_sequence_of[1] = {
36073   { &hf_rnsap_MBMS_Cell_InfEx_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
36074 };
36075
36076 static int
36077 dissect_rnsap_MBMS_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36078   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36079                                                   ett_rnsap_MBMS_Cell_InfEx_Rqst, MBMS_Cell_InfEx_Rqst_sequence_of,
36080                                                   1, maxNrOfCells, FALSE);
36081
36082   return offset;
36083 }
36084
36085
36086 static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
36087   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36088   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36089   { NULL, 0, 0, NULL }
36090 };
36091
36092 static int
36093 dissect_rnsap_InformationExchangeInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36094   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36095                                    ett_rnsap_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence);
36096
36097   return offset;
36098 }
36099
36100
36101 static const per_sequence_t Cell_InfEx_Rsp_sequence[] = {
36102   { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
36103   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36104   { NULL, 0, 0, NULL }
36105 };
36106
36107 static int
36108 dissect_rnsap_Cell_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36109   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36110                                    ett_rnsap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence);
36111
36112   return offset;
36113 }
36114
36115
36116
36117 static int
36118 dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36119   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36120
36121   return offset;
36122 }
36123
36124
36125 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rsp_vals[] = {
36126   {   0, "cell" },
36127   {   1, "extension-InformationExchangeObjectType-InfEx-Rsp" },
36128   { 0, NULL }
36129 };
36130
36131 static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = {
36132   {   0, &hf_rnsap_cell_05       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_InfEx_Rsp },
36133   {   1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp },
36134   { 0, NULL, 0, NULL }
36135 };
36136
36137 static int
36138 dissect_rnsap_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36139   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36140                                  ett_rnsap_InformationExchangeObjectType_InfEx_Rsp, InformationExchangeObjectType_InfEx_Rsp_choice,
36141                                  NULL);
36142
36143   return offset;
36144 }
36145
36146
36147 static const per_sequence_t MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence[] = {
36148   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
36149   { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
36150   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36151   { NULL, 0, 0, NULL }
36152 };
36153
36154 static int
36155 dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36156   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36157                                    ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp, MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence);
36158
36159   return offset;
36160 }
36161
36162
36163 static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of[1] = {
36164   { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp },
36165 };
36166
36167 static int
36168 dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36169   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36170                                                   ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp, MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of,
36171                                                   1, maxNrOfMBMSServices, FALSE);
36172
36173   return offset;
36174 }
36175
36176
36177 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp_sequence[] = {
36178   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
36179   { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp },
36180   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36181   { NULL, 0, 0, NULL }
36182 };
36183
36184 static int
36185 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36186   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36187                                    ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp_sequence);
36188
36189   return offset;
36190 }
36191
36192
36193 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_sequence_of[1] = {
36194   { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp },
36195 };
36196
36197 static int
36198 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36199   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36200                                                   ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_sequence_of,
36201                                                   1, maxNrOfCells, FALSE);
36202
36203   return offset;
36204 }
36205
36206
36207 static const per_sequence_t MBMS_Cell_Item_InfEx_Rsp_sequence[] = {
36208   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
36209   { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
36210   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36211   { NULL, 0, 0, NULL }
36212 };
36213
36214 static int
36215 dissect_rnsap_MBMS_Cell_Item_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36216   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36217                                    ett_rnsap_MBMS_Cell_Item_InfEx_Rsp, MBMS_Cell_Item_InfEx_Rsp_sequence);
36218
36219   return offset;
36220 }
36221
36222
36223 static const per_sequence_t MBMS_Cell_InfEx_Rsp_sequence_of[1] = {
36224   { &hf_rnsap_MBMS_Cell_InfEx_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Cell_Item_InfEx_Rsp },
36225 };
36226
36227 static int
36228 dissect_rnsap_MBMS_Cell_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36229   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36230                                                   ett_rnsap_MBMS_Cell_InfEx_Rsp, MBMS_Cell_InfEx_Rsp_sequence_of,
36231                                                   1, maxNrOfCells, FALSE);
36232
36233   return offset;
36234 }
36235
36236
36237 static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
36238   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36239   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36240   { NULL, 0, 0, NULL }
36241 };
36242
36243 static int
36244 dissect_rnsap_InformationExchangeInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36245   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36246                                    ett_rnsap_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence);
36247
36248   return offset;
36249 }
36250
36251
36252 static const per_sequence_t InformationReport_sequence[] = {
36253   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36254   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36255   { NULL, 0, 0, NULL }
36256 };
36257
36258 static int
36259 dissect_rnsap_InformationReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36260   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36261                                    ett_rnsap_InformationReport, InformationReport_sequence);
36262
36263   return offset;
36264 }
36265
36266
36267 static const per_sequence_t Cell_InfEx_Rprt_sequence[] = {
36268   { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
36269   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36270   { NULL, 0, 0, NULL }
36271 };
36272
36273 static int
36274 dissect_rnsap_Cell_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36275   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36276                                    ett_rnsap_Cell_InfEx_Rprt, Cell_InfEx_Rprt_sequence);
36277
36278   return offset;
36279 }
36280
36281
36282
36283 static int
36284 dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36285   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36286
36287   return offset;
36288 }
36289
36290
36291 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rprt_vals[] = {
36292   {   0, "cell" },
36293   {   1, "extension-InformationExchangeObjectType-InfEx-Rprt" },
36294   { 0, NULL }
36295 };
36296
36297 static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = {
36298   {   0, &hf_rnsap_cell_06       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_InfEx_Rprt },
36299   {   1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rprt },
36300   { 0, NULL, 0, NULL }
36301 };
36302
36303 static int
36304 dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36305   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36306                                  ett_rnsap_InformationExchangeObjectType_InfEx_Rprt, InformationExchangeObjectType_InfEx_Rprt_choice,
36307                                  NULL);
36308
36309   return offset;
36310 }
36311
36312
36313 static const per_sequence_t MBMS_Bearer_Service_List_Item_InfEx_Rprt_sequence[] = {
36314   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
36315   { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
36316   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36317   { NULL, 0, 0, NULL }
36318 };
36319
36320 static int
36321 dissect_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36322   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36323                                    ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt, MBMS_Bearer_Service_List_Item_InfEx_Rprt_sequence);
36324
36325   return offset;
36326 }
36327
36328
36329 static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rprt_sequence_of[1] = {
36330   { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt },
36331 };
36332
36333 static int
36334 dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36335   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36336                                                   ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt, MBMS_Bearer_Service_List_InfEx_Rprt_sequence_of,
36337                                                   1, maxNrOfMBMSServices, FALSE);
36338
36339   return offset;
36340 }
36341
36342
36343 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt_sequence[] = {
36344   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
36345   { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt },
36346   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36347   { NULL, 0, 0, NULL }
36348 };
36349
36350 static int
36351 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36352   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36353                                    ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt_sequence);
36354
36355   return offset;
36356 }
36357
36358
36359 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_sequence_of[1] = {
36360   { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt },
36361 };
36362
36363 static int
36364 dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36365   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36366                                                   ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_sequence_of,
36367                                                   1, maxNrOfCells, FALSE);
36368
36369   return offset;
36370 }
36371
36372
36373 static const per_sequence_t MBMS_Cell_Item_InfEx_Rprt_sequence[] = {
36374   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
36375   { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
36376   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36377   { NULL, 0, 0, NULL }
36378 };
36379
36380 static int
36381 dissect_rnsap_MBMS_Cell_Item_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36382   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36383                                    ett_rnsap_MBMS_Cell_Item_InfEx_Rprt, MBMS_Cell_Item_InfEx_Rprt_sequence);
36384
36385   return offset;
36386 }
36387
36388
36389 static const per_sequence_t MBMS_Cell_InfEx_Rprt_sequence_of[1] = {
36390   { &hf_rnsap_MBMS_Cell_InfEx_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Cell_Item_InfEx_Rprt },
36391 };
36392
36393 static int
36394 dissect_rnsap_MBMS_Cell_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36395   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36396                                                   ett_rnsap_MBMS_Cell_InfEx_Rprt, MBMS_Cell_InfEx_Rprt_sequence_of,
36397                                                   1, maxNrOfCells, FALSE);
36398
36399   return offset;
36400 }
36401
36402
36403 static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
36404   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36405   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36406   { NULL, 0, 0, NULL }
36407 };
36408
36409 static int
36410 dissect_rnsap_InformationExchangeTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36411   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36412                                    ett_rnsap_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence);
36413
36414   return offset;
36415 }
36416
36417
36418 static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
36419   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36420   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36421   { NULL, 0, 0, NULL }
36422 };
36423
36424 static int
36425 dissect_rnsap_InformationExchangeFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36426   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36427                                    ett_rnsap_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence);
36428
36429   return offset;
36430 }
36431
36432
36433 static const per_sequence_t ResetRequest_sequence[] = {
36434   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36435   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36436   { NULL, 0, 0, NULL }
36437 };
36438
36439 static int
36440 dissect_rnsap_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36441   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36442                                    ett_rnsap_ResetRequest, ResetRequest_sequence);
36443
36444   return offset;
36445 }
36446
36447
36448 static const per_sequence_t ContextInfoList_Reset_sequence_of[1] = {
36449   { &hf_rnsap_ContextInfoList_Reset_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
36450 };
36451
36452 static int
36453 dissect_rnsap_ContextInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36454   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36455                                                   ett_rnsap_ContextInfoList_Reset, ContextInfoList_Reset_sequence_of,
36456                                                   1, maxResetContext, FALSE);
36457
36458   return offset;
36459 }
36460
36461
36462 static const per_sequence_t ContextList_Reset_sequence[] = {
36463   { &hf_rnsap_contextInfoList_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextInfoList_Reset },
36464   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36465   { NULL, 0, 0, NULL }
36466 };
36467
36468 static int
36469 dissect_rnsap_ContextList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36470   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36471                                    ett_rnsap_ContextList_Reset, ContextList_Reset_sequence);
36472
36473   return offset;
36474 }
36475
36476
36477 static const per_sequence_t ContextGroupInfoList_Reset_sequence_of[1] = {
36478   { &hf_rnsap_ContextGroupInfoList_Reset_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
36479 };
36480
36481 static int
36482 dissect_rnsap_ContextGroupInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36483   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36484                                                   ett_rnsap_ContextGroupInfoList_Reset, ContextGroupInfoList_Reset_sequence_of,
36485                                                   1, maxResetContextGroup, FALSE);
36486
36487   return offset;
36488 }
36489
36490
36491 static const per_sequence_t ContextGroupList_Reset_sequence[] = {
36492   { &hf_rnsap_contextGroupInfoList_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextGroupInfoList_Reset },
36493   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36494   { NULL, 0, 0, NULL }
36495 };
36496
36497 static int
36498 dissect_rnsap_ContextGroupList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36499   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36500                                    ett_rnsap_ContextGroupList_Reset, ContextGroupList_Reset_sequence);
36501
36502   return offset;
36503 }
36504
36505
36506 static const value_string rnsap_ResetIndicator_vals[] = {
36507   {   0, "context" },
36508   {   1, "all-contexts" },
36509   {   2, "contextGroup" },
36510   { 0, NULL }
36511 };
36512
36513 static const per_choice_t ResetIndicator_choice[] = {
36514   {   0, &hf_rnsap_context       , ASN1_EXTENSION_ROOT    , dissect_rnsap_ContextList_Reset },
36515   {   1, &hf_rnsap_all_contexts  , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
36516   {   2, &hf_rnsap_contextGroup  , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_ContextGroupList_Reset },
36517   { 0, NULL, 0, NULL }
36518 };
36519
36520 static int
36521 dissect_rnsap_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36522   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36523                                  ett_rnsap_ResetIndicator, ResetIndicator_choice,
36524                                  NULL);
36525
36526   return offset;
36527 }
36528
36529
36530 static const value_string rnsap_ContextType_Reset_vals[] = {
36531   {   0, "sRNTI" },
36532   {   1, "dRNTI" },
36533   { 0, NULL }
36534 };
36535
36536 static const per_choice_t ContextType_Reset_choice[] = {
36537   {   0, &hf_rnsap_sRNTI         , ASN1_EXTENSION_ROOT    , dissect_rnsap_S_RNTI },
36538   {   1, &hf_rnsap_dRNTI         , ASN1_EXTENSION_ROOT    , dissect_rnsap_D_RNTI },
36539   { 0, NULL, 0, NULL }
36540 };
36541
36542 static int
36543 dissect_rnsap_ContextType_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36544   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36545                                  ett_rnsap_ContextType_Reset, ContextType_Reset_choice,
36546                                  NULL);
36547
36548   return offset;
36549 }
36550
36551
36552 static const per_sequence_t ContextInfoItem_Reset_sequence[] = {
36553   { &hf_rnsap_contextType_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextType_Reset },
36554   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36555   { NULL, 0, 0, NULL }
36556 };
36557
36558 static int
36559 dissect_rnsap_ContextInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36560   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36561                                    ett_rnsap_ContextInfoItem_Reset, ContextInfoItem_Reset_sequence);
36562
36563   return offset;
36564 }
36565
36566
36567 static const per_sequence_t ContextGroupInfoItem_Reset_sequence[] = {
36568   { &hf_rnsap_s_RNTI_Group  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI_Group },
36569   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36570   { NULL, 0, 0, NULL }
36571 };
36572
36573 static int
36574 dissect_rnsap_ContextGroupInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36575   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36576                                    ett_rnsap_ContextGroupInfoItem_Reset, ContextGroupInfoItem_Reset_sequence);
36577
36578   return offset;
36579 }
36580
36581
36582 static const per_sequence_t ResetResponse_sequence[] = {
36583   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36584   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36585   { NULL, 0, 0, NULL }
36586 };
36587
36588 static int
36589 dissect_rnsap_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36590   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36591                                    ett_rnsap_ResetResponse, ResetResponse_sequence);
36592
36593   return offset;
36594 }
36595
36596
36597 static const per_sequence_t RadioLinkActivationCommandFDD_sequence[] = {
36598   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36599   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36600   { NULL, 0, 0, NULL }
36601 };
36602
36603 static int
36604 dissect_rnsap_RadioLinkActivationCommandFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36605   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36606                                    ett_rnsap_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence);
36607
36608   return offset;
36609 }
36610
36611
36612 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = {
36613   { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
36614 };
36615
36616 static int
36617 dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36618   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36619                                                   ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of,
36620                                                   1, maxNrOfRLs, FALSE);
36621
36622   return offset;
36623 }
36624
36625
36626 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = {
36627   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
36628   { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate },
36629   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36630   { NULL, 0, 0, NULL }
36631 };
36632
36633 static int
36634 dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36635   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36636                                    ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence);
36637
36638   return offset;
36639 }
36640
36641
36642 static const per_sequence_t RadioLinkActivationCommandTDD_sequence[] = {
36643   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36644   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36645   { NULL, 0, 0, NULL }
36646 };
36647
36648 static int
36649 dissect_rnsap_RadioLinkActivationCommandTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36650   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36651                                    ett_rnsap_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence);
36652
36653   return offset;
36654 }
36655
36656
36657 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = {
36658   { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
36659 };
36660
36661 static int
36662 dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36663   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36664                                                   ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of,
36665                                                   1, maxNrOfRLs, FALSE);
36666
36667   return offset;
36668 }
36669
36670
36671 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = {
36672   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
36673   { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate },
36674   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36675   { NULL, 0, 0, NULL }
36676 };
36677
36678 static int
36679 dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36680   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36681                                    ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence);
36682
36683   return offset;
36684 }
36685
36686
36687 static const per_sequence_t GERANUplinkSignallingTransferIndication_sequence[] = {
36688   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36689   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36690   { NULL, 0, 0, NULL }
36691 };
36692
36693 static int
36694 dissect_rnsap_GERANUplinkSignallingTransferIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36695   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36696                                    ett_rnsap_GERANUplinkSignallingTransferIndication, GERANUplinkSignallingTransferIndication_sequence);
36697
36698   return offset;
36699 }
36700
36701
36702 static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = {
36703   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36704   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36705   { NULL, 0, 0, NULL }
36706 };
36707
36708 static int
36709 dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36710   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36711                                    ett_rnsap_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence);
36712
36713   return offset;
36714 }
36715
36716
36717 static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of[1] = {
36718   { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
36719 };
36720
36721 static int
36722 dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36723   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36724                                                   ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList, RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of,
36725                                                   1, maxNrOfRLs, FALSE);
36726
36727   return offset;
36728 }
36729
36730
36731 static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence[] = {
36732   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
36733   { &hf_rnsap_phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Phase_Reference_Update_Indicator },
36734   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36735   { NULL, 0, 0, NULL }
36736 };
36737
36738 static int
36739 dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36740   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36741                                    ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item, RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence);
36742
36743   return offset;
36744 }
36745
36746
36747 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = {
36748   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
36749   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information },
36750   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36751   { NULL, 0, 0, NULL }
36752 };
36753
36754 static int
36755 dissect_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36756   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36757                                    ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs, Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
36758
36759   return offset;
36760 }
36761
36762
36763 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_sequence_of[1] = {
36764   { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs },
36765 };
36766
36767 static int
36768 dissect_rnsap_Additional_HS_Cell_Information_RL_Param_Upd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36769   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36770                                                   ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd, Additional_HS_Cell_Information_RL_Param_Upd_sequence_of,
36771                                                   1, maxNrOfHSDSCH_1, FALSE);
36772
36773   return offset;
36774 }
36775
36776
36777 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = {
36778   { &hf_rnsap_additional_EDCH_FDD_Update_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Update_Information },
36779   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36780   { NULL, 0, 0, NULL }
36781 };
36782
36783 static int
36784 dissect_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36785   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36786                                    ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs, Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
36787
36788   return offset;
36789 }
36790
36791
36792 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of[1] = {
36793   { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs },
36794 };
36795
36796 static int
36797 dissect_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36798   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36799                                                   ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd, Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of,
36800                                                   1, maxNrOfEDCH_1, FALSE);
36801
36802   return offset;
36803 }
36804
36805
36806 static const per_sequence_t RadioLinkParameterUpdateIndicationTDD_sequence[] = {
36807   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36808   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36809   { NULL, 0, 0, NULL }
36810 };
36811
36812 static int
36813 dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36814   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36815                                    ett_rnsap_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence);
36816
36817   return offset;
36818 }
36819
36820
36821 static const per_sequence_t UEMeasurementInitiationRequest_sequence[] = {
36822   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36823   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36824   { NULL, 0, 0, NULL }
36825 };
36826
36827 static int
36828 dissect_rnsap_UEMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36829   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36830                                    ett_rnsap_UEMeasurementInitiationRequest, UEMeasurementInitiationRequest_sequence);
36831
36832   return offset;
36833 }
36834
36835
36836 static const per_sequence_t UEMeasurementInitiationResponse_sequence[] = {
36837   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36838   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36839   { NULL, 0, 0, NULL }
36840 };
36841
36842 static int
36843 dissect_rnsap_UEMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36844   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36845                                    ett_rnsap_UEMeasurementInitiationResponse, UEMeasurementInitiationResponse_sequence);
36846
36847   return offset;
36848 }
36849
36850
36851 static const per_sequence_t UEMeasurementInitiationFailure_sequence[] = {
36852   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36853   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36854   { NULL, 0, 0, NULL }
36855 };
36856
36857 static int
36858 dissect_rnsap_UEMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36859   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36860                                    ett_rnsap_UEMeasurementInitiationFailure, UEMeasurementInitiationFailure_sequence);
36861
36862   return offset;
36863 }
36864
36865
36866 static const per_sequence_t UEMeasurementReport_sequence[] = {
36867   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36868   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36869   { NULL, 0, 0, NULL }
36870 };
36871
36872 static int
36873 dissect_rnsap_UEMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36874   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36875                                    ett_rnsap_UEMeasurementReport, UEMeasurementReport_sequence);
36876
36877   return offset;
36878 }
36879
36880
36881 static const per_sequence_t UEMeasurementTerminationRequest_sequence[] = {
36882   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36883   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36884   { NULL, 0, 0, NULL }
36885 };
36886
36887 static int
36888 dissect_rnsap_UEMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36889   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36890                                    ett_rnsap_UEMeasurementTerminationRequest, UEMeasurementTerminationRequest_sequence);
36891
36892   return offset;
36893 }
36894
36895
36896 static const per_sequence_t UEMeasurementFailureIndication_sequence[] = {
36897   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36898   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36899   { NULL, 0, 0, NULL }
36900 };
36901
36902 static int
36903 dissect_rnsap_UEMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36904   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36905                                    ett_rnsap_UEMeasurementFailureIndication, UEMeasurementFailureIndication_sequence);
36906
36907   return offset;
36908 }
36909
36910
36911 static const per_sequence_t IurInvokeTrace_sequence[] = {
36912   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36913   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36914   { NULL, 0, 0, NULL }
36915 };
36916
36917 static int
36918 dissect_rnsap_IurInvokeTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36919   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36920                                    ett_rnsap_IurInvokeTrace, IurInvokeTrace_sequence);
36921
36922   return offset;
36923 }
36924
36925
36926 static const per_sequence_t ListOfInterfacesToTrace_sequence_of[1] = {
36927   { &hf_rnsap_ListOfInterfacesToTrace_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
36928 };
36929
36930 static int
36931 dissect_rnsap_ListOfInterfacesToTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36932   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36933                                                   ett_rnsap_ListOfInterfacesToTrace, ListOfInterfacesToTrace_sequence_of,
36934                                                   1, maxNrOfInterfaces, FALSE);
36935
36936   return offset;
36937 }
36938
36939
36940 static const value_string rnsap_T_interface_vals[] = {
36941   {   0, "iub" },
36942   {   1, "iur" },
36943   { 0, NULL }
36944 };
36945
36946
36947 static int
36948 dissect_rnsap_T_interface(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36949   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
36950                                      2, NULL, TRUE, 0, NULL);
36951
36952   return offset;
36953 }
36954
36955
36956 static const per_sequence_t InterfacesToTraceItem_sequence[] = {
36957   { &hf_rnsap_interface     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_interface },
36958   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36959   { NULL, 0, 0, NULL }
36960 };
36961
36962 static int
36963 dissect_rnsap_InterfacesToTraceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36964   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36965                                    ett_rnsap_InterfacesToTraceItem, InterfacesToTraceItem_sequence);
36966
36967   return offset;
36968 }
36969
36970
36971 static const per_sequence_t IurDeactivateTrace_sequence[] = {
36972   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36973   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36974   { NULL, 0, 0, NULL }
36975 };
36976
36977 static int
36978 dissect_rnsap_IurDeactivateTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36979   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36980                                    ett_rnsap_IurDeactivateTrace, IurDeactivateTrace_sequence);
36981
36982   return offset;
36983 }
36984
36985
36986 static const per_sequence_t MBMSAttachCommand_sequence[] = {
36987   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36988   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36989   { NULL, 0, 0, NULL }
36990 };
36991
36992 static int
36993 dissect_rnsap_MBMSAttachCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36994   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36995                                    ett_rnsap_MBMSAttachCommand, MBMSAttachCommand_sequence);
36996
36997   return offset;
36998 }
36999
37000
37001 static const per_sequence_t MBMSDetachCommand_sequence[] = {
37002   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37003   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
37004   { NULL, 0, 0, NULL }
37005 };
37006
37007 static int
37008 dissect_rnsap_MBMSDetachCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37009   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37010                                    ett_rnsap_MBMSDetachCommand, MBMSDetachCommand_sequence);
37011
37012   return offset;
37013 }
37014
37015
37016 static const per_sequence_t DirectInformationTransfer_sequence[] = {
37017   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37018   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
37019   { NULL, 0, 0, NULL }
37020 };
37021
37022 static int
37023 dissect_rnsap_DirectInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37024   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37025                                    ett_rnsap_DirectInformationTransfer, DirectInformationTransfer_sequence);
37026
37027   return offset;
37028 }
37029
37030
37031 static const per_sequence_t EnhancedRelocationRequest_sequence[] = {
37032   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37033   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
37034   { NULL, 0, 0, NULL }
37035 };
37036
37037 static int
37038 dissect_rnsap_EnhancedRelocationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37039   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37040                                    ett_rnsap_EnhancedRelocationRequest, EnhancedRelocationRequest_sequence);
37041
37042   return offset;
37043 }
37044
37045
37046 static const per_sequence_t EnhancedRelocationResponse_sequence[] = {
37047   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37048   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
37049   { NULL, 0, 0, NULL }
37050 };
37051
37052 static int
37053 dissect_rnsap_EnhancedRelocationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37054   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37055                                    ett_rnsap_EnhancedRelocationResponse, EnhancedRelocationResponse_sequence);
37056
37057   return offset;
37058 }
37059
37060
37061 static const per_sequence_t EnhancedRelocationFailure_sequence[] = {
37062   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37063   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
37064   { NULL, 0, 0, NULL }
37065 };
37066
37067 static int
37068 dissect_rnsap_EnhancedRelocationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37069   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37070                                    ett_rnsap_EnhancedRelocationFailure, EnhancedRelocationFailure_sequence);
37071
37072   return offset;
37073 }
37074
37075
37076 static const per_sequence_t EnhancedRelocationCancel_sequence[] = {
37077   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37078   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
37079   { NULL, 0, 0, NULL }
37080 };
37081
37082 static int
37083 dissect_rnsap_EnhancedRelocationCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37084   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37085                                    ett_rnsap_EnhancedRelocationCancel, EnhancedRelocationCancel_sequence);
37086
37087   return offset;
37088 }
37089
37090
37091 static const per_sequence_t EnhancedRelocationSignallingTransfer_sequence[] = {
37092   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37093   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
37094   { NULL, 0, 0, NULL }
37095 };
37096
37097 static int
37098 dissect_rnsap_EnhancedRelocationSignallingTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37099   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37100                                    ett_rnsap_EnhancedRelocationSignallingTransfer, EnhancedRelocationSignallingTransfer_sequence);
37101
37102   return offset;
37103 }
37104
37105
37106 static const per_sequence_t EnhancedRelocationRelease_sequence[] = {
37107   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37108   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
37109   { NULL, 0, 0, NULL }
37110 };
37111
37112 static int
37113 dissect_rnsap_EnhancedRelocationRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37114   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37115                                    ett_rnsap_EnhancedRelocationRelease, EnhancedRelocationRelease_sequence);
37116
37117   return offset;
37118 }
37119
37120
37121 static const per_sequence_t MBSFNMCCHInformation_sequence[] = {
37122   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37123   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
37124   { NULL, 0, 0, NULL }
37125 };
37126
37127 static int
37128 dissect_rnsap_MBSFNMCCHInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37129   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37130                                    ett_rnsap_MBSFNMCCHInformation, MBSFNMCCHInformation_sequence);
37131
37132   return offset;
37133 }
37134
37135
37136 static const per_sequence_t SecondaryULFrequencyReport_sequence[] = {
37137   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37138   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
37139   { NULL, 0, 0, NULL }
37140 };
37141
37142 static int
37143 dissect_rnsap_SecondaryULFrequencyReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37144   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37145                                    ett_rnsap_SecondaryULFrequencyReport, SecondaryULFrequencyReport_sequence);
37146
37147   return offset;
37148 }
37149
37150
37151 static const per_sequence_t SecondaryULFrequencyUpdateIndication_sequence[] = {
37152   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
37153   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
37154   { NULL, 0, 0, NULL }
37155 };
37156
37157 static int
37158 dissect_rnsap_SecondaryULFrequencyUpdateIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37159   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37160                                    ett_rnsap_SecondaryULFrequencyUpdateIndication, SecondaryULFrequencyUpdateIndication_sequence);
37161
37162   return offset;
37163 }
37164
37165
37166 static const per_sequence_t PrivateMessage_sequence[] = {
37167   { &hf_rnsap_privateIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Container },
37168   { NULL, 0, 0, NULL }
37169 };
37170
37171 static int
37172 dissect_rnsap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37173   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37174                                    ett_rnsap_PrivateMessage, PrivateMessage_sequence);
37175
37176   return offset;
37177 }
37178
37179
37180
37181 static int
37182 dissect_rnsap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37183   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_InitiatingMessageValue);
37184
37185   return offset;
37186 }
37187
37188
37189 static const per_sequence_t InitiatingMessage_sequence[] = {
37190   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
37191   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
37192   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
37193   { &hf_rnsap_value_02      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_InitiatingMessage_value },
37194   { NULL, 0, 0, NULL }
37195 };
37196
37197 static int
37198 dissect_rnsap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37199   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37200                                    ett_rnsap_InitiatingMessage, InitiatingMessage_sequence);
37201
37202   return offset;
37203 }
37204
37205
37206
37207 static int
37208 dissect_rnsap_SuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37209   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_SuccessfulOutcomeValue);
37210
37211   return offset;
37212 }
37213
37214
37215 static const per_sequence_t SuccessfulOutcome_sequence[] = {
37216   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
37217   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
37218   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
37219   { &hf_rnsap_value_03      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SuccessfulOutcome_value },
37220   { NULL, 0, 0, NULL }
37221 };
37222
37223 static int
37224 dissect_rnsap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37225   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37226                                    ett_rnsap_SuccessfulOutcome, SuccessfulOutcome_sequence);
37227
37228   return offset;
37229 }
37230
37231
37232
37233 static int
37234 dissect_rnsap_UnsuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37235   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_UnsuccessfulOutcomeValue);
37236
37237   return offset;
37238 }
37239
37240
37241 static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
37242   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
37243   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
37244   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
37245   { &hf_rnsap_value_04      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulOutcome_value },
37246   { NULL, 0, 0, NULL }
37247 };
37248
37249 static int
37250 dissect_rnsap_UnsuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37251   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37252                                    ett_rnsap_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence);
37253
37254   return offset;
37255 }
37256
37257
37258
37259 static int
37260 dissect_rnsap_Outcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37261   offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
37262
37263   return offset;
37264 }
37265
37266
37267 static const per_sequence_t Outcome_sequence[] = {
37268   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
37269   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
37270   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
37271   { &hf_rnsap_value_05      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Outcome_value },
37272   { NULL, 0, 0, NULL }
37273 };
37274
37275 static int
37276 dissect_rnsap_Outcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37277   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37278                                    ett_rnsap_Outcome, Outcome_sequence);
37279
37280   return offset;
37281 }
37282
37283
37284 static const value_string rnsap_RNSAP_PDU_vals[] = {
37285   {   0, "initiatingMessage" },
37286   {   1, "successfulOutcome" },
37287   {   2, "unsuccessfulOutcome" },
37288   {   3, "outcome" },
37289   { 0, NULL }
37290 };
37291
37292 static const per_choice_t RNSAP_PDU_choice[] = {
37293   {   0, &hf_rnsap_initiatingMessage, ASN1_EXTENSION_ROOT    , dissect_rnsap_InitiatingMessage },
37294   {   1, &hf_rnsap_successfulOutcome, ASN1_EXTENSION_ROOT    , dissect_rnsap_SuccessfulOutcome },
37295   {   2, &hf_rnsap_unsuccessfulOutcome, ASN1_EXTENSION_ROOT    , dissect_rnsap_UnsuccessfulOutcome },
37296   {   3, &hf_rnsap_outcome       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Outcome },
37297   { 0, NULL, 0, NULL }
37298 };
37299
37300 static int
37301 dissect_rnsap_RNSAP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37302   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
37303                                  ett_rnsap_RNSAP_PDU, RNSAP_PDU_choice,
37304                                  NULL);
37305
37306   return offset;
37307 }
37308
37309 /*--- PDUs ---*/
37310
37311 static int dissect_ActivationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37312   int offset = 0;
37313   asn1_ctx_t asn1_ctx;
37314   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37315   offset = dissect_rnsap_ActivationInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_ActivationInformation_PDU);
37316   offset += 7; offset >>= 3;
37317   return offset;
37318 }
37319 static int dissect_Active_MBMS_Bearer_Service_ListFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37320   int offset = 0;
37321   asn1_ctx_t asn1_ctx;
37322   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37323   offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU);
37324   offset += 7; offset >>= 3;
37325   return offset;
37326 }
37327 static int dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37328   int offset = 0;
37329   asn1_ctx_t asn1_ctx;
37330   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37331   offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU);
37332   offset += 7; offset >>= 3;
37333   return offset;
37334 }
37335 static int dissect_Active_MBMS_Bearer_Service_ListTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37336   int offset = 0;
37337   asn1_ctx_t asn1_ctx;
37338   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37339   offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU);
37340   offset += 7; offset >>= 3;
37341   return offset;
37342 }
37343 static int dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37344   int offset = 0;
37345   asn1_ctx_t asn1_ctx;
37346   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37347   offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU);
37348   offset += 7; offset >>= 3;
37349   return offset;
37350 }
37351 static int dissect_Active_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37352   int offset = 0;
37353   asn1_ctx_t asn1_ctx;
37354   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37355   offset = dissect_rnsap_Active_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_Pattern_Sequence_Information_PDU);
37356   offset += 7; offset >>= 3;
37357   return offset;
37358 }
37359 static int dissect_Additional_EDCH_Cell_Information_Response_RLAddList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37360   int offset = 0;
37361   asn1_ctx_t asn1_ctx;
37362   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37363   offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU);
37364   offset += 7; offset >>= 3;
37365   return offset;
37366 }
37367 static int dissect_Additional_EDCH_Setup_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37368   int offset = 0;
37369   asn1_ctx_t asn1_ctx;
37370   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37371   offset = dissect_rnsap_Additional_EDCH_Setup_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Setup_Info_PDU);
37372   offset += 7; offset >>= 3;
37373   return offset;
37374 }
37375 static int dissect_Additional_EDCH_Cell_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37376   int offset = 0;
37377   asn1_ctx_t asn1_ctx;
37378   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37379   offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU);
37380   offset += 7; offset >>= 3;
37381   return offset;
37382 }
37383 static int dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37384   int offset = 0;
37385   asn1_ctx_t asn1_ctx;
37386   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37387   offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU);
37388   offset += 7; offset >>= 3;
37389   return offset;
37390 }
37391 static int dissect_AdjustmentPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37392   int offset = 0;
37393   asn1_ctx_t asn1_ctx;
37394   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37395   offset = dissect_rnsap_AdjustmentPeriod(tvb, offset, &asn1_ctx, tree, hf_rnsap_AdjustmentPeriod_PDU);
37396   offset += 7; offset >>= 3;
37397   return offset;
37398 }
37399 static int dissect_Allowed_Rate_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37400   int offset = 0;
37401   asn1_ctx_t asn1_ctx;
37402   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37403   offset = dissect_rnsap_Allowed_Rate_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Allowed_Rate_Information_PDU);
37404   offset += 7; offset >>= 3;
37405   return offset;
37406 }
37407 static int dissect_AllowedQueuingTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37408   int offset = 0;
37409   asn1_ctx_t asn1_ctx;
37410   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37411   offset = dissect_rnsap_AllowedQueuingTime(tvb, offset, &asn1_ctx, tree, hf_rnsap_AllowedQueuingTime_PDU);
37412   offset += 7; offset >>= 3;
37413   return offset;
37414 }
37415 static int dissect_AlternativeFormatReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37416   int offset = 0;
37417   asn1_ctx_t asn1_ctx;
37418   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37419   offset = dissect_rnsap_AlternativeFormatReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_AlternativeFormatReportingIndicator_PDU);
37420   offset += 7; offset >>= 3;
37421   return offset;
37422 }
37423 static int dissect_Angle_Of_Arrival_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37424   int offset = 0;
37425   asn1_ctx_t asn1_ctx;
37426   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37427   offset = dissect_rnsap_Angle_Of_Arrival_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU);
37428   offset += 7; offset >>= 3;
37429   return offset;
37430 }
37431 static int dissect_AntennaColocationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37432   int offset = 0;
37433   asn1_ctx_t asn1_ctx;
37434   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37435   offset = dissect_rnsap_AntennaColocationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_AntennaColocationIndicator_PDU);
37436   offset += 7; offset >>= 3;
37437   return offset;
37438 }
37439 static int dissect_BindingID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37440   int offset = 0;
37441   asn1_ctx_t asn1_ctx;
37442   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37443   offset = dissect_rnsap_BindingID(tvb, offset, &asn1_ctx, tree, hf_rnsap_BindingID_PDU);
37444   offset += 7; offset >>= 3;
37445   return offset;
37446 }
37447 static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37448   int offset = 0;
37449   asn1_ctx_t asn1_ctx;
37450   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37451   offset = dissect_rnsap_Cause(tvb, offset, &asn1_ctx, tree, hf_rnsap_Cause_PDU);
37452   offset += 7; offset >>= 3;
37453   return offset;
37454 }
37455 static int dissect_CellCapabilityContainer_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37456   int offset = 0;
37457   asn1_ctx_t asn1_ctx;
37458   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37459   offset = dissect_rnsap_CellCapabilityContainer_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_FDD_PDU);
37460   offset += 7; offset >>= 3;
37461   return offset;
37462 }
37463 static int dissect_CellCapabilityContainerExtension_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37464   int offset = 0;
37465   asn1_ctx_t asn1_ctx;
37466   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37467   offset = dissect_rnsap_CellCapabilityContainerExtension_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainerExtension_FDD_PDU);
37468   offset += 7; offset >>= 3;
37469   return offset;
37470 }
37471 static int dissect_CellCapabilityContainer_TDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37472   int offset = 0;
37473   asn1_ctx_t asn1_ctx;
37474   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37475   offset = dissect_rnsap_CellCapabilityContainer_TDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD_PDU);
37476   offset += 7; offset >>= 3;
37477   return offset;
37478 }
37479 static int dissect_CellCapabilityContainer_TDD_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37480   int offset = 0;
37481   asn1_ctx_t asn1_ctx;
37482   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37483   offset = dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU);
37484   offset += 7; offset >>= 3;
37485   return offset;
37486 }
37487 static int dissect_CellCapabilityContainer_TDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37488   int offset = 0;
37489   asn1_ctx_t asn1_ctx;
37490   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37491   offset = dissect_rnsap_CellCapabilityContainer_TDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD768_PDU);
37492   offset += 7; offset >>= 3;
37493   return offset;
37494 }
37495 static int dissect_C_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37496   int offset = 0;
37497   asn1_ctx_t asn1_ctx;
37498   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37499   offset = dissect_rnsap_C_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_C_ID_PDU);
37500   offset += 7; offset >>= 3;
37501   return offset;
37502 }
37503 static int dissect_Cell_Capacity_Class_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37504   int offset = 0;
37505   asn1_ctx_t asn1_ctx;
37506   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37507   offset = dissect_rnsap_Cell_Capacity_Class_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Cell_Capacity_Class_Value_PDU);
37508   offset += 7; offset >>= 3;
37509   return offset;
37510 }
37511 static int dissect_CellPortionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37512   int offset = 0;
37513   asn1_ctx_t asn1_ctx;
37514   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37515   offset = dissect_rnsap_CellPortionID(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellPortionID_PDU);
37516   offset += 7; offset >>= 3;
37517   return offset;
37518 }
37519 static int dissect_CellPortionLCRID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37520   int offset = 0;
37521   asn1_ctx_t asn1_ctx;
37522   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37523   offset = dissect_rnsap_CellPortionLCRID(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellPortionLCRID_PDU);
37524   offset += 7; offset >>= 3;
37525   return offset;
37526 }
37527 static int dissect_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37528   int offset = 0;
37529   asn1_ctx_t asn1_ctx;
37530   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37531   offset = dissect_rnsap_CFN(tvb, offset, &asn1_ctx, tree, hf_rnsap_CFN_PDU);
37532   offset += 7; offset >>= 3;
37533   return offset;
37534 }
37535 static int dissect_ChipOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37536   int offset = 0;
37537   asn1_ctx_t asn1_ctx;
37538   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37539   offset = dissect_rnsap_ChipOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ChipOffset_PDU);
37540   offset += 7; offset >>= 3;
37541   return offset;
37542 }
37543 static int dissect_ClosedLoopMode1_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37544   int offset = 0;
37545   asn1_ctx_t asn1_ctx;
37546   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37547   offset = dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU);
37548   offset += 7; offset >>= 3;
37549   return offset;
37550 }
37551 static int dissect_CommonMeasurementAccuracy_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37552   int offset = 0;
37553   asn1_ctx_t asn1_ctx;
37554   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37555   offset = dissect_rnsap_CommonMeasurementAccuracy(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementAccuracy_PDU);
37556   offset += 7; offset >>= 3;
37557   return offset;
37558 }
37559 static int dissect_CommonMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37560   int offset = 0;
37561   asn1_ctx_t asn1_ctx;
37562   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37563   offset = dissect_rnsap_CommonMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementType_PDU);
37564   offset += 7; offset >>= 3;
37565   return offset;
37566 }
37567 static int dissect_CongestionCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37568   int offset = 0;
37569   asn1_ctx_t asn1_ctx;
37570   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37571   offset = dissect_rnsap_CongestionCause(tvb, offset, &asn1_ctx, tree, hf_rnsap_CongestionCause_PDU);
37572   offset += 7; offset >>= 3;
37573   return offset;
37574 }
37575 static int dissect_CommonTransportChannelResourcesInitialisationNotRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37576   int offset = 0;
37577   asn1_ctx_t asn1_ctx;
37578   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37579   offset = dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU);
37580   offset += 7; offset >>= 3;
37581   return offset;
37582 }
37583 static int dissect_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37584   int offset = 0;
37585   asn1_ctx_t asn1_ctx;
37586   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37587   offset = dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU);
37588   offset += 7; offset >>= 3;
37589   return offset;
37590 }
37591 static int dissect_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37592   int offset = 0;
37593   asn1_ctx_t asn1_ctx;
37594   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37595   offset = dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU);
37596   offset += 7; offset >>= 3;
37597   return offset;
37598 }
37599 static int dissect_Common_EDCH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37600   int offset = 0;
37601   asn1_ctx_t asn1_ctx;
37602   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37603   offset = dissect_rnsap_Common_EDCH_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_EDCH_Support_Indicator_PDU);
37604   offset += 7; offset >>= 3;
37605   return offset;
37606 }
37607 static int dissect_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37608   int offset = 0;
37609   asn1_ctx_t asn1_ctx;
37610   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37611   offset = dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU);
37612   offset += 7; offset >>= 3;
37613   return offset;
37614 }
37615 static int dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37616   int offset = 0;
37617   asn1_ctx_t asn1_ctx;
37618   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37619   offset = dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU);
37620   offset += 7; offset >>= 3;
37621   return offset;
37622 }
37623 static int dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37624   int offset = 0;
37625   asn1_ctx_t asn1_ctx;
37626   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37627   offset = dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU);
37628   offset += 7; offset >>= 3;
37629   return offset;
37630 }
37631 static int dissect_CoverageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37632   int offset = 0;
37633   asn1_ctx_t asn1_ctx;
37634   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37635   offset = dissect_rnsap_CoverageIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_CoverageIndicator_PDU);
37636   offset += 7; offset >>= 3;
37637   return offset;
37638 }
37639 static int dissect_CPC_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37640   int offset = 0;
37641   asn1_ctx_t asn1_ctx;
37642   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37643   offset = dissect_rnsap_CPC_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_CPC_Information_PDU);
37644   offset += 7; offset >>= 3;
37645   return offset;
37646 }
37647 static int dissect_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37648   int offset = 0;
37649   asn1_ctx_t asn1_ctx;
37650   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37651   offset = dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU);
37652   offset += 7; offset >>= 3;
37653   return offset;
37654 }
37655 static int dissect_Counting_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37656   int offset = 0;
37657   asn1_ctx_t asn1_ctx;
37658   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37659   offset = dissect_rnsap_Counting_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Counting_Information_PDU);
37660   offset += 7; offset >>= 3;
37661   return offset;
37662 }
37663 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37664   int offset = 0;
37665   asn1_ctx_t asn1_ctx;
37666   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37667   offset = dissect_rnsap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_rnsap_CriticalityDiagnostics_PDU);
37668   offset += 7; offset >>= 3;
37669   return offset;
37670 }
37671 static int dissect_MessageStructure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37672   int offset = 0;
37673   asn1_ctx_t asn1_ctx;
37674   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37675   offset = dissect_rnsap_MessageStructure(tvb, offset, &asn1_ctx, tree, hf_rnsap_MessageStructure_PDU);
37676   offset += 7; offset >>= 3;
37677   return offset;
37678 }
37679 static int dissect_CN_CS_DomainIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37680   int offset = 0;
37681   asn1_ctx_t asn1_ctx;
37682   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37683   offset = dissect_rnsap_CN_CS_DomainIdentifier(tvb, offset, &asn1_ctx, tree, hf_rnsap_CN_CS_DomainIdentifier_PDU);
37684   offset += 7; offset >>= 3;
37685   return offset;
37686 }
37687 static int dissect_CN_PS_DomainIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37688   int offset = 0;
37689   asn1_ctx_t asn1_ctx;
37690   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37691   offset = dissect_rnsap_CN_PS_DomainIdentifier(tvb, offset, &asn1_ctx, tree, hf_rnsap_CN_PS_DomainIdentifier_PDU);
37692   offset += 7; offset >>= 3;
37693   return offset;
37694 }
37695 static int dissect_ControlGAP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37696   int offset = 0;
37697   asn1_ctx_t asn1_ctx;
37698   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37699   offset = dissect_rnsap_ControlGAP(tvb, offset, &asn1_ctx, tree, hf_rnsap_ControlGAP_PDU);
37700   offset += 7; offset >>= 3;
37701   return offset;
37702 }
37703 static int dissect_C_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37704   int offset = 0;
37705   asn1_ctx_t asn1_ctx;
37706   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37707   offset = dissect_rnsap_C_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_C_RNTI_PDU);
37708   offset += 7; offset >>= 3;
37709   return offset;
37710 }
37711 static int dissect_CPC_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37712   int offset = 0;
37713   asn1_ctx_t asn1_ctx;
37714   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37715   offset = dissect_rnsap_CPC_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CPC_InformationLCR_PDU);
37716   offset += 7; offset >>= 3;
37717   return offset;
37718 }
37719 static int dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37720   int offset = 0;
37721   asn1_ctx_t asn1_ctx;
37722   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37723   offset = dissect_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU);
37724   offset += 7; offset >>= 3;
37725   return offset;
37726 }
37727 static int dissect_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37728   int offset = 0;
37729   asn1_ctx_t asn1_ctx;
37730   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37731   offset = dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU);
37732   offset += 7; offset >>= 3;
37733   return offset;
37734 }
37735 static int dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37736   int offset = 0;
37737   asn1_ctx_t asn1_ctx;
37738   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37739   offset = dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU);
37740   offset += 7; offset >>= 3;
37741   return offset;
37742 }
37743 static int dissect_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37744   int offset = 0;
37745   asn1_ctx_t asn1_ctx;
37746   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37747   offset = dissect_rnsap_DCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_FDD_Information_PDU);
37748   offset += 7; offset >>= 3;
37749   return offset;
37750 }
37751 static int dissect_DCH_MeasurementOccasion_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37752   int offset = 0;
37753   asn1_ctx_t asn1_ctx;
37754   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37755   offset = dissect_rnsap_DCH_MeasurementOccasion_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_MeasurementOccasion_Information_PDU);
37756   offset += 7; offset >>= 3;
37757   return offset;
37758 }
37759 static int dissect_DCH_MeasurementType_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37760   int offset = 0;
37761   asn1_ctx_t asn1_ctx;
37762   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37763   offset = dissect_rnsap_DCH_MeasurementType_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_MeasurementType_Indicator_PDU);
37764   offset += 7; offset >>= 3;
37765   return offset;
37766 }
37767 static int dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37768   int offset = 0;
37769   asn1_ctx_t asn1_ctx;
37770   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37771   offset = dissect_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU);
37772   offset += 7; offset >>= 3;
37773   return offset;
37774 }
37775 static int dissect_DCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37776   int offset = 0;
37777   asn1_ctx_t asn1_ctx;
37778   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37779   offset = dissect_rnsap_DCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_InformationResponse_PDU);
37780   offset += 7; offset >>= 3;
37781   return offset;
37782 }
37783 static int dissect_DCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37784   int offset = 0;
37785   asn1_ctx_t asn1_ctx;
37786   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37787   offset = dissect_rnsap_DCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_TDD_Information_PDU);
37788   offset += 7; offset >>= 3;
37789   return offset;
37790 }
37791 static int dissect_DedicatedMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37792   int offset = 0;
37793   asn1_ctx_t asn1_ctx;
37794   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37795   offset = dissect_rnsap_DedicatedMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementType_PDU);
37796   offset += 7; offset >>= 3;
37797   return offset;
37798 }
37799 static int dissect_DelayedActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37800   int offset = 0;
37801   asn1_ctx_t asn1_ctx;
37802   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37803   offset = dissect_rnsap_DelayedActivation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivation_PDU);
37804   offset += 7; offset >>= 3;
37805   return offset;
37806 }
37807 static int dissect_DGANSS_Corrections_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37808   int offset = 0;
37809   asn1_ctx_t asn1_ctx;
37810   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37811   offset = dissect_rnsap_DGANSS_Corrections_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_DGANSS_Corrections_Req_PDU);
37812   offset += 7; offset >>= 3;
37813   return offset;
37814 }
37815 static int dissect_DGNSS_ValidityPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37816   int offset = 0;
37817   asn1_ctx_t asn1_ctx;
37818   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37819   offset = dissect_rnsap_DGNSS_ValidityPeriod(tvb, offset, &asn1_ctx, tree, hf_rnsap_DGNSS_ValidityPeriod_PDU);
37820   offset += 7; offset >>= 3;
37821   return offset;
37822 }
37823 static int dissect_DiversityMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37824   int offset = 0;
37825   asn1_ctx_t asn1_ctx;
37826   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37827   offset = dissect_rnsap_DiversityMode(tvb, offset, &asn1_ctx, tree, hf_rnsap_DiversityMode_PDU);
37828   offset += 7; offset >>= 3;
37829   return offset;
37830 }
37831 static int dissect_DL_DPCH_TimingAdjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37832   int offset = 0;
37833   asn1_ctx_t asn1_ctx;
37834   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37835   offset = dissect_rnsap_DL_DPCH_TimingAdjustment(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_TimingAdjustment_PDU);
37836   offset += 7; offset >>= 3;
37837   return offset;
37838 }
37839 static int dissect_DL_Power_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37840   int offset = 0;
37841   asn1_ctx_t asn1_ctx;
37842   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37843   offset = dissect_rnsap_DL_Power(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Power_PDU);
37844   offset += 7; offset >>= 3;
37845   return offset;
37846 }
37847 static int dissect_DL_PowerBalancing_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37848   int offset = 0;
37849   asn1_ctx_t asn1_ctx;
37850   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37851   offset = dissect_rnsap_DL_PowerBalancing_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_Information_PDU);
37852   offset += 7; offset >>= 3;
37853   return offset;
37854 }
37855 static int dissect_DL_PowerBalancing_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37856   int offset = 0;
37857   asn1_ctx_t asn1_ctx;
37858   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37859   offset = dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU);
37860   offset += 7; offset >>= 3;
37861   return offset;
37862 }
37863 static int dissect_DL_PowerBalancing_UpdatedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37864   int offset = 0;
37865   asn1_ctx_t asn1_ctx;
37866   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37867   offset = dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU);
37868   offset += 7; offset >>= 3;
37869   return offset;
37870 }
37871 static int dissect_DL_ReferencePowerInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37872   int offset = 0;
37873   asn1_ctx_t asn1_ctx;
37874   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37875   offset = dissect_rnsap_DL_ReferencePowerInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformation_PDU);
37876   offset += 7; offset >>= 3;
37877   return offset;
37878 }
37879 static int dissect_D_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37880   int offset = 0;
37881   asn1_ctx_t asn1_ctx;
37882   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37883   offset = dissect_rnsap_D_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_D_RNTI_PDU);
37884   offset += 7; offset >>= 3;
37885   return offset;
37886 }
37887 static int dissect_D_RNTI_ReleaseIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37888   int offset = 0;
37889   asn1_ctx_t asn1_ctx;
37890   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37891   offset = dissect_rnsap_D_RNTI_ReleaseIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_D_RNTI_ReleaseIndication_PDU);
37892   offset += 7; offset >>= 3;
37893   return offset;
37894 }
37895 static int dissect_DL_TimeSlot_ISCP_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37896   int offset = 0;
37897   asn1_ctx_t asn1_ctx;
37898   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37899   offset = dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeSlot_ISCP_Info_PDU);
37900   offset += 7; offset >>= 3;
37901   return offset;
37902 }
37903 static int dissect_DL_TimeSlot_ISCP_LCR_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37904   int offset = 0;
37905   asn1_ctx_t asn1_ctx;
37906   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37907   offset = dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU);
37908   offset += 7; offset >>= 3;
37909   return offset;
37910 }
37911 static int dissect_DPC_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37912   int offset = 0;
37913   asn1_ctx_t asn1_ctx;
37914   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37915   offset = dissect_rnsap_DPC_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPC_Mode_PDU);
37916   offset += 7; offset >>= 3;
37917   return offset;
37918 }
37919 static int dissect_DPC_Mode_Change_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37920   int offset = 0;
37921   asn1_ctx_t asn1_ctx;
37922   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37923   offset = dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU);
37924   offset += 7; offset >>= 3;
37925   return offset;
37926 }
37927 static int dissect_DPCH_ID768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37928   int offset = 0;
37929   asn1_ctx_t asn1_ctx;
37930   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37931   offset = dissect_rnsap_DPCH_ID768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPCH_ID768_PDU);
37932   offset += 7; offset >>= 3;
37933   return offset;
37934 }
37935 static int dissect_DRXCycleLengthCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37936   int offset = 0;
37937   asn1_ctx_t asn1_ctx;
37938   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37939   offset = dissect_rnsap_DRXCycleLengthCoefficient(tvb, offset, &asn1_ctx, tree, hf_rnsap_DRXCycleLengthCoefficient_PDU);
37940   offset += 7; offset >>= 3;
37941   return offset;
37942 }
37943 static int dissect_DSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37944   int offset = 0;
37945   asn1_ctx_t asn1_ctx;
37946   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37947   offset = dissect_rnsap_DSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_RNTI_PDU);
37948   offset += 7; offset >>= 3;
37949   return offset;
37950 }
37951 static int dissect_DSCH_InitialWindowSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37952   int offset = 0;
37953   asn1_ctx_t asn1_ctx;
37954   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37955   offset = dissect_rnsap_DSCH_InitialWindowSize(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InitialWindowSize_PDU);
37956   offset += 7; offset >>= 3;
37957   return offset;
37958 }
37959 static int dissect_DSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37960   int offset = 0;
37961   asn1_ctx_t asn1_ctx;
37962   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37963   offset = dissect_rnsap_DSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_TDD_Information_PDU);
37964   offset += 7; offset >>= 3;
37965   return offset;
37966 }
37967 static int dissect_E_AGCH_Table_Choice_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37968   int offset = 0;
37969   asn1_ctx_t asn1_ctx;
37970   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37971   offset = dissect_rnsap_E_AGCH_Table_Choice(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_AGCH_Table_Choice_PDU);
37972   offset += 7; offset >>= 3;
37973   return offset;
37974 }
37975 static int dissect_EDCH_FDD_DL_ControlChannelInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37976   int offset = 0;
37977   asn1_ctx_t asn1_ctx;
37978   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37979   offset = dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU);
37980   offset += 7; offset >>= 3;
37981   return offset;
37982 }
37983 static int dissect_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37984   int offset = 0;
37985   asn1_ctx_t asn1_ctx;
37986   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37987   offset = dissect_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU);
37988   offset += 7; offset >>= 3;
37989   return offset;
37990 }
37991 static int dissect_EDCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37992   int offset = 0;
37993   asn1_ctx_t asn1_ctx;
37994   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37995   offset = dissect_rnsap_EDCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_Information_PDU);
37996   offset += 7; offset >>= 3;
37997   return offset;
37998 }
37999 static int dissect_EDCH_FDD_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38000   int offset = 0;
38001   asn1_ctx_t asn1_ctx;
38002   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38003   offset = dissect_rnsap_EDCH_FDD_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_InformationResponse_PDU);
38004   offset += 7; offset >>= 3;
38005   return offset;
38006 }
38007 static int dissect_EDCH_FDD_Information_To_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38008   int offset = 0;
38009   asn1_ctx_t asn1_ctx;
38010   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38011   offset = dissect_rnsap_EDCH_FDD_Information_To_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_Information_To_Modify_PDU);
38012   offset += 7; offset >>= 3;
38013   return offset;
38014 }
38015 static int dissect_E_DCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38016   int offset = 0;
38017   asn1_ctx_t asn1_ctx;
38018   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38019   offset = dissect_rnsap_E_DCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_FDD_Update_Information_PDU);
38020   offset += 7; offset >>= 3;
38021   return offset;
38022 }
38023 static int dissect_E_DCH_DL_Control_Channel_Change_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38024   int offset = 0;
38025   asn1_ctx_t asn1_ctx;
38026   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38027   offset = dissect_rnsap_E_DCH_DL_Control_Channel_Change_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU);
38028   offset += 7; offset >>= 3;
38029   return offset;
38030 }
38031 static int dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38032   int offset = 0;
38033   asn1_ctx_t asn1_ctx;
38034   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38035   offset = dissect_rnsap_E_DCH_DL_Control_Channel_Grant_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU);
38036   offset += 7; offset >>= 3;
38037   return offset;
38038 }
38039 static int dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38040   int offset = 0;
38041   asn1_ctx_t asn1_ctx;
38042   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38043   offset = dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU);
38044   offset += 7; offset >>= 3;
38045   return offset;
38046 }
38047 static int dissect_E_DCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38048   int offset = 0;
38049   asn1_ctx_t asn1_ctx;
38050   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38051   offset = dissect_rnsap_E_DCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU);
38052   offset += 7; offset >>= 3;
38053   return offset;
38054 }
38055 static int dissect_EDCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38056   int offset = 0;
38057   asn1_ctx_t asn1_ctx;
38058   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38059   offset = dissect_rnsap_EDCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MACdFlows_Information_PDU);
38060   offset += 7; offset >>= 3;
38061   return offset;
38062 }
38063 static int dissect_EDCH_MACdFlows_To_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38064   int offset = 0;
38065   asn1_ctx_t asn1_ctx;
38066   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38067   offset = dissect_rnsap_EDCH_MACdFlows_To_Delete(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MACdFlows_To_Delete_PDU);
38068   offset += 7; offset >>= 3;
38069   return offset;
38070 }
38071 static int dissect_EDCH_RL_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38072   int offset = 0;
38073   asn1_ctx_t asn1_ctx;
38074   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38075   offset = dissect_rnsap_EDCH_RL_Indication(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_RL_Indication_PDU);
38076   offset += 7; offset >>= 3;
38077   return offset;
38078 }
38079 static int dissect_E_DCH_Serving_cell_change_informationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38080   int offset = 0;
38081   asn1_ctx_t asn1_ctx;
38082   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38083   offset = dissect_rnsap_E_DCH_Serving_cell_change_informationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU);
38084   offset += 7; offset >>= 3;
38085   return offset;
38086 }
38087 static int dissect_EDPCH_Information_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38088   int offset = 0;
38089   asn1_ctx_t asn1_ctx;
38090   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38091   offset = dissect_rnsap_EDPCH_Information_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_FDD_PDU);
38092   offset += 7; offset >>= 3;
38093   return offset;
38094 }
38095 static int dissect_EDPCH_Information_RLReconfRequest_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38096   int offset = 0;
38097   asn1_ctx_t asn1_ctx;
38098   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38099   offset = dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU);
38100   offset += 7; offset >>= 3;
38101   return offset;
38102 }
38103 static int dissect_E_DPDCH_PowerInterpolation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38104   int offset = 0;
38105   asn1_ctx_t asn1_ctx;
38106   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38107   offset = dissect_rnsap_E_DPDCH_PowerInterpolation(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DPDCH_PowerInterpolation_PDU);
38108   offset += 7; offset >>= 3;
38109   return offset;
38110 }
38111 static int dissect_E_Serving_Grant_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38112   int offset = 0;
38113   asn1_ctx_t asn1_ctx;
38114   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38115   offset = dissect_rnsap_E_Serving_Grant_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_Serving_Grant_Value_PDU);
38116   offset += 7; offset >>= 3;
38117   return offset;
38118 }
38119 static int dissect_EDCH_Serving_RL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38120   int offset = 0;
38121   asn1_ctx_t asn1_ctx;
38122   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38123   offset = dissect_rnsap_EDCH_Serving_RL(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_Serving_RL_PDU);
38124   offset += 7; offset >>= 3;
38125   return offset;
38126 }
38127 static int dissect_Enhanced_FACH_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38128   int offset = 0;
38129   asn1_ctx_t asn1_ctx;
38130   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38131   offset = dissect_rnsap_Enhanced_FACH_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU);
38132   offset += 7; offset >>= 3;
38133   return offset;
38134 }
38135 static int dissect_Enhanced_FACH_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38136   int offset = 0;
38137   asn1_ctx_t asn1_ctx;
38138   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38139   offset = dissect_rnsap_Enhanced_FACH_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU);
38140   offset += 7; offset >>= 3;
38141   return offset;
38142 }
38143 static int dissect_Enhanced_FACH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38144   int offset = 0;
38145   asn1_ctx_t asn1_ctx;
38146   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38147   offset = dissect_rnsap_Enhanced_FACH_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Support_Indicator_PDU);
38148   offset += 7; offset >>= 3;
38149   return offset;
38150 }
38151 static int dissect_EnhancedHSServingCC_Abort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38152   int offset = 0;
38153   asn1_ctx_t asn1_ctx;
38154   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38155   offset = dissect_rnsap_EnhancedHSServingCC_Abort(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedHSServingCC_Abort_PDU);
38156   offset += 7; offset >>= 3;
38157   return offset;
38158 }
38159 static int dissect_Enhanced_PCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38160   int offset = 0;
38161   asn1_ctx_t asn1_ctx;
38162   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38163   offset = dissect_rnsap_Enhanced_PCH_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_PCH_Capability_PDU);
38164   offset += 7; offset >>= 3;
38165   return offset;
38166 }
38167 static int dissect_E_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38168   int offset = 0;
38169   asn1_ctx_t asn1_ctx;
38170   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38171   offset = dissect_rnsap_E_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_RNTI_PDU);
38172   offset += 7; offset >>= 3;
38173   return offset;
38174 }
38175 static int dissect_E_TFCI_Boost_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38176   int offset = 0;
38177   asn1_ctx_t asn1_ctx;
38178   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38179   offset = dissect_rnsap_E_TFCI_Boost_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_TFCI_Boost_Information_PDU);
38180   offset += 7; offset >>= 3;
38181   return offset;
38182 }
38183 static int dissect_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38184   int offset = 0;
38185   asn1_ctx_t asn1_ctx;
38186   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38187   offset = dissect_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU);
38188   offset += 7; offset >>= 3;
38189   return offset;
38190 }
38191 static int dissect_Enhanced_PrimaryCPICH_EcNo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38192   int offset = 0;
38193   asn1_ctx_t asn1_ctx;
38194   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38195   offset = dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU);
38196   offset += 7; offset >>= 3;
38197   return offset;
38198 }
38199 static int dissect_ExtendedGSMCellIndividualOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38200   int offset = 0;
38201   asn1_ctx_t asn1_ctx;
38202   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38203   offset = dissect_rnsap_ExtendedGSMCellIndividualOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ExtendedGSMCellIndividualOffset_PDU);
38204   offset += 7; offset >>= 3;
38205   return offset;
38206 }
38207 static int dissect_E_DCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38208   int offset = 0;
38209   asn1_ctx_t asn1_ctx;
38210   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38211   offset = dissect_rnsap_E_DCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_PDU);
38212   offset += 7; offset >>= 3;
38213   return offset;
38214 }
38215 static int dissect_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38216   int offset = 0;
38217   asn1_ctx_t asn1_ctx;
38218   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38219   offset = dissect_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU);
38220   offset += 7; offset >>= 3;
38221   return offset;
38222 }
38223 static int dissect_E_DCH_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38224   int offset = 0;
38225   asn1_ctx_t asn1_ctx;
38226   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38227   offset = dissect_rnsap_E_DCH_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_Reconfig_PDU);
38228   offset += 7; offset >>= 3;
38229   return offset;
38230 }
38231 static int dissect_E_DCH_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38232   int offset = 0;
38233   asn1_ctx_t asn1_ctx;
38234   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38235   offset = dissect_rnsap_E_DCH_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_Response_PDU);
38236   offset += 7; offset >>= 3;
38237   return offset;
38238 }
38239 static int dissect_E_DCH_768_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38240   int offset = 0;
38241   asn1_ctx_t asn1_ctx;
38242   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38243   offset = dissect_rnsap_E_DCH_768_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_PDU);
38244   offset += 7; offset >>= 3;
38245   return offset;
38246 }
38247 static int dissect_E_DCH_768_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38248   int offset = 0;
38249   asn1_ctx_t asn1_ctx;
38250   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38251   offset = dissect_rnsap_E_DCH_768_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_Reconfig_PDU);
38252   offset += 7; offset >>= 3;
38253   return offset;
38254 }
38255 static int dissect_E_DCH_768_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38256   int offset = 0;
38257   asn1_ctx_t asn1_ctx;
38258   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38259   offset = dissect_rnsap_E_DCH_768_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_Response_PDU);
38260   offset += 7; offset >>= 3;
38261   return offset;
38262 }
38263 static int dissect_E_DCH_LCR_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38264   int offset = 0;
38265   asn1_ctx_t asn1_ctx;
38266   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38267   offset = dissect_rnsap_E_DCH_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_PDU);
38268   offset += 7; offset >>= 3;
38269   return offset;
38270 }
38271 static int dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38272   int offset = 0;
38273   asn1_ctx_t asn1_ctx;
38274   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38275   offset = dissect_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU);
38276   offset += 7; offset >>= 3;
38277   return offset;
38278 }
38279 static int dissect_E_DCH_LCR_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38280   int offset = 0;
38281   asn1_ctx_t asn1_ctx;
38282   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38283   offset = dissect_rnsap_E_DCH_LCR_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU);
38284   offset += 7; offset >>= 3;
38285   return offset;
38286 }
38287 static int dissect_E_DCH_LCR_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38288   int offset = 0;
38289   asn1_ctx_t asn1_ctx;
38290   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38291   offset = dissect_rnsap_E_DCH_LCR_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_Response_PDU);
38292   offset += 7; offset >>= 3;
38293   return offset;
38294 }
38295 static int dissect_Ext_Reference_E_TFCI_PO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38296   int offset = 0;
38297   asn1_ctx_t asn1_ctx;
38298   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38299   offset = dissect_rnsap_Ext_Reference_E_TFCI_PO(tvb, offset, &asn1_ctx, tree, hf_rnsap_Ext_Reference_E_TFCI_PO_PDU);
38300   offset += 7; offset >>= 3;
38301   return offset;
38302 }
38303 static int dissect_ExtendedPropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38304   int offset = 0;
38305   asn1_ctx_t asn1_ctx;
38306   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38307   offset = dissect_rnsap_ExtendedPropagationDelay(tvb, offset, &asn1_ctx, tree, hf_rnsap_ExtendedPropagationDelay_PDU);
38308   offset += 7; offset >>= 3;
38309   return offset;
38310 }
38311 static int dissect_Extended_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38312   int offset = 0;
38313   asn1_ctx_t asn1_ctx;
38314   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38315   offset = dissect_rnsap_Extended_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_RNC_ID_PDU);
38316   offset += 7; offset >>= 3;
38317   return offset;
38318 }
38319 static int dissect_Extended_Round_Trip_Time_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38320   int offset = 0;
38321   asn1_ctx_t asn1_ctx;
38322   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38323   offset = dissect_rnsap_Extended_Round_Trip_Time_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_Round_Trip_Time_Value_PDU);
38324   offset += 7; offset >>= 3;
38325   return offset;
38326 }
38327 static int dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38328   int offset = 0;
38329   asn1_ctx_t asn1_ctx;
38330   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38331   offset = dissect_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled(tvb, offset, &asn1_ctx, tree, hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU);
38332   offset += 7; offset >>= 3;
38333   return offset;
38334 }
38335 static int dissect_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38336   int offset = 0;
38337   asn1_ctx_t asn1_ctx;
38338   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38339   offset = dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU);
38340   offset += 7; offset >>= 3;
38341   return offset;
38342 }
38343 static int dissect_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38344   int offset = 0;
38345   asn1_ctx_t asn1_ctx;
38346   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38347   offset = dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
38348   offset += 7; offset >>= 3;
38349   return offset;
38350 }
38351 static int dissect_FACH_FlowControlInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38352   int offset = 0;
38353   asn1_ctx_t asn1_ctx;
38354   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38355   offset = dissect_rnsap_FACH_FlowControlInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_FlowControlInformation_PDU);
38356   offset += 7; offset >>= 3;
38357   return offset;
38358 }
38359 static int dissect_Fast_Reconfiguration_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38360   int offset = 0;
38361   asn1_ctx_t asn1_ctx;
38362   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38363   offset = dissect_rnsap_Fast_Reconfiguration_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_Reconfiguration_Mode_PDU);
38364   offset += 7; offset >>= 3;
38365   return offset;
38366 }
38367 static int dissect_Fast_Reconfiguration_Permission_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38368   int offset = 0;
38369   asn1_ctx_t asn1_ctx;
38370   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38371   offset = dissect_rnsap_Fast_Reconfiguration_Permission(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_Reconfiguration_Permission_PDU);
38372   offset += 7; offset >>= 3;
38373   return offset;
38374 }
38375 static int dissect_FDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38376   int offset = 0;
38377   asn1_ctx_t asn1_ctx;
38378   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38379   offset = dissect_rnsap_FDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_FDD_DCHs_to_Modify_PDU);
38380   offset += 7; offset >>= 3;
38381   return offset;
38382 }
38383 static int dissect_FDD_DL_CodeInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38384   int offset = 0;
38385   asn1_ctx_t asn1_ctx;
38386   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38387   offset = dissect_rnsap_FDD_DL_CodeInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_FDD_DL_CodeInformation_PDU);
38388   offset += 7; offset >>= 3;
38389   return offset;
38390 }
38391 static int dissect_F_DPCH_SlotFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38392   int offset = 0;
38393   asn1_ctx_t asn1_ctx;
38394   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38395   offset = dissect_rnsap_F_DPCH_SlotFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_SlotFormat_PDU);
38396   offset += 7; offset >>= 3;
38397   return offset;
38398 }
38399 static int dissect_F_DPCH_SlotFormatSupportRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38400   int offset = 0;
38401   asn1_ctx_t asn1_ctx;
38402   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38403   offset = dissect_rnsap_F_DPCH_SlotFormatSupportRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU);
38404   offset += 7; offset >>= 3;
38405   return offset;
38406 }
38407 static int dissect_FNReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38408   int offset = 0;
38409   asn1_ctx_t asn1_ctx;
38410   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38411   offset = dissect_rnsap_FNReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_FNReportingIndicator_PDU);
38412   offset += 7; offset >>= 3;
38413   return offset;
38414 }
38415 static int dissect_FrameOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38416   int offset = 0;
38417   asn1_ctx_t asn1_ctx;
38418   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38419   offset = dissect_rnsap_FrameOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_FrameOffset_PDU);
38420   offset += 7; offset >>= 3;
38421   return offset;
38422 }
38423 static int dissect_FrequencyBandIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38424   int offset = 0;
38425   asn1_ctx_t asn1_ctx;
38426   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38427   offset = dissect_rnsap_FrequencyBandIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_FrequencyBandIndicator_PDU);
38428   offset += 7; offset >>= 3;
38429   return offset;
38430 }
38431 static int dissect_GA_Cell_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38432   int offset = 0;
38433   asn1_ctx_t asn1_ctx;
38434   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38435   offset = dissect_rnsap_GA_Cell(tvb, offset, &asn1_ctx, tree, hf_rnsap_GA_Cell_PDU);
38436   offset += 7; offset >>= 3;
38437   return offset;
38438 }
38439 static int dissect_GA_CellAdditionalShapes_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38440   int offset = 0;
38441   asn1_ctx_t asn1_ctx;
38442   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38443   offset = dissect_rnsap_GA_CellAdditionalShapes(tvb, offset, &asn1_ctx, tree, hf_rnsap_GA_CellAdditionalShapes_PDU);
38444   offset += 7; offset >>= 3;
38445   return offset;
38446 }
38447 static int dissect_GANSS_AddIonoModelReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38448   int offset = 0;
38449   asn1_ctx_t asn1_ctx;
38450   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38451   offset = dissect_rnsap_GANSS_AddIonoModelReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddIonoModelReq_PDU);
38452   offset += 7; offset >>= 3;
38453   return offset;
38454 }
38455 static int dissect_GANSS_AddNavigationModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38456   int offset = 0;
38457   asn1_ctx_t asn1_ctx;
38458   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38459   offset = dissect_rnsap_GANSS_AddNavigationModelsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddNavigationModelsReq_PDU);
38460   offset += 7; offset >>= 3;
38461   return offset;
38462 }
38463 static int dissect_GANSS_AddUTCModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38464   int offset = 0;
38465   asn1_ctx_t asn1_ctx;
38466   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38467   offset = dissect_rnsap_GANSS_AddUTCModelsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddUTCModelsReq_PDU);
38468   offset += 7; offset >>= 3;
38469   return offset;
38470 }
38471 static int dissect_GANSS_Additional_Ionospheric_Model_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38472   int offset = 0;
38473   asn1_ctx_t asn1_ctx;
38474   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38475   offset = dissect_rnsap_GANSS_Additional_Ionospheric_Model(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU);
38476   offset += 7; offset >>= 3;
38477   return offset;
38478 }
38479 static int dissect_GANSS_Additional_Navigation_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38480   int offset = 0;
38481   asn1_ctx_t asn1_ctx;
38482   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38483   offset = dissect_rnsap_GANSS_Additional_Navigation_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Navigation_Models_PDU);
38484   offset += 7; offset >>= 3;
38485   return offset;
38486 }
38487 static int dissect_GANSS_Additional_Time_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38488   int offset = 0;
38489   asn1_ctx_t asn1_ctx;
38490   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38491   offset = dissect_rnsap_GANSS_Additional_Time_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Time_Models_PDU);
38492   offset += 7; offset >>= 3;
38493   return offset;
38494 }
38495 static int dissect_GANSS_Additional_UTC_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38496   int offset = 0;
38497   asn1_ctx_t asn1_ctx;
38498   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38499   offset = dissect_rnsap_GANSS_Additional_UTC_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_UTC_Models_PDU);
38500   offset += 7; offset >>= 3;
38501   return offset;
38502 }
38503 static int dissect_GANSS_alm_keplerianNAVAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38504   int offset = 0;
38505   asn1_ctx_t asn1_ctx;
38506   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38507   offset = dissect_rnsap_GANSS_alm_keplerianNAVAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU);
38508   offset += 7; offset >>= 3;
38509   return offset;
38510 }
38511 static int dissect_GANSS_alm_keplerianReducedAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38512   int offset = 0;
38513   asn1_ctx_t asn1_ctx;
38514   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38515   offset = dissect_rnsap_GANSS_alm_keplerianReducedAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU);
38516   offset += 7; offset >>= 3;
38517   return offset;
38518 }
38519 static int dissect_GANSS_alm_keplerianMidiAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38520   int offset = 0;
38521   asn1_ctx_t asn1_ctx;
38522   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38523   offset = dissect_rnsap_GANSS_alm_keplerianMidiAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU);
38524   offset += 7; offset >>= 3;
38525   return offset;
38526 }
38527 static int dissect_GANSS_alm_keplerianGLONASS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38528   int offset = 0;
38529   asn1_ctx_t asn1_ctx;
38530   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38531   offset = dissect_rnsap_GANSS_alm_keplerianGLONASS(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianGLONASS_PDU);
38532   offset += 7; offset >>= 3;
38533   return offset;
38534 }
38535 static int dissect_GANSS_alm_ecefSBASAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38536   int offset = 0;
38537   asn1_ctx_t asn1_ctx;
38538   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38539   offset = dissect_rnsap_GANSS_alm_ecefSBASAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU);
38540   offset += 7; offset >>= 3;
38541   return offset;
38542 }
38543 static int dissect_GANSS_Auxiliary_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38544   int offset = 0;
38545   asn1_ctx_t asn1_ctx;
38546   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38547   offset = dissect_rnsap_GANSS_Auxiliary_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Auxiliary_Information_PDU);
38548   offset += 7; offset >>= 3;
38549   return offset;
38550 }
38551 static int dissect_GANSS_AuxInfoReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38552   int offset = 0;
38553   asn1_ctx_t asn1_ctx;
38554   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38555   offset = dissect_rnsap_GANSS_AuxInfoReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AuxInfoReq_PDU);
38556   offset += 7; offset >>= 3;
38557   return offset;
38558 }
38559 static int dissect_GANSS_Common_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38560   int offset = 0;
38561   asn1_ctx_t asn1_ctx;
38562   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38563   offset = dissect_rnsap_GANSS_Common_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Common_Data_PDU);
38564   offset += 7; offset >>= 3;
38565   return offset;
38566 }
38567 static int dissect_GANSS_Earth_Orientation_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38568   int offset = 0;
38569   asn1_ctx_t asn1_ctx;
38570   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38571   offset = dissect_rnsap_GANSS_Earth_Orientation_Parameters(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU);
38572   offset += 7; offset >>= 3;
38573   return offset;
38574 }
38575 static int dissect_GANSS_EarthOrientParaReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38576   int offset = 0;
38577   asn1_ctx_t asn1_ctx;
38578   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38579   offset = dissect_rnsap_GANSS_EarthOrientParaReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_EarthOrientParaReq_PDU);
38580   offset += 7; offset >>= 3;
38581   return offset;
38582 }
38583 static int dissect_GANSS_Generic_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38584   int offset = 0;
38585   asn1_ctx_t asn1_ctx;
38586   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38587   offset = dissect_rnsap_GANSS_Generic_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Generic_Data_PDU);
38588   offset += 7; offset >>= 3;
38589   return offset;
38590 }
38591 static int dissect_GANSS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38592   int offset = 0;
38593   asn1_ctx_t asn1_ctx;
38594   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38595   offset = dissect_rnsap_GANSS_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_ID_PDU);
38596   offset += 7; offset >>= 3;
38597   return offset;
38598 }
38599 static int dissect_GANSS_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38600   int offset = 0;
38601   asn1_ctx_t asn1_ctx;
38602   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38603   offset = dissect_rnsap_GANSS_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Information_PDU);
38604   offset += 7; offset >>= 3;
38605   return offset;
38606 }
38607 static int dissect_GANSS_SBAS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38608   int offset = 0;
38609   asn1_ctx_t asn1_ctx;
38610   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38611   offset = dissect_rnsap_GANSS_SBAS_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_SBAS_ID_PDU);
38612   offset += 7; offset >>= 3;
38613   return offset;
38614 }
38615 static int dissect_GANSS_Time_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38616   int offset = 0;
38617   asn1_ctx_t asn1_ctx;
38618   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38619   offset = dissect_rnsap_GANSS_Time_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Time_ID_PDU);
38620   offset += 7; offset >>= 3;
38621   return offset;
38622 }
38623 static int dissect_GERAN_Cell_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38624   int offset = 0;
38625   asn1_ctx_t asn1_ctx;
38626   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38627   offset = dissect_rnsap_GERAN_Cell_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERAN_Cell_Capability_PDU);
38628   offset += 7; offset >>= 3;
38629   return offset;
38630 }
38631 static int dissect_GERAN_Classmark_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38632   int offset = 0;
38633   asn1_ctx_t asn1_ctx;
38634   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38635   offset = dissect_rnsap_GERAN_Classmark(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERAN_Classmark_PDU);
38636   offset += 7; offset >>= 3;
38637   return offset;
38638 }
38639 static int dissect_Satellite_Almanac_Information_ExtItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38640   int offset = 0;
38641   asn1_ctx_t asn1_ctx;
38642   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38643   offset = dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU);
38644   offset += 7; offset >>= 3;
38645   return offset;
38646 }
38647 static int dissect_Guaranteed_Rate_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38648   int offset = 0;
38649   asn1_ctx_t asn1_ctx;
38650   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38651   offset = dissect_rnsap_Guaranteed_Rate_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Guaranteed_Rate_Information_PDU);
38652   offset += 7; offset >>= 3;
38653   return offset;
38654 }
38655 static int dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38656   int offset = 0;
38657   asn1_ctx_t asn1_ctx;
38658   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38659   offset = dissect_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU);
38660   offset += 7; offset >>= 3;
38661   return offset;
38662 }
38663 static int dissect_HARQ_Preamble_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38664   int offset = 0;
38665   asn1_ctx_t asn1_ctx;
38666   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38667   offset = dissect_rnsap_HARQ_Preamble_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_Preamble_Mode_PDU);
38668   offset += 7; offset >>= 3;
38669   return offset;
38670 }
38671 static int dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38672   int offset = 0;
38673   asn1_ctx_t asn1_ctx;
38674   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38675   offset = dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU);
38676   offset += 7; offset >>= 3;
38677   return offset;
38678 }
38679 static int dissect_HCS_Prio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38680   int offset = 0;
38681   asn1_ctx_t asn1_ctx;
38682   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38683   offset = dissect_rnsap_HCS_Prio(tvb, offset, &asn1_ctx, tree, hf_rnsap_HCS_Prio_PDU);
38684   offset += 7; offset >>= 3;
38685   return offset;
38686 }
38687 static int dissect_HSDSCH_Configured_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38688   int offset = 0;
38689   asn1_ctx_t asn1_ctx;
38690   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38691   offset = dissect_rnsap_HSDSCH_Configured_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Configured_Indicator_PDU);
38692   offset += 7; offset >>= 3;
38693   return offset;
38694 }
38695 static int dissect_HSDSCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38696   int offset = 0;
38697   asn1_ctx_t asn1_ctx;
38698   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38699   offset = dissect_rnsap_HSDSCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Information_PDU);
38700   offset += 7; offset >>= 3;
38701   return offset;
38702 }
38703 static int dissect_HSDSCH_FDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38704   int offset = 0;
38705   asn1_ctx_t asn1_ctx;
38706   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38707   offset = dissect_rnsap_HSDSCH_FDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Information_Response_PDU);
38708   offset += 7; offset >>= 3;
38709   return offset;
38710 }
38711 static int dissect_HSDSCH_Information_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38712   int offset = 0;
38713   asn1_ctx_t asn1_ctx;
38714   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38715   offset = dissect_rnsap_HSDSCH_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Information_to_Modify_PDU);
38716   offset += 7; offset >>= 3;
38717   return offset;
38718 }
38719 static int dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38720   int offset = 0;
38721   asn1_ctx_t asn1_ctx;
38722   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38723   offset = dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU);
38724   offset += 7; offset >>= 3;
38725   return offset;
38726 }
38727 static int dissect_HSDSCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38728   int offset = 0;
38729   asn1_ctx_t asn1_ctx;
38730   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38731   offset = dissect_rnsap_HSDSCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU);
38732   offset += 7; offset >>= 3;
38733   return offset;
38734 }
38735 static int dissect_HSDSCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38736   int offset = 0;
38737   asn1_ctx_t asn1_ctx;
38738   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38739   offset = dissect_rnsap_HSDSCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdFlows_Information_PDU);
38740   offset += 7; offset >>= 3;
38741   return offset;
38742 }
38743 static int dissect_HSDSCH_MACdFlows_to_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38744   int offset = 0;
38745   asn1_ctx_t asn1_ctx;
38746   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38747   offset = dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU);
38748   offset += 7; offset >>= 3;
38749   return offset;
38750 }
38751 static int dissect_HSDSCH_PreconfigurationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38752   int offset = 0;
38753   asn1_ctx_t asn1_ctx;
38754   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38755   offset = dissect_rnsap_HSDSCH_PreconfigurationInfo(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_PreconfigurationInfo_PDU);
38756   offset += 7; offset >>= 3;
38757   return offset;
38758 }
38759 static int dissect_Additional_EDCH_Preconfiguration_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38760   int offset = 0;
38761   asn1_ctx_t asn1_ctx;
38762   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38763   offset = dissect_rnsap_Additional_EDCH_Preconfiguration_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU);
38764   offset += 7; offset >>= 3;
38765   return offset;
38766 }
38767 static int dissect_HSDSCH_PreconfigurationSetup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38768   int offset = 0;
38769   asn1_ctx_t asn1_ctx;
38770   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38771   offset = dissect_rnsap_HSDSCH_PreconfigurationSetup(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_PreconfigurationSetup_PDU);
38772   offset += 7; offset >>= 3;
38773   return offset;
38774 }
38775 static int dissect_HSDSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38776   int offset = 0;
38777   asn1_ctx_t asn1_ctx;
38778   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38779   offset = dissect_rnsap_HSDSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_RNTI_PDU);
38780   offset += 7; offset >>= 3;
38781   return offset;
38782 }
38783 static int dissect_HS_DSCH_serving_cell_change_information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38784   int offset = 0;
38785   asn1_ctx_t asn1_ctx;
38786   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38787   offset = dissect_rnsap_HS_DSCH_serving_cell_change_information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_serving_cell_change_information_PDU);
38788   offset += 7; offset >>= 3;
38789   return offset;
38790 }
38791 static int dissect_HS_DSCH_serving_cell_change_informationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38792   int offset = 0;
38793   asn1_ctx_t asn1_ctx;
38794   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38795   offset = dissect_rnsap_HS_DSCH_serving_cell_change_informationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU);
38796   offset += 7; offset >>= 3;
38797   return offset;
38798 }
38799 static int dissect_HSDSCH_TBSizeTableIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38800   int offset = 0;
38801   asn1_ctx_t asn1_ctx;
38802   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38803   offset = dissect_rnsap_HSDSCH_TBSizeTableIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU);
38804   offset += 7; offset >>= 3;
38805   return offset;
38806 }
38807 static int dissect_HSDSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38808   int offset = 0;
38809   asn1_ctx_t asn1_ctx;
38810   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38811   offset = dissect_rnsap_HSDSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Information_PDU);
38812   offset += 7; offset >>= 3;
38813   return offset;
38814 }
38815 static int dissect_HSDSCH_TDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38816   int offset = 0;
38817   asn1_ctx_t asn1_ctx;
38818   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38819   offset = dissect_rnsap_HSDSCH_TDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Information_Response_PDU);
38820   offset += 7; offset >>= 3;
38821   return offset;
38822 }
38823 static int dissect_Multicarrier_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38824   int offset = 0;
38825   asn1_ctx_t asn1_ctx;
38826   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38827   offset = dissect_rnsap_Multicarrier_Number(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multicarrier_Number_PDU);
38828   offset += 7; offset >>= 3;
38829   return offset;
38830 }
38831 static int dissect_HSPDSCH_TDD_Specific_InfoList_Response768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38832   int offset = 0;
38833   asn1_ctx_t asn1_ctx;
38834   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38835   offset = dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU);
38836   offset += 7; offset >>= 3;
38837   return offset;
38838 }
38839 static int dissect_HSSCCH_TDD_Specific_InfoList_Response768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38840   int offset = 0;
38841   asn1_ctx_t asn1_ctx;
38842   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38843   offset = dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU);
38844   offset += 7; offset >>= 3;
38845   return offset;
38846 }
38847 static int dissect_HS_SICH_Reception_Quality_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38848   int offset = 0;
38849   asn1_ctx_t asn1_ctx;
38850   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38851   offset = dissect_rnsap_HS_SICH_Reception_Quality_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_Reception_Quality_Value_PDU);
38852   offset += 7; offset >>= 3;
38853   return offset;
38854 }
38855 static int dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38856   int offset = 0;
38857   asn1_ctx_t asn1_ctx;
38858   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38859   offset = dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU);
38860   offset += 7; offset >>= 3;
38861   return offset;
38862 }
38863 static int dissect_HS_SICH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38864   int offset = 0;
38865   asn1_ctx_t asn1_ctx;
38866   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38867   offset = dissect_rnsap_HS_SICH_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_ID_PDU);
38868   offset += 7; offset >>= 3;
38869   return offset;
38870 }
38871 static int dissect_HS_SICH_ID_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38872   int offset = 0;
38873   asn1_ctx_t asn1_ctx;
38874   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38875   offset = dissect_rnsap_HS_SICH_ID_Extension(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_ID_Extension_PDU);
38876   offset += 7; offset >>= 3;
38877   return offset;
38878 }
38879 static int dissect_HS_PDSCH_Code_Change_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38880   int offset = 0;
38881   asn1_ctx_t asn1_ctx;
38882   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38883   offset = dissect_rnsap_HS_PDSCH_Code_Change_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU);
38884   offset += 7; offset >>= 3;
38885   return offset;
38886 }
38887 static int dissect_HS_PDSCH_Code_Change_Grant_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38888   int offset = 0;
38889   asn1_ctx_t asn1_ctx;
38890   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38891   offset = dissect_rnsap_HS_PDSCH_Code_Change_Grant(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU);
38892   offset += 7; offset >>= 3;
38893   return offset;
38894 }
38895 static int dissect_HSDSCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38896   int offset = 0;
38897   asn1_ctx_t asn1_ctx;
38898   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38899   offset = dissect_rnsap_HSDSCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Update_Information_PDU);
38900   offset += 7; offset >>= 3;
38901   return offset;
38902 }
38903 static int dissect_HSDSCH_TDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38904   int offset = 0;
38905   asn1_ctx_t asn1_ctx;
38906   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38907   offset = dissect_rnsap_HSDSCH_TDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Update_Information_PDU);
38908   offset += 7; offset >>= 3;
38909   return offset;
38910 }
38911 static int dissect_MIMO_ReferenceSignal_InformationListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38912   int offset = 0;
38913   asn1_ctx_t asn1_ctx;
38914   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38915   offset = dissect_rnsap_MIMO_ReferenceSignal_InformationListLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU);
38916   offset += 7; offset >>= 3;
38917   return offset;
38918 }
38919 static int dissect_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38920   int offset = 0;
38921   asn1_ctx_t asn1_ctx;
38922   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38923   offset = dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU);
38924   offset += 7; offset >>= 3;
38925   return offset;
38926 }
38927 static int dissect_HSDSCH_Physical_Layer_Category_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38928   int offset = 0;
38929   asn1_ctx_t asn1_ctx;
38930   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38931   offset = dissect_rnsap_HSDSCH_Physical_Layer_Category(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Physical_Layer_Category_PDU);
38932   offset += 7; offset >>= 3;
38933   return offset;
38934 }
38935 static int dissect_TS0_HS_PDSCH_Indication_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38936   int offset = 0;
38937   asn1_ctx_t asn1_ctx;
38938   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38939   offset = dissect_rnsap_TS0_HS_PDSCH_Indication_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TS0_HS_PDSCH_Indication_LCR_PDU);
38940   offset += 7; offset >>= 3;
38941   return offset;
38942 }
38943 static int dissect_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38944   int offset = 0;
38945   asn1_ctx_t asn1_ctx;
38946   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38947   offset = dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
38948   offset += 7; offset >>= 3;
38949   return offset;
38950 }
38951 static int dissect_IMSI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38952   int offset = 0;
38953   asn1_ctx_t asn1_ctx;
38954   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38955   offset = dissect_rnsap_IMSI(tvb, offset, &asn1_ctx, tree, hf_rnsap_IMSI_PDU);
38956   offset += 7; offset >>= 3;
38957   return offset;
38958 }
38959 static int dissect_InformationExchangeID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38960   int offset = 0;
38961   asn1_ctx_t asn1_ctx;
38962   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38963   offset = dissect_rnsap_InformationExchangeID(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeID_PDU);
38964   offset += 7; offset >>= 3;
38965   return offset;
38966 }
38967 static int dissect_InformationReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38968   int offset = 0;
38969   asn1_ctx_t asn1_ctx;
38970   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38971   offset = dissect_rnsap_InformationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationReportCharacteristics_PDU);
38972   offset += 7; offset >>= 3;
38973   return offset;
38974 }
38975 static int dissect_InformationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38976   int offset = 0;
38977   asn1_ctx_t asn1_ctx;
38978   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38979   offset = dissect_rnsap_InformationType(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationType_PDU);
38980   offset += 7; offset >>= 3;
38981   return offset;
38982 }
38983 static int dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38984   int offset = 0;
38985   asn1_ctx_t asn1_ctx;
38986   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38987   offset = dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, &asn1_ctx, tree, hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU);
38988   offset += 7; offset >>= 3;
38989   return offset;
38990 }
38991 static int dissect_InnerLoopDLPCStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38992   int offset = 0;
38993   asn1_ctx_t asn1_ctx;
38994   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38995   offset = dissect_rnsap_InnerLoopDLPCStatus(tvb, offset, &asn1_ctx, tree, hf_rnsap_InnerLoopDLPCStatus_PDU);
38996   offset += 7; offset >>= 3;
38997   return offset;
38998 }
38999 static int dissect_Inter_Frequency_Cell_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39000   int offset = 0;
39001   asn1_ctx_t asn1_ctx;
39002   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39003   offset = dissect_rnsap_Inter_Frequency_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_List_PDU);
39004   offset += 7; offset >>= 3;
39005   return offset;
39006 }
39007 static int dissect_Inter_Frequency_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39008   int offset = 0;
39009   asn1_ctx_t asn1_ctx;
39010   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39011   offset = dissect_rnsap_Inter_Frequency_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_Information_PDU);
39012   offset += 7; offset >>= 3;
39013   return offset;
39014 }
39015 static int dissect_IPDL_TDD_ParametersLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39016   int offset = 0;
39017   asn1_ctx_t asn1_ctx;
39018   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39019   offset = dissect_rnsap_IPDL_TDD_ParametersLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_IPDL_TDD_ParametersLCR_PDU);
39020   offset += 7; offset >>= 3;
39021   return offset;
39022 }
39023 static int dissect_IdleIntervalInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39024   int offset = 0;
39025   asn1_ctx_t asn1_ctx;
39026   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39027   offset = dissect_rnsap_IdleIntervalInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_IdleIntervalInformation_PDU);
39028   offset += 7; offset >>= 3;
39029   return offset;
39030 }
39031 static int dissect_L3_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39032   int offset = 0;
39033   asn1_ctx_t asn1_ctx;
39034   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39035   offset = dissect_rnsap_L3_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_L3_Information_PDU);
39036   offset += 7; offset >>= 3;
39037   return offset;
39038 }
39039 static int dissect_Load_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39040   int offset = 0;
39041   asn1_ctx_t asn1_ctx;
39042   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39043   offset = dissect_rnsap_Load_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Load_Value_IncrDecrThres_PDU);
39044   offset += 7; offset >>= 3;
39045   return offset;
39046 }
39047 static int dissect_Load_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39048   int offset = 0;
39049   asn1_ctx_t asn1_ctx;
39050   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39051   offset = dissect_rnsap_Load_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Load_Value_PDU);
39052   offset += 7; offset >>= 3;
39053   return offset;
39054 }
39055 static int dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39056   int offset = 0;
39057   asn1_ctx_t asn1_ctx;
39058   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39059   offset = dissect_rnsap_LCRTDD_Uplink_Physical_Channel_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU);
39060   offset += 7; offset >>= 3;
39061   return offset;
39062 }
39063 static int dissect_MAC_PDU_SizeExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39064   int offset = 0;
39065   asn1_ctx_t asn1_ctx;
39066   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39067   offset = dissect_rnsap_MAC_PDU_SizeExtended(tvb, offset, &asn1_ctx, tree, hf_rnsap_MAC_PDU_SizeExtended_PDU);
39068   offset += 7; offset >>= 3;
39069   return offset;
39070 }
39071 static int dissect_MACes_Maximum_Bitrate_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39072   int offset = 0;
39073   asn1_ctx_t asn1_ctx;
39074   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39075   offset = dissect_rnsap_MACes_Maximum_Bitrate_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU);
39076   offset += 7; offset >>= 3;
39077   return offset;
39078 }
39079 static int dissect_MaxNrDLPhysicalchannels768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39080   int offset = 0;
39081   asn1_ctx_t asn1_ctx;
39082   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39083   offset = dissect_rnsap_MaxNrDLPhysicalchannels768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannels768_PDU);
39084   offset += 7; offset >>= 3;
39085   return offset;
39086 }
39087 static int dissect_MaxNrDLPhysicalchannelsTS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39088   int offset = 0;
39089   asn1_ctx_t asn1_ctx;
39090   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39091   offset = dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU);
39092   offset += 7; offset >>= 3;
39093   return offset;
39094 }
39095 static int dissect_MaxNrDLPhysicalchannelsTS768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39096   int offset = 0;
39097   asn1_ctx_t asn1_ctx;
39098   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39099   offset = dissect_rnsap_MaxNrDLPhysicalchannelsTS768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU);
39100   offset += 7; offset >>= 3;
39101   return offset;
39102 }
39103 static int dissect_MaxNr_Retransmissions_EDCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39104   int offset = 0;
39105   asn1_ctx_t asn1_ctx;
39106   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39107   offset = dissect_rnsap_MaxNr_Retransmissions_EDCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNr_Retransmissions_EDCH_PDU);
39108   offset += 7; offset >>= 3;
39109   return offset;
39110 }
39111 static int dissect_Max_UE_DTX_Cycle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39112   int offset = 0;
39113   asn1_ctx_t asn1_ctx;
39114   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39115   offset = dissect_rnsap_Max_UE_DTX_Cycle(tvb, offset, &asn1_ctx, tree, hf_rnsap_Max_UE_DTX_Cycle_PDU);
39116   offset += 7; offset >>= 3;
39117   return offset;
39118 }
39119 static int dissect_MBMS_Bearer_Service_Full_Address_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39120   int offset = 0;
39121   asn1_ctx_t asn1_ctx;
39122   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39123   offset = dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU);
39124   offset += 7; offset >>= 3;
39125   return offset;
39126 }
39127 static int dissect_MBMS_Bearer_Service_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39128   int offset = 0;
39129   asn1_ctx_t asn1_ctx;
39130   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39131   offset = dissect_rnsap_MBMS_Bearer_Service_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_List_PDU);
39132   offset += 7; offset >>= 3;
39133   return offset;
39134 }
39135 static int dissect_MBMS_Neighbouring_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39136   int offset = 0;
39137   asn1_ctx_t asn1_ctx;
39138   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39139   offset = dissect_rnsap_MBMS_Neighbouring_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU);
39140   offset += 7; offset >>= 3;
39141   return offset;
39142 }
39143 static int dissect_MBMS_RLC_Sequence_Number_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39144   int offset = 0;
39145   asn1_ctx_t asn1_ctx;
39146   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39147   offset = dissect_rnsap_MBMS_RLC_Sequence_Number_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU);
39148   offset += 7; offset >>= 3;
39149   return offset;
39150 }
39151 static int dissect_MBSFN_Cluster_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39152   int offset = 0;
39153   asn1_ctx_t asn1_ctx;
39154   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39155   offset = dissect_rnsap_MBSFN_Cluster_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFN_Cluster_Identity_PDU);
39156   offset += 7; offset >>= 3;
39157   return offset;
39158 }
39159 static int dissect_MCCH_Message_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39160   int offset = 0;
39161   asn1_ctx_t asn1_ctx;
39162   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39163   offset = dissect_rnsap_MCCH_Message_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MCCH_Message_List_PDU);
39164   offset += 7; offset >>= 3;
39165   return offset;
39166 }
39167 static int dissect_MCCH_Configuration_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39168   int offset = 0;
39169   asn1_ctx_t asn1_ctx;
39170   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39171   offset = dissect_rnsap_MCCH_Configuration_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_MCCH_Configuration_Info_PDU);
39172   offset += 7; offset >>= 3;
39173   return offset;
39174 }
39175 static int dissect_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39176   int offset = 0;
39177   asn1_ctx_t asn1_ctx;
39178   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39179   offset = dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU);
39180   offset += 7; offset >>= 3;
39181   return offset;
39182 }
39183 static int dissect_MeasurementFilterCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39184   int offset = 0;
39185   asn1_ctx_t asn1_ctx;
39186   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39187   offset = dissect_rnsap_MeasurementFilterCoefficient(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementFilterCoefficient_PDU);
39188   offset += 7; offset >>= 3;
39189   return offset;
39190 }
39191 static int dissect_MeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39192   int offset = 0;
39193   asn1_ctx_t asn1_ctx;
39194   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39195   offset = dissect_rnsap_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementID_PDU);
39196   offset += 7; offset >>= 3;
39197   return offset;
39198 }
39199 static int dissect_MinimumSpreadingFactor768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39200   int offset = 0;
39201   asn1_ctx_t asn1_ctx;
39202   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39203   offset = dissect_rnsap_MinimumSpreadingFactor768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MinimumSpreadingFactor768_PDU);
39204   offset += 7; offset >>= 3;
39205   return offset;
39206 }
39207 static int dissect_MaxAdjustmentStep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39208   int offset = 0;
39209   asn1_ctx_t asn1_ctx;
39210   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39211   offset = dissect_rnsap_MaxAdjustmentStep(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxAdjustmentStep_PDU);
39212   offset += 7; offset >>= 3;
39213   return offset;
39214 }
39215 static int dissect_MeasurementRecoveryBehavior_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39216   int offset = 0;
39217   asn1_ctx_t asn1_ctx;
39218   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39219   offset = dissect_rnsap_MeasurementRecoveryBehavior(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoveryBehavior_PDU);
39220   offset += 7; offset >>= 3;
39221   return offset;
39222 }
39223 static int dissect_MeasurementRecoveryReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39224   int offset = 0;
39225   asn1_ctx_t asn1_ctx;
39226   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39227   offset = dissect_rnsap_MeasurementRecoveryReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoveryReportingIndicator_PDU);
39228   offset += 7; offset >>= 3;
39229   return offset;
39230 }
39231 static int dissect_MeasurementRecoverySupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39232   int offset = 0;
39233   asn1_ctx_t asn1_ctx;
39234   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39235   offset = dissect_rnsap_MeasurementRecoverySupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoverySupportIndicator_PDU);
39236   offset += 7; offset >>= 3;
39237   return offset;
39238 }
39239 static int dissect_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39240   int offset = 0;
39241   asn1_ctx_t asn1_ctx;
39242   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39243   offset = dissect_rnsap_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_ActivationIndicator_PDU);
39244   offset += 7; offset >>= 3;
39245   return offset;
39246 }
39247 static int dissect_MIMO_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39248   int offset = 0;
39249   asn1_ctx_t asn1_ctx;
39250   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39251   offset = dissect_rnsap_MIMO_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_InformationResponse_PDU);
39252   offset += 7; offset >>= 3;
39253   return offset;
39254 }
39255 static int dissect_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39256   int offset = 0;
39257   asn1_ctx_t asn1_ctx;
39258   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39259   offset = dissect_rnsap_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_Mode_Indicator_PDU);
39260   offset += 7; offset >>= 3;
39261   return offset;
39262 }
39263 static int dissect_MIMO_N_M_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39264   int offset = 0;
39265   asn1_ctx_t asn1_ctx;
39266   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39267   offset = dissect_rnsap_MIMO_N_M_Ratio(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_N_M_Ratio_PDU);
39268   offset += 7; offset >>= 3;
39269   return offset;
39270 }
39271 static int dissect_MinimumReducedE_DPDCH_GainFactor_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39272   int offset = 0;
39273   asn1_ctx_t asn1_ctx;
39274   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39275   offset = dissect_rnsap_MinimumReducedE_DPDCH_GainFactor(tvb, offset, &asn1_ctx, tree, hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU);
39276   offset += 7; offset >>= 3;
39277   return offset;
39278 }
39279 static int dissect_MulticellEDCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39280   int offset = 0;
39281   asn1_ctx_t asn1_ctx;
39282   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39283   offset = dissect_rnsap_MulticellEDCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MulticellEDCH_Information_PDU);
39284   offset += 7; offset >>= 3;
39285   return offset;
39286 }
39287 static int dissect_MulticellEDCH_RL_SpecificInformationItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39288   int offset = 0;
39289   asn1_ctx_t asn1_ctx;
39290   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39291   offset = dissect_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs_PDU);
39292   offset += 7; offset >>= 3;
39293   return offset;
39294 }
39295 static int dissect_Multiple_PLMN_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39296   int offset = 0;
39297   asn1_ctx_t asn1_ctx;
39298   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39299   offset = dissect_rnsap_Multiple_PLMN_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_PLMN_List_PDU);
39300   offset += 7; offset >>= 3;
39301   return offset;
39302 }
39303 static int dissect_MAChs_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39304   int offset = 0;
39305   asn1_ctx_t asn1_ctx;
39306   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39307   offset = dissect_rnsap_MAChs_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MAChs_ResetIndicator_PDU);
39308   offset += 7; offset >>= 3;
39309   return offset;
39310 }
39311 static int dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39312   int offset = 0;
39313   asn1_ctx_t asn1_ctx;
39314   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39315   offset = dissect_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU);
39316   offset += 7; offset >>= 3;
39317   return offset;
39318 }
39319 static int dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39320   int offset = 0;
39321   asn1_ctx_t asn1_ctx;
39322   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39323   offset = dissect_rnsap_MIMO_SFMode_For_HSPDSCHDualStream(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU);
39324   offset += 7; offset >>= 3;
39325   return offset;
39326 }
39327 static int dissect_NACC_Related_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39328   int offset = 0;
39329   asn1_ctx_t asn1_ctx;
39330   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39331   offset = dissect_rnsap_NACC_Related_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_NACC_Related_Data_PDU);
39332   offset += 7; offset >>= 3;
39333   return offset;
39334 }
39335 static int dissect_Neighbouring_UMTS_CellInformationItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39336   int offset = 0;
39337   asn1_ctx_t asn1_ctx;
39338   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39339   offset = dissect_rnsap_Neighbouring_UMTS_CellInformationItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU);
39340   offset += 7; offset >>= 3;
39341   return offset;
39342 }
39343 static int dissect_Neighbouring_GSM_CellInformationIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39344   int offset = 0;
39345   asn1_ctx_t asn1_ctx;
39346   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39347   offset = dissect_rnsap_Neighbouring_GSM_CellInformationIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU);
39348   offset += 7; offset >>= 3;
39349   return offset;
39350 }
39351 static int dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39352   int offset = 0;
39353   asn1_ctx_t asn1_ctx;
39354   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39355   offset = dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU);
39356   offset += 7; offset >>= 3;
39357   return offset;
39358 }
39359 static int dissect_NeighbouringTDDCellMeasurementInformation768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39360   int offset = 0;
39361   asn1_ctx_t asn1_ctx;
39362   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39363   offset = dissect_rnsap_NeighbouringTDDCellMeasurementInformation768(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU);
39364   offset += 7; offset >>= 3;
39365   return offset;
39366 }
39367 static int dissect_Neighbouring_LCR_TDD_CellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39368   int offset = 0;
39369   asn1_ctx_t asn1_ctx;
39370   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39371   offset = dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU);
39372   offset += 7; offset >>= 3;
39373   return offset;
39374 }
39375 static int dissect_Neighbouring_E_UTRA_CellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39376   int offset = 0;
39377   asn1_ctx_t asn1_ctx;
39378   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39379   offset = dissect_rnsap_Neighbouring_E_UTRA_CellInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU);
39380   offset += 7; offset >>= 3;
39381   return offset;
39382 }
39383 static int dissect_NonCellSpecificTxDiversity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39384   int offset = 0;
39385   asn1_ctx_t asn1_ctx;
39386   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39387   offset = dissect_rnsap_NonCellSpecificTxDiversity(tvb, offset, &asn1_ctx, tree, hf_rnsap_NonCellSpecificTxDiversity_PDU);
39388   offset += 7; offset >>= 3;
39389   return offset;
39390 }
39391 static int dissect_NRT_Load_Information_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39392   int offset = 0;
39393   asn1_ctx_t asn1_ctx;
39394   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39395   offset = dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU);
39396   offset += 7; offset >>= 3;
39397   return offset;
39398 }
39399 static int dissect_NRT_Load_Information_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39400   int offset = 0;
39401   asn1_ctx_t asn1_ctx;
39402   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39403   offset = dissect_rnsap_NRT_Load_Information_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRT_Load_Information_Value_PDU);
39404   offset += 7; offset >>= 3;
39405   return offset;
39406 }
39407 static int dissect_NRTLoadInformationValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39408   int offset = 0;
39409   asn1_ctx_t asn1_ctx;
39410   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39411   offset = dissect_rnsap_NRTLoadInformationValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRTLoadInformationValue_PDU);
39412   offset += 7; offset >>= 3;
39413   return offset;
39414 }
39415 static int dissect_Number_Of_Supported_Carriers_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39416   int offset = 0;
39417   asn1_ctx_t asn1_ctx;
39418   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39419   offset = dissect_rnsap_Number_Of_Supported_Carriers(tvb, offset, &asn1_ctx, tree, hf_rnsap_Number_Of_Supported_Carriers_PDU);
39420   offset += 7; offset >>= 3;
39421   return offset;
39422 }
39423 static int dissect_NoOfTargetCellHS_SCCH_Order_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39424   int offset = 0;
39425   asn1_ctx_t asn1_ctx;
39426   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39427   offset = dissect_rnsap_NoOfTargetCellHS_SCCH_Order(tvb, offset, &asn1_ctx, tree, hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU);
39428   offset += 7; offset >>= 3;
39429   return offset;
39430 }
39431 static int dissect_NeedforIdleInterval_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39432   int offset = 0;
39433   asn1_ctx_t asn1_ctx;
39434   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39435   offset = dissect_rnsap_NeedforIdleInterval(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeedforIdleInterval_PDU);
39436   offset += 7; offset >>= 3;
39437   return offset;
39438 }
39439 static int dissect_OnModification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39440   int offset = 0;
39441   asn1_ctx_t asn1_ctx;
39442   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39443   offset = dissect_rnsap_OnModification(tvb, offset, &asn1_ctx, tree, hf_rnsap_OnModification_PDU);
39444   offset += 7; offset >>= 3;
39445   return offset;
39446 }
39447 static int dissect_Out_of_Sychronization_Window_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39448   int offset = 0;
39449   asn1_ctx_t asn1_ctx;
39450   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39451   offset = dissect_rnsap_Out_of_Sychronization_Window(tvb, offset, &asn1_ctx, tree, hf_rnsap_Out_of_Sychronization_Window_PDU);
39452   offset += 7; offset >>= 3;
39453   return offset;
39454 }
39455 static int dissect_PartialReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39456   int offset = 0;
39457   asn1_ctx_t asn1_ctx;
39458   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39459   offset = dissect_rnsap_PartialReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PartialReportingIndicator_PDU);
39460   offset += 7; offset >>= 3;
39461   return offset;
39462 }
39463 static int dissect_Permanent_NAS_UE_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39464   int offset = 0;
39465   asn1_ctx_t asn1_ctx;
39466   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39467   offset = dissect_rnsap_Permanent_NAS_UE_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_Permanent_NAS_UE_Identity_PDU);
39468   offset += 7; offset >>= 3;
39469   return offset;
39470 }
39471 static int dissect_Phase_Reference_Update_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39472   int offset = 0;
39473   asn1_ctx_t asn1_ctx;
39474   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39475   offset = dissect_rnsap_Phase_Reference_Update_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Phase_Reference_Update_Indicator_PDU);
39476   offset += 7; offset >>= 3;
39477   return offset;
39478 }
39479 static int dissect_PowerAdjustmentType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39480   int offset = 0;
39481   asn1_ctx_t asn1_ctx;
39482   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39483   offset = dissect_rnsap_PowerAdjustmentType(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerAdjustmentType_PDU);
39484   offset += 7; offset >>= 3;
39485   return offset;
39486 }
39487 static int dissect_PowerOffsetForSecondaryCPICHforMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39488   int offset = 0;
39489   asn1_ctx_t asn1_ctx;
39490   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39491   offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMO(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU);
39492   offset += 7; offset >>= 3;
39493   return offset;
39494 }
39495 static int dissect_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39496   int offset = 0;
39497   asn1_ctx_t asn1_ctx;
39498   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39499   offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU);
39500   offset += 7; offset >>= 3;
39501   return offset;
39502 }
39503 static int dissect_Primary_CPICH_Usage_For_Channel_Estimation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39504   int offset = 0;
39505   asn1_ctx_t asn1_ctx;
39506   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39507   offset = dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU);
39508   offset += 7; offset >>= 3;
39509   return offset;
39510 }
39511 static int dissect_PrimaryCCPCH_RSCP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39512   int offset = 0;
39513   asn1_ctx_t asn1_ctx;
39514   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39515   offset = dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrimaryCCPCH_RSCP_PDU);
39516   offset += 7; offset >>= 3;
39517   return offset;
39518 }
39519 static int dissect_PrimaryCCPCH_RSCP_Delta_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39520   int offset = 0;
39521   asn1_ctx_t asn1_ctx;
39522   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39523   offset = dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU);
39524   offset += 7; offset >>= 3;
39525   return offset;
39526 }
39527 static int dissect_PropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39528   int offset = 0;
39529   asn1_ctx_t asn1_ctx;
39530   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39531   offset = dissect_rnsap_PropagationDelay(tvb, offset, &asn1_ctx, tree, hf_rnsap_PropagationDelay_PDU);
39532   offset += 7; offset >>= 3;
39533   return offset;
39534 }
39535 static int dissect_ProvidedInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39536   int offset = 0;
39537   asn1_ctx_t asn1_ctx;
39538   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39539   offset = dissect_rnsap_ProvidedInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_ProvidedInformation_PDU);
39540   offset += 7; offset >>= 3;
39541   return offset;
39542 }
39543 static int dissect_UpPCH_InformationList_LCRTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39544   int offset = 0;
39545   asn1_ctx_t asn1_ctx;
39546   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39547   offset = dissect_rnsap_UpPCH_InformationList_LCRTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPCH_InformationList_LCRTDD_PDU);
39548   offset += 7; offset >>= 3;
39549   return offset;
39550 }
39551 static int dissect_UpPCH_InformationItem_LCRTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39552   int offset = 0;
39553   asn1_ctx_t asn1_ctx;
39554   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39555   offset = dissect_rnsap_UpPCH_InformationItem_LCRTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU);
39556   offset += 7; offset >>= 3;
39557   return offset;
39558 }
39559 static int dissect_RANAP_EnhancedRelocationInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39560   int offset = 0;
39561   asn1_ctx_t asn1_ctx;
39562   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39563   offset = dissect_rnsap_RANAP_EnhancedRelocationInformationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU);
39564   offset += 7; offset >>= 3;
39565   return offset;
39566 }
39567 static int dissect_RANAP_EnhancedRelocationInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39568   int offset = 0;
39569   asn1_ctx_t asn1_ctx;
39570   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39571   offset = dissect_rnsap_RANAP_EnhancedRelocationInformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU);
39572   offset += 7; offset >>= 3;
39573   return offset;
39574 }
39575 static int dissect_RANAP_RelocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39576   int offset = 0;
39577   asn1_ctx_t asn1_ctx;
39578   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39579   offset = dissect_rnsap_RANAP_RelocationInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_RelocationInformation_PDU);
39580   offset += 7; offset >>= 3;
39581   return offset;
39582 }
39583 static int dissect_Received_Total_Wideband_Power_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39584   int offset = 0;
39585   asn1_ctx_t asn1_ctx;
39586   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39587   offset = dissect_rnsap_Received_Total_Wideband_Power_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Received_Total_Wideband_Power_Value_PDU);
39588   offset += 7; offset >>= 3;
39589   return offset;
39590 }
39591 static int dissect_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39592   int offset = 0;
39593   asn1_ctx_t asn1_ctx;
39594   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39595   offset = dissect_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU);
39596   offset += 7; offset >>= 3;
39597   return offset;
39598 }
39599 static int dissect_Released_CN_Domain_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39600   int offset = 0;
39601   asn1_ctx_t asn1_ctx;
39602   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39603   offset = dissect_rnsap_Released_CN_Domain(tvb, offset, &asn1_ctx, tree, hf_rnsap_Released_CN_Domain_PDU);
39604   offset += 7; offset >>= 3;
39605   return offset;
39606 }
39607 static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39608   int offset = 0;
39609   asn1_ctx_t asn1_ctx;
39610   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39611   offset = dissect_rnsap_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_ReportCharacteristics_PDU);
39612   offset += 7; offset >>= 3;
39613   return offset;
39614 }
39615 static int dissect_RestrictionStateIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39616   int offset = 0;
39617   asn1_ctx_t asn1_ctx;
39618   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39619   offset = dissect_rnsap_RestrictionStateIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_RestrictionStateIndicator_PDU);
39620   offset += 7; offset >>= 3;
39621   return offset;
39622 }
39623 static int dissect_RL_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39624   int offset = 0;
39625   asn1_ctx_t asn1_ctx;
39626   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39627   offset = dissect_rnsap_RL_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ID_PDU);
39628   offset += 7; offset >>= 3;
39629   return offset;
39630 }
39631 static int dissect_RL_Set_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39632   int offset = 0;
39633   asn1_ctx_t asn1_ctx;
39634   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39635   offset = dissect_rnsap_RL_Set_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_ID_PDU);
39636   offset += 7; offset >>= 3;
39637   return offset;
39638 }
39639 static int dissect_RL_Specific_DCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39640   int offset = 0;
39641   asn1_ctx_t asn1_ctx;
39642   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39643   offset = dissect_rnsap_RL_Specific_DCH_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Specific_DCH_Info_PDU);
39644   offset += 7; offset >>= 3;
39645   return offset;
39646 }
39647 static int dissect_RL_Specific_EDCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39648   int offset = 0;
39649   asn1_ctx_t asn1_ctx;
39650   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39651   offset = dissect_rnsap_RL_Specific_EDCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Specific_EDCH_Information_PDU);
39652   offset += 7; offset >>= 3;
39653   return offset;
39654 }
39655 static int dissect_DL_RLC_PDU_Size_Format_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39656   int offset = 0;
39657   asn1_ctx_t asn1_ctx;
39658   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39659   offset = dissect_rnsap_DL_RLC_PDU_Size_Format(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_RLC_PDU_Size_Format_PDU);
39660   offset += 7; offset >>= 3;
39661   return offset;
39662 }
39663 static int dissect_RLC_Sequence_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39664   int offset = 0;
39665   asn1_ctx_t asn1_ctx;
39666   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39667   offset = dissect_rnsap_RLC_Sequence_Number(tvb, offset, &asn1_ctx, tree, hf_rnsap_RLC_Sequence_Number_PDU);
39668   offset += 7; offset >>= 3;
39669   return offset;
39670 }
39671 static int dissect_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39672   int offset = 0;
39673   asn1_ctx_t asn1_ctx;
39674   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39675   offset = dissect_rnsap_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RNC_ID_PDU);
39676   offset += 7; offset >>= 3;
39677   return offset;
39678 }
39679 static int dissect_RNTI_Allocation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39680   int offset = 0;
39681   asn1_ctx_t asn1_ctx;
39682   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39683   offset = dissect_rnsap_RNTI_Allocation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_RNTI_Allocation_Indicator_PDU);
39684   offset += 7; offset >>= 3;
39685   return offset;
39686 }
39687 static int dissect_RT_Load_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39688   int offset = 0;
39689   asn1_ctx_t asn1_ctx;
39690   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39691   offset = dissect_rnsap_RT_Load_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_RT_Load_Value_IncrDecrThres_PDU);
39692   offset += 7; offset >>= 3;
39693   return offset;
39694 }
39695 static int dissect_RT_Load_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39696   int offset = 0;
39697   asn1_ctx_t asn1_ctx;
39698   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39699   offset = dissect_rnsap_RT_Load_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_RT_Load_Value_PDU);
39700   offset += 7; offset >>= 3;
39701   return offset;
39702 }
39703 static int dissect_RTLoadValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39704   int offset = 0;
39705   asn1_ctx_t asn1_ctx;
39706   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39707   offset = dissect_rnsap_RTLoadValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_RTLoadValue_PDU);
39708   offset += 7; offset >>= 3;
39709   return offset;
39710 }
39711 static int dissect_RxTimingDeviationForTA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39712   int offset = 0;
39713   asn1_ctx_t asn1_ctx;
39714   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39715   offset = dissect_rnsap_RxTimingDeviationForTA(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTA_PDU);
39716   offset += 7; offset >>= 3;
39717   return offset;
39718 }
39719 static int dissect_RxTimingDeviationForTAext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39720   int offset = 0;
39721   asn1_ctx_t asn1_ctx;
39722   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39723   offset = dissect_rnsap_RxTimingDeviationForTAext(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTAext_PDU);
39724   offset += 7; offset >>= 3;
39725   return offset;
39726 }
39727 static int dissect_RxTimingDeviationForTA768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39728   int offset = 0;
39729   asn1_ctx_t asn1_ctx;
39730   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39731   offset = dissect_rnsap_RxTimingDeviationForTA768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTA768_PDU);
39732   offset += 7; offset >>= 3;
39733   return offset;
39734 }
39735 static int dissect_Rx_Timing_Deviation_Value_ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39736   int offset = 0;
39737   asn1_ctx_t asn1_ctx;
39738   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39739   offset = dissect_rnsap_Rx_Timing_Deviation_Value_ext(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_ext_PDU);
39740   offset += 7; offset >>= 3;
39741   return offset;
39742 }
39743 static int dissect_Rx_Timing_Deviation_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39744   int offset = 0;
39745   asn1_ctx_t asn1_ctx;
39746   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39747   offset = dissect_rnsap_Rx_Timing_Deviation_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU);
39748   offset += 7; offset >>= 3;
39749   return offset;
39750 }
39751 static int dissect_Rx_Timing_Deviation_Value_768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39752   int offset = 0;
39753   asn1_ctx_t asn1_ctx;
39754   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39755   offset = dissect_rnsap_Rx_Timing_Deviation_Value_768(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_768_PDU);
39756   offset += 7; offset >>= 3;
39757   return offset;
39758 }
39759 static int dissect_SAI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39760   int offset = 0;
39761   asn1_ctx_t asn1_ctx;
39762   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39763   offset = dissect_rnsap_SAI(tvb, offset, &asn1_ctx, tree, hf_rnsap_SAI_PDU);
39764   offset += 7; offset >>= 3;
39765   return offset;
39766 }
39767 static int dissect_ScaledAdjustmentRatio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39768   int offset = 0;
39769   asn1_ctx_t asn1_ctx;
39770   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39771   offset = dissect_rnsap_ScaledAdjustmentRatio(tvb, offset, &asn1_ctx, tree, hf_rnsap_ScaledAdjustmentRatio_PDU);
39772   offset += 7; offset >>= 3;
39773   return offset;
39774 }
39775 static int dissect_Secondary_CPICH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39776   int offset = 0;
39777   asn1_ctx_t asn1_ctx;
39778   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39779   offset = dissect_rnsap_Secondary_CPICH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CPICH_Information_PDU);
39780   offset += 7; offset >>= 3;
39781   return offset;
39782 }
39783 static int dissect_Secondary_CPICH_Information_Change_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39784   int offset = 0;
39785   asn1_ctx_t asn1_ctx;
39786   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39787   offset = dissect_rnsap_Secondary_CPICH_Information_Change(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CPICH_Information_Change_PDU);
39788   offset += 7; offset >>= 3;
39789   return offset;
39790 }
39791 static int dissect_Secondary_LCR_CCPCH_Info_TDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39792   int offset = 0;
39793   asn1_ctx_t asn1_ctx;
39794   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39795   offset = dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU);
39796   offset += 7; offset >>= 3;
39797   return offset;
39798 }
39799 static int dissect_Secondary_CCPCH_Info_TDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39800   int offset = 0;
39801   asn1_ctx_t asn1_ctx;
39802   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39803   offset = dissect_rnsap_Secondary_CCPCH_Info_TDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU);
39804   offset += 7; offset >>= 3;
39805   return offset;
39806 }
39807 static int dissect_Secondary_Serving_Cell_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39808   int offset = 0;
39809   asn1_ctx_t asn1_ctx;
39810   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39811   offset = dissect_rnsap_Secondary_Serving_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_Serving_Cell_List_PDU);
39812   offset += 7; offset >>= 3;
39813   return offset;
39814 }
39815 static int dissect_SFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39816   int offset = 0;
39817   asn1_ctx_t asn1_ctx;
39818   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39819   offset = dissect_rnsap_SFN(tvb, offset, &asn1_ctx, tree, hf_rnsap_SFN_PDU);
39820   offset += 7; offset >>= 3;
39821   return offset;
39822 }
39823 static int dissect_SFNSFNMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39824   int offset = 0;
39825   asn1_ctx_t asn1_ctx;
39826   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39827   offset = dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU);
39828   offset += 7; offset >>= 3;
39829   return offset;
39830 }
39831 static int dissect_Single_Stream_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39832   int offset = 0;
39833   asn1_ctx_t asn1_ctx;
39834   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39835   offset = dissect_rnsap_Single_Stream_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU);
39836   offset += 7; offset >>= 3;
39837   return offset;
39838 }
39839 static int dissect_Single_Stream_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39840   int offset = 0;
39841   asn1_ctx_t asn1_ctx;
39842   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39843   offset = dissect_rnsap_Single_Stream_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU);
39844   offset += 7; offset >>= 3;
39845   return offset;
39846 }
39847 static int dissect_SixteenQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39848   int offset = 0;
39849   asn1_ctx_t asn1_ctx;
39850   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39851   offset = dissect_rnsap_SixteenQAM_UL_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU);
39852   offset += 7; offset >>= 3;
39853   return offset;
39854 }
39855 static int dissect_SixtyfourQAM_UsageAllowedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39856   int offset = 0;
39857   asn1_ctx_t asn1_ctx;
39858   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39859   offset = dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU);
39860   offset += 7; offset >>= 3;
39861   return offset;
39862 }
39863 static int dissect_SixtyfourQAM_DL_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39864   int offset = 0;
39865   asn1_ctx_t asn1_ctx;
39866   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39867   offset = dissect_rnsap_SixtyfourQAM_DL_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU);
39868   offset += 7; offset >>= 3;
39869   return offset;
39870 }
39871 static int dissect_SixtyfourQAM_DL_UsageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39872   int offset = 0;
39873   asn1_ctx_t asn1_ctx;
39874   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39875   offset = dissect_rnsap_SixtyfourQAM_DL_UsageIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU);
39876   offset += 7; offset >>= 3;
39877   return offset;
39878 }
39879 static int dissect_SNA_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39880   int offset = 0;
39881   asn1_ctx_t asn1_ctx;
39882   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39883   offset = dissect_rnsap_SNA_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_SNA_Information_PDU);
39884   offset += 7; offset >>= 3;
39885   return offset;
39886 }
39887 static int dissect_S_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39888   int offset = 0;
39889   asn1_ctx_t asn1_ctx;
39890   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39891   offset = dissect_rnsap_S_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_S_RNTI_PDU);
39892   offset += 7; offset >>= 3;
39893   return offset;
39894 }
39895 static int dissect_STTD_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39896   int offset = 0;
39897   asn1_ctx_t asn1_ctx;
39898   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39899   offset = dissect_rnsap_STTD_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_STTD_SupportIndicator_PDU);
39900   offset += 7; offset >>= 3;
39901   return offset;
39902 }
39903 static int dissect_Support_8PSK_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39904   int offset = 0;
39905   asn1_ctx_t asn1_ctx;
39906   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39907   offset = dissect_rnsap_Support_8PSK(tvb, offset, &asn1_ctx, tree, hf_rnsap_Support_8PSK_PDU);
39908   offset += 7; offset >>= 3;
39909   return offset;
39910 }
39911 static int dissect_Support_PLCCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39912   int offset = 0;
39913   asn1_ctx_t asn1_ctx;
39914   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39915   offset = dissect_rnsap_Support_PLCCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_Support_PLCCH_PDU);
39916   offset += 7; offset >>= 3;
39917   return offset;
39918 }
39919 static int dissect_TDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39920   int offset = 0;
39921   asn1_ctx_t asn1_ctx;
39922   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39923   offset = dissect_rnsap_TDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_DCHs_to_Modify_PDU);
39924   offset += 7; offset >>= 3;
39925   return offset;
39926 }
39927 static int dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39928   int offset = 0;
39929   asn1_ctx_t asn1_ctx;
39930   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39931   offset = dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU);
39932   offset += 7; offset >>= 3;
39933   return offset;
39934 }
39935 static int dissect_TDD_TPC_DownlinkStepSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39936   int offset = 0;
39937   asn1_ctx_t asn1_ctx;
39938   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39939   offset = dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_TPC_DownlinkStepSize_PDU);
39940   offset += 7; offset >>= 3;
39941   return offset;
39942 }
39943 static int dissect_TDD_TPC_UplinkStepSize_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39944   int offset = 0;
39945   asn1_ctx_t asn1_ctx;
39946   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39947   offset = dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU);
39948   offset += 7; offset >>= 3;
39949   return offset;
39950 }
39951 static int dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39952   int offset = 0;
39953   asn1_ctx_t asn1_ctx;
39954   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39955   offset = dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU);
39956   offset += 7; offset >>= 3;
39957   return offset;
39958 }
39959 static int dissect_TimeSlot_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39960   int offset = 0;
39961   asn1_ctx_t asn1_ctx;
39962   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39963   offset = dissect_rnsap_TimeSlot(tvb, offset, &asn1_ctx, tree, hf_rnsap_TimeSlot_PDU);
39964   offset += 7; offset >>= 3;
39965   return offset;
39966 }
39967 static int dissect_SynchronisationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39968   int offset = 0;
39969   asn1_ctx_t asn1_ctx;
39970   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39971   offset = dissect_rnsap_SynchronisationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SynchronisationIndicator_PDU);
39972   offset += 7; offset >>= 3;
39973   return offset;
39974 }
39975 static int dissect_TnlQos_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39976   int offset = 0;
39977   asn1_ctx_t asn1_ctx;
39978   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39979   offset = dissect_rnsap_TnlQos(tvb, offset, &asn1_ctx, tree, hf_rnsap_TnlQos_PDU);
39980   offset += 7; offset >>= 3;
39981   return offset;
39982 }
39983 static int dissect_TraceDepth_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39984   int offset = 0;
39985   asn1_ctx_t asn1_ctx;
39986   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39987   offset = dissect_rnsap_TraceDepth(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceDepth_PDU);
39988   offset += 7; offset >>= 3;
39989   return offset;
39990 }
39991 static int dissect_TraceRecordingSessionReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39992   int offset = 0;
39993   asn1_ctx_t asn1_ctx;
39994   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39995   offset = dissect_rnsap_TraceRecordingSessionReference(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceRecordingSessionReference_PDU);
39996   offset += 7; offset >>= 3;
39997   return offset;
39998 }
39999 static int dissect_TraceReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40000   int offset = 0;
40001   asn1_ctx_t asn1_ctx;
40002   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40003   offset = dissect_rnsap_TraceReference(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceReference_PDU);
40004   offset += 7; offset >>= 3;
40005   return offset;
40006 }
40007 static int dissect_TrafficClass_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40008   int offset = 0;
40009   asn1_ctx_t asn1_ctx;
40010   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40011   offset = dissect_rnsap_TrafficClass(tvb, offset, &asn1_ctx, tree, hf_rnsap_TrafficClass_PDU);
40012   offset += 7; offset >>= 3;
40013   return offset;
40014 }
40015 static int dissect_Transmission_Gap_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40016   int offset = 0;
40017   asn1_ctx_t asn1_ctx;
40018   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40019   offset = dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU);
40020   offset += 7; offset >>= 3;
40021   return offset;
40022 }
40023 static int dissect_Transmission_Mode_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40024   int offset = 0;
40025   asn1_ctx_t asn1_ctx;
40026   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40027   offset = dissect_rnsap_Transmission_Mode_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmission_Mode_Information_PDU);
40028   offset += 7; offset >>= 3;
40029   return offset;
40030 }
40031 static int dissect_TransmitDiversityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40032   int offset = 0;
40033   asn1_ctx_t asn1_ctx;
40034   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40035   offset = dissect_rnsap_TransmitDiversityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransmitDiversityIndicator_PDU);
40036   offset += 7; offset >>= 3;
40037   return offset;
40038 }
40039 static int dissect_Transmitted_Carrier_Power_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40040   int offset = 0;
40041   asn1_ctx_t asn1_ctx;
40042   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40043   offset = dissect_rnsap_Transmitted_Carrier_Power_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmitted_Carrier_Power_Value_PDU);
40044   offset += 7; offset >>= 3;
40045   return offset;
40046 }
40047 static int dissect_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40048   int offset = 0;
40049   asn1_ctx_t asn1_ctx;
40050   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40051   offset = dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU);
40052   offset += 7; offset >>= 3;
40053   return offset;
40054 }
40055 static int dissect_TUTRANGANSSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40056   int offset = 0;
40057   asn1_ctx_t asn1_ctx;
40058   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40059   offset = dissect_rnsap_TUTRANGANSSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU);
40060   offset += 7; offset >>= 3;
40061   return offset;
40062 }
40063 static int dissect_TUTRANGANSSMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40064   int offset = 0;
40065   asn1_ctx_t asn1_ctx;
40066   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40067   offset = dissect_rnsap_TUTRANGANSSMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU);
40068   offset += 7; offset >>= 3;
40069   return offset;
40070 }
40071 static int dissect_TUTRANGPSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40072   int offset = 0;
40073   asn1_ctx_t asn1_ctx;
40074   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40075   offset = dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU);
40076   offset += 7; offset >>= 3;
40077   return offset;
40078 }
40079 static int dissect_TransportBearerID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40080   int offset = 0;
40081   asn1_ctx_t asn1_ctx;
40082   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40083   offset = dissect_rnsap_TransportBearerID(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerID_PDU);
40084   offset += 7; offset >>= 3;
40085   return offset;
40086 }
40087 static int dissect_TransportBearerRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40088   int offset = 0;
40089   asn1_ctx_t asn1_ctx;
40090   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40091   offset = dissect_rnsap_TransportBearerRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerRequestIndicator_PDU);
40092   offset += 7; offset >>= 3;
40093   return offset;
40094 }
40095 static int dissect_TransportBearerNotRequestedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40096   int offset = 0;
40097   asn1_ctx_t asn1_ctx;
40098   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40099   offset = dissect_rnsap_TransportBearerNotRequestedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerNotRequestedIndicator_PDU);
40100   offset += 7; offset >>= 3;
40101   return offset;
40102 }
40103 static int dissect_TransportBearerNotSetupIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40104   int offset = 0;
40105   asn1_ctx_t asn1_ctx;
40106   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40107   offset = dissect_rnsap_TransportBearerNotSetupIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerNotSetupIndicator_PDU);
40108   offset += 7; offset >>= 3;
40109   return offset;
40110 }
40111 static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40112   int offset = 0;
40113   asn1_ctx_t asn1_ctx;
40114   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40115   offset = dissect_rnsap_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportLayerAddress_PDU);
40116   offset += 7; offset >>= 3;
40117   return offset;
40118 }
40119 static int dissect_TrCH_SrcStatisticsDescr_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40120   int offset = 0;
40121   asn1_ctx_t asn1_ctx;
40122   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40123   offset = dissect_rnsap_TrCH_SrcStatisticsDescr(tvb, offset, &asn1_ctx, tree, hf_rnsap_TrCH_SrcStatisticsDescr_PDU);
40124   offset += 7; offset >>= 3;
40125   return offset;
40126 }
40127 static int dissect_TSN_Length_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40128   int offset = 0;
40129   asn1_ctx_t asn1_ctx;
40130   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40131   offset = dissect_rnsap_TSN_Length(tvb, offset, &asn1_ctx, tree, hf_rnsap_TSN_Length_PDU);
40132   offset += 7; offset >>= 3;
40133   return offset;
40134 }
40135 static int dissect_TSTD_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40136   int offset = 0;
40137   asn1_ctx_t asn1_ctx;
40138   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40139   offset = dissect_rnsap_TSTD_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TSTD_Support_Indicator_PDU);
40140   offset += 7; offset >>= 3;
40141   return offset;
40142 }
40143 static int dissect_TypeOfError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40144   int offset = 0;
40145   asn1_ctx_t asn1_ctx;
40146   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40147   offset = dissect_rnsap_TypeOfError(tvb, offset, &asn1_ctx, tree, hf_rnsap_TypeOfError_PDU);
40148   offset += 7; offset >>= 3;
40149   return offset;
40150 }
40151 static int dissect_UARFCN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40152   int offset = 0;
40153   asn1_ctx_t asn1_ctx;
40154   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40155   offset = dissect_rnsap_UARFCN(tvb, offset, &asn1_ctx, tree, hf_rnsap_UARFCN_PDU);
40156   offset += 7; offset >>= 3;
40157   return offset;
40158 }
40159 static int dissect_UE_AggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40160   int offset = 0;
40161   asn1_ctx_t asn1_ctx;
40162   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40163   offset = dissect_rnsap_UE_AggregateMaximumBitRate(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_AggregateMaximumBitRate_PDU);
40164   offset += 7; offset >>= 3;
40165   return offset;
40166 }
40167 static int dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40168   int offset = 0;
40169   asn1_ctx_t asn1_ctx;
40170   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40171   offset = dissect_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU);
40172   offset += 7; offset >>= 3;
40173   return offset;
40174 }
40175 static int dissect_UE_Capabilities_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40176   int offset = 0;
40177   asn1_ctx_t asn1_ctx;
40178   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40179   offset = dissect_rnsap_UE_Capabilities_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_Capabilities_Info_PDU);
40180   offset += 7; offset >>= 3;
40181   return offset;
40182 }
40183 static int dissect_UE_TS0_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40184   int offset = 0;
40185   asn1_ctx_t asn1_ctx;
40186   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40187   offset = dissect_rnsap_UE_TS0_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_TS0_CapabilityLCR_PDU);
40188   offset += 7; offset >>= 3;
40189   return offset;
40190 }
40191 static int dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40192   int offset = 0;
40193   asn1_ctx_t asn1_ctx;
40194   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40195   offset = dissect_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category(tvb, offset, &asn1_ctx, tree, hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU);
40196   offset += 7; offset >>= 3;
40197   return offset;
40198 }
40199 static int dissect_UEIdentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40200   int offset = 0;
40201   asn1_ctx_t asn1_ctx;
40202   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40203   offset = dissect_rnsap_UEIdentity(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEIdentity_PDU);
40204   offset += 7; offset >>= 3;
40205   return offset;
40206 }
40207 static int dissect_UEMeasurementParameterModAllow_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40208   int offset = 0;
40209   asn1_ctx_t asn1_ctx;
40210   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40211   offset = dissect_rnsap_UEMeasurementParameterModAllow(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementParameterModAllow_PDU);
40212   offset += 7; offset >>= 3;
40213   return offset;
40214 }
40215 static int dissect_UEMeasurementReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40216   int offset = 0;
40217   asn1_ctx_t asn1_ctx;
40218   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40219   offset = dissect_rnsap_UEMeasurementReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementReportCharacteristics_PDU);
40220   offset += 7; offset >>= 3;
40221   return offset;
40222 }
40223 static int dissect_UEMeasurementTimeslotInfoHCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40224   int offset = 0;
40225   asn1_ctx_t asn1_ctx;
40226   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40227   offset = dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU);
40228   offset += 7; offset >>= 3;
40229   return offset;
40230 }
40231 static int dissect_UEMeasurementTimeslotInfoLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40232   int offset = 0;
40233   asn1_ctx_t asn1_ctx;
40234   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40235   offset = dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU);
40236   offset += 7; offset >>= 3;
40237   return offset;
40238 }
40239 static int dissect_UEMeasurementTimeslotInfo768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40240   int offset = 0;
40241   asn1_ctx_t asn1_ctx;
40242   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40243   offset = dissect_rnsap_UEMeasurementTimeslotInfo768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfo768_PDU);
40244   offset += 7; offset >>= 3;
40245   return offset;
40246 }
40247 static int dissect_UEMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40248   int offset = 0;
40249   asn1_ctx_t asn1_ctx;
40250   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40251   offset = dissect_rnsap_UEMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementType_PDU);
40252   offset += 7; offset >>= 3;
40253   return offset;
40254 }
40255 static int dissect_UEMeasurementValueTransmittedPowerList768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40256   int offset = 0;
40257   asn1_ctx_t asn1_ctx;
40258   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40259   offset = dissect_rnsap_UEMeasurementValueTransmittedPowerList768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU);
40260   offset += 7; offset >>= 3;
40261   return offset;
40262 }
40263 static int dissect_UEMeasurementValueTimeslotISCPList768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40264   int offset = 0;
40265   asn1_ctx_t asn1_ctx;
40266   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40267   offset = dissect_rnsap_UEMeasurementValueTimeslotISCPList768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU);
40268   offset += 7; offset >>= 3;
40269   return offset;
40270 }
40271 static int dissect_UEMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40272   int offset = 0;
40273   asn1_ctx_t asn1_ctx;
40274   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40275   offset = dissect_rnsap_UEMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueInformation_PDU);
40276   offset += 7; offset >>= 3;
40277   return offset;
40278 }
40279 static int dissect_UE_SupportIndicatorExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40280   int offset = 0;
40281   asn1_ctx_t asn1_ctx;
40282   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40283   offset = dissect_rnsap_UE_SupportIndicatorExtension(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_SupportIndicatorExtension_PDU);
40284   offset += 7; offset >>= 3;
40285   return offset;
40286 }
40287 static int dissect_UE_State_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40288   int offset = 0;
40289   asn1_ctx_t asn1_ctx;
40290   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40291   offset = dissect_rnsap_UE_State(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_State_PDU);
40292   offset += 7; offset >>= 3;
40293   return offset;
40294 }
40295 static int dissect_UL_DPDCHIndicatorEDCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40296   int offset = 0;
40297   asn1_ctx_t asn1_ctx;
40298   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40299   offset = dissect_rnsap_UL_DPDCHIndicatorEDCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPDCHIndicatorEDCH_PDU);
40300   offset += 7; offset >>= 3;
40301   return offset;
40302 }
40303 static int dissect_PLCCHinformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40304   int offset = 0;
40305   asn1_ctx_t asn1_ctx;
40306   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40307   offset = dissect_rnsap_PLCCHinformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_PLCCHinformation_PDU);
40308   offset += 7; offset >>= 3;
40309   return offset;
40310 }
40311 static int dissect_UL_Timeslot_ISCP_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40312   int offset = 0;
40313   asn1_ctx_t asn1_ctx;
40314   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40315   offset = dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_ISCP_Value_PDU);
40316   offset += 7; offset >>= 3;
40317   return offset;
40318 }
40319 static int dissect_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40320   int offset = 0;
40321   asn1_ctx_t asn1_ctx;
40322   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40323   offset = dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU);
40324   offset += 7; offset >>= 3;
40325   return offset;
40326 }
40327 static int dissect_UL_TimingAdvanceCtrl_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40328   int offset = 0;
40329   asn1_ctx_t asn1_ctx;
40330   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40331   offset = dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU);
40332   offset += 7; offset >>= 3;
40333   return offset;
40334 }
40335 static int dissect_UL_SIR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40336   int offset = 0;
40337   asn1_ctx_t asn1_ctx;
40338   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40339   offset = dissect_rnsap_UL_SIR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_SIR_PDU);
40340   offset += 7; offset >>= 3;
40341   return offset;
40342 }
40343 static int dissect_UC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40344   int offset = 0;
40345   asn1_ctx_t asn1_ctx;
40346   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40347   offset = dissect_rnsap_UC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_UC_ID_PDU);
40348   offset += 7; offset >>= 3;
40349   return offset;
40350 }
40351 static int dissect_UL_Synchronisation_Parameters_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40352   int offset = 0;
40353   asn1_ctx_t asn1_ctx;
40354   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40355   offset = dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU);
40356   offset += 7; offset >>= 3;
40357   return offset;
40358 }
40359 static int dissect_UPPCHPositionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40360   int offset = 0;
40361   asn1_ctx_t asn1_ctx;
40362   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40363   offset = dissect_rnsap_UPPCHPositionLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UPPCHPositionLCR_PDU);
40364   offset += 7; offset >>= 3;
40365   return offset;
40366 }
40367 static int dissect_UpPTSInterferenceValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40368   int offset = 0;
40369   asn1_ctx_t asn1_ctx;
40370   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40371   offset = dissect_rnsap_UpPTSInterferenceValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPTSInterferenceValue_PDU);
40372   offset += 7; offset >>= 3;
40373   return offset;
40374 }
40375 static int dissect_Unidirectional_DCH_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40376   int offset = 0;
40377   asn1_ctx_t asn1_ctx;
40378   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40379   offset = dissect_rnsap_Unidirectional_DCH_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Unidirectional_DCH_Indicator_PDU);
40380   offset += 7; offset >>= 3;
40381   return offset;
40382 }
40383 static int dissect_URA_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40384   int offset = 0;
40385   asn1_ctx_t asn1_ctx;
40386   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40387   offset = dissect_rnsap_URA_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_URA_ID_PDU);
40388   offset += 7; offset >>= 3;
40389   return offset;
40390 }
40391 static int dissect_URA_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40392   int offset = 0;
40393   asn1_ctx_t asn1_ctx;
40394   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40395   offset = dissect_rnsap_URA_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_URA_Information_PDU);
40396   offset += 7; offset >>= 3;
40397   return offset;
40398 }
40399 static int dissect_USCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40400   int offset = 0;
40401   asn1_ctx_t asn1_ctx;
40402   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40403   offset = dissect_rnsap_USCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_Information_PDU);
40404   offset += 7; offset >>= 3;
40405   return offset;
40406 }
40407 static int dissect_User_Plane_Congestion_Fields_Inclusion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40408   int offset = 0;
40409   asn1_ctx_t asn1_ctx;
40410   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40411   offset = dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(tvb, offset, &asn1_ctx, tree, hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU);
40412   offset += 7; offset >>= 3;
40413   return offset;
40414 }
40415 static int dissect_RadioLinkSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40416   int offset = 0;
40417   asn1_ctx_t asn1_ctx;
40418   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40419   offset = dissect_rnsap_RadioLinkSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupRequestFDD_PDU);
40420   offset += 7; offset >>= 3;
40421   return offset;
40422 }
40423 static int dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40424   int offset = 0;
40425   asn1_ctx_t asn1_ctx;
40426   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40427   offset = dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU);
40428   offset += 7; offset >>= 3;
40429   return offset;
40430 }
40431 static int dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40432   int offset = 0;
40433   asn1_ctx_t asn1_ctx;
40434   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40435   offset = dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU);
40436   offset += 7; offset >>= 3;
40437   return offset;
40438 }
40439 static int dissect_RL_InformationList_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40440   int offset = 0;
40441   asn1_ctx_t asn1_ctx;
40442   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40443   offset = dissect_rnsap_RL_InformationList_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU);
40444   offset += 7; offset >>= 3;
40445   return offset;
40446 }
40447 static int dissect_RL_InformationItem_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40448   int offset = 0;
40449   asn1_ctx_t asn1_ctx;
40450   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40451   offset = dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU);
40452   offset += 7; offset >>= 3;
40453   return offset;
40454 }
40455 static int dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40456   int offset = 0;
40457   asn1_ctx_t asn1_ctx;
40458   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40459   offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Setup_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU);
40460   offset += 7; offset >>= 3;
40461   return offset;
40462 }
40463 static int dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40464   int offset = 0;
40465   asn1_ctx_t asn1_ctx;
40466   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40467   offset = dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU);
40468   offset += 7; offset >>= 3;
40469   return offset;
40470 }
40471 static int dissect_RadioLinkSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40472   int offset = 0;
40473   asn1_ctx_t asn1_ctx;
40474   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40475   offset = dissect_rnsap_RadioLinkSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupRequestTDD_PDU);
40476   offset += 7; offset >>= 3;
40477   return offset;
40478 }
40479 static int dissect_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40480   int offset = 0;
40481   asn1_ctx_t asn1_ctx;
40482   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40483   offset = dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU);
40484   offset += 7; offset >>= 3;
40485   return offset;
40486 }
40487 static int dissect_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40488   int offset = 0;
40489   asn1_ctx_t asn1_ctx;
40490   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40491   offset = dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU);
40492   offset += 7; offset >>= 3;
40493   return offset;
40494 }
40495 static int dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40496   int offset = 0;
40497   asn1_ctx_t asn1_ctx;
40498   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40499   offset = dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
40500   offset += 7; offset >>= 3;
40501   return offset;
40502 }
40503 static int dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40504   int offset = 0;
40505   asn1_ctx_t asn1_ctx;
40506   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40507   offset = dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
40508   offset += 7; offset >>= 3;
40509   return offset;
40510 }
40511 static int dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40512   int offset = 0;
40513   asn1_ctx_t asn1_ctx;
40514   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40515   offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
40516   offset += 7; offset >>= 3;
40517   return offset;
40518 }
40519 static int dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40520   int offset = 0;
40521   asn1_ctx_t asn1_ctx;
40522   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40523   offset = dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
40524   offset += 7; offset >>= 3;
40525   return offset;
40526 }
40527 static int dissect_RL_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40528   int offset = 0;
40529   asn1_ctx_t asn1_ctx;
40530   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40531   offset = dissect_rnsap_RL_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU);
40532   offset += 7; offset >>= 3;
40533   return offset;
40534 }
40535 static int dissect_RadioLinkSetupResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40536   int offset = 0;
40537   asn1_ctx_t asn1_ctx;
40538   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40539   offset = dissect_rnsap_RadioLinkSetupResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupResponseFDD_PDU);
40540   offset += 7; offset >>= 3;
40541   return offset;
40542 }
40543 static int dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40544   int offset = 0;
40545   asn1_ctx_t asn1_ctx;
40546   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40547   offset = dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU);
40548   offset += 7; offset >>= 3;
40549   return offset;
40550 }
40551 static int dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40552   int offset = 0;
40553   asn1_ctx_t asn1_ctx;
40554   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40555   offset = dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU);
40556   offset += 7; offset >>= 3;
40557   return offset;
40558 }
40559 static int dissect_Additional_HS_Cell_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40560   int offset = 0;
40561   asn1_ctx_t asn1_ctx;
40562   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40563   offset = dissect_rnsap_Additional_HS_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU);
40564   offset += 7; offset >>= 3;
40565   return offset;
40566 }
40567 static int dissect_RadioLinkSetupResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40568   int offset = 0;
40569   asn1_ctx_t asn1_ctx;
40570   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40571   offset = dissect_rnsap_RadioLinkSetupResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupResponseTDD_PDU);
40572   offset += 7; offset >>= 3;
40573   return offset;
40574 }
40575 static int dissect_RL_InformationResponse_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40576   int offset = 0;
40577   asn1_ctx_t asn1_ctx;
40578   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40579   offset = dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU);
40580   offset += 7; offset >>= 3;
40581   return offset;
40582 }
40583 static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40584   int offset = 0;
40585   asn1_ctx_t asn1_ctx;
40586   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40587   offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
40588   offset += 7; offset >>= 3;
40589   return offset;
40590 }
40591 static int dissect_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40592   int offset = 0;
40593   asn1_ctx_t asn1_ctx;
40594   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40595   offset = dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU);
40596   offset += 7; offset >>= 3;
40597   return offset;
40598 }
40599 static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40600   int offset = 0;
40601   asn1_ctx_t asn1_ctx;
40602   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40603   offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
40604   offset += 7; offset >>= 3;
40605   return offset;
40606 }
40607 static int dissect_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40608   int offset = 0;
40609   asn1_ctx_t asn1_ctx;
40610   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40611   offset = dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU);
40612   offset += 7; offset >>= 3;
40613   return offset;
40614 }
40615 static int dissect_DSCH_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40616   int offset = 0;
40617   asn1_ctx_t asn1_ctx;
40618   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40619   offset = dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU);
40620   offset += 7; offset >>= 3;
40621   return offset;
40622 }
40623 static int dissect_USCH_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40624   int offset = 0;
40625   asn1_ctx_t asn1_ctx;
40626   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40627   offset = dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU);
40628   offset += 7; offset >>= 3;
40629   return offset;
40630 }
40631 static int dissect_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40632   int offset = 0;
40633   asn1_ctx_t asn1_ctx;
40634   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40635   offset = dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU);
40636   offset += 7; offset >>= 3;
40637   return offset;
40638 }
40639 static int dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40640   int offset = 0;
40641   asn1_ctx_t asn1_ctx;
40642   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40643   offset = dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
40644   offset += 7; offset >>= 3;
40645   return offset;
40646 }
40647 static int dissect_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40648   int offset = 0;
40649   asn1_ctx_t asn1_ctx;
40650   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40651   offset = dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU);
40652   offset += 7; offset >>= 3;
40653   return offset;
40654 }
40655 static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40656   int offset = 0;
40657   asn1_ctx_t asn1_ctx;
40658   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40659   offset = dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU);
40660   offset += 7; offset >>= 3;
40661   return offset;
40662 }
40663 static int dissect_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40664   int offset = 0;
40665   asn1_ctx_t asn1_ctx;
40666   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40667   offset = dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU);
40668   offset += 7; offset >>= 3;
40669   return offset;
40670 }
40671 static int dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40672   int offset = 0;
40673   asn1_ctx_t asn1_ctx;
40674   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40675   offset = dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU);
40676   offset += 7; offset >>= 3;
40677   return offset;
40678 }
40679 static int dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40680   int offset = 0;
40681   asn1_ctx_t asn1_ctx;
40682   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40683   offset = dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU);
40684   offset += 7; offset >>= 3;
40685   return offset;
40686 }
40687 static int dissect_RL_InformationResponse_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40688   int offset = 0;
40689   asn1_ctx_t asn1_ctx;
40690   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40691   offset = dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_SetupRspTDD768_PDU);
40692   offset += 7; offset >>= 3;
40693   return offset;
40694 }
40695 static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40696   int offset = 0;
40697   asn1_ctx_t asn1_ctx;
40698   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40699   offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU);
40700   offset += 7; offset >>= 3;
40701   return offset;
40702 }
40703 static int dissect_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40704   int offset = 0;
40705   asn1_ctx_t asn1_ctx;
40706   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40707   offset = dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU);
40708   offset += 7; offset >>= 3;
40709   return offset;
40710 }
40711 static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40712   int offset = 0;
40713   asn1_ctx_t asn1_ctx;
40714   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40715   offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU);
40716   offset += 7; offset >>= 3;
40717   return offset;
40718 }
40719 static int dissect_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40720   int offset = 0;
40721   asn1_ctx_t asn1_ctx;
40722   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40723   offset = dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU);
40724   offset += 7; offset >>= 3;
40725   return offset;
40726 }
40727 static int dissect_RadioLinkSetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40728   int offset = 0;
40729   asn1_ctx_t asn1_ctx;
40730   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40731   offset = dissect_rnsap_RadioLinkSetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupFailureFDD_PDU);
40732   offset += 7; offset >>= 3;
40733   return offset;
40734 }
40735 static int dissect_CauseLevel_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40736   int offset = 0;
40737   asn1_ctx_t asn1_ctx;
40738   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40739   offset = dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU);
40740   offset += 7; offset >>= 3;
40741   return offset;
40742 }
40743 static int dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40744   int offset = 0;
40745   asn1_ctx_t asn1_ctx;
40746   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40747   offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU);
40748   offset += 7; offset >>= 3;
40749   return offset;
40750 }
40751 static int dissect_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40752   int offset = 0;
40753   asn1_ctx_t asn1_ctx;
40754   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40755   offset = dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU);
40756   offset += 7; offset >>= 3;
40757   return offset;
40758 }
40759 static int dissect_RadioLinkSetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40760   int offset = 0;
40761   asn1_ctx_t asn1_ctx;
40762   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40763   offset = dissect_rnsap_RadioLinkSetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupFailureTDD_PDU);
40764   offset += 7; offset >>= 3;
40765   return offset;
40766 }
40767 static int dissect_CauseLevel_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40768   int offset = 0;
40769   asn1_ctx_t asn1_ctx;
40770   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40771   offset = dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU);
40772   offset += 7; offset >>= 3;
40773   return offset;
40774 }
40775 static int dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40776   int offset = 0;
40777   asn1_ctx_t asn1_ctx;
40778   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40779   offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU);
40780   offset += 7; offset >>= 3;
40781   return offset;
40782 }
40783 static int dissect_RadioLinkAdditionRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40784   int offset = 0;
40785   asn1_ctx_t asn1_ctx;
40786   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40787   offset = dissect_rnsap_RadioLinkAdditionRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionRequestFDD_PDU);
40788   offset += 7; offset >>= 3;
40789   return offset;
40790 }
40791 static int dissect_RL_InformationList_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40792   int offset = 0;
40793   asn1_ctx_t asn1_ctx;
40794   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40795   offset = dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU);
40796   offset += 7; offset >>= 3;
40797   return offset;
40798 }
40799 static int dissect_RL_Information_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40800   int offset = 0;
40801   asn1_ctx_t asn1_ctx;
40802   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40803   offset = dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU);
40804   offset += 7; offset >>= 3;
40805   return offset;
40806 }
40807 static int dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40808   int offset = 0;
40809   asn1_ctx_t asn1_ctx;
40810   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40811   offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Addition_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU);
40812   offset += 7; offset >>= 3;
40813   return offset;
40814 }
40815 static int dissect_Additional_EDCH_Cell_Information_RL_Add_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40816   int offset = 0;
40817   asn1_ctx_t asn1_ctx;
40818   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40819   offset = dissect_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU);
40820   offset += 7; offset >>= 3;
40821   return offset;
40822 }
40823 static int dissect_EDPCH_Information_RLAdditionReq_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40824   int offset = 0;
40825   asn1_ctx_t asn1_ctx;
40826   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40827   offset = dissect_rnsap_EDPCH_Information_RLAdditionReq_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU);
40828   offset += 7; offset >>= 3;
40829   return offset;
40830 }
40831 static int dissect_RadioLinkAdditionRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40832   int offset = 0;
40833   asn1_ctx_t asn1_ctx;
40834   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40835   offset = dissect_rnsap_RadioLinkAdditionRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionRequestTDD_PDU);
40836   offset += 7; offset >>= 3;
40837   return offset;
40838 }
40839 static int dissect_RL_Information_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40840   int offset = 0;
40841   asn1_ctx_t asn1_ctx;
40842   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40843   offset = dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU);
40844   offset += 7; offset >>= 3;
40845   return offset;
40846 }
40847 static int dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40848   int offset = 0;
40849   asn1_ctx_t asn1_ctx;
40850   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40851   offset = dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
40852   offset += 7; offset >>= 3;
40853   return offset;
40854 }
40855 static int dissect_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40856   int offset = 0;
40857   asn1_ctx_t asn1_ctx;
40858   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40859   offset = dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU);
40860   offset += 7; offset >>= 3;
40861   return offset;
40862 }
40863 static int dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40864   int offset = 0;
40865   asn1_ctx_t asn1_ctx;
40866   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40867   offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
40868   offset += 7; offset >>= 3;
40869   return offset;
40870 }
40871 static int dissect_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40872   int offset = 0;
40873   asn1_ctx_t asn1_ctx;
40874   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40875   offset = dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU);
40876   offset += 7; offset >>= 3;
40877   return offset;
40878 }
40879 static int dissect_RadioLinkAdditionResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40880   int offset = 0;
40881   asn1_ctx_t asn1_ctx;
40882   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40883   offset = dissect_rnsap_RadioLinkAdditionResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionResponseFDD_PDU);
40884   offset += 7; offset >>= 3;
40885   return offset;
40886 }
40887 static int dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40888   int offset = 0;
40889   asn1_ctx_t asn1_ctx;
40890   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40891   offset = dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU);
40892   offset += 7; offset >>= 3;
40893   return offset;
40894 }
40895 static int dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40896   int offset = 0;
40897   asn1_ctx_t asn1_ctx;
40898   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40899   offset = dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU);
40900   offset += 7; offset >>= 3;
40901   return offset;
40902 }
40903 static int dissect_Additional_HS_Cell_Change_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40904   int offset = 0;
40905   asn1_ctx_t asn1_ctx;
40906   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40907   offset = dissect_rnsap_Additional_HS_Cell_Change_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU);
40908   offset += 7; offset >>= 3;
40909   return offset;
40910 }
40911 static int dissect_RadioLinkAdditionResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40912   int offset = 0;
40913   asn1_ctx_t asn1_ctx;
40914   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40915   offset = dissect_rnsap_RadioLinkAdditionResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionResponseTDD_PDU);
40916   offset += 7; offset >>= 3;
40917   return offset;
40918 }
40919 static int dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40920   int offset = 0;
40921   asn1_ctx_t asn1_ctx;
40922   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40923   offset = dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU);
40924   offset += 7; offset >>= 3;
40925   return offset;
40926 }
40927 static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40928   int offset = 0;
40929   asn1_ctx_t asn1_ctx;
40930   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40931   offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU);
40932   offset += 7; offset >>= 3;
40933   return offset;
40934 }
40935 static int dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40936   int offset = 0;
40937   asn1_ctx_t asn1_ctx;
40938   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40939   offset = dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU);
40940   offset += 7; offset >>= 3;
40941   return offset;
40942 }
40943 static int dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40944   int offset = 0;
40945   asn1_ctx_t asn1_ctx;
40946   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40947   offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU);
40948   offset += 7; offset >>= 3;
40949   return offset;
40950 }
40951 static int dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40952   int offset = 0;
40953   asn1_ctx_t asn1_ctx;
40954   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40955   offset = dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU);
40956   offset += 7; offset >>= 3;
40957   return offset;
40958 }
40959 static int dissect_DSCH_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40960   int offset = 0;
40961   asn1_ctx_t asn1_ctx;
40962   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40963   offset = dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU);
40964   offset += 7; offset >>= 3;
40965   return offset;
40966 }
40967 static int dissect_USCH_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40968   int offset = 0;
40969   asn1_ctx_t asn1_ctx;
40970   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40971   offset = dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU);
40972   offset += 7; offset >>= 3;
40973   return offset;
40974 }
40975 static int dissect_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40976   int offset = 0;
40977   asn1_ctx_t asn1_ctx;
40978   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40979   offset = dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU);
40980   offset += 7; offset >>= 3;
40981   return offset;
40982 }
40983 static int dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40984   int offset = 0;
40985   asn1_ctx_t asn1_ctx;
40986   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40987   offset = dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU);
40988   offset += 7; offset >>= 3;
40989   return offset;
40990 }
40991 static int dissect_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40992   int offset = 0;
40993   asn1_ctx_t asn1_ctx;
40994   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40995   offset = dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU);
40996   offset += 7; offset >>= 3;
40997   return offset;
40998 }
40999 static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41000   int offset = 0;
41001   asn1_ctx_t asn1_ctx;
41002   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41003   offset = dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU);
41004   offset += 7; offset >>= 3;
41005   return offset;
41006 }
41007 static int dissect_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41008   int offset = 0;
41009   asn1_ctx_t asn1_ctx;
41010   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41011   offset = dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU);
41012   offset += 7; offset >>= 3;
41013   return offset;
41014 }
41015 static int dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41016   int offset = 0;
41017   asn1_ctx_t asn1_ctx;
41018   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41019   offset = dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU);
41020   offset += 7; offset >>= 3;
41021   return offset;
41022 }
41023 static int dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41024   int offset = 0;
41025   asn1_ctx_t asn1_ctx;
41026   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41027   offset = dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU);
41028   offset += 7; offset >>= 3;
41029   return offset;
41030 }
41031 static int dissect_RL_InformationResponse_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41032   int offset = 0;
41033   asn1_ctx_t asn1_ctx;
41034   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41035   offset = dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD768_PDU);
41036   offset += 7; offset >>= 3;
41037   return offset;
41038 }
41039 static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41040   int offset = 0;
41041   asn1_ctx_t asn1_ctx;
41042   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41043   offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU);
41044   offset += 7; offset >>= 3;
41045   return offset;
41046 }
41047 static int dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41048   int offset = 0;
41049   asn1_ctx_t asn1_ctx;
41050   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41051   offset = dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU);
41052   offset += 7; offset >>= 3;
41053   return offset;
41054 }
41055 static int dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41056   int offset = 0;
41057   asn1_ctx_t asn1_ctx;
41058   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41059   offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU);
41060   offset += 7; offset >>= 3;
41061   return offset;
41062 }
41063 static int dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41064   int offset = 0;
41065   asn1_ctx_t asn1_ctx;
41066   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41067   offset = dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU);
41068   offset += 7; offset >>= 3;
41069   return offset;
41070 }
41071 static int dissect_RadioLinkAdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41072   int offset = 0;
41073   asn1_ctx_t asn1_ctx;
41074   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41075   offset = dissect_rnsap_RadioLinkAdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionFailureFDD_PDU);
41076   offset += 7; offset >>= 3;
41077   return offset;
41078 }
41079 static int dissect_CauseLevel_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41080   int offset = 0;
41081   asn1_ctx_t asn1_ctx;
41082   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41083   offset = dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU);
41084   offset += 7; offset >>= 3;
41085   return offset;
41086 }
41087 static int dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41088   int offset = 0;
41089   asn1_ctx_t asn1_ctx;
41090   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41091   offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU);
41092   offset += 7; offset >>= 3;
41093   return offset;
41094 }
41095 static int dissect_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41096   int offset = 0;
41097   asn1_ctx_t asn1_ctx;
41098   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41099   offset = dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU);
41100   offset += 7; offset >>= 3;
41101   return offset;
41102 }
41103 static int dissect_RadioLinkAdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41104   int offset = 0;
41105   asn1_ctx_t asn1_ctx;
41106   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41107   offset = dissect_rnsap_RadioLinkAdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionFailureTDD_PDU);
41108   offset += 7; offset >>= 3;
41109   return offset;
41110 }
41111 static int dissect_CauseLevel_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41112   int offset = 0;
41113   asn1_ctx_t asn1_ctx;
41114   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41115   offset = dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU);
41116   offset += 7; offset >>= 3;
41117   return offset;
41118 }
41119 static int dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41120   int offset = 0;
41121   asn1_ctx_t asn1_ctx;
41122   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41123   offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU);
41124   offset += 7; offset >>= 3;
41125   return offset;
41126 }
41127 static int dissect_RadioLinkDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41128   int offset = 0;
41129   asn1_ctx_t asn1_ctx;
41130   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41131   offset = dissect_rnsap_RadioLinkDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkDeletionRequest_PDU);
41132   offset += 7; offset >>= 3;
41133   return offset;
41134 }
41135 static int dissect_RL_InformationList_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41136   int offset = 0;
41137   asn1_ctx_t asn1_ctx;
41138   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41139   offset = dissect_rnsap_RL_InformationList_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU);
41140   offset += 7; offset >>= 3;
41141   return offset;
41142 }
41143 static int dissect_RL_Information_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41144   int offset = 0;
41145   asn1_ctx_t asn1_ctx;
41146   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41147   offset = dissect_rnsap_RL_Information_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_DeletionRqst_PDU);
41148   offset += 7; offset >>= 3;
41149   return offset;
41150 }
41151 static int dissect_RadioLinkDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41152   int offset = 0;
41153   asn1_ctx_t asn1_ctx;
41154   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41155   offset = dissect_rnsap_RadioLinkDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkDeletionResponse_PDU);
41156   offset += 7; offset >>= 3;
41157   return offset;
41158 }
41159 static int dissect_RadioLinkReconfigurationPrepareFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41160   int offset = 0;
41161   asn1_ctx_t asn1_ctx;
41162   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41163   offset = dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationPrepareFDD_PDU);
41164   offset += 7; offset >>= 3;
41165   return offset;
41166 }
41167 static int dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41168   int offset = 0;
41169   asn1_ctx_t asn1_ctx;
41170   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41171   offset = dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU);
41172   offset += 7; offset >>= 3;
41173   return offset;
41174 }
41175 static int dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41176   int offset = 0;
41177   asn1_ctx_t asn1_ctx;
41178   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41179   offset = dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU);
41180   offset += 7; offset >>= 3;
41181   return offset;
41182 }
41183 static int dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41184   int offset = 0;
41185   asn1_ctx_t asn1_ctx;
41186   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41187   offset = dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU);
41188   offset += 7; offset >>= 3;
41189   return offset;
41190 }
41191 static int dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41192   int offset = 0;
41193   asn1_ctx_t asn1_ctx;
41194   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41195   offset = dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU);
41196   offset += 7; offset >>= 3;
41197   return offset;
41198 }
41199 static int dissect_RL_InformationList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41200   int offset = 0;
41201   asn1_ctx_t asn1_ctx;
41202   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41203   offset = dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU);
41204   offset += 7; offset >>= 3;
41205   return offset;
41206 }
41207 static int dissect_RL_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41208   int offset = 0;
41209   asn1_ctx_t asn1_ctx;
41210   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41211   offset = dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU);
41212   offset += 7; offset >>= 3;
41213   return offset;
41214 }
41215 static int dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41216   int offset = 0;
41217   asn1_ctx_t asn1_ctx;
41218   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41219   offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU);
41220   offset += 7; offset >>= 3;
41221   return offset;
41222 }
41223 static int dissect_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41224   int offset = 0;
41225   asn1_ctx_t asn1_ctx;
41226   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41227   offset = dissect_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU);
41228   offset += 7; offset >>= 3;
41229   return offset;
41230 }
41231 static int dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41232   int offset = 0;
41233   asn1_ctx_t asn1_ctx;
41234   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41235   offset = dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU);
41236   offset += 7; offset >>= 3;
41237   return offset;
41238 }
41239 static int dissect_RadioLinkReconfigurationPrepareTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41240   int offset = 0;
41241   asn1_ctx_t asn1_ctx;
41242   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41243   offset = dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU);
41244   offset += 7; offset >>= 3;
41245   return offset;
41246 }
41247 static int dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41248   int offset = 0;
41249   asn1_ctx_t asn1_ctx;
41250   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41251   offset = dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
41252   offset += 7; offset >>= 3;
41253   return offset;
41254 }
41255 static int dissect_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41256   int offset = 0;
41257   asn1_ctx_t asn1_ctx;
41258   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41259   offset = dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU);
41260   offset += 7; offset >>= 3;
41261   return offset;
41262 }
41263 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41264   int offset = 0;
41265   asn1_ctx_t asn1_ctx;
41266   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41267   offset = dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
41268   offset += 7; offset >>= 3;
41269   return offset;
41270 }
41271 static int dissect_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41272   int offset = 0;
41273   asn1_ctx_t asn1_ctx;
41274   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41275   offset = dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU);
41276   offset += 7; offset >>= 3;
41277   return offset;
41278 }
41279 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41280   int offset = 0;
41281   asn1_ctx_t asn1_ctx;
41282   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41283   offset = dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
41284   offset += 7; offset >>= 3;
41285   return offset;
41286 }
41287 static int dissect_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41288   int offset = 0;
41289   asn1_ctx_t asn1_ctx;
41290   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41291   offset = dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU);
41292   offset += 7; offset >>= 3;
41293   return offset;
41294 }
41295 static int dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41296   int offset = 0;
41297   asn1_ctx_t asn1_ctx;
41298   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41299   offset = dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
41300   offset += 7; offset >>= 3;
41301   return offset;
41302 }
41303 static int dissect_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41304   int offset = 0;
41305   asn1_ctx_t asn1_ctx;
41306   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41307   offset = dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU);
41308   offset += 7; offset >>= 3;
41309   return offset;
41310 }
41311 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41312   int offset = 0;
41313   asn1_ctx_t asn1_ctx;
41314   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41315   offset = dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
41316   offset += 7; offset >>= 3;
41317   return offset;
41318 }
41319 static int dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41320   int offset = 0;
41321   asn1_ctx_t asn1_ctx;
41322   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41323   offset = dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU);
41324   offset += 7; offset >>= 3;
41325   return offset;
41326 }
41327 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41328   int offset = 0;
41329   asn1_ctx_t asn1_ctx;
41330   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41331   offset = dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
41332   offset += 7; offset >>= 3;
41333   return offset;
41334 }
41335 static int dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41336   int offset = 0;
41337   asn1_ctx_t asn1_ctx;
41338   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41339   offset = dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU);
41340   offset += 7; offset >>= 3;
41341   return offset;
41342 }
41343 static int dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41344   int offset = 0;
41345   asn1_ctx_t asn1_ctx;
41346   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41347   offset = dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU);
41348   offset += 7; offset >>= 3;
41349   return offset;
41350 }
41351 static int dissect_DSCH_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41352   int offset = 0;
41353   asn1_ctx_t asn1_ctx;
41354   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41355   offset = dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU);
41356   offset += 7; offset >>= 3;
41357   return offset;
41358 }
41359 static int dissect_DSCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41360   int offset = 0;
41361   asn1_ctx_t asn1_ctx;
41362   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41363   offset = dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU);
41364   offset += 7; offset >>= 3;
41365   return offset;
41366 }
41367 static int dissect_USCH_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41368   int offset = 0;
41369   asn1_ctx_t asn1_ctx;
41370   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41371   offset = dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU);
41372   offset += 7; offset >>= 3;
41373   return offset;
41374 }
41375 static int dissect_USCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41376   int offset = 0;
41377   asn1_ctx_t asn1_ctx;
41378   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41379   offset = dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU);
41380   offset += 7; offset >>= 3;
41381   return offset;
41382 }
41383 static int dissect_RL_Information_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41384   int offset = 0;
41385   asn1_ctx_t asn1_ctx;
41386   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41387   offset = dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU);
41388   offset += 7; offset >>= 3;
41389   return offset;
41390 }
41391 static int dissect_RadioLinkReconfigurationReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41392   int offset = 0;
41393   asn1_ctx_t asn1_ctx;
41394   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41395   offset = dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU);
41396   offset += 7; offset >>= 3;
41397   return offset;
41398 }
41399 static int dissect_RL_InformationResponseList_RL_ReconfReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41400   int offset = 0;
41401   asn1_ctx_t asn1_ctx;
41402   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41403   offset = dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU);
41404   offset += 7; offset >>= 3;
41405   return offset;
41406 }
41407 static int dissect_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41408   int offset = 0;
41409   asn1_ctx_t asn1_ctx;
41410   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41411   offset = dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU);
41412   offset += 7; offset >>= 3;
41413   return offset;
41414 }
41415 static int dissect_Additional_HS_Cell_RL_Reconf_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41416   int offset = 0;
41417   asn1_ctx_t asn1_ctx;
41418   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41419   offset = dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU);
41420   offset += 7; offset >>= 3;
41421   return offset;
41422 }
41423 static int dissect_RadioLinkReconfigurationReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41424   int offset = 0;
41425   asn1_ctx_t asn1_ctx;
41426   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41427   offset = dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU);
41428   offset += 7; offset >>= 3;
41429   return offset;
41430 }
41431 static int dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41432   int offset = 0;
41433   asn1_ctx_t asn1_ctx;
41434   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41435   offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU);
41436   offset += 7; offset >>= 3;
41437   return offset;
41438 }
41439 static int dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41440   int offset = 0;
41441   asn1_ctx_t asn1_ctx;
41442   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41443   offset = dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU);
41444   offset += 7; offset >>= 3;
41445   return offset;
41446 }
41447 static int dissect_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41448   int offset = 0;
41449   asn1_ctx_t asn1_ctx;
41450   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41451   offset = dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU);
41452   offset += 7; offset >>= 3;
41453   return offset;
41454 }
41455 static int dissect_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41456   int offset = 0;
41457   asn1_ctx_t asn1_ctx;
41458   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41459   offset = dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU);
41460   offset += 7; offset >>= 3;
41461   return offset;
41462 }
41463 static int dissect_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41464   int offset = 0;
41465   asn1_ctx_t asn1_ctx;
41466   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41467   offset = dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU);
41468   offset += 7; offset >>= 3;
41469   return offset;
41470 }
41471 static int dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41472   int offset = 0;
41473   asn1_ctx_t asn1_ctx;
41474   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41475   offset = dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU);
41476   offset += 7; offset >>= 3;
41477   return offset;
41478 }
41479 static int dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41480   int offset = 0;
41481   asn1_ctx_t asn1_ctx;
41482   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41483   offset = dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU);
41484   offset += 7; offset >>= 3;
41485   return offset;
41486 }
41487 static int dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41488   int offset = 0;
41489   asn1_ctx_t asn1_ctx;
41490   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41491   offset = dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU);
41492   offset += 7; offset >>= 3;
41493   return offset;
41494 }
41495 static int dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41496   int offset = 0;
41497   asn1_ctx_t asn1_ctx;
41498   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41499   offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU);
41500   offset += 7; offset >>= 3;
41501   return offset;
41502 }
41503 static int dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41504   int offset = 0;
41505   asn1_ctx_t asn1_ctx;
41506   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41507   offset = dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU);
41508   offset += 7; offset >>= 3;
41509   return offset;
41510 }
41511 static int dissect_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41512   int offset = 0;
41513   asn1_ctx_t asn1_ctx;
41514   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41515   offset = dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU);
41516   offset += 7; offset >>= 3;
41517   return offset;
41518 }
41519 static int dissect_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41520   int offset = 0;
41521   asn1_ctx_t asn1_ctx;
41522   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41523   offset = dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU);
41524   offset += 7; offset >>= 3;
41525   return offset;
41526 }
41527 static int dissect_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41528   int offset = 0;
41529   asn1_ctx_t asn1_ctx;
41530   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41531   offset = dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU);
41532   offset += 7; offset >>= 3;
41533   return offset;
41534 }
41535 static int dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41536   int offset = 0;
41537   asn1_ctx_t asn1_ctx;
41538   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41539   offset = dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU);
41540   offset += 7; offset >>= 3;
41541   return offset;
41542 }
41543 static int dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41544   int offset = 0;
41545   asn1_ctx_t asn1_ctx;
41546   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41547   offset = dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU);
41548   offset += 7; offset >>= 3;
41549   return offset;
41550 }
41551 static int dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41552   int offset = 0;
41553   asn1_ctx_t asn1_ctx;
41554   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41555   offset = dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU);
41556   offset += 7; offset >>= 3;
41557   return offset;
41558 }
41559 static int dissect_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41560   int offset = 0;
41561   asn1_ctx_t asn1_ctx;
41562   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41563   offset = dissect_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU);
41564   offset += 7; offset >>= 3;
41565   return offset;
41566 }
41567 static int dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41568   int offset = 0;
41569   asn1_ctx_t asn1_ctx;
41570   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41571   offset = dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU);
41572   offset += 7; offset >>= 3;
41573   return offset;
41574 }
41575 static int dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41576   int offset = 0;
41577   asn1_ctx_t asn1_ctx;
41578   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41579   offset = dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU);
41580   offset += 7; offset >>= 3;
41581   return offset;
41582 }
41583 static int dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41584   int offset = 0;
41585   asn1_ctx_t asn1_ctx;
41586   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41587   offset = dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU);
41588   offset += 7; offset >>= 3;
41589   return offset;
41590 }
41591 static int dissect_RadioLinkReconfigurationCommit_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41592   int offset = 0;
41593   asn1_ctx_t asn1_ctx;
41594   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41595   offset = dissect_rnsap_RadioLinkReconfigurationCommit(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationCommit_PDU);
41596   offset += 7; offset >>= 3;
41597   return offset;
41598 }
41599 static int dissect_RadioLinkReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41600   int offset = 0;
41601   asn1_ctx_t asn1_ctx;
41602   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41603   offset = dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationFailure_PDU);
41604   offset += 7; offset >>= 3;
41605   return offset;
41606 }
41607 static int dissect_CauseLevel_RL_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41608   int offset = 0;
41609   asn1_ctx_t asn1_ctx;
41610   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41611   offset = dissect_rnsap_CauseLevel_RL_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_ReconfFailure_PDU);
41612   offset += 7; offset >>= 3;
41613   return offset;
41614 }
41615 static int dissect_RL_ReconfigurationFailure_RL_ReconfFail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41616   int offset = 0;
41617   asn1_ctx_t asn1_ctx;
41618   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41619   offset = dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU);
41620   offset += 7; offset >>= 3;
41621   return offset;
41622 }
41623 static int dissect_RadioLinkReconfigurationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41624   int offset = 0;
41625   asn1_ctx_t asn1_ctx;
41626   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41627   offset = dissect_rnsap_RadioLinkReconfigurationCancel(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationCancel_PDU);
41628   offset += 7; offset >>= 3;
41629   return offset;
41630 }
41631 static int dissect_RadioLinkReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41632   int offset = 0;
41633   asn1_ctx_t asn1_ctx;
41634   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41635   offset = dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU);
41636   offset += 7; offset >>= 3;
41637   return offset;
41638 }
41639 static int dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41640   int offset = 0;
41641   asn1_ctx_t asn1_ctx;
41642   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41643   offset = dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU);
41644   offset += 7; offset >>= 3;
41645   return offset;
41646 }
41647 static int dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41648   int offset = 0;
41649   asn1_ctx_t asn1_ctx;
41650   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41651   offset = dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU);
41652   offset += 7; offset >>= 3;
41653   return offset;
41654 }
41655 static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41656   int offset = 0;
41657   asn1_ctx_t asn1_ctx;
41658   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41659   offset = dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU);
41660   offset += 7; offset >>= 3;
41661   return offset;
41662 }
41663 static int dissect_Additional_HS_Cell_Information_RL_Reconf_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41664   int offset = 0;
41665   asn1_ctx_t asn1_ctx;
41666   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41667   offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU);
41668   offset += 7; offset >>= 3;
41669   return offset;
41670 }
41671 static int dissect_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41672   int offset = 0;
41673   asn1_ctx_t asn1_ctx;
41674   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41675   offset = dissect_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU);
41676   offset += 7; offset >>= 3;
41677   return offset;
41678 }
41679 static int dissect_RL_ReconfigurationRequestFDD_RL_InformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41680   int offset = 0;
41681   asn1_ctx_t asn1_ctx;
41682   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41683   offset = dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU);
41684   offset += 7; offset >>= 3;
41685   return offset;
41686 }
41687 static int dissect_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41688   int offset = 0;
41689   asn1_ctx_t asn1_ctx;
41690   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41691   offset = dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU);
41692   offset += 7; offset >>= 3;
41693   return offset;
41694 }
41695 static int dissect_RadioLinkReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41696   int offset = 0;
41697   asn1_ctx_t asn1_ctx;
41698   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41699   offset = dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU);
41700   offset += 7; offset >>= 3;
41701   return offset;
41702 }
41703 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41704   int offset = 0;
41705   asn1_ctx_t asn1_ctx;
41706   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41707   offset = dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
41708   offset += 7; offset >>= 3;
41709   return offset;
41710 }
41711 static int dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41712   int offset = 0;
41713   asn1_ctx_t asn1_ctx;
41714   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41715   offset = dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
41716   offset += 7; offset >>= 3;
41717   return offset;
41718 }
41719 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41720   int offset = 0;
41721   asn1_ctx_t asn1_ctx;
41722   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41723   offset = dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
41724   offset += 7; offset >>= 3;
41725   return offset;
41726 }
41727 static int dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41728   int offset = 0;
41729   asn1_ctx_t asn1_ctx;
41730   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41731   offset = dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
41732   offset += 7; offset >>= 3;
41733   return offset;
41734 }
41735 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41736   int offset = 0;
41737   asn1_ctx_t asn1_ctx;
41738   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41739   offset = dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
41740   offset += 7; offset >>= 3;
41741   return offset;
41742 }
41743 static int dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41744   int offset = 0;
41745   asn1_ctx_t asn1_ctx;
41746   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41747   offset = dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
41748   offset += 7; offset >>= 3;
41749   return offset;
41750 }
41751 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41752   int offset = 0;
41753   asn1_ctx_t asn1_ctx;
41754   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41755   offset = dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
41756   offset += 7; offset >>= 3;
41757   return offset;
41758 }
41759 static int dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41760   int offset = 0;
41761   asn1_ctx_t asn1_ctx;
41762   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41763   offset = dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
41764   offset += 7; offset >>= 3;
41765   return offset;
41766 }
41767 static int dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41768   int offset = 0;
41769   asn1_ctx_t asn1_ctx;
41770   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41771   offset = dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU);
41772   offset += 7; offset >>= 3;
41773   return offset;
41774 }
41775 static int dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41776   int offset = 0;
41777   asn1_ctx_t asn1_ctx;
41778   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41779   offset = dissect_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU);
41780   offset += 7; offset >>= 3;
41781   return offset;
41782 }
41783 static int dissect_RadioLinkReconfigurationResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41784   int offset = 0;
41785   asn1_ctx_t asn1_ctx;
41786   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41787   offset = dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationResponseFDD_PDU);
41788   offset += 7; offset >>= 3;
41789   return offset;
41790 }
41791 static int dissect_RL_InformationResponseList_RL_ReconfRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41792   int offset = 0;
41793   asn1_ctx_t asn1_ctx;
41794   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41795   offset = dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU);
41796   offset += 7; offset >>= 3;
41797   return offset;
41798 }
41799 static int dissect_RL_InformationResponseItem_RL_ReconfRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41800   int offset = 0;
41801   asn1_ctx_t asn1_ctx;
41802   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41803   offset = dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU);
41804   offset += 7; offset >>= 3;
41805   return offset;
41806 }
41807 static int dissect_RadioLinkReconfigurationResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41808   int offset = 0;
41809   asn1_ctx_t asn1_ctx;
41810   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41811   offset = dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationResponseTDD_PDU);
41812   offset += 7; offset >>= 3;
41813   return offset;
41814 }
41815 static int dissect_RL_InformationResponse_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41816   int offset = 0;
41817   asn1_ctx_t asn1_ctx;
41818   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41819   offset = dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU);
41820   offset += 7; offset >>= 3;
41821   return offset;
41822 }
41823 static int dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41824   int offset = 0;
41825   asn1_ctx_t asn1_ctx;
41826   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41827   offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU);
41828   offset += 7; offset >>= 3;
41829   return offset;
41830 }
41831 static int dissect_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41832   int offset = 0;
41833   asn1_ctx_t asn1_ctx;
41834   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41835   offset = dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU);
41836   offset += 7; offset >>= 3;
41837   return offset;
41838 }
41839 static int dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41840   int offset = 0;
41841   asn1_ctx_t asn1_ctx;
41842   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41843   offset = dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU);
41844   offset += 7; offset >>= 3;
41845   return offset;
41846 }
41847 static int dissect_RadioLinkFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41848   int offset = 0;
41849   asn1_ctx_t asn1_ctx;
41850   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41851   offset = dissect_rnsap_RadioLinkFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkFailureIndication_PDU);
41852   offset += 7; offset >>= 3;
41853   return offset;
41854 }
41855 static int dissect_Reporting_Object_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41856   int offset = 0;
41857   asn1_ctx_t asn1_ctx;
41858   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41859   offset = dissect_rnsap_Reporting_Object_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Reporting_Object_RL_FailureInd_PDU);
41860   offset += 7; offset >>= 3;
41861   return offset;
41862 }
41863 static int dissect_RL_Information_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41864   int offset = 0;
41865   asn1_ctx_t asn1_ctx;
41866   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41867   offset = dissect_rnsap_RL_Information_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_FailureInd_PDU);
41868   offset += 7; offset >>= 3;
41869   return offset;
41870 }
41871 static int dissect_RL_Set_Information_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41872   int offset = 0;
41873   asn1_ctx_t asn1_ctx;
41874   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41875   offset = dissect_rnsap_RL_Set_Information_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Information_RL_FailureInd_PDU);
41876   offset += 7; offset >>= 3;
41877   return offset;
41878 }
41879 static int dissect_CCTrCH_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41880   int offset = 0;
41881   asn1_ctx_t asn1_ctx;
41882   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41883   offset = dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU);
41884   offset += 7; offset >>= 3;
41885   return offset;
41886 }
41887 static int dissect_RadioLinkPreemptionRequiredIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41888   int offset = 0;
41889   asn1_ctx_t asn1_ctx;
41890   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41891   offset = dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkPreemptionRequiredIndication_PDU);
41892   offset += 7; offset >>= 3;
41893   return offset;
41894 }
41895 static int dissect_RL_InformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41896   int offset = 0;
41897   asn1_ctx_t asn1_ctx;
41898   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41899   offset = dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU);
41900   offset += 7; offset >>= 3;
41901   return offset;
41902 }
41903 static int dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41904   int offset = 0;
41905   asn1_ctx_t asn1_ctx;
41906   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41907   offset = dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU);
41908   offset += 7; offset >>= 3;
41909   return offset;
41910 }
41911 static int dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41912   int offset = 0;
41913   asn1_ctx_t asn1_ctx;
41914   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41915   offset = dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU);
41916   offset += 7; offset >>= 3;
41917   return offset;
41918 }
41919 static int dissect_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41920   int offset = 0;
41921   asn1_ctx_t asn1_ctx;
41922   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41923   offset = dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU);
41924   offset += 7; offset >>= 3;
41925   return offset;
41926 }
41927 static int dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41928   int offset = 0;
41929   asn1_ctx_t asn1_ctx;
41930   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41931   offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU);
41932   offset += 7; offset >>= 3;
41933   return offset;
41934 }
41935 static int dissect_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41936   int offset = 0;
41937   asn1_ctx_t asn1_ctx;
41938   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41939   offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU);
41940   offset += 7; offset >>= 3;
41941   return offset;
41942 }
41943 static int dissect_RadioLinkRestoreIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41944   int offset = 0;
41945   asn1_ctx_t asn1_ctx;
41946   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41947   offset = dissect_rnsap_RadioLinkRestoreIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkRestoreIndication_PDU);
41948   offset += 7; offset >>= 3;
41949   return offset;
41950 }
41951 static int dissect_Reporting_Object_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41952   int offset = 0;
41953   asn1_ctx_t asn1_ctx;
41954   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41955   offset = dissect_rnsap_Reporting_Object_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Reporting_Object_RL_RestoreInd_PDU);
41956   offset += 7; offset >>= 3;
41957   return offset;
41958 }
41959 static int dissect_RL_Information_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41960   int offset = 0;
41961   asn1_ctx_t asn1_ctx;
41962   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41963   offset = dissect_rnsap_RL_Information_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_RestoreInd_PDU);
41964   offset += 7; offset >>= 3;
41965   return offset;
41966 }
41967 static int dissect_RL_Set_Information_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41968   int offset = 0;
41969   asn1_ctx_t asn1_ctx;
41970   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41971   offset = dissect_rnsap_RL_Set_Information_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU);
41972   offset += 7; offset >>= 3;
41973   return offset;
41974 }
41975 static int dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41976   int offset = 0;
41977   asn1_ctx_t asn1_ctx;
41978   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41979   offset = dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU);
41980   offset += 7; offset >>= 3;
41981   return offset;
41982 }
41983 static int dissect_DL_PowerControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41984   int offset = 0;
41985   asn1_ctx_t asn1_ctx;
41986   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41987   offset = dissect_rnsap_DL_PowerControlRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerControlRequest_PDU);
41988   offset += 7; offset >>= 3;
41989   return offset;
41990 }
41991 static int dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41992   int offset = 0;
41993   asn1_ctx_t asn1_ctx;
41994   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41995   offset = dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU);
41996   offset += 7; offset >>= 3;
41997   return offset;
41998 }
41999 static int dissect_DL_ReferencePowerInformation_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42000   int offset = 0;
42001   asn1_ctx_t asn1_ctx;
42002   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42003   offset = dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU);
42004   offset += 7; offset >>= 3;
42005   return offset;
42006 }
42007 static int dissect_DL_PowerTimeslotControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42008   int offset = 0;
42009   asn1_ctx_t asn1_ctx;
42010   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42011   offset = dissect_rnsap_DL_PowerTimeslotControlRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerTimeslotControlRequest_PDU);
42012   offset += 7; offset >>= 3;
42013   return offset;
42014 }
42015 static int dissect_PhysicalChannelReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42016   int offset = 0;
42017   asn1_ctx_t asn1_ctx;
42018   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42019   offset = dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationRequestFDD_PDU);
42020   offset += 7; offset >>= 3;
42021   return offset;
42022 }
42023 static int dissect_RL_Information_PhyChReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42024   int offset = 0;
42025   asn1_ctx_t asn1_ctx;
42026   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42027   offset = dissect_rnsap_RL_Information_PhyChReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU);
42028   offset += 7; offset >>= 3;
42029   return offset;
42030 }
42031 static int dissect_PhysicalChannelReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42032   int offset = 0;
42033   asn1_ctx_t asn1_ctx;
42034   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42035   offset = dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationRequestTDD_PDU);
42036   offset += 7; offset >>= 3;
42037   return offset;
42038 }
42039 static int dissect_RL_Information_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42040   int offset = 0;
42041   asn1_ctx_t asn1_ctx;
42042   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42043   offset = dissect_rnsap_RL_Information_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU);
42044   offset += 7; offset >>= 3;
42045   return offset;
42046 }
42047 static int dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42048   int offset = 0;
42049   asn1_ctx_t asn1_ctx;
42050   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42051   offset = dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU);
42052   offset += 7; offset >>= 3;
42053   return offset;
42054 }
42055 static int dissect_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42056   int offset = 0;
42057   asn1_ctx_t asn1_ctx;
42058   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42059   offset = dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU);
42060   offset += 7; offset >>= 3;
42061   return offset;
42062 }
42063 static int dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42064   int offset = 0;
42065   asn1_ctx_t asn1_ctx;
42066   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42067   offset = dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU);
42068   offset += 7; offset >>= 3;
42069   return offset;
42070 }
42071 static int dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42072   int offset = 0;
42073   asn1_ctx_t asn1_ctx;
42074   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42075   offset = dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
42076   offset += 7; offset >>= 3;
42077   return offset;
42078 }
42079 static int dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42080   int offset = 0;
42081   asn1_ctx_t asn1_ctx;
42082   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42083   offset = dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU);
42084   offset += 7; offset >>= 3;
42085   return offset;
42086 }
42087 static int dissect_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42088   int offset = 0;
42089   asn1_ctx_t asn1_ctx;
42090   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42091   offset = dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU);
42092   offset += 7; offset >>= 3;
42093   return offset;
42094 }
42095 static int dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42096   int offset = 0;
42097   asn1_ctx_t asn1_ctx;
42098   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42099   offset = dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU);
42100   offset += 7; offset >>= 3;
42101   return offset;
42102 }
42103 static int dissect_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42104   int offset = 0;
42105   asn1_ctx_t asn1_ctx;
42106   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42107   offset = dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
42108   offset += 7; offset >>= 3;
42109   return offset;
42110 }
42111 static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42112   int offset = 0;
42113   asn1_ctx_t asn1_ctx;
42114   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42115   offset = dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU);
42116   offset += 7; offset >>= 3;
42117   return offset;
42118 }
42119 static int dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42120   int offset = 0;
42121   asn1_ctx_t asn1_ctx;
42122   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42123   offset = dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU);
42124   offset += 7; offset >>= 3;
42125   return offset;
42126 }
42127 static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42128   int offset = 0;
42129   asn1_ctx_t asn1_ctx;
42130   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42131   offset = dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
42132   offset += 7; offset >>= 3;
42133   return offset;
42134 }
42135 static int dissect_PhysicalChannelReconfigurationCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42136   int offset = 0;
42137   asn1_ctx_t asn1_ctx;
42138   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42139   offset = dissect_rnsap_PhysicalChannelReconfigurationCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationCommand_PDU);
42140   offset += 7; offset >>= 3;
42141   return offset;
42142 }
42143 static int dissect_PhysicalChannelReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42144   int offset = 0;
42145   asn1_ctx_t asn1_ctx;
42146   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42147   offset = dissect_rnsap_PhysicalChannelReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationFailure_PDU);
42148   offset += 7; offset >>= 3;
42149   return offset;
42150 }
42151 static int dissect_RadioLinkCongestionIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42152   int offset = 0;
42153   asn1_ctx_t asn1_ctx;
42154   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42155   offset = dissect_rnsap_RadioLinkCongestionIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkCongestionIndication_PDU);
42156   offset += 7; offset >>= 3;
42157   return offset;
42158 }
42159 static int dissect_RL_InformationList_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42160   int offset = 0;
42161   asn1_ctx_t asn1_ctx;
42162   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42163   offset = dissect_rnsap_RL_InformationList_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_CongestInd_PDU);
42164   offset += 7; offset >>= 3;
42165   return offset;
42166 }
42167 static int dissect_RL_InformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42168   int offset = 0;
42169   asn1_ctx_t asn1_ctx;
42170   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42171   offset = dissect_rnsap_RL_InformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_CongestInd_PDU);
42172   offset += 7; offset >>= 3;
42173   return offset;
42174 }
42175 static int dissect_DCH_Rate_InformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42176   int offset = 0;
42177   asn1_ctx_t asn1_ctx;
42178   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42179   offset = dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU);
42180   offset += 7; offset >>= 3;
42181   return offset;
42182 }
42183 static int dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42184   int offset = 0;
42185   asn1_ctx_t asn1_ctx;
42186   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42187   offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU);
42188   offset += 7; offset >>= 3;
42189   return offset;
42190 }
42191 static int dissect_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42192   int offset = 0;
42193   asn1_ctx_t asn1_ctx;
42194   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42195   offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU);
42196   offset += 7; offset >>= 3;
42197   return offset;
42198 }
42199 static int dissect_UplinkSignallingTransferIndicationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42200   int offset = 0;
42201   asn1_ctx_t asn1_ctx;
42202   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42203   offset = dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UplinkSignallingTransferIndicationFDD_PDU);
42204   offset += 7; offset >>= 3;
42205   return offset;
42206 }
42207 static int dissect_UplinkSignallingTransferIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42208   int offset = 0;
42209   asn1_ctx_t asn1_ctx;
42210   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42211   offset = dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UplinkSignallingTransferIndicationTDD_PDU);
42212   offset += 7; offset >>= 3;
42213   return offset;
42214 }
42215 static int dissect_DownlinkSignallingTransferRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42216   int offset = 0;
42217   asn1_ctx_t asn1_ctx;
42218   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42219   offset = dissect_rnsap_DownlinkSignallingTransferRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DownlinkSignallingTransferRequest_PDU);
42220   offset += 7; offset >>= 3;
42221   return offset;
42222 }
42223 static int dissect_RelocationCommit_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42224   int offset = 0;
42225   asn1_ctx_t asn1_ctx;
42226   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42227   offset = dissect_rnsap_RelocationCommit(tvb, offset, &asn1_ctx, tree, hf_rnsap_RelocationCommit_PDU);
42228   offset += 7; offset >>= 3;
42229   return offset;
42230 }
42231 static int dissect_PagingRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42232   int offset = 0;
42233   asn1_ctx_t asn1_ctx;
42234   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42235   offset = dissect_rnsap_PagingRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_PagingRequest_PDU);
42236   offset += 7; offset >>= 3;
42237   return offset;
42238 }
42239 static int dissect_PagingArea_PagingRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42240   int offset = 0;
42241   asn1_ctx_t asn1_ctx;
42242   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42243   offset = dissect_rnsap_PagingArea_PagingRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_PagingArea_PagingRqst_PDU);
42244   offset += 7; offset >>= 3;
42245   return offset;
42246 }
42247 static int dissect_CNOriginatedPage_PagingRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42248   int offset = 0;
42249   asn1_ctx_t asn1_ctx;
42250   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42251   offset = dissect_rnsap_CNOriginatedPage_PagingRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_CNOriginatedPage_PagingRqst_PDU);
42252   offset += 7; offset >>= 3;
42253   return offset;
42254 }
42255 static int dissect_DedicatedMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42256   int offset = 0;
42257   asn1_ctx_t asn1_ctx;
42258   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42259   offset = dissect_rnsap_DedicatedMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationRequest_PDU);
42260   offset += 7; offset >>= 3;
42261   return offset;
42262 }
42263 static int dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42264   int offset = 0;
42265   asn1_ctx_t asn1_ctx;
42266   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42267   offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU);
42268   offset += 7; offset >>= 3;
42269   return offset;
42270 }
42271 static int dissect_RL_InformationItem_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42272   int offset = 0;
42273   asn1_ctx_t asn1_ctx;
42274   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42275   offset = dissect_rnsap_RL_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rqst_PDU);
42276   offset += 7; offset >>= 3;
42277   return offset;
42278 }
42279 static int dissect_HSSICH_Info_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42280   int offset = 0;
42281   asn1_ctx_t asn1_ctx;
42282   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42283   offset = dissect_rnsap_HSSICH_Info_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSICH_Info_DM_Rqst_PDU);
42284   offset += 7; offset >>= 3;
42285   return offset;
42286 }
42287 static int dissect_HSSICH_Info_DM_Rqst_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42288   int offset = 0;
42289   asn1_ctx_t asn1_ctx;
42290   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42291   offset = dissect_rnsap_HSSICH_Info_DM_Rqst_Extension(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU);
42292   offset += 7; offset >>= 3;
42293   return offset;
42294 }
42295 static int dissect_RL_Set_InformationItem_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42296   int offset = 0;
42297   asn1_ctx_t asn1_ctx;
42298   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42299   offset = dissect_rnsap_RL_Set_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU);
42300   offset += 7; offset >>= 3;
42301   return offset;
42302 }
42303 static int dissect_DedicatedMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42304   int offset = 0;
42305   asn1_ctx_t asn1_ctx;
42306   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42307   offset = dissect_rnsap_DedicatedMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationResponse_PDU);
42308   offset += 7; offset >>= 3;
42309   return offset;
42310 }
42311 static int dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42312   int offset = 0;
42313   asn1_ctx_t asn1_ctx;
42314   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42315   offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU);
42316   offset += 7; offset >>= 3;
42317   return offset;
42318 }
42319 static int dissect_RL_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42320   int offset = 0;
42321   asn1_ctx_t asn1_ctx;
42322   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42323   offset = dissect_rnsap_RL_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rsp_PDU);
42324   offset += 7; offset >>= 3;
42325   return offset;
42326 }
42327 static int dissect_RL_Set_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42328   int offset = 0;
42329   asn1_ctx_t asn1_ctx;
42330   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42331   offset = dissect_rnsap_RL_Set_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU);
42332   offset += 7; offset >>= 3;
42333   return offset;
42334 }
42335 static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42336   int offset = 0;
42337   asn1_ctx_t asn1_ctx;
42338   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42339   offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU);
42340   offset += 7; offset >>= 3;
42341   return offset;
42342 }
42343 static int dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42344   int offset = 0;
42345   asn1_ctx_t asn1_ctx;
42346   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42347   offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU);
42348   offset += 7; offset >>= 3;
42349   return offset;
42350 }
42351 static int dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42352   int offset = 0;
42353   asn1_ctx_t asn1_ctx;
42354   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42355   offset = dissect_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU);
42356   offset += 7; offset >>= 3;
42357   return offset;
42358 }
42359 static int dissect_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42360   int offset = 0;
42361   asn1_ctx_t asn1_ctx;
42362   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42363   offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU);
42364   offset += 7; offset >>= 3;
42365   return offset;
42366 }
42367 static int dissect_DedicatedMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42368   int offset = 0;
42369   asn1_ctx_t asn1_ctx;
42370   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42371   offset = dissect_rnsap_DedicatedMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationFailure_PDU);
42372   offset += 7; offset >>= 3;
42373   return offset;
42374 }
42375 static int dissect_DedicatedMeasurementObjectType_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42376   int offset = 0;
42377   asn1_ctx_t asn1_ctx;
42378   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42379   offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU);
42380   offset += 7; offset >>= 3;
42381   return offset;
42382 }
42383 static int dissect_RL_Unsuccessful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42384   int offset = 0;
42385   asn1_ctx_t asn1_ctx;
42386   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42387   offset = dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU);
42388   offset += 7; offset >>= 3;
42389   return offset;
42390 }
42391 static int dissect_RL_Successful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42392   int offset = 0;
42393   asn1_ctx_t asn1_ctx;
42394   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42395   offset = dissect_rnsap_RL_Successful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU);
42396   offset += 7; offset >>= 3;
42397   return offset;
42398 }
42399 static int dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42400   int offset = 0;
42401   asn1_ctx_t asn1_ctx;
42402   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42403   offset = dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU);
42404   offset += 7; offset >>= 3;
42405   return offset;
42406 }
42407 static int dissect_RL_Set_Successful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42408   int offset = 0;
42409   asn1_ctx_t asn1_ctx;
42410   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42411   offset = dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU);
42412   offset += 7; offset >>= 3;
42413   return offset;
42414 }
42415 static int dissect_DedicatedMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42416   int offset = 0;
42417   asn1_ctx_t asn1_ctx;
42418   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42419   offset = dissect_rnsap_DedicatedMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementReport_PDU);
42420   offset += 7; offset >>= 3;
42421   return offset;
42422 }
42423 static int dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42424   int offset = 0;
42425   asn1_ctx_t asn1_ctx;
42426   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42427   offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU);
42428   offset += 7; offset >>= 3;
42429   return offset;
42430 }
42431 static int dissect_RL_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42432   int offset = 0;
42433   asn1_ctx_t asn1_ctx;
42434   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42435   offset = dissect_rnsap_RL_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rprt_PDU);
42436   offset += 7; offset >>= 3;
42437   return offset;
42438 }
42439 static int dissect_RL_Set_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42440   int offset = 0;
42441   asn1_ctx_t asn1_ctx;
42442   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42443   offset = dissect_rnsap_RL_Set_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU);
42444   offset += 7; offset >>= 3;
42445   return offset;
42446 }
42447 static int dissect_DedicatedMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42448   int offset = 0;
42449   asn1_ctx_t asn1_ctx;
42450   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42451   offset = dissect_rnsap_DedicatedMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementTerminationRequest_PDU);
42452   offset += 7; offset >>= 3;
42453   return offset;
42454 }
42455 static int dissect_DedicatedMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42456   int offset = 0;
42457   asn1_ctx_t asn1_ctx;
42458   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42459   offset = dissect_rnsap_DedicatedMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementFailureIndication_PDU);
42460   offset += 7; offset >>= 3;
42461   return offset;
42462 }
42463 static int dissect_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42464   int offset = 0;
42465   asn1_ctx_t asn1_ctx;
42466   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42467   offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU);
42468   offset += 7; offset >>= 3;
42469   return offset;
42470 }
42471 static int dissect_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42472   int offset = 0;
42473   asn1_ctx_t asn1_ctx;
42474   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42475   offset = dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU);
42476   offset += 7; offset >>= 3;
42477   return offset;
42478 }
42479 static int dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42480   int offset = 0;
42481   asn1_ctx_t asn1_ctx;
42482   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42483   offset = dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU);
42484   offset += 7; offset >>= 3;
42485   return offset;
42486 }
42487 static int dissect_CommonTransportChannelResourcesReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42488   int offset = 0;
42489   asn1_ctx_t asn1_ctx;
42490   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42491   offset = dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesReleaseRequest_PDU);
42492   offset += 7; offset >>= 3;
42493   return offset;
42494 }
42495 static int dissect_CommonTransportChannelResourcesRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42496   int offset = 0;
42497   asn1_ctx_t asn1_ctx;
42498   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42499   offset = dissect_rnsap_CommonTransportChannelResourcesRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesRequest_PDU);
42500   offset += 7; offset >>= 3;
42501   return offset;
42502 }
42503 static int dissect_CommonTransportChannelResourcesResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42504   int offset = 0;
42505   asn1_ctx_t asn1_ctx;
42506   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42507   offset = dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesResponseFDD_PDU);
42508   offset += 7; offset >>= 3;
42509   return offset;
42510 }
42511 static int dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42512   int offset = 0;
42513   asn1_ctx_t asn1_ctx;
42514   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42515   offset = dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU);
42516   offset += 7; offset >>= 3;
42517   return offset;
42518 }
42519 static int dissect_CommonTransportChannelResourcesResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42520   int offset = 0;
42521   asn1_ctx_t asn1_ctx;
42522   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42523   offset = dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesResponseTDD_PDU);
42524   offset += 7; offset >>= 3;
42525   return offset;
42526 }
42527 static int dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42528   int offset = 0;
42529   asn1_ctx_t asn1_ctx;
42530   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42531   offset = dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU);
42532   offset += 7; offset >>= 3;
42533   return offset;
42534 }
42535 static int dissect_CommonTransportChannelResourcesFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42536   int offset = 0;
42537   asn1_ctx_t asn1_ctx;
42538   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42539   offset = dissect_rnsap_CommonTransportChannelResourcesFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesFailure_PDU);
42540   offset += 7; offset >>= 3;
42541   return offset;
42542 }
42543 static int dissect_CompressedModeCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42544   int offset = 0;
42545   asn1_ctx_t asn1_ctx;
42546   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42547   offset = dissect_rnsap_CompressedModeCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_CompressedModeCommand_PDU);
42548   offset += 7; offset >>= 3;
42549   return offset;
42550 }
42551 static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42552   int offset = 0;
42553   asn1_ctx_t asn1_ctx;
42554   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42555   offset = dissect_rnsap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_ErrorIndication_PDU);
42556   offset += 7; offset >>= 3;
42557   return offset;
42558 }
42559 static int dissect_CommonMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42560   int offset = 0;
42561   asn1_ctx_t asn1_ctx;
42562   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42563   offset = dissect_rnsap_CommonMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationRequest_PDU);
42564   offset += 7; offset >>= 3;
42565   return offset;
42566 }
42567 static int dissect_CommonMeasurementObjectType_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42568   int offset = 0;
42569   asn1_ctx_t asn1_ctx;
42570   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42571   offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU);
42572   offset += 7; offset >>= 3;
42573   return offset;
42574 }
42575 static int dissect_CommonMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42576   int offset = 0;
42577   asn1_ctx_t asn1_ctx;
42578   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42579   offset = dissect_rnsap_CommonMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationResponse_PDU);
42580   offset += 7; offset >>= 3;
42581   return offset;
42582 }
42583 static int dissect_CommonMeasurementObjectType_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42584   int offset = 0;
42585   asn1_ctx_t asn1_ctx;
42586   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42587   offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU);
42588   offset += 7; offset >>= 3;
42589   return offset;
42590 }
42591 static int dissect_CommonMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42592   int offset = 0;
42593   asn1_ctx_t asn1_ctx;
42594   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42595   offset = dissect_rnsap_CommonMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationFailure_PDU);
42596   offset += 7; offset >>= 3;
42597   return offset;
42598 }
42599 static int dissect_CommonMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42600   int offset = 0;
42601   asn1_ctx_t asn1_ctx;
42602   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42603   offset = dissect_rnsap_CommonMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementReport_PDU);
42604   offset += 7; offset >>= 3;
42605   return offset;
42606 }
42607 static int dissect_CommonMeasurementObjectType_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42608   int offset = 0;
42609   asn1_ctx_t asn1_ctx;
42610   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42611   offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU);
42612   offset += 7; offset >>= 3;
42613   return offset;
42614 }
42615 static int dissect_CommonMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42616   int offset = 0;
42617   asn1_ctx_t asn1_ctx;
42618   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42619   offset = dissect_rnsap_CommonMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementTerminationRequest_PDU);
42620   offset += 7; offset >>= 3;
42621   return offset;
42622 }
42623 static int dissect_CommonMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42624   int offset = 0;
42625   asn1_ctx_t asn1_ctx;
42626   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42627   offset = dissect_rnsap_CommonMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementFailureIndication_PDU);
42628   offset += 7; offset >>= 3;
42629   return offset;
42630 }
42631 static int dissect_InformationExchangeInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42632   int offset = 0;
42633   asn1_ctx_t asn1_ctx;
42634   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42635   offset = dissect_rnsap_InformationExchangeInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationRequest_PDU);
42636   offset += 7; offset >>= 3;
42637   return offset;
42638 }
42639 static int dissect_InformationExchangeObjectType_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42640   int offset = 0;
42641   asn1_ctx_t asn1_ctx;
42642   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42643   offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU);
42644   offset += 7; offset >>= 3;
42645   return offset;
42646 }
42647 static int dissect_GSM_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42648   int offset = 0;
42649   asn1_ctx_t asn1_ctx;
42650   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42651   offset = dissect_rnsap_GSM_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_GSM_Cell_InfEx_Rqst_PDU);
42652   offset += 7; offset >>= 3;
42653   return offset;
42654 }
42655 static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42656   int offset = 0;
42657   asn1_ctx_t asn1_ctx;
42658   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42659   offset = dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU);
42660   offset += 7; offset >>= 3;
42661   return offset;
42662 }
42663 static int dissect_MBMS_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42664   int offset = 0;
42665   asn1_ctx_t asn1_ctx;
42666   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42667   offset = dissect_rnsap_MBMS_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU);
42668   offset += 7; offset >>= 3;
42669   return offset;
42670 }
42671 static int dissect_InformationExchangeInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42672   int offset = 0;
42673   asn1_ctx_t asn1_ctx;
42674   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42675   offset = dissect_rnsap_InformationExchangeInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationResponse_PDU);
42676   offset += 7; offset >>= 3;
42677   return offset;
42678 }
42679 static int dissect_InformationExchangeObjectType_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42680   int offset = 0;
42681   asn1_ctx_t asn1_ctx;
42682   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42683   offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU);
42684   offset += 7; offset >>= 3;
42685   return offset;
42686 }
42687 static int dissect_MBMS_Bearer_Service_List_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42688   int offset = 0;
42689   asn1_ctx_t asn1_ctx;
42690   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42691   offset = dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU);
42692   offset += 7; offset >>= 3;
42693   return offset;
42694 }
42695 static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42696   int offset = 0;
42697   asn1_ctx_t asn1_ctx;
42698   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42699   offset = dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU);
42700   offset += 7; offset >>= 3;
42701   return offset;
42702 }
42703 static int dissect_MBMS_Cell_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42704   int offset = 0;
42705   asn1_ctx_t asn1_ctx;
42706   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42707   offset = dissect_rnsap_MBMS_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU);
42708   offset += 7; offset >>= 3;
42709   return offset;
42710 }
42711 static int dissect_InformationExchangeInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42712   int offset = 0;
42713   asn1_ctx_t asn1_ctx;
42714   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42715   offset = dissect_rnsap_InformationExchangeInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationFailure_PDU);
42716   offset += 7; offset >>= 3;
42717   return offset;
42718 }
42719 static int dissect_InformationReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42720   int offset = 0;
42721   asn1_ctx_t asn1_ctx;
42722   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42723   offset = dissect_rnsap_InformationReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationReport_PDU);
42724   offset += 7; offset >>= 3;
42725   return offset;
42726 }
42727 static int dissect_InformationExchangeObjectType_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42728   int offset = 0;
42729   asn1_ctx_t asn1_ctx;
42730   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42731   offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU);
42732   offset += 7; offset >>= 3;
42733   return offset;
42734 }
42735 static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42736   int offset = 0;
42737   asn1_ctx_t asn1_ctx;
42738   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42739   offset = dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU);
42740   offset += 7; offset >>= 3;
42741   return offset;
42742 }
42743 static int dissect_MBMS_Cell_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42744   int offset = 0;
42745   asn1_ctx_t asn1_ctx;
42746   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42747   offset = dissect_rnsap_MBMS_Cell_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU);
42748   offset += 7; offset >>= 3;
42749   return offset;
42750 }
42751 static int dissect_InformationExchangeTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42752   int offset = 0;
42753   asn1_ctx_t asn1_ctx;
42754   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42755   offset = dissect_rnsap_InformationExchangeTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeTerminationRequest_PDU);
42756   offset += 7; offset >>= 3;
42757   return offset;
42758 }
42759 static int dissect_InformationExchangeFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42760   int offset = 0;
42761   asn1_ctx_t asn1_ctx;
42762   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42763   offset = dissect_rnsap_InformationExchangeFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeFailureIndication_PDU);
42764   offset += 7; offset >>= 3;
42765   return offset;
42766 }
42767 static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42768   int offset = 0;
42769   asn1_ctx_t asn1_ctx;
42770   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42771   offset = dissect_rnsap_ResetRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetRequest_PDU);
42772   offset += 7; offset >>= 3;
42773   return offset;
42774 }
42775 static int dissect_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42776   int offset = 0;
42777   asn1_ctx_t asn1_ctx;
42778   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42779   offset = dissect_rnsap_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetIndicator_PDU);
42780   offset += 7; offset >>= 3;
42781   return offset;
42782 }
42783 static int dissect_ContextInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42784   int offset = 0;
42785   asn1_ctx_t asn1_ctx;
42786   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42787   offset = dissect_rnsap_ContextInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContextInfoItem_Reset_PDU);
42788   offset += 7; offset >>= 3;
42789   return offset;
42790 }
42791 static int dissect_ContextGroupInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42792   int offset = 0;
42793   asn1_ctx_t asn1_ctx;
42794   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42795   offset = dissect_rnsap_ContextGroupInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContextGroupInfoItem_Reset_PDU);
42796   offset += 7; offset >>= 3;
42797   return offset;
42798 }
42799 static int dissect_ResetResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42800   int offset = 0;
42801   asn1_ctx_t asn1_ctx;
42802   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42803   offset = dissect_rnsap_ResetResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetResponse_PDU);
42804   offset += 7; offset >>= 3;
42805   return offset;
42806 }
42807 static int dissect_RadioLinkActivationCommandFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42808   int offset = 0;
42809   asn1_ctx_t asn1_ctx;
42810   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42811   offset = dissect_rnsap_RadioLinkActivationCommandFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkActivationCommandFDD_PDU);
42812   offset += 7; offset >>= 3;
42813   return offset;
42814 }
42815 static int dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42816   int offset = 0;
42817   asn1_ctx_t asn1_ctx;
42818   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42819   offset = dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU);
42820   offset += 7; offset >>= 3;
42821   return offset;
42822 }
42823 static int dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42824   int offset = 0;
42825   asn1_ctx_t asn1_ctx;
42826   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42827   offset = dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU);
42828   offset += 7; offset >>= 3;
42829   return offset;
42830 }
42831 static int dissect_RadioLinkActivationCommandTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42832   int offset = 0;
42833   asn1_ctx_t asn1_ctx;
42834   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42835   offset = dissect_rnsap_RadioLinkActivationCommandTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkActivationCommandTDD_PDU);
42836   offset += 7; offset >>= 3;
42837   return offset;
42838 }
42839 static int dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42840   int offset = 0;
42841   asn1_ctx_t asn1_ctx;
42842   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42843   offset = dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU);
42844   offset += 7; offset >>= 3;
42845   return offset;
42846 }
42847 static int dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42848   int offset = 0;
42849   asn1_ctx_t asn1_ctx;
42850   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42851   offset = dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU);
42852   offset += 7; offset >>= 3;
42853   return offset;
42854 }
42855 static int dissect_GERANUplinkSignallingTransferIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42856   int offset = 0;
42857   asn1_ctx_t asn1_ctx;
42858   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42859   offset = dissect_rnsap_GERANUplinkSignallingTransferIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERANUplinkSignallingTransferIndication_PDU);
42860   offset += 7; offset >>= 3;
42861   return offset;
42862 }
42863 static int dissect_RadioLinkParameterUpdateIndicationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42864   int offset = 0;
42865   asn1_ctx_t asn1_ctx;
42866   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42867   offset = dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU);
42868   offset += 7; offset >>= 3;
42869   return offset;
42870 }
42871 static int dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42872   int offset = 0;
42873   asn1_ctx_t asn1_ctx;
42874   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42875   offset = dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU);
42876   offset += 7; offset >>= 3;
42877   return offset;
42878 }
42879 static int dissect_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42880   int offset = 0;
42881   asn1_ctx_t asn1_ctx;
42882   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42883   offset = dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU);
42884   offset += 7; offset >>= 3;
42885   return offset;
42886 }
42887 static int dissect_Additional_HS_Cell_Information_RL_Param_Upd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42888   int offset = 0;
42889   asn1_ctx_t asn1_ctx;
42890   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42891   offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Param_Upd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU);
42892   offset += 7; offset >>= 3;
42893   return offset;
42894 }
42895 static int dissect_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42896   int offset = 0;
42897   asn1_ctx_t asn1_ctx;
42898   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42899   offset = dissect_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU);
42900   offset += 7; offset >>= 3;
42901   return offset;
42902 }
42903 static int dissect_RadioLinkParameterUpdateIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42904   int offset = 0;
42905   asn1_ctx_t asn1_ctx;
42906   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42907   offset = dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU);
42908   offset += 7; offset >>= 3;
42909   return offset;
42910 }
42911 static int dissect_UEMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42912   int offset = 0;
42913   asn1_ctx_t asn1_ctx;
42914   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42915   offset = dissect_rnsap_UEMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationRequest_PDU);
42916   offset += 7; offset >>= 3;
42917   return offset;
42918 }
42919 static int dissect_UEMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42920   int offset = 0;
42921   asn1_ctx_t asn1_ctx;
42922   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42923   offset = dissect_rnsap_UEMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationResponse_PDU);
42924   offset += 7; offset >>= 3;
42925   return offset;
42926 }
42927 static int dissect_UEMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42928   int offset = 0;
42929   asn1_ctx_t asn1_ctx;
42930   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42931   offset = dissect_rnsap_UEMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationFailure_PDU);
42932   offset += 7; offset >>= 3;
42933   return offset;
42934 }
42935 static int dissect_UEMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42936   int offset = 0;
42937   asn1_ctx_t asn1_ctx;
42938   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42939   offset = dissect_rnsap_UEMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementReport_PDU);
42940   offset += 7; offset >>= 3;
42941   return offset;
42942 }
42943 static int dissect_UEMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42944   int offset = 0;
42945   asn1_ctx_t asn1_ctx;
42946   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42947   offset = dissect_rnsap_UEMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTerminationRequest_PDU);
42948   offset += 7; offset >>= 3;
42949   return offset;
42950 }
42951 static int dissect_UEMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42952   int offset = 0;
42953   asn1_ctx_t asn1_ctx;
42954   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42955   offset = dissect_rnsap_UEMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementFailureIndication_PDU);
42956   offset += 7; offset >>= 3;
42957   return offset;
42958 }
42959 static int dissect_IurInvokeTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42960   int offset = 0;
42961   asn1_ctx_t asn1_ctx;
42962   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42963   offset = dissect_rnsap_IurInvokeTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_IurInvokeTrace_PDU);
42964   offset += 7; offset >>= 3;
42965   return offset;
42966 }
42967 static int dissect_ListOfInterfacesToTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42968   int offset = 0;
42969   asn1_ctx_t asn1_ctx;
42970   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42971   offset = dissect_rnsap_ListOfInterfacesToTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_ListOfInterfacesToTrace_PDU);
42972   offset += 7; offset >>= 3;
42973   return offset;
42974 }
42975 static int dissect_InterfacesToTraceItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42976   int offset = 0;
42977   asn1_ctx_t asn1_ctx;
42978   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42979   offset = dissect_rnsap_InterfacesToTraceItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_InterfacesToTraceItem_PDU);
42980   offset += 7; offset >>= 3;
42981   return offset;
42982 }
42983 static int dissect_IurDeactivateTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42984   int offset = 0;
42985   asn1_ctx_t asn1_ctx;
42986   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42987   offset = dissect_rnsap_IurDeactivateTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_IurDeactivateTrace_PDU);
42988   offset += 7; offset >>= 3;
42989   return offset;
42990 }
42991 static int dissect_MBMSAttachCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42992   int offset = 0;
42993   asn1_ctx_t asn1_ctx;
42994   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42995   offset = dissect_rnsap_MBMSAttachCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMSAttachCommand_PDU);
42996   offset += 7; offset >>= 3;
42997   return offset;
42998 }
42999 static int dissect_MBMSDetachCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43000   int offset = 0;
43001   asn1_ctx_t asn1_ctx;
43002   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43003   offset = dissect_rnsap_MBMSDetachCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMSDetachCommand_PDU);
43004   offset += 7; offset >>= 3;
43005   return offset;
43006 }
43007 static int dissect_DirectInformationTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43008   int offset = 0;
43009   asn1_ctx_t asn1_ctx;
43010   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43011   offset = dissect_rnsap_DirectInformationTransfer(tvb, offset, &asn1_ctx, tree, hf_rnsap_DirectInformationTransfer_PDU);
43012   offset += 7; offset >>= 3;
43013   return offset;
43014 }
43015 static int dissect_EnhancedRelocationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43016   int offset = 0;
43017   asn1_ctx_t asn1_ctx;
43018   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43019   offset = dissect_rnsap_EnhancedRelocationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationRequest_PDU);
43020   offset += 7; offset >>= 3;
43021   return offset;
43022 }
43023 static int dissect_EnhancedRelocationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43024   int offset = 0;
43025   asn1_ctx_t asn1_ctx;
43026   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43027   offset = dissect_rnsap_EnhancedRelocationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResponse_PDU);
43028   offset += 7; offset >>= 3;
43029   return offset;
43030 }
43031 static int dissect_EnhancedRelocationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43032   int offset = 0;
43033   asn1_ctx_t asn1_ctx;
43034   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43035   offset = dissect_rnsap_EnhancedRelocationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationFailure_PDU);
43036   offset += 7; offset >>= 3;
43037   return offset;
43038 }
43039 static int dissect_EnhancedRelocationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43040   int offset = 0;
43041   asn1_ctx_t asn1_ctx;
43042   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43043   offset = dissect_rnsap_EnhancedRelocationCancel(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationCancel_PDU);
43044   offset += 7; offset >>= 3;
43045   return offset;
43046 }
43047 static int dissect_EnhancedRelocationSignallingTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43048   int offset = 0;
43049   asn1_ctx_t asn1_ctx;
43050   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43051   offset = dissect_rnsap_EnhancedRelocationSignallingTransfer(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationSignallingTransfer_PDU);
43052   offset += 7; offset >>= 3;
43053   return offset;
43054 }
43055 static int dissect_EnhancedRelocationRelease_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43056   int offset = 0;
43057   asn1_ctx_t asn1_ctx;
43058   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43059   offset = dissect_rnsap_EnhancedRelocationRelease(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationRelease_PDU);
43060   offset += 7; offset >>= 3;
43061   return offset;
43062 }
43063 static int dissect_MBSFNMCCHInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43064   int offset = 0;
43065   asn1_ctx_t asn1_ctx;
43066   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43067   offset = dissect_rnsap_MBSFNMCCHInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFNMCCHInformation_PDU);
43068   offset += 7; offset >>= 3;
43069   return offset;
43070 }
43071 static int dissect_SecondaryULFrequencyReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43072   int offset = 0;
43073   asn1_ctx_t asn1_ctx;
43074   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43075   offset = dissect_rnsap_SecondaryULFrequencyReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_SecondaryULFrequencyReport_PDU);
43076   offset += 7; offset >>= 3;
43077   return offset;
43078 }
43079 static int dissect_SecondaryULFrequencyUpdateIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43080   int offset = 0;
43081   asn1_ctx_t asn1_ctx;
43082   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43083   offset = dissect_rnsap_SecondaryULFrequencyUpdateIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU);
43084   offset += 7; offset >>= 3;
43085   return offset;
43086 }
43087 static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43088   int offset = 0;
43089   asn1_ctx_t asn1_ctx;
43090   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43091   offset = dissect_rnsap_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrivateMessage_PDU);
43092   offset += 7; offset >>= 3;
43093   return offset;
43094 }
43095 static void dissect_RNSAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43096   asn1_ctx_t asn1_ctx;
43097   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43098   dissect_rnsap_RNSAP_PDU(tvb, 0, &asn1_ctx, tree, hf_rnsap_RNSAP_PDU_PDU);
43099 }
43100 static int dissect_NULL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43101   int offset = 0;
43102   asn1_ctx_t asn1_ctx;
43103   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43104   offset = dissect_rnsap_NULL(tvb, offset, &asn1_ctx, tree, hf_rnsap_NULL_PDU);
43105   offset += 7; offset >>= 3;
43106   return offset;
43107 }
43108
43109
43110 /*--- End of included file: packet-rnsap-fn.c ---*/
43111 #line 87 "packet-rnsap-template.c"
43112
43113 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
43114 {
43115   return (dissector_try_port(rnsap_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
43116 }
43117
43118 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
43119 {
43120   return (dissector_try_port(rnsap_extension_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
43121 }
43122
43123 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
43124 {
43125   if (!ProcedureID) return 0;
43126   return (dissector_try_string(rnsap_proc_imsg_dissector_table, ProcedureID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
43127 }
43128
43129 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
43130 {
43131   if (!ProcedureID) return 0;
43132   return (dissector_try_string(rnsap_proc_sout_dissector_table, ProcedureID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
43133 }
43134
43135 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
43136 {
43137   if (!ProcedureID) return 0;
43138   return (dissector_try_string(rnsap_proc_uout_dissector_table, ProcedureID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
43139 }
43140
43141 static void
43142 dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
43143 {
43144         proto_item      *rnsap_item = NULL;
43145         proto_tree      *rnsap_tree = NULL;
43146
43147         /* make entry in the Protocol column on summary display */
43148         col_set_str(pinfo->cinfo, COL_PROTOCOL, "RNSAP");
43149
43150         /* create the rnsap protocol tree */
43151         rnsap_item = proto_tree_add_item(tree, proto_rnsap, tvb, 0, -1, FALSE);
43152         rnsap_tree = proto_item_add_subtree(rnsap_item, ett_rnsap);
43153         
43154         dissect_RNSAP_PDU_PDU(tvb, pinfo, rnsap_tree);
43155 }
43156
43157 /*--- proto_register_rnsap -------------------------------------------*/
43158 void proto_register_rnsap(void) {
43159
43160   /* List of fields */
43161
43162   static hf_register_info hf[] = {
43163
43164 /*--- Included file: packet-rnsap-hfarr.c ---*/
43165 #line 1 "packet-rnsap-hfarr.c"
43166     { &hf_rnsap_ActivationInformation_PDU,
43167       { "ActivationInformation", "rnsap.ActivationInformation",
43168         FT_UINT32, BASE_DEC, NULL, 0,
43169         NULL, HFILL }},
43170     { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU,
43171       { "Active-MBMS-Bearer-Service-ListFDD", "rnsap.Active_MBMS_Bearer_Service_ListFDD",
43172         FT_UINT32, BASE_DEC, NULL, 0,
43173         NULL, HFILL }},
43174     { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU,
43175       { "Active-MBMS-Bearer-Service-ListFDD-PFL", "rnsap.Active_MBMS_Bearer_Service_ListFDD_PFL",
43176         FT_UINT32, BASE_DEC, NULL, 0,
43177         NULL, HFILL }},
43178     { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU,
43179       { "Active-MBMS-Bearer-Service-ListTDD", "rnsap.Active_MBMS_Bearer_Service_ListTDD",
43180         FT_UINT32, BASE_DEC, NULL, 0,
43181         NULL, HFILL }},
43182     { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU,
43183       { "Active-MBMS-Bearer-Service-ListTDD-PFL", "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL",
43184         FT_UINT32, BASE_DEC, NULL, 0,
43185         NULL, HFILL }},
43186     { &hf_rnsap_Active_Pattern_Sequence_Information_PDU,
43187       { "Active-Pattern-Sequence-Information", "rnsap.Active_Pattern_Sequence_Information",
43188         FT_NONE, BASE_NONE, NULL, 0,
43189         NULL, HFILL }},
43190     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU,
43191       { "Additional-EDCH-Cell-Information-Response-RLAddList", "rnsap.Additional_EDCH_Cell_Information_Response_RLAddList",
43192         FT_UINT32, BASE_DEC, NULL, 0,
43193         NULL, HFILL }},
43194     { &hf_rnsap_Additional_EDCH_Setup_Info_PDU,
43195       { "Additional-EDCH-Setup-Info", "rnsap.Additional_EDCH_Setup_Info",
43196         FT_NONE, BASE_NONE, NULL, 0,
43197         NULL, HFILL }},
43198     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU,
43199       { "Additional-EDCH-Cell-Information-Response-List", "rnsap.Additional_EDCH_Cell_Information_Response_List",
43200         FT_UINT32, BASE_DEC, NULL, 0,
43201         NULL, HFILL }},
43202     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU,
43203       { "Additional-EDCH-Cell-Information-Response-RLReconf-List", "rnsap.Additional_EDCH_Cell_Information_Response_RLReconf_List",
43204         FT_UINT32, BASE_DEC, NULL, 0,
43205         NULL, HFILL }},
43206     { &hf_rnsap_AdjustmentPeriod_PDU,
43207       { "AdjustmentPeriod", "rnsap.AdjustmentPeriod",
43208         FT_UINT32, BASE_DEC, NULL, 0,
43209         NULL, HFILL }},
43210     { &hf_rnsap_Allowed_Rate_Information_PDU,
43211       { "Allowed-Rate-Information", "rnsap.Allowed_Rate_Information",
43212         FT_NONE, BASE_NONE, NULL, 0,
43213         NULL, HFILL }},
43214     { &hf_rnsap_AllowedQueuingTime_PDU,
43215       { "AllowedQueuingTime", "rnsap.AllowedQueuingTime",
43216         FT_UINT32, BASE_DEC, NULL, 0,
43217         NULL, HFILL }},
43218     { &hf_rnsap_AlternativeFormatReportingIndicator_PDU,
43219       { "AlternativeFormatReportingIndicator", "rnsap.AlternativeFormatReportingIndicator",
43220         FT_UINT32, BASE_DEC, VALS(rnsap_AlternativeFormatReportingIndicator_vals), 0,
43221         NULL, HFILL }},
43222     { &hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU,
43223       { "Angle-Of-Arrival-Value-LCR", "rnsap.Angle_Of_Arrival_Value_LCR",
43224         FT_NONE, BASE_NONE, NULL, 0,
43225         NULL, HFILL }},
43226     { &hf_rnsap_AntennaColocationIndicator_PDU,
43227       { "AntennaColocationIndicator", "rnsap.AntennaColocationIndicator",
43228         FT_UINT32, BASE_DEC, VALS(rnsap_AntennaColocationIndicator_vals), 0,
43229         NULL, HFILL }},
43230     { &hf_rnsap_BindingID_PDU,
43231       { "BindingID", "rnsap.BindingID",
43232         FT_BYTES, BASE_NONE, NULL, 0,
43233         NULL, HFILL }},
43234     { &hf_rnsap_Cause_PDU,
43235       { "Cause", "rnsap.Cause",
43236         FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
43237         NULL, HFILL }},
43238     { &hf_rnsap_CellCapabilityContainer_FDD_PDU,
43239       { "CellCapabilityContainer-FDD", "rnsap.CellCapabilityContainer_FDD",
43240         FT_BYTES, BASE_NONE, NULL, 0,
43241         NULL, HFILL }},
43242     { &hf_rnsap_CellCapabilityContainerExtension_FDD_PDU,
43243       { "CellCapabilityContainerExtension-FDD", "rnsap.CellCapabilityContainerExtension_FDD",
43244         FT_BYTES, BASE_NONE, NULL, 0,
43245         NULL, HFILL }},
43246     { &hf_rnsap_CellCapabilityContainer_TDD_PDU,
43247       { "CellCapabilityContainer-TDD", "rnsap.CellCapabilityContainer_TDD",
43248         FT_BYTES, BASE_NONE, NULL, 0,
43249         NULL, HFILL }},
43250     { &hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU,
43251       { "CellCapabilityContainer-TDD-LCR", "rnsap.CellCapabilityContainer_TDD_LCR",
43252         FT_BYTES, BASE_NONE, NULL, 0,
43253         NULL, HFILL }},
43254     { &hf_rnsap_CellCapabilityContainer_TDD768_PDU,
43255       { "CellCapabilityContainer-TDD768", "rnsap.CellCapabilityContainer_TDD768",
43256         FT_BYTES, BASE_NONE, NULL, 0,
43257         NULL, HFILL }},
43258     { &hf_rnsap_C_ID_PDU,
43259       { "C-ID", "rnsap.C_ID",
43260         FT_UINT32, BASE_DEC, NULL, 0,
43261         NULL, HFILL }},
43262     { &hf_rnsap_Cell_Capacity_Class_Value_PDU,
43263       { "Cell-Capacity-Class-Value", "rnsap.Cell_Capacity_Class_Value",
43264         FT_NONE, BASE_NONE, NULL, 0,
43265         NULL, HFILL }},
43266     { &hf_rnsap_CellPortionID_PDU,
43267       { "CellPortionID", "rnsap.CellPortionID",
43268         FT_UINT32, BASE_DEC, NULL, 0,
43269         NULL, HFILL }},
43270     { &hf_rnsap_CellPortionLCRID_PDU,
43271       { "CellPortionLCRID", "rnsap.CellPortionLCRID",
43272         FT_UINT32, BASE_DEC, NULL, 0,
43273         NULL, HFILL }},
43274     { &hf_rnsap_CFN_PDU,
43275       { "CFN", "rnsap.CFN",
43276         FT_UINT32, BASE_DEC, NULL, 0,
43277         NULL, HFILL }},
43278     { &hf_rnsap_ChipOffset_PDU,
43279       { "ChipOffset", "rnsap.ChipOffset",
43280         FT_UINT32, BASE_DEC, NULL, 0,
43281         NULL, HFILL }},
43282     { &hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU,
43283       { "ClosedLoopMode1-SupportIndicator", "rnsap.ClosedLoopMode1_SupportIndicator",
43284         FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0,
43285         NULL, HFILL }},
43286     { &hf_rnsap_CommonMeasurementAccuracy_PDU,
43287       { "CommonMeasurementAccuracy", "rnsap.CommonMeasurementAccuracy",
43288         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementAccuracy_vals), 0,
43289         NULL, HFILL }},
43290     { &hf_rnsap_CommonMeasurementType_PDU,
43291       { "CommonMeasurementType", "rnsap.CommonMeasurementType",
43292         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementType_vals), 0,
43293         NULL, HFILL }},
43294     { &hf_rnsap_CongestionCause_PDU,
43295       { "CongestionCause", "rnsap.CongestionCause",
43296         FT_UINT32, BASE_DEC, VALS(rnsap_CongestionCause_vals), 0,
43297         NULL, HFILL }},
43298     { &hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU,
43299       { "CommonTransportChannelResourcesInitialisationNotRequired", "rnsap.CommonTransportChannelResourcesInitialisationNotRequired",
43300         FT_UINT32, BASE_DEC, VALS(rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals), 0,
43301         NULL, HFILL }},
43302     { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU,
43303       { "Common-EDCH-MAC-d-Flow-Specific-InformationFDD", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDD",
43304         FT_UINT32, BASE_DEC, NULL, 0,
43305         NULL, HFILL }},
43306     { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU,
43307       { "Common-EDCH-MAC-d-Flow-Specific-InformationLCR", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationLCR",
43308         FT_UINT32, BASE_DEC, NULL, 0,
43309         NULL, HFILL }},
43310     { &hf_rnsap_Common_EDCH_Support_Indicator_PDU,
43311       { "Common-EDCH-Support-Indicator", "rnsap.Common_EDCH_Support_Indicator",
43312         FT_NONE, BASE_NONE, NULL, 0,
43313         NULL, HFILL }},
43314     { &hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU,
43315       { "Continuous-Packet-Connectivity-DTX-DRX-Information", "rnsap.Continuous_Packet_Connectivity_DTX_DRX_Information",
43316         FT_NONE, BASE_NONE, NULL, 0,
43317         NULL, HFILL }},
43318     { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU,
43319       { "Continuous-Packet-Connectivity-HS-SCCH-Less-Information", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_Information",
43320         FT_UINT32, BASE_DEC, NULL, 0,
43321         NULL, HFILL }},
43322     { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU,
43323       { "Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response",
43324         FT_NONE, BASE_NONE, NULL, 0,
43325         NULL, HFILL }},
43326     { &hf_rnsap_CoverageIndicator_PDU,
43327       { "CoverageIndicator", "rnsap.CoverageIndicator",
43328         FT_UINT32, BASE_DEC, VALS(rnsap_CoverageIndicator_vals), 0,
43329         NULL, HFILL }},
43330     { &hf_rnsap_CPC_Information_PDU,
43331       { "CPC-Information", "rnsap.CPC_Information",
43332         FT_NONE, BASE_NONE, NULL, 0,
43333         NULL, HFILL }},
43334     { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU,
43335       { "Continuous-Packet-Connectivity-HS-SCCH-less-Deactivate-Indicator", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator",
43336         FT_NONE, BASE_NONE, NULL, 0,
43337         NULL, HFILL }},
43338     { &hf_rnsap_Counting_Information_PDU,
43339       { "Counting-Information", "rnsap.Counting_Information",
43340         FT_UINT32, BASE_DEC, NULL, 0,
43341         NULL, HFILL }},
43342     { &hf_rnsap_CriticalityDiagnostics_PDU,
43343       { "CriticalityDiagnostics", "rnsap.CriticalityDiagnostics",
43344         FT_NONE, BASE_NONE, NULL, 0,
43345         NULL, HFILL }},
43346     { &hf_rnsap_MessageStructure_PDU,
43347       { "MessageStructure", "rnsap.MessageStructure",
43348         FT_UINT32, BASE_DEC, NULL, 0,
43349         NULL, HFILL }},
43350     { &hf_rnsap_CN_CS_DomainIdentifier_PDU,
43351       { "CN-CS-DomainIdentifier", "rnsap.CN_CS_DomainIdentifier",
43352         FT_NONE, BASE_NONE, NULL, 0,
43353         NULL, HFILL }},
43354     { &hf_rnsap_CN_PS_DomainIdentifier_PDU,
43355       { "CN-PS-DomainIdentifier", "rnsap.CN_PS_DomainIdentifier",
43356         FT_NONE, BASE_NONE, NULL, 0,
43357         NULL, HFILL }},
43358     { &hf_rnsap_ControlGAP_PDU,
43359       { "ControlGAP", "rnsap.ControlGAP",
43360         FT_UINT32, BASE_DEC, NULL, 0,
43361         NULL, HFILL }},
43362     { &hf_rnsap_C_RNTI_PDU,
43363       { "C-RNTI", "rnsap.C_RNTI",
43364         FT_UINT32, BASE_DEC, NULL, 0,
43365         NULL, HFILL }},
43366     { &hf_rnsap_CPC_InformationLCR_PDU,
43367       { "CPC-InformationLCR", "rnsap.CPC_InformationLCR",
43368         FT_NONE, BASE_NONE, NULL, 0,
43369         NULL, HFILL }},
43370     { &hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU,
43371       { "ContinuousPacketConnectivity-DRX-InformationLCR", "rnsap.ContinuousPacketConnectivity_DRX_InformationLCR",
43372         FT_NONE, BASE_NONE, NULL, 0,
43373         NULL, HFILL }},
43374     { &hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU,
43375       { "E-AGCH-UE-Inactivity-Monitor-Threshold", "rnsap.E_AGCH_UE_Inactivity_Monitor_Threshold",
43376         FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals), 0,
43377         NULL, HFILL }},
43378     { &hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU,
43379       { "ContinuousPacketConnectivity-DRX-Information-ResponseLCR", "rnsap.ContinuousPacketConnectivity_DRX_Information_ResponseLCR",
43380         FT_NONE, BASE_NONE, NULL, 0,
43381         NULL, HFILL }},
43382     { &hf_rnsap_DCH_FDD_Information_PDU,
43383       { "DCH-FDD-Information", "rnsap.DCH_FDD_Information",
43384         FT_UINT32, BASE_DEC, NULL, 0,
43385         NULL, HFILL }},
43386     { &hf_rnsap_DCH_MeasurementOccasion_Information_PDU,
43387       { "DCH-MeasurementOccasion-Information", "rnsap.DCH_MeasurementOccasion_Information",
43388         FT_UINT32, BASE_DEC, NULL, 0,
43389         NULL, HFILL }},
43390     { &hf_rnsap_DCH_MeasurementType_Indicator_PDU,
43391       { "DCH-MeasurementType-Indicator", "rnsap.DCH_MeasurementType_Indicator",
43392         FT_BYTES, BASE_NONE, NULL, 0,
43393         NULL, HFILL }},
43394     { &hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU,
43395       { "DCH-Indicator-For-E-DCH-HSDPA-Operation", "rnsap.DCH_Indicator_For_E_DCH_HSDPA_Operation",
43396         FT_UINT32, BASE_DEC, VALS(rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals), 0,
43397         NULL, HFILL }},
43398     { &hf_rnsap_DCH_InformationResponse_PDU,
43399       { "DCH-InformationResponse", "rnsap.DCH_InformationResponse",
43400         FT_UINT32, BASE_DEC, NULL, 0,
43401         NULL, HFILL }},
43402     { &hf_rnsap_DCH_TDD_Information_PDU,
43403       { "DCH-TDD-Information", "rnsap.DCH_TDD_Information",
43404         FT_UINT32, BASE_DEC, NULL, 0,
43405         NULL, HFILL }},
43406     { &hf_rnsap_DedicatedMeasurementType_PDU,
43407       { "DedicatedMeasurementType", "rnsap.DedicatedMeasurementType",
43408         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementType_vals), 0,
43409         NULL, HFILL }},
43410     { &hf_rnsap_DelayedActivation_PDU,
43411       { "DelayedActivation", "rnsap.DelayedActivation",
43412         FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivation_vals), 0,
43413         NULL, HFILL }},
43414     { &hf_rnsap_DGANSS_Corrections_Req_PDU,
43415       { "DGANSS-Corrections-Req", "rnsap.DGANSS_Corrections_Req",
43416         FT_NONE, BASE_NONE, NULL, 0,
43417         NULL, HFILL }},
43418     { &hf_rnsap_DGNSS_ValidityPeriod_PDU,
43419       { "DGNSS-ValidityPeriod", "rnsap.DGNSS_ValidityPeriod",
43420         FT_NONE, BASE_NONE, NULL, 0,
43421         NULL, HFILL }},
43422     { &hf_rnsap_DiversityMode_PDU,
43423       { "DiversityMode", "rnsap.DiversityMode",
43424         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0,
43425         NULL, HFILL }},
43426     { &hf_rnsap_DL_DPCH_TimingAdjustment_PDU,
43427       { "DL-DPCH-TimingAdjustment", "rnsap.DL_DPCH_TimingAdjustment",
43428         FT_UINT32, BASE_DEC, VALS(rnsap_DL_DPCH_TimingAdjustment_vals), 0,
43429         NULL, HFILL }},
43430     { &hf_rnsap_DL_Power_PDU,
43431       { "DL-Power", "rnsap.DL_Power",
43432         FT_INT32, BASE_DEC, NULL, 0,
43433         NULL, HFILL }},
43434     { &hf_rnsap_DL_PowerBalancing_Information_PDU,
43435       { "DL-PowerBalancing-Information", "rnsap.DL_PowerBalancing_Information",
43436         FT_NONE, BASE_NONE, NULL, 0,
43437         NULL, HFILL }},
43438     { &hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU,
43439       { "DL-PowerBalancing-ActivationIndicator", "rnsap.DL_PowerBalancing_ActivationIndicator",
43440         FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_ActivationIndicator_vals), 0,
43441         NULL, HFILL }},
43442     { &hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU,
43443       { "DL-PowerBalancing-UpdatedIndicator", "rnsap.DL_PowerBalancing_UpdatedIndicator",
43444         FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
43445         NULL, HFILL }},
43446     { &hf_rnsap_DL_ReferencePowerInformation_PDU,
43447       { "DL-ReferencePowerInformation", "rnsap.DL_ReferencePowerInformation",
43448         FT_NONE, BASE_NONE, NULL, 0,
43449         NULL, HFILL }},
43450     { &hf_rnsap_D_RNTI_PDU,
43451       { "D-RNTI", "rnsap.D_RNTI",
43452         FT_UINT32, BASE_DEC, NULL, 0,
43453         NULL, HFILL }},
43454     { &hf_rnsap_D_RNTI_ReleaseIndication_PDU,
43455       { "D-RNTI-ReleaseIndication", "rnsap.D_RNTI_ReleaseIndication",
43456         FT_UINT32, BASE_DEC, VALS(rnsap_D_RNTI_ReleaseIndication_vals), 0,
43457         NULL, HFILL }},
43458     { &hf_rnsap_DL_TimeSlot_ISCP_Info_PDU,
43459       { "DL-TimeSlot-ISCP-Info", "rnsap.DL_TimeSlot_ISCP_Info",
43460         FT_UINT32, BASE_DEC, NULL, 0,
43461         NULL, HFILL }},
43462     { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU,
43463       { "DL-TimeSlot-ISCP-LCR-Information", "rnsap.DL_TimeSlot_ISCP_LCR_Information",
43464         FT_UINT32, BASE_DEC, NULL, 0,
43465         NULL, HFILL }},
43466     { &hf_rnsap_DPC_Mode_PDU,
43467       { "DPC-Mode", "rnsap.DPC_Mode",
43468         FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_vals), 0,
43469         NULL, HFILL }},
43470     { &hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU,
43471       { "DPC-Mode-Change-SupportIndicator", "rnsap.DPC_Mode_Change_SupportIndicator",
43472         FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_Change_SupportIndicator_vals), 0,
43473         NULL, HFILL }},
43474     { &hf_rnsap_DPCH_ID768_PDU,
43475       { "DPCH-ID768", "rnsap.DPCH_ID768",
43476         FT_UINT32, BASE_DEC, NULL, 0,
43477         NULL, HFILL }},
43478     { &hf_rnsap_DRXCycleLengthCoefficient_PDU,
43479       { "DRXCycleLengthCoefficient", "rnsap.DRXCycleLengthCoefficient",
43480         FT_UINT32, BASE_DEC, NULL, 0,
43481         NULL, HFILL }},
43482     { &hf_rnsap_DSCH_RNTI_PDU,
43483       { "DSCH-RNTI", "rnsap.DSCH_RNTI",
43484         FT_UINT32, BASE_DEC, NULL, 0,
43485         NULL, HFILL }},
43486     { &hf_rnsap_DSCH_InitialWindowSize_PDU,
43487       { "DSCH-InitialWindowSize", "rnsap.DSCH_InitialWindowSize",
43488         FT_UINT32, BASE_DEC, NULL, 0,
43489         NULL, HFILL }},
43490     { &hf_rnsap_DSCH_TDD_Information_PDU,
43491       { "DSCH-TDD-Information", "rnsap.DSCH_TDD_Information",
43492         FT_UINT32, BASE_DEC, NULL, 0,
43493         NULL, HFILL }},
43494     { &hf_rnsap_E_AGCH_Table_Choice_PDU,
43495       { "E-AGCH-Table-Choice", "rnsap.E_AGCH_Table_Choice",
43496         FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_Table_Choice_vals), 0,
43497         NULL, HFILL }},
43498     { &hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU,
43499       { "EDCH-FDD-DL-ControlChannelInformation", "rnsap.EDCH_FDD_DL_ControlChannelInformation",
43500         FT_NONE, BASE_NONE, NULL, 0,
43501         NULL, HFILL }},
43502     { &hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU,
43503       { "E-RGCH-E-HICH-ChannelisationCodeValidityIndicator", "rnsap.E_RGCH_E_HICH_ChannelisationCodeValidityIndicator",
43504         FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_vals), 0,
43505         NULL, HFILL }},
43506     { &hf_rnsap_EDCH_FDD_Information_PDU,
43507       { "EDCH-FDD-Information", "rnsap.EDCH_FDD_Information",
43508         FT_NONE, BASE_NONE, NULL, 0,
43509         NULL, HFILL }},
43510     { &hf_rnsap_EDCH_FDD_InformationResponse_PDU,
43511       { "EDCH-FDD-InformationResponse", "rnsap.EDCH_FDD_InformationResponse",
43512         FT_NONE, BASE_NONE, NULL, 0,
43513         NULL, HFILL }},
43514     { &hf_rnsap_EDCH_FDD_Information_To_Modify_PDU,
43515       { "EDCH-FDD-Information-To-Modify", "rnsap.EDCH_FDD_Information_To_Modify",
43516         FT_NONE, BASE_NONE, NULL, 0,
43517         NULL, HFILL }},
43518     { &hf_rnsap_E_DCH_FDD_Update_Information_PDU,
43519       { "E-DCH-FDD-Update-Information", "rnsap.E_DCH_FDD_Update_Information",
43520         FT_NONE, BASE_NONE, NULL, 0,
43521         NULL, HFILL }},
43522     { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU,
43523       { "E-DCH-DL-Control-Channel-Change-Information", "rnsap.E_DCH_DL_Control_Channel_Change_Information",
43524         FT_UINT32, BASE_DEC, NULL, 0,
43525         NULL, HFILL }},
43526     { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU,
43527       { "E-DCH-DL-Control-Channel-Grant-Information", "rnsap.E_DCH_DL_Control_Channel_Grant_Information",
43528         FT_UINT32, BASE_DEC, NULL, 0,
43529         NULL, HFILL }},
43530     { &hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU,
43531       { "E-DCH-PowerOffset-for-SchedulingInfo", "rnsap.E_DCH_PowerOffset_for_SchedulingInfo",
43532         FT_UINT32, BASE_DEC, NULL, 0,
43533         NULL, HFILL }},
43534     { &hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU,
43535       { "E-DCH-MACdPDUSizeFormat", "rnsap.E_DCH_MACdPDUSizeFormat",
43536         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_MACdPDUSizeFormat_vals), 0,
43537         NULL, HFILL }},
43538     { &hf_rnsap_EDCH_MACdFlows_Information_PDU,
43539       { "EDCH-MACdFlows-Information", "rnsap.EDCH_MACdFlows_Information",
43540         FT_NONE, BASE_NONE, NULL, 0,
43541         NULL, HFILL }},
43542     { &hf_rnsap_EDCH_MACdFlows_To_Delete_PDU,
43543       { "EDCH-MACdFlows-To-Delete", "rnsap.EDCH_MACdFlows_To_Delete",
43544         FT_UINT32, BASE_DEC, NULL, 0,
43545         NULL, HFILL }},
43546     { &hf_rnsap_EDCH_RL_Indication_PDU,
43547       { "EDCH-RL-Indication", "rnsap.EDCH_RL_Indication",
43548         FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_RL_Indication_vals), 0,
43549         NULL, HFILL }},
43550     { &hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU,
43551       { "E-DCH-Serving-cell-change-informationResponse", "rnsap.E_DCH_Serving_cell_change_informationResponse",
43552         FT_NONE, BASE_NONE, NULL, 0,
43553         NULL, HFILL }},
43554     { &hf_rnsap_EDPCH_Information_FDD_PDU,
43555       { "EDPCH-Information-FDD", "rnsap.EDPCH_Information_FDD",
43556         FT_NONE, BASE_NONE, NULL, 0,
43557         NULL, HFILL }},
43558     { &hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU,
43559       { "EDPCH-Information-RLReconfRequest-FDD", "rnsap.EDPCH_Information_RLReconfRequest_FDD",
43560         FT_NONE, BASE_NONE, NULL, 0,
43561         NULL, HFILL }},
43562     { &hf_rnsap_E_DPDCH_PowerInterpolation_PDU,
43563       { "E-DPDCH-PowerInterpolation", "rnsap.E_DPDCH_PowerInterpolation",
43564         FT_BOOLEAN, BASE_NONE, NULL, 0,
43565         NULL, HFILL }},
43566     { &hf_rnsap_E_Serving_Grant_Value_PDU,
43567       { "E-Serving-Grant-Value", "rnsap.E_Serving_Grant_Value",
43568         FT_UINT32, BASE_DEC, NULL, 0,
43569         NULL, HFILL }},
43570     { &hf_rnsap_EDCH_Serving_RL_PDU,
43571       { "EDCH-Serving-RL", "rnsap.EDCH_Serving_RL",
43572         FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_Serving_RL_vals), 0,
43573         NULL, HFILL }},
43574     { &hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU,
43575       { "Enhanced-FACH-Information-ResponseFDD", "rnsap.Enhanced_FACH_Information_ResponseFDD",
43576         FT_NONE, BASE_NONE, NULL, 0,
43577         NULL, HFILL }},
43578     { &hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU,
43579       { "Enhanced-FACH-Information-ResponseLCR", "rnsap.Enhanced_FACH_Information_ResponseLCR",
43580         FT_NONE, BASE_NONE, NULL, 0,
43581         NULL, HFILL }},
43582     { &hf_rnsap_Enhanced_FACH_Support_Indicator_PDU,
43583       { "Enhanced-FACH-Support-Indicator", "rnsap.Enhanced_FACH_Support_Indicator",
43584         FT_NONE, BASE_NONE, NULL, 0,
43585         NULL, HFILL }},
43586     { &hf_rnsap_EnhancedHSServingCC_Abort_PDU,
43587       { "EnhancedHSServingCC-Abort", "rnsap.EnhancedHSServingCC_Abort",
43588         FT_UINT32, BASE_DEC, VALS(rnsap_EnhancedHSServingCC_Abort_vals), 0,
43589         NULL, HFILL }},
43590     { &hf_rnsap_Enhanced_PCH_Capability_PDU,
43591       { "Enhanced-PCH-Capability", "rnsap.Enhanced_PCH_Capability",
43592         FT_UINT32, BASE_DEC, VALS(rnsap_Enhanced_PCH_Capability_vals), 0,
43593         NULL, HFILL }},
43594     { &hf_rnsap_E_RNTI_PDU,
43595       { "E-RNTI", "rnsap.E_RNTI",
43596         FT_UINT32, BASE_DEC, NULL, 0,
43597         NULL, HFILL }},
43598     { &hf_rnsap_E_TFCI_Boost_Information_PDU,
43599       { "E-TFCI-Boost-Information", "rnsap.E_TFCI_Boost_Information",
43600         FT_NONE, BASE_NONE, NULL, 0,
43601         NULL, HFILL }},
43602     { &hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU,
43603       { "E-DCH-Minimum-Set-E-TFCIValidityIndicator", "rnsap.E_DCH_Minimum_Set_E_TFCIValidityIndicator",
43604         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_vals), 0,
43605         NULL, HFILL }},
43606     { &hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU,
43607       { "Enhanced-PrimaryCPICH-EcNo", "rnsap.Enhanced_PrimaryCPICH_EcNo",
43608         FT_UINT32, BASE_DEC, NULL, 0,
43609         NULL, HFILL }},
43610     { &hf_rnsap_ExtendedGSMCellIndividualOffset_PDU,
43611       { "ExtendedGSMCellIndividualOffset", "rnsap.ExtendedGSMCellIndividualOffset",
43612         FT_UINT32, BASE_DEC, NULL, 0,
43613         NULL, HFILL }},
43614     { &hf_rnsap_E_DCH_Information_PDU,
43615       { "E-DCH-Information", "rnsap.E_DCH_Information",
43616         FT_NONE, BASE_NONE, NULL, 0,
43617         NULL, HFILL }},
43618     { &hf_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU,
43619       { "E-DCH-MACdFlow-Retransmission-Timer-LCR", "rnsap.E_DCH_MACdFlow_Retransmission_Timer_LCR",
43620         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_vals_ext, 0,
43621         NULL, HFILL }},
43622     { &hf_rnsap_E_DCH_Information_Reconfig_PDU,
43623       { "E-DCH-Information-Reconfig", "rnsap.E_DCH_Information_Reconfig",
43624         FT_NONE, BASE_NONE, NULL, 0,
43625         NULL, HFILL }},
43626     { &hf_rnsap_E_DCH_Information_Response_PDU,
43627       { "E-DCH-Information-Response", "rnsap.E_DCH_Information_Response",
43628         FT_NONE, BASE_NONE, NULL, 0,
43629         NULL, HFILL }},
43630     { &hf_rnsap_E_DCH_768_Information_PDU,
43631       { "E-DCH-768-Information", "rnsap.E_DCH_768_Information",
43632         FT_NONE, BASE_NONE, NULL, 0,
43633         NULL, HFILL }},
43634     { &hf_rnsap_E_DCH_768_Information_Reconfig_PDU,
43635       { "E-DCH-768-Information-Reconfig", "rnsap.E_DCH_768_Information_Reconfig",
43636         FT_NONE, BASE_NONE, NULL, 0,
43637         NULL, HFILL }},
43638     { &hf_rnsap_E_DCH_768_Information_Response_PDU,
43639       { "E-DCH-768-Information-Response", "rnsap.E_DCH_768_Information_Response",
43640         FT_NONE, BASE_NONE, NULL, 0,
43641         NULL, HFILL }},
43642     { &hf_rnsap_E_DCH_LCR_Information_PDU,
43643       { "E-DCH-LCR-Information", "rnsap.E_DCH_LCR_Information",
43644         FT_NONE, BASE_NONE, NULL, 0,
43645         NULL, HFILL }},
43646     { &hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU,
43647       { "Extended-E-DCH-LCRTDD-PhysicalLayerCategory", "rnsap.Extended_E_DCH_LCRTDD_PhysicalLayerCategory",
43648         FT_UINT32, BASE_DEC, NULL, 0,
43649         NULL, HFILL }},
43650     { &hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU,
43651       { "E-DCH-LCR-Information-Reconfig", "rnsap.E_DCH_LCR_Information_Reconfig",
43652         FT_NONE, BASE_NONE, NULL, 0,
43653         NULL, HFILL }},
43654     { &hf_rnsap_E_DCH_LCR_Information_Response_PDU,
43655       { "E-DCH-LCR-Information-Response", "rnsap.E_DCH_LCR_Information_Response",
43656         FT_NONE, BASE_NONE, NULL, 0,
43657         NULL, HFILL }},
43658     { &hf_rnsap_Ext_Reference_E_TFCI_PO_PDU,
43659       { "Ext-Reference-E-TFCI-PO", "rnsap.Ext_Reference_E_TFCI_PO",
43660         FT_UINT32, BASE_DEC, NULL, 0,
43661         NULL, HFILL }},
43662     { &hf_rnsap_ExtendedPropagationDelay_PDU,
43663       { "ExtendedPropagationDelay", "rnsap.ExtendedPropagationDelay",
43664         FT_UINT32, BASE_DEC, NULL, 0,
43665         NULL, HFILL }},
43666     { &hf_rnsap_Extended_RNC_ID_PDU,
43667       { "Extended-RNC-ID", "rnsap.Extended_RNC_ID",
43668         FT_UINT32, BASE_DEC, NULL, 0,
43669         NULL, HFILL }},
43670     { &hf_rnsap_Extended_Round_Trip_Time_Value_PDU,
43671       { "Extended-Round-Trip-Time-Value", "rnsap.Extended_Round_Trip_Time_Value",
43672         FT_UINT32, BASE_DEC, NULL, 0,
43673         NULL, HFILL }},
43674     { &hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU,
43675       { "Ext-Max-Bits-MACe-PDU-non-scheduled", "rnsap.Ext_Max_Bits_MACe_PDU_non_scheduled",
43676         FT_UINT32, BASE_DEC, NULL, 0,
43677         NULL, HFILL }},
43678     { &hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU,
43679       { "E-DCH-Semi-PersistentScheduling-Information-LCR", "rnsap.E_DCH_Semi_PersistentScheduling_Information_LCR",
43680         FT_NONE, BASE_NONE, NULL, 0,
43681         NULL, HFILL }},
43682     { &hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
43683       { "E-DCH-Semi-PersistentScheduling-Information-ResponseLCR", "rnsap.E_DCH_Semi_PersistentScheduling_Information_ResponseLCR",
43684         FT_NONE, BASE_NONE, NULL, 0,
43685         NULL, HFILL }},
43686     { &hf_rnsap_FACH_FlowControlInformation_PDU,
43687       { "FACH-FlowControlInformation", "rnsap.FACH_FlowControlInformation",
43688         FT_UINT32, BASE_DEC, NULL, 0,
43689         NULL, HFILL }},
43690     { &hf_rnsap_Fast_Reconfiguration_Mode_PDU,
43691       { "Fast-Reconfiguration-Mode", "rnsap.Fast_Reconfiguration_Mode",
43692         FT_UINT32, BASE_DEC, VALS(rnsap_Fast_Reconfiguration_Mode_vals), 0,
43693         NULL, HFILL }},
43694     { &hf_rnsap_Fast_Reconfiguration_Permission_PDU,
43695       { "Fast-Reconfiguration-Permission", "rnsap.Fast_Reconfiguration_Permission",
43696         FT_UINT32, BASE_DEC, VALS(rnsap_Fast_Reconfiguration_Permission_vals), 0,
43697         NULL, HFILL }},
43698     { &hf_rnsap_FDD_DCHs_to_Modify_PDU,
43699       { "FDD-DCHs-to-Modify", "rnsap.FDD_DCHs_to_Modify",
43700         FT_UINT32, BASE_DEC, NULL, 0,
43701         NULL, HFILL }},
43702     { &hf_rnsap_FDD_DL_CodeInformation_PDU,
43703       { "FDD-DL-CodeInformation", "rnsap.FDD_DL_CodeInformation",
43704         FT_UINT32, BASE_DEC, NULL, 0,
43705         NULL, HFILL }},
43706     { &hf_rnsap_F_DPCH_SlotFormat_PDU,
43707       { "F-DPCH-SlotFormat", "rnsap.F_DPCH_SlotFormat",
43708         FT_UINT32, BASE_DEC, NULL, 0,
43709         NULL, HFILL }},
43710     { &hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU,
43711       { "F-DPCH-SlotFormatSupportRequest", "rnsap.F_DPCH_SlotFormatSupportRequest",
43712         FT_NONE, BASE_NONE, NULL, 0,
43713         NULL, HFILL }},
43714     { &hf_rnsap_FNReportingIndicator_PDU,
43715       { "FNReportingIndicator", "rnsap.FNReportingIndicator",
43716         FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0,
43717         NULL, HFILL }},
43718     { &hf_rnsap_FrameOffset_PDU,
43719       { "FrameOffset", "rnsap.FrameOffset",
43720         FT_UINT32, BASE_DEC, NULL, 0,
43721         NULL, HFILL }},
43722     { &hf_rnsap_FrequencyBandIndicator_PDU,
43723       { "FrequencyBandIndicator", "rnsap.FrequencyBandIndicator",
43724         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_FrequencyBandIndicator_vals_ext, 0,
43725         NULL, HFILL }},
43726     { &hf_rnsap_GA_Cell_PDU,
43727       { "GA-Cell", "rnsap.GA_Cell",
43728         FT_UINT32, BASE_DEC, NULL, 0,
43729         NULL, HFILL }},
43730     { &hf_rnsap_GA_CellAdditionalShapes_PDU,
43731       { "GA-CellAdditionalShapes", "rnsap.GA_CellAdditionalShapes",
43732         FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0,
43733         NULL, HFILL }},
43734     { &hf_rnsap_GANSS_AddIonoModelReq_PDU,
43735       { "GANSS-AddIonoModelReq", "rnsap.GANSS_AddIonoModelReq",
43736         FT_BYTES, BASE_NONE, NULL, 0,
43737         NULL, HFILL }},
43738     { &hf_rnsap_GANSS_AddNavigationModelsReq_PDU,
43739       { "GANSS-AddNavigationModelsReq", "rnsap.GANSS_AddNavigationModelsReq",
43740         FT_BOOLEAN, BASE_NONE, NULL, 0,
43741         NULL, HFILL }},
43742     { &hf_rnsap_GANSS_AddUTCModelsReq_PDU,
43743       { "GANSS-AddUTCModelsReq", "rnsap.GANSS_AddUTCModelsReq",
43744         FT_BOOLEAN, BASE_NONE, NULL, 0,
43745         NULL, HFILL }},
43746     { &hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU,
43747       { "GANSS-Additional-Ionospheric-Model", "rnsap.GANSS_Additional_Ionospheric_Model",
43748         FT_NONE, BASE_NONE, NULL, 0,
43749         NULL, HFILL }},
43750     { &hf_rnsap_GANSS_Additional_Navigation_Models_PDU,
43751       { "GANSS-Additional-Navigation-Models", "rnsap.GANSS_Additional_Navigation_Models",
43752         FT_NONE, BASE_NONE, NULL, 0,
43753         NULL, HFILL }},
43754     { &hf_rnsap_GANSS_Additional_Time_Models_PDU,
43755       { "GANSS-Additional-Time-Models", "rnsap.GANSS_Additional_Time_Models",
43756         FT_UINT32, BASE_DEC, NULL, 0,
43757         NULL, HFILL }},
43758     { &hf_rnsap_GANSS_Additional_UTC_Models_PDU,
43759       { "GANSS-Additional-UTC-Models", "rnsap.GANSS_Additional_UTC_Models",
43760         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Additional_UTC_Models_vals), 0,
43761         NULL, HFILL }},
43762     { &hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU,
43763       { "GANSS-alm-keplerianNAVAlmanac", "rnsap.GANSS_alm_keplerianNAVAlmanac",
43764         FT_NONE, BASE_NONE, NULL, 0,
43765         NULL, HFILL }},
43766     { &hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU,
43767       { "GANSS-alm-keplerianReducedAlmanac", "rnsap.GANSS_alm_keplerianReducedAlmanac",
43768         FT_NONE, BASE_NONE, NULL, 0,
43769         NULL, HFILL }},
43770     { &hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU,
43771       { "GANSS-alm-keplerianMidiAlmanac", "rnsap.GANSS_alm_keplerianMidiAlmanac",
43772         FT_NONE, BASE_NONE, NULL, 0,
43773         NULL, HFILL }},
43774     { &hf_rnsap_GANSS_alm_keplerianGLONASS_PDU,
43775       { "GANSS-alm-keplerianGLONASS", "rnsap.GANSS_alm_keplerianGLONASS",
43776         FT_NONE, BASE_NONE, NULL, 0,
43777         NULL, HFILL }},
43778     { &hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU,
43779       { "GANSS-alm-ecefSBASAlmanac", "rnsap.GANSS_alm_ecefSBASAlmanac",
43780         FT_NONE, BASE_NONE, NULL, 0,
43781         NULL, HFILL }},
43782     { &hf_rnsap_GANSS_Auxiliary_Information_PDU,
43783       { "GANSS-Auxiliary-Information", "rnsap.GANSS_Auxiliary_Information",
43784         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Auxiliary_Information_vals), 0,
43785         NULL, HFILL }},
43786     { &hf_rnsap_GANSS_AuxInfoReq_PDU,
43787       { "GANSS-AuxInfoReq", "rnsap.GANSS_AuxInfoReq",
43788         FT_BOOLEAN, BASE_NONE, NULL, 0,
43789         NULL, HFILL }},
43790     { &hf_rnsap_GANSS_Common_Data_PDU,
43791       { "GANSS-Common-Data", "rnsap.GANSS_Common_Data",
43792         FT_NONE, BASE_NONE, NULL, 0,
43793         NULL, HFILL }},
43794     { &hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU,
43795       { "GANSS-Earth-Orientation-Parameters", "rnsap.GANSS_Earth_Orientation_Parameters",
43796         FT_NONE, BASE_NONE, NULL, 0,
43797         NULL, HFILL }},
43798     { &hf_rnsap_GANSS_EarthOrientParaReq_PDU,
43799       { "GANSS-EarthOrientParaReq", "rnsap.GANSS_EarthOrientParaReq",
43800         FT_BOOLEAN, BASE_NONE, NULL, 0,
43801         NULL, HFILL }},
43802     { &hf_rnsap_GANSS_Generic_Data_PDU,
43803       { "GANSS-Generic-Data", "rnsap.GANSS_Generic_Data",
43804         FT_UINT32, BASE_DEC, NULL, 0,
43805         NULL, HFILL }},
43806     { &hf_rnsap_GANSS_ID_PDU,
43807       { "GANSS-ID", "rnsap.GANSS_ID",
43808         FT_UINT32, BASE_DEC, NULL, 0,
43809         NULL, HFILL }},
43810     { &hf_rnsap_GANSS_Information_PDU,
43811       { "GANSS-Information", "rnsap.GANSS_Information",
43812         FT_NONE, BASE_NONE, NULL, 0,
43813         NULL, HFILL }},
43814     { &hf_rnsap_GANSS_SBAS_ID_PDU,
43815       { "GANSS-SBAS-ID", "rnsap.GANSS_SBAS_ID",
43816         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_SBAS_ID_vals), 0,
43817         NULL, HFILL }},
43818     { &hf_rnsap_GANSS_Time_ID_PDU,
43819       { "GANSS-Time-ID", "rnsap.GANSS_Time_ID",
43820         FT_UINT32, BASE_DEC, NULL, 0,
43821         NULL, HFILL }},
43822     { &hf_rnsap_GERAN_Cell_Capability_PDU,
43823       { "GERAN-Cell-Capability", "rnsap.GERAN_Cell_Capability",
43824         FT_BYTES, BASE_NONE, NULL, 0,
43825         NULL, HFILL }},
43826     { &hf_rnsap_GERAN_Classmark_PDU,
43827       { "GERAN-Classmark", "rnsap.GERAN_Classmark",
43828         FT_BYTES, BASE_NONE, NULL, 0,
43829         NULL, HFILL }},
43830     { &hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU,
43831       { "Satellite-Almanac-Information-ExtItem", "rnsap.Satellite_Almanac_Information_ExtItem",
43832         FT_UINT32, BASE_DEC, NULL, 0,
43833         NULL, HFILL }},
43834     { &hf_rnsap_Guaranteed_Rate_Information_PDU,
43835       { "Guaranteed-Rate-Information", "rnsap.Guaranteed_Rate_Information",
43836         FT_NONE, BASE_NONE, NULL, 0,
43837         NULL, HFILL }},
43838     { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU,
43839       { "HARQ-MemoryPartitioningInfoExtForMIMO", "rnsap.HARQ_MemoryPartitioningInfoExtForMIMO",
43840         FT_UINT32, BASE_DEC, NULL, 0,
43841         NULL, HFILL }},
43842     { &hf_rnsap_HARQ_Preamble_Mode_PDU,
43843       { "HARQ-Preamble-Mode", "rnsap.HARQ_Preamble_Mode",
43844         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0,
43845         NULL, HFILL }},
43846     { &hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU,
43847       { "HARQ-Preamble-Mode-Activation-Indicator", "rnsap.HARQ_Preamble_Mode_Activation_Indicator",
43848         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
43849         NULL, HFILL }},
43850     { &hf_rnsap_HCS_Prio_PDU,
43851       { "HCS-Prio", "rnsap.HCS_Prio",
43852         FT_UINT32, BASE_DEC, NULL, 0,
43853         NULL, HFILL }},
43854     { &hf_rnsap_HSDSCH_Configured_Indicator_PDU,
43855       { "HSDSCH-Configured-Indicator", "rnsap.HSDSCH_Configured_Indicator",
43856         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_Configured_Indicator_vals), 0,
43857         NULL, HFILL }},
43858     { &hf_rnsap_HSDSCH_FDD_Information_PDU,
43859       { "HSDSCH-FDD-Information", "rnsap.HSDSCH_FDD_Information",
43860         FT_NONE, BASE_NONE, NULL, 0,
43861         NULL, HFILL }},
43862     { &hf_rnsap_HSDSCH_FDD_Information_Response_PDU,
43863       { "HSDSCH-FDD-Information-Response", "rnsap.HSDSCH_FDD_Information_Response",
43864         FT_NONE, BASE_NONE, NULL, 0,
43865         NULL, HFILL }},
43866     { &hf_rnsap_HSDSCH_Information_to_Modify_PDU,
43867       { "HSDSCH-Information-to-Modify", "rnsap.HSDSCH_Information_to_Modify",
43868         FT_NONE, BASE_NONE, NULL, 0,
43869         NULL, HFILL }},
43870     { &hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU,
43871       { "HSDSCH-Information-to-Modify-Unsynchronised", "rnsap.HSDSCH_Information_to_Modify_Unsynchronised",
43872         FT_NONE, BASE_NONE, NULL, 0,
43873         NULL, HFILL }},
43874     { &hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU,
43875       { "HSDSCH-MACdPDUSizeFormat", "rnsap.HSDSCH_MACdPDUSizeFormat",
43876         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_MACdPDUSizeFormat_vals), 0,
43877         NULL, HFILL }},
43878     { &hf_rnsap_HSDSCH_MACdFlows_Information_PDU,
43879       { "HSDSCH-MACdFlows-Information", "rnsap.HSDSCH_MACdFlows_Information",
43880         FT_NONE, BASE_NONE, NULL, 0,
43881         NULL, HFILL }},
43882     { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU,
43883       { "HSDSCH-MACdFlows-to-Delete", "rnsap.HSDSCH_MACdFlows_to_Delete",
43884         FT_UINT32, BASE_DEC, NULL, 0,
43885         NULL, HFILL }},
43886     { &hf_rnsap_HSDSCH_PreconfigurationInfo_PDU,
43887       { "HSDSCH-PreconfigurationInfo", "rnsap.HSDSCH_PreconfigurationInfo",
43888         FT_NONE, BASE_NONE, NULL, 0,
43889         NULL, HFILL }},
43890     { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU,
43891       { "Additional-EDCH-Preconfiguration-Information", "rnsap.Additional_EDCH_Preconfiguration_Information",
43892         FT_UINT32, BASE_DEC, NULL, 0,
43893         NULL, HFILL }},
43894     { &hf_rnsap_HSDSCH_PreconfigurationSetup_PDU,
43895       { "HSDSCH-PreconfigurationSetup", "rnsap.HSDSCH_PreconfigurationSetup",
43896         FT_NONE, BASE_NONE, NULL, 0,
43897         NULL, HFILL }},
43898     { &hf_rnsap_HSDSCH_RNTI_PDU,
43899       { "HSDSCH-RNTI", "rnsap.HSDSCH_RNTI",
43900         FT_UINT32, BASE_DEC, NULL, 0,
43901         NULL, HFILL }},
43902     { &hf_rnsap_HS_DSCH_serving_cell_change_information_PDU,
43903       { "HS-DSCH-serving-cell-change-information", "rnsap.HS_DSCH_serving_cell_change_information",
43904         FT_NONE, BASE_NONE, NULL, 0,
43905         NULL, HFILL }},
43906     { &hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU,
43907       { "HS-DSCH-serving-cell-change-informationResponse", "rnsap.HS_DSCH_serving_cell_change_informationResponse",
43908         FT_NONE, BASE_NONE, NULL, 0,
43909         NULL, HFILL }},
43910     { &hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU,
43911       { "HSDSCH-TBSizeTableIndicator", "rnsap.HSDSCH_TBSizeTableIndicator",
43912         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_TBSizeTableIndicator_vals), 0,
43913         NULL, HFILL }},
43914     { &hf_rnsap_HSDSCH_TDD_Information_PDU,
43915       { "HSDSCH-TDD-Information", "rnsap.HSDSCH_TDD_Information",
43916         FT_NONE, BASE_NONE, NULL, 0,
43917         NULL, HFILL }},
43918     { &hf_rnsap_HSDSCH_TDD_Information_Response_PDU,
43919       { "HSDSCH-TDD-Information-Response", "rnsap.HSDSCH_TDD_Information_Response",
43920         FT_NONE, BASE_NONE, NULL, 0,
43921         NULL, HFILL }},
43922     { &hf_rnsap_Multicarrier_Number_PDU,
43923       { "Multicarrier-Number", "rnsap.Multicarrier_Number",
43924         FT_UINT32, BASE_DEC, NULL, 0,
43925         NULL, HFILL }},
43926     { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU,
43927       { "HSPDSCH-TDD-Specific-InfoList-Response768", "rnsap.HSPDSCH_TDD_Specific_InfoList_Response768",
43928         FT_UINT32, BASE_DEC, NULL, 0,
43929         NULL, HFILL }},
43930     { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU,
43931       { "HSSCCH-TDD-Specific-InfoList-Response768", "rnsap.HSSCCH_TDD_Specific_InfoList_Response768",
43932         FT_UINT32, BASE_DEC, NULL, 0,
43933         NULL, HFILL }},
43934     { &hf_rnsap_HS_SICH_Reception_Quality_Value_PDU,
43935       { "HS-SICH-Reception-Quality-Value", "rnsap.HS_SICH_Reception_Quality_Value",
43936         FT_NONE, BASE_NONE, NULL, 0,
43937         NULL, HFILL }},
43938     { &hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU,
43939       { "HS-SICH-Reception-Quality-Measurement-Value", "rnsap.HS_SICH_Reception_Quality_Measurement_Value",
43940         FT_UINT32, BASE_DEC, NULL, 0,
43941         NULL, HFILL }},
43942     { &hf_rnsap_HS_SICH_ID_PDU,
43943       { "HS-SICH-ID", "rnsap.HS_SICH_ID",
43944         FT_UINT32, BASE_DEC, NULL, 0,
43945         NULL, HFILL }},
43946     { &hf_rnsap_HS_SICH_ID_Extension_PDU,
43947       { "HS-SICH-ID-Extension", "rnsap.HS_SICH_ID_Extension",
43948         FT_UINT32, BASE_DEC, NULL, 0,
43949         NULL, HFILL }},
43950     { &hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU,
43951       { "HS-PDSCH-Code-Change-Indicator", "rnsap.HS_PDSCH_Code_Change_Indicator",
43952         FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Indicator_vals), 0,
43953         NULL, HFILL }},
43954     { &hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU,
43955       { "HS-PDSCH-Code-Change-Grant", "rnsap.HS_PDSCH_Code_Change_Grant",
43956         FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Grant_vals), 0,
43957         NULL, HFILL }},
43958     { &hf_rnsap_HSDSCH_FDD_Update_Information_PDU,
43959       { "HSDSCH-FDD-Update-Information", "rnsap.HSDSCH_FDD_Update_Information",
43960         FT_NONE, BASE_NONE, NULL, 0,
43961         NULL, HFILL }},
43962     { &hf_rnsap_HSDSCH_TDD_Update_Information_PDU,
43963       { "HSDSCH-TDD-Update-Information", "rnsap.HSDSCH_TDD_Update_Information",
43964         FT_NONE, BASE_NONE, NULL, 0,
43965         NULL, HFILL }},
43966     { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU,
43967       { "MIMO-ReferenceSignal-InformationListLCR", "rnsap.MIMO_ReferenceSignal_InformationListLCR",
43968         FT_UINT32, BASE_DEC, NULL, 0,
43969         NULL, HFILL }},
43970     { &hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU,
43971       { "HS-DSCH-Semi-PersistentScheduling-Information-LCR", "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_LCR",
43972         FT_NONE, BASE_NONE, NULL, 0,
43973         NULL, HFILL }},
43974     { &hf_rnsap_HSDSCH_Physical_Layer_Category_PDU,
43975       { "HSDSCH-Physical-Layer-Category", "rnsap.HSDSCH_Physical_Layer_Category",
43976         FT_UINT32, BASE_DEC, NULL, 0,
43977         NULL, HFILL }},
43978     { &hf_rnsap_TS0_HS_PDSCH_Indication_LCR_PDU,
43979       { "TS0-HS-PDSCH-Indication-LCR", "rnsap.TS0_HS_PDSCH_Indication_LCR",
43980         FT_NONE, BASE_NONE, NULL, 0,
43981         NULL, HFILL }},
43982     { &hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
43983       { "HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR", "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR",
43984         FT_NONE, BASE_NONE, NULL, 0,
43985         NULL, HFILL }},
43986     { &hf_rnsap_IMSI_PDU,
43987       { "IMSI", "rnsap.IMSI",
43988         FT_BYTES, BASE_NONE, NULL, 0,
43989         NULL, HFILL }},
43990     { &hf_rnsap_InformationExchangeID_PDU,
43991       { "InformationExchangeID", "rnsap.InformationExchangeID",
43992         FT_UINT32, BASE_DEC, NULL, 0,
43993         NULL, HFILL }},
43994     { &hf_rnsap_InformationReportCharacteristics_PDU,
43995       { "InformationReportCharacteristics", "rnsap.InformationReportCharacteristics",
43996         FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportCharacteristics_vals), 0,
43997         NULL, HFILL }},
43998     { &hf_rnsap_InformationType_PDU,
43999       { "InformationType", "rnsap.InformationType",
44000         FT_NONE, BASE_NONE, NULL, 0,
44001         NULL, HFILL }},
44002     { &hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU,
44003       { "Initial-DL-DPCH-TimingAdjustment-Allowed", "rnsap.Initial_DL_DPCH_TimingAdjustment_Allowed",
44004         FT_UINT32, BASE_DEC, VALS(rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals), 0,
44005         NULL, HFILL }},
44006     { &hf_rnsap_InnerLoopDLPCStatus_PDU,
44007       { "InnerLoopDLPCStatus", "rnsap.InnerLoopDLPCStatus",
44008         FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0,
44009         NULL, HFILL }},
44010     { &hf_rnsap_Inter_Frequency_Cell_List_PDU,
44011       { "Inter-Frequency-Cell-List", "rnsap.Inter_Frequency_Cell_List",
44012         FT_UINT32, BASE_DEC, NULL, 0,
44013         NULL, HFILL }},
44014     { &hf_rnsap_Inter_Frequency_Cell_Information_PDU,
44015       { "Inter-Frequency-Cell-Information", "rnsap.Inter_Frequency_Cell_Information",
44016         FT_NONE, BASE_NONE, NULL, 0,
44017         NULL, HFILL }},
44018     { &hf_rnsap_IPDL_TDD_ParametersLCR_PDU,
44019       { "IPDL-TDD-ParametersLCR", "rnsap.IPDL_TDD_ParametersLCR",
44020         FT_NONE, BASE_NONE, NULL, 0,
44021         NULL, HFILL }},
44022     { &hf_rnsap_IdleIntervalInformation_PDU,
44023       { "IdleIntervalInformation", "rnsap.IdleIntervalInformation",
44024         FT_NONE, BASE_NONE, NULL, 0,
44025         NULL, HFILL }},
44026     { &hf_rnsap_L3_Information_PDU,
44027       { "L3-Information", "rnsap.L3_Information",
44028         FT_BYTES, BASE_NONE, NULL, 0,
44029         NULL, HFILL }},
44030     { &hf_rnsap_Load_Value_IncrDecrThres_PDU,
44031       { "Load-Value-IncrDecrThres", "rnsap.Load_Value_IncrDecrThres",
44032         FT_UINT32, BASE_DEC, NULL, 0,
44033         NULL, HFILL }},
44034     { &hf_rnsap_Load_Value_PDU,
44035       { "Load-Value", "rnsap.Load_Value",
44036         FT_UINT32, BASE_DEC, NULL, 0,
44037         NULL, HFILL }},
44038     { &hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU,
44039       { "LCRTDD-Uplink-Physical-Channel-Capability", "rnsap.LCRTDD_Uplink_Physical_Channel_Capability",
44040         FT_NONE, BASE_NONE, NULL, 0,
44041         NULL, HFILL }},
44042     { &hf_rnsap_MAC_PDU_SizeExtended_PDU,
44043       { "MAC-PDU-SizeExtended", "rnsap.MAC_PDU_SizeExtended",
44044         FT_UINT32, BASE_DEC, NULL, 0,
44045         NULL, HFILL }},
44046     { &hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU,
44047       { "MACes-Maximum-Bitrate-LCR", "rnsap.MACes_Maximum_Bitrate_LCR",
44048         FT_UINT32, BASE_DEC, NULL, 0,
44049         NULL, HFILL }},
44050     { &hf_rnsap_MaxNrDLPhysicalchannels768_PDU,
44051       { "MaxNrDLPhysicalchannels768", "rnsap.MaxNrDLPhysicalchannels768",
44052         FT_UINT32, BASE_DEC, NULL, 0,
44053         NULL, HFILL }},
44054     { &hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU,
44055       { "MaxNrDLPhysicalchannelsTS", "rnsap.MaxNrDLPhysicalchannelsTS",
44056         FT_UINT32, BASE_DEC, NULL, 0,
44057         NULL, HFILL }},
44058     { &hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU,
44059       { "MaxNrDLPhysicalchannelsTS768", "rnsap.MaxNrDLPhysicalchannelsTS768",
44060         FT_UINT32, BASE_DEC, NULL, 0,
44061         NULL, HFILL }},
44062     { &hf_rnsap_MaxNr_Retransmissions_EDCH_PDU,
44063       { "MaxNr-Retransmissions-EDCH", "rnsap.MaxNr_Retransmissions_EDCH",
44064         FT_UINT32, BASE_DEC, NULL, 0,
44065         NULL, HFILL }},
44066     { &hf_rnsap_Max_UE_DTX_Cycle_PDU,
44067       { "Max-UE-DTX-Cycle", "rnsap.Max_UE_DTX_Cycle",
44068         FT_UINT32, BASE_DEC, VALS(rnsap_Max_UE_DTX_Cycle_vals), 0,
44069         NULL, HFILL }},
44070     { &hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU,
44071       { "MBMS-Bearer-Service-Full-Address", "rnsap.MBMS_Bearer_Service_Full_Address",
44072         FT_NONE, BASE_NONE, NULL, 0,
44073         NULL, HFILL }},
44074     { &hf_rnsap_MBMS_Bearer_Service_List_PDU,
44075       { "MBMS-Bearer-Service-List", "rnsap.MBMS_Bearer_Service_List",
44076         FT_UINT32, BASE_DEC, NULL, 0,
44077         NULL, HFILL }},
44078     { &hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU,
44079       { "MBMS-Neighbouring-Cell-Information", "rnsap.MBMS_Neighbouring_Cell_Information",
44080         FT_NONE, BASE_NONE, NULL, 0,
44081         NULL, HFILL }},
44082     { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU,
44083       { "MBMS-RLC-Sequence-Number-Information", "rnsap.MBMS_RLC_Sequence_Number_Information",
44084         FT_UINT32, BASE_DEC, NULL, 0,
44085         NULL, HFILL }},
44086     { &hf_rnsap_MBSFN_Cluster_Identity_PDU,
44087       { "MBSFN-Cluster-Identity", "rnsap.MBSFN_Cluster_Identity",
44088         FT_UINT32, BASE_DEC, NULL, 0,
44089         NULL, HFILL }},
44090     { &hf_rnsap_MCCH_Message_List_PDU,
44091       { "MCCH-Message-List", "rnsap.MCCH_Message_List",
44092         FT_UINT32, BASE_DEC, NULL, 0,
44093         NULL, HFILL }},
44094     { &hf_rnsap_MCCH_Configuration_Info_PDU,
44095       { "MCCH-Configuration-Info", "rnsap.MCCH_Configuration_Info",
44096         FT_NONE, BASE_NONE, NULL, 0,
44097         NULL, HFILL }},
44098     { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU,
44099       { "MBSFN-Scheduling-Transmission-Time-Interval-Info-List", "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Info_List",
44100         FT_UINT32, BASE_DEC, NULL, 0,
44101         NULL, HFILL }},
44102     { &hf_rnsap_MeasurementFilterCoefficient_PDU,
44103       { "MeasurementFilterCoefficient", "rnsap.MeasurementFilterCoefficient",
44104         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_MeasurementFilterCoefficient_vals_ext, 0,
44105         NULL, HFILL }},
44106     { &hf_rnsap_MeasurementID_PDU,
44107       { "MeasurementID", "rnsap.MeasurementID",
44108         FT_UINT32, BASE_DEC, NULL, 0,
44109         NULL, HFILL }},
44110     { &hf_rnsap_MinimumSpreadingFactor768_PDU,
44111       { "MinimumSpreadingFactor768", "rnsap.MinimumSpreadingFactor768",
44112         FT_UINT32, BASE_DEC, NULL, 0,
44113         NULL, HFILL }},
44114     { &hf_rnsap_MaxAdjustmentStep_PDU,
44115       { "MaxAdjustmentStep", "rnsap.MaxAdjustmentStep",
44116         FT_UINT32, BASE_DEC, NULL, 0,
44117         NULL, HFILL }},
44118     { &hf_rnsap_MeasurementRecoveryBehavior_PDU,
44119       { "MeasurementRecoveryBehavior", "rnsap.MeasurementRecoveryBehavior",
44120         FT_NONE, BASE_NONE, NULL, 0,
44121         NULL, HFILL }},
44122     { &hf_rnsap_MeasurementRecoveryReportingIndicator_PDU,
44123       { "MeasurementRecoveryReportingIndicator", "rnsap.MeasurementRecoveryReportingIndicator",
44124         FT_NONE, BASE_NONE, NULL, 0,
44125         NULL, HFILL }},
44126     { &hf_rnsap_MeasurementRecoverySupportIndicator_PDU,
44127       { "MeasurementRecoverySupportIndicator", "rnsap.MeasurementRecoverySupportIndicator",
44128         FT_NONE, BASE_NONE, NULL, 0,
44129         NULL, HFILL }},
44130     { &hf_rnsap_MIMO_ActivationIndicator_PDU,
44131       { "MIMO-ActivationIndicator", "rnsap.MIMO_ActivationIndicator",
44132         FT_NONE, BASE_NONE, NULL, 0,
44133         NULL, HFILL }},
44134     { &hf_rnsap_MIMO_InformationResponse_PDU,
44135       { "MIMO-InformationResponse", "rnsap.MIMO_InformationResponse",
44136         FT_NONE, BASE_NONE, NULL, 0,
44137         NULL, HFILL }},
44138     { &hf_rnsap_MIMO_Mode_Indicator_PDU,
44139       { "MIMO-Mode-Indicator", "rnsap.MIMO_Mode_Indicator",
44140         FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_Mode_Indicator_vals), 0,
44141         NULL, HFILL }},
44142     { &hf_rnsap_MIMO_N_M_Ratio_PDU,
44143       { "MIMO-N-M-Ratio", "rnsap.MIMO_N_M_Ratio",
44144         FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0,
44145         NULL, HFILL }},
44146     { &hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU,
44147       { "MinimumReducedE-DPDCH-GainFactor", "rnsap.MinimumReducedE_DPDCH_GainFactor",
44148         FT_UINT32, BASE_DEC, VALS(rnsap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
44149         NULL, HFILL }},
44150     { &hf_rnsap_MulticellEDCH_Information_PDU,
44151       { "MulticellEDCH-Information", "rnsap.MulticellEDCH_Information",
44152         FT_NONE, BASE_NONE, NULL, 0,
44153         NULL, HFILL }},
44154     { &hf_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs_PDU,
44155       { "MulticellEDCH-RL-SpecificInformationItemIEs", "rnsap.MulticellEDCH_RL_SpecificInformationItemIEs",
44156         FT_NONE, BASE_NONE, NULL, 0,
44157         NULL, HFILL }},
44158     { &hf_rnsap_Multiple_PLMN_List_PDU,
44159       { "Multiple-PLMN-List", "rnsap.Multiple_PLMN_List",
44160         FT_NONE, BASE_NONE, NULL, 0,
44161         NULL, HFILL }},
44162     { &hf_rnsap_MAChs_ResetIndicator_PDU,
44163       { "MAChs-ResetIndicator", "rnsap.MAChs_ResetIndicator",
44164         FT_UINT32, BASE_DEC, VALS(rnsap_MAChs_ResetIndicator_vals), 0,
44165         NULL, HFILL }},
44166     { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU,
44167       { "MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR", "rnsap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR",
44168         FT_UINT32, BASE_DEC, NULL, 0,
44169         NULL, HFILL }},
44170     { &hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU,
44171       { "MIMO-SFMode-For-HSPDSCHDualStream", "rnsap.MIMO_SFMode_For_HSPDSCHDualStream",
44172         FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_SFMode_For_HSPDSCHDualStream_vals), 0,
44173         NULL, HFILL }},
44174     { &hf_rnsap_NACC_Related_Data_PDU,
44175       { "NACC-Related-Data", "rnsap.NACC_Related_Data",
44176         FT_NONE, BASE_NONE, NULL, 0,
44177         NULL, HFILL }},
44178     { &hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU,
44179       { "Neighbouring-UMTS-CellInformationItem", "rnsap.Neighbouring_UMTS_CellInformationItem",
44180         FT_NONE, BASE_NONE, NULL, 0,
44181         NULL, HFILL }},
44182     { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU,
44183       { "Neighbouring-GSM-CellInformationIEs", "rnsap.Neighbouring_GSM_CellInformationIEs",
44184         FT_UINT32, BASE_DEC, NULL, 0,
44185         NULL, HFILL }},
44186     { &hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU,
44187       { "NeighbouringTDDCellMeasurementInformationLCR", "rnsap.NeighbouringTDDCellMeasurementInformationLCR",
44188         FT_NONE, BASE_NONE, NULL, 0,
44189         NULL, HFILL }},
44190     { &hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU,
44191       { "NeighbouringTDDCellMeasurementInformation768", "rnsap.NeighbouringTDDCellMeasurementInformation768",
44192         FT_NONE, BASE_NONE, NULL, 0,
44193         NULL, HFILL }},
44194     { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU,
44195       { "Neighbouring-LCR-TDD-CellInformation", "rnsap.Neighbouring_LCR_TDD_CellInformation",
44196         FT_UINT32, BASE_DEC, NULL, 0,
44197         NULL, HFILL }},
44198     { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU,
44199       { "Neighbouring-E-UTRA-CellInformation", "rnsap.Neighbouring_E_UTRA_CellInformation",
44200         FT_UINT32, BASE_DEC, NULL, 0,
44201         NULL, HFILL }},
44202     { &hf_rnsap_NonCellSpecificTxDiversity_PDU,
44203       { "NonCellSpecificTxDiversity", "rnsap.NonCellSpecificTxDiversity",
44204         FT_UINT32, BASE_DEC, VALS(rnsap_NonCellSpecificTxDiversity_vals), 0,
44205         NULL, HFILL }},
44206     { &hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU,
44207       { "NRT-Load-Information-Value-IncrDecrThres", "rnsap.NRT_Load_Information_Value_IncrDecrThres",
44208         FT_UINT32, BASE_DEC, NULL, 0,
44209         NULL, HFILL }},
44210     { &hf_rnsap_NRT_Load_Information_Value_PDU,
44211       { "NRT-Load-Information-Value", "rnsap.NRT_Load_Information_Value",
44212         FT_UINT32, BASE_DEC, NULL, 0,
44213         NULL, HFILL }},
44214     { &hf_rnsap_NRTLoadInformationValue_PDU,
44215       { "NRTLoadInformationValue", "rnsap.NRTLoadInformationValue",
44216         FT_NONE, BASE_NONE, NULL, 0,
44217         NULL, HFILL }},
44218     { &hf_rnsap_Number_Of_Supported_Carriers_PDU,
44219       { "Number-Of-Supported-Carriers", "rnsap.Number_Of_Supported_Carriers",
44220         FT_UINT32, BASE_DEC, VALS(rnsap_Number_Of_Supported_Carriers_vals), 0,
44221         NULL, HFILL }},
44222     { &hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU,
44223       { "NoOfTargetCellHS-SCCH-Order", "rnsap.NoOfTargetCellHS_SCCH_Order",
44224         FT_UINT32, BASE_DEC, NULL, 0,
44225         NULL, HFILL }},
44226     { &hf_rnsap_NeedforIdleInterval_PDU,
44227       { "NeedforIdleInterval", "rnsap.NeedforIdleInterval",
44228         FT_UINT32, BASE_DEC, VALS(rnsap_NeedforIdleInterval_vals), 0,
44229         NULL, HFILL }},
44230     { &hf_rnsap_OnModification_PDU,
44231       { "OnModification", "rnsap.OnModification",
44232         FT_NONE, BASE_NONE, NULL, 0,
44233         NULL, HFILL }},
44234     { &hf_rnsap_Out_of_Sychronization_Window_PDU,
44235       { "Out-of-Sychronization-Window", "rnsap.Out_of_Sychronization_Window",
44236         FT_UINT32, BASE_DEC, VALS(rnsap_Out_of_Sychronization_Window_vals), 0,
44237         NULL, HFILL }},
44238     { &hf_rnsap_PartialReportingIndicator_PDU,
44239       { "PartialReportingIndicator", "rnsap.PartialReportingIndicator",
44240         FT_UINT32, BASE_DEC, VALS(rnsap_PartialReportingIndicator_vals), 0,
44241         NULL, HFILL }},
44242     { &hf_rnsap_Permanent_NAS_UE_Identity_PDU,
44243       { "Permanent-NAS-UE-Identity", "rnsap.Permanent_NAS_UE_Identity",
44244         FT_UINT32, BASE_DEC, VALS(rnsap_Permanent_NAS_UE_Identity_vals), 0,
44245         NULL, HFILL }},
44246     { &hf_rnsap_Phase_Reference_Update_Indicator_PDU,
44247       { "Phase-Reference-Update-Indicator", "rnsap.Phase_Reference_Update_Indicator",
44248         FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0,
44249         NULL, HFILL }},
44250     { &hf_rnsap_PowerAdjustmentType_PDU,
44251       { "PowerAdjustmentType", "rnsap.PowerAdjustmentType",
44252         FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0,
44253         NULL, HFILL }},
44254     { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU,
44255       { "PowerOffsetForSecondaryCPICHforMIMO", "rnsap.PowerOffsetForSecondaryCPICHforMIMO",
44256         FT_INT32, BASE_DEC, NULL, 0,
44257         NULL, HFILL }},
44258     { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU,
44259       { "PowerOffsetForSecondaryCPICHforMIMORequestIndicator", "rnsap.PowerOffsetForSecondaryCPICHforMIMORequestIndicator",
44260         FT_NONE, BASE_NONE, NULL, 0,
44261         NULL, HFILL }},
44262     { &hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU,
44263       { "Primary-CPICH-Usage-For-Channel-Estimation", "rnsap.Primary_CPICH_Usage_For_Channel_Estimation",
44264         FT_UINT32, BASE_DEC, VALS(rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals), 0,
44265         NULL, HFILL }},
44266     { &hf_rnsap_PrimaryCCPCH_RSCP_PDU,
44267       { "PrimaryCCPCH-RSCP", "rnsap.PrimaryCCPCH_RSCP",
44268         FT_UINT32, BASE_DEC, NULL, 0,
44269         NULL, HFILL }},
44270     { &hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU,
44271       { "PrimaryCCPCH-RSCP-Delta", "rnsap.PrimaryCCPCH_RSCP_Delta",
44272         FT_INT32, BASE_DEC, NULL, 0,
44273         NULL, HFILL }},
44274     { &hf_rnsap_PropagationDelay_PDU,
44275       { "PropagationDelay", "rnsap.PropagationDelay",
44276         FT_UINT32, BASE_DEC, NULL, 0,
44277         NULL, HFILL }},
44278     { &hf_rnsap_ProvidedInformation_PDU,
44279       { "ProvidedInformation", "rnsap.ProvidedInformation",
44280         FT_NONE, BASE_NONE, NULL, 0,
44281         NULL, HFILL }},
44282     { &hf_rnsap_UpPCH_InformationList_LCRTDD_PDU,
44283       { "UpPCH-InformationList-LCRTDD", "rnsap.UpPCH_InformationList_LCRTDD",
44284         FT_UINT32, BASE_DEC, NULL, 0,
44285         NULL, HFILL }},
44286     { &hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU,
44287       { "UpPCH-InformationItem-LCRTDD", "rnsap.UpPCH_InformationItem_LCRTDD",
44288         FT_NONE, BASE_NONE, NULL, 0,
44289         NULL, HFILL }},
44290     { &hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU,
44291       { "RANAP-EnhancedRelocationInformationRequest", "rnsap.RANAP_EnhancedRelocationInformationRequest",
44292         FT_BYTES, BASE_NONE, NULL, 0,
44293         NULL, HFILL }},
44294     { &hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU,
44295       { "RANAP-EnhancedRelocationInformationResponse", "rnsap.RANAP_EnhancedRelocationInformationResponse",
44296         FT_BYTES, BASE_NONE, NULL, 0,
44297         NULL, HFILL }},
44298     { &hf_rnsap_RANAP_RelocationInformation_PDU,
44299       { "RANAP-RelocationInformation", "rnsap.RANAP_RelocationInformation",
44300         FT_BYTES, BASE_NONE, NULL, 0,
44301         NULL, HFILL }},
44302     { &hf_rnsap_Received_Total_Wideband_Power_Value_PDU,
44303       { "Received-Total-Wideband-Power-Value", "rnsap.Received_Total_Wideband_Power_Value",
44304         FT_UINT32, BASE_DEC, NULL, 0,
44305         NULL, HFILL }},
44306     { &hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU,
44307       { "Received-Total-Wideband-Power-Value-IncrDecrThres", "rnsap.Received_Total_Wideband_Power_Value_IncrDecrThres",
44308         FT_UINT32, BASE_DEC, NULL, 0,
44309         NULL, HFILL }},
44310     { &hf_rnsap_Released_CN_Domain_PDU,
44311       { "Released-CN-Domain", "rnsap.Released_CN_Domain",
44312         FT_UINT32, BASE_DEC, VALS(rnsap_Released_CN_Domain_vals), 0,
44313         NULL, HFILL }},
44314     { &hf_rnsap_ReportCharacteristics_PDU,
44315       { "ReportCharacteristics", "rnsap.ReportCharacteristics",
44316         FT_UINT32, BASE_DEC, VALS(rnsap_ReportCharacteristics_vals), 0,
44317         NULL, HFILL }},
44318     { &hf_rnsap_RestrictionStateIndicator_PDU,
44319       { "RestrictionStateIndicator", "rnsap.RestrictionStateIndicator",
44320         FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0,
44321         NULL, HFILL }},
44322     { &hf_rnsap_RL_ID_PDU,
44323       { "RL-ID", "rnsap.RL_ID",
44324         FT_UINT32, BASE_DEC, NULL, 0,
44325         NULL, HFILL }},
44326     { &hf_rnsap_RL_Set_ID_PDU,
44327       { "RL-Set-ID", "rnsap.RL_Set_ID",
44328         FT_UINT32, BASE_DEC, NULL, 0,
44329         NULL, HFILL }},
44330     { &hf_rnsap_RL_Specific_DCH_Info_PDU,
44331       { "RL-Specific-DCH-Info", "rnsap.RL_Specific_DCH_Info",
44332         FT_UINT32, BASE_DEC, NULL, 0,
44333         NULL, HFILL }},
44334     { &hf_rnsap_RL_Specific_EDCH_Information_PDU,
44335       { "RL-Specific-EDCH-Information", "rnsap.RL_Specific_EDCH_Information",
44336         FT_NONE, BASE_NONE, NULL, 0,
44337         NULL, HFILL }},
44338     { &hf_rnsap_DL_RLC_PDU_Size_Format_PDU,
44339       { "DL-RLC-PDU-Size-Format", "rnsap.DL_RLC_PDU_Size_Format",
44340         FT_UINT32, BASE_DEC, VALS(rnsap_DL_RLC_PDU_Size_Format_vals), 0,
44341         NULL, HFILL }},
44342     { &hf_rnsap_RLC_Sequence_Number_PDU,
44343       { "RLC-Sequence-Number", "rnsap.RLC_Sequence_Number",
44344         FT_UINT32, BASE_DEC, NULL, 0,
44345         NULL, HFILL }},
44346     { &hf_rnsap_RNC_ID_PDU,
44347       { "RNC-ID", "rnsap.RNC_ID",
44348         FT_UINT32, BASE_DEC, NULL, 0,
44349         NULL, HFILL }},
44350     { &hf_rnsap_RNTI_Allocation_Indicator_PDU,
44351       { "RNTI-Allocation-Indicator", "rnsap.RNTI_Allocation_Indicator",
44352         FT_UINT32, BASE_DEC, VALS(rnsap_RNTI_Allocation_Indicator_vals), 0,
44353         NULL, HFILL }},
44354     { &hf_rnsap_RT_Load_Value_IncrDecrThres_PDU,
44355       { "RT-Load-Value-IncrDecrThres", "rnsap.RT_Load_Value_IncrDecrThres",
44356         FT_UINT32, BASE_DEC, NULL, 0,
44357         NULL, HFILL }},
44358     { &hf_rnsap_RT_Load_Value_PDU,
44359       { "RT-Load-Value", "rnsap.RT_Load_Value",
44360         FT_UINT32, BASE_DEC, NULL, 0,
44361         NULL, HFILL }},
44362     { &hf_rnsap_RTLoadValue_PDU,
44363       { "RTLoadValue", "rnsap.RTLoadValue",
44364         FT_NONE, BASE_NONE, NULL, 0,
44365         NULL, HFILL }},
44366     { &hf_rnsap_RxTimingDeviationForTA_PDU,
44367       { "RxTimingDeviationForTA", "rnsap.RxTimingDeviationForTA",
44368         FT_UINT32, BASE_DEC, NULL, 0,
44369         NULL, HFILL }},
44370     { &hf_rnsap_RxTimingDeviationForTAext_PDU,
44371       { "RxTimingDeviationForTAext", "rnsap.RxTimingDeviationForTAext",
44372         FT_UINT32, BASE_DEC, NULL, 0,
44373         NULL, HFILL }},
44374     { &hf_rnsap_RxTimingDeviationForTA768_PDU,
44375       { "RxTimingDeviationForTA768", "rnsap.RxTimingDeviationForTA768",
44376         FT_UINT32, BASE_DEC, NULL, 0,
44377         NULL, HFILL }},
44378     { &hf_rnsap_Rx_Timing_Deviation_Value_ext_PDU,
44379       { "Rx-Timing-Deviation-Value-ext", "rnsap.Rx_Timing_Deviation_Value_ext",
44380         FT_UINT32, BASE_DEC, NULL, 0,
44381         NULL, HFILL }},
44382     { &hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU,
44383       { "Rx-Timing-Deviation-Value-LCR", "rnsap.Rx_Timing_Deviation_Value_LCR",
44384         FT_UINT32, BASE_DEC, NULL, 0,
44385         NULL, HFILL }},
44386     { &hf_rnsap_Rx_Timing_Deviation_Value_768_PDU,
44387       { "Rx-Timing-Deviation-Value-768", "rnsap.Rx_Timing_Deviation_Value_768",
44388         FT_UINT32, BASE_DEC, NULL, 0,
44389         NULL, HFILL }},
44390     { &hf_rnsap_SAI_PDU,
44391       { "SAI", "rnsap.SAI",
44392         FT_NONE, BASE_NONE, NULL, 0,
44393         NULL, HFILL }},
44394     { &hf_rnsap_ScaledAdjustmentRatio_PDU,
44395       { "ScaledAdjustmentRatio", "rnsap.ScaledAdjustmentRatio",
44396         FT_UINT32, BASE_DEC, NULL, 0,
44397         NULL, HFILL }},
44398     { &hf_rnsap_Secondary_CPICH_Information_PDU,
44399       { "Secondary-CPICH-Information", "rnsap.Secondary_CPICH_Information",
44400         FT_NONE, BASE_NONE, NULL, 0,
44401         NULL, HFILL }},
44402     { &hf_rnsap_Secondary_CPICH_Information_Change_PDU,
44403       { "Secondary-CPICH-Information-Change", "rnsap.Secondary_CPICH_Information_Change",
44404         FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0,
44405         NULL, HFILL }},
44406     { &hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU,
44407       { "Secondary-LCR-CCPCH-Info-TDD", "rnsap.Secondary_LCR_CCPCH_Info_TDD",
44408         FT_NONE, BASE_NONE, NULL, 0,
44409         NULL, HFILL }},
44410     { &hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU,
44411       { "Secondary-CCPCH-Info-TDD768", "rnsap.Secondary_CCPCH_Info_TDD768",
44412         FT_NONE, BASE_NONE, NULL, 0,
44413         NULL, HFILL }},
44414     { &hf_rnsap_Secondary_Serving_Cell_List_PDU,
44415       { "Secondary-Serving-Cell-List", "rnsap.Secondary_Serving_Cell_List",
44416         FT_NONE, BASE_NONE, NULL, 0,
44417         NULL, HFILL }},
44418     { &hf_rnsap_SFN_PDU,
44419       { "SFN", "rnsap.SFN",
44420         FT_UINT32, BASE_DEC, NULL, 0,
44421         NULL, HFILL }},
44422     { &hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU,
44423       { "SFNSFNMeasurementThresholdInformation", "rnsap.SFNSFNMeasurementThresholdInformation",
44424         FT_NONE, BASE_NONE, NULL, 0,
44425         NULL, HFILL }},
44426     { &hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU,
44427       { "Single-Stream-MIMO-ActivationIndicator", "rnsap.Single_Stream_MIMO_ActivationIndicator",
44428         FT_NONE, BASE_NONE, NULL, 0,
44429         NULL, HFILL }},
44430     { &hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU,
44431       { "Single-Stream-MIMO-Mode-Indicator", "rnsap.Single_Stream_MIMO_Mode_Indicator",
44432         FT_UINT32, BASE_DEC, VALS(rnsap_Single_Stream_MIMO_Mode_Indicator_vals), 0,
44433         NULL, HFILL }},
44434     { &hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU,
44435       { "SixteenQAM-UL-Operation-Indicator", "rnsap.SixteenQAM_UL_Operation_Indicator",
44436         FT_UINT32, BASE_DEC, VALS(rnsap_SixteenQAM_UL_Operation_Indicator_vals), 0,
44437         NULL, HFILL }},
44438     { &hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU,
44439       { "SixtyfourQAM-UsageAllowedIndicator", "rnsap.SixtyfourQAM_UsageAllowedIndicator",
44440         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
44441         NULL, HFILL }},
44442     { &hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU,
44443       { "SixtyfourQAM-DL-SupportIndicator", "rnsap.SixtyfourQAM_DL_SupportIndicator",
44444         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_SupportIndicator_vals), 0,
44445         NULL, HFILL }},
44446     { &hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU,
44447       { "SixtyfourQAM-DL-UsageIndicator", "rnsap.SixtyfourQAM_DL_UsageIndicator",
44448         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
44449         NULL, HFILL }},
44450     { &hf_rnsap_SNA_Information_PDU,
44451       { "SNA-Information", "rnsap.SNA_Information",
44452         FT_NONE, BASE_NONE, NULL, 0,
44453         NULL, HFILL }},
44454     { &hf_rnsap_S_RNTI_PDU,
44455       { "S-RNTI", "rnsap.S_RNTI",
44456         FT_UINT32, BASE_DEC, NULL, 0,
44457         NULL, HFILL }},
44458     { &hf_rnsap_STTD_SupportIndicator_PDU,
44459       { "STTD-SupportIndicator", "rnsap.STTD_SupportIndicator",
44460         FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0,
44461         NULL, HFILL }},
44462     { &hf_rnsap_Support_8PSK_PDU,
44463       { "Support-8PSK", "rnsap.Support_8PSK",
44464         FT_UINT32, BASE_DEC, VALS(rnsap_Support_8PSK_vals), 0,
44465         NULL, HFILL }},
44466     { &hf_rnsap_Support_PLCCH_PDU,
44467       { "Support-PLCCH", "rnsap.Support_PLCCH",
44468         FT_UINT32, BASE_DEC, VALS(rnsap_Support_PLCCH_vals), 0,
44469         NULL, HFILL }},
44470     { &hf_rnsap_TDD_DCHs_to_Modify_PDU,
44471       { "TDD-DCHs-to-Modify", "rnsap.TDD_DCHs_to_Modify",
44472         FT_UINT32, BASE_DEC, NULL, 0,
44473         NULL, HFILL }},
44474     { &hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU,
44475       { "TDD-DL-DPCH-TimeSlotFormat-LCR", "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR",
44476         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
44477         NULL, HFILL }},
44478     { &hf_rnsap_TDD_TPC_DownlinkStepSize_PDU,
44479       { "TDD-TPC-DownlinkStepSize", "rnsap.TDD_TPC_DownlinkStepSize",
44480         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
44481         NULL, HFILL }},
44482     { &hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU,
44483       { "TDD-TPC-UplinkStepSize-LCR", "rnsap.TDD_TPC_UplinkStepSize_LCR",
44484         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
44485         NULL, HFILL }},
44486     { &hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU,
44487       { "TDD-UL-DPCH-TimeSlotFormat-LCR", "rnsap.TDD_UL_DPCH_TimeSlotFormat_LCR",
44488         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
44489         NULL, HFILL }},
44490     { &hf_rnsap_TimeSlot_PDU,
44491       { "TimeSlot", "rnsap.TimeSlot",
44492         FT_UINT32, BASE_DEC, NULL, 0,
44493         NULL, HFILL }},
44494     { &hf_rnsap_SynchronisationIndicator_PDU,
44495       { "SynchronisationIndicator", "rnsap.SynchronisationIndicator",
44496         FT_UINT32, BASE_DEC, VALS(rnsap_SynchronisationIndicator_vals), 0,
44497         NULL, HFILL }},
44498     { &hf_rnsap_TnlQos_PDU,
44499       { "TnlQos", "rnsap.TnlQos",
44500         FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
44501         NULL, HFILL }},
44502     { &hf_rnsap_TraceDepth_PDU,
44503       { "TraceDepth", "rnsap.TraceDepth",
44504         FT_UINT32, BASE_DEC, VALS(rnsap_TraceDepth_vals), 0,
44505         NULL, HFILL }},
44506     { &hf_rnsap_TraceRecordingSessionReference_PDU,
44507       { "TraceRecordingSessionReference", "rnsap.TraceRecordingSessionReference",
44508         FT_UINT32, BASE_DEC, NULL, 0,
44509         NULL, HFILL }},
44510     { &hf_rnsap_TraceReference_PDU,
44511       { "TraceReference", "rnsap.TraceReference",
44512         FT_BYTES, BASE_NONE, NULL, 0,
44513         NULL, HFILL }},
44514     { &hf_rnsap_TrafficClass_PDU,
44515       { "TrafficClass", "rnsap.TrafficClass",
44516         FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0,
44517         NULL, HFILL }},
44518     { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU,
44519       { "Transmission-Gap-Pattern-Sequence-Information", "rnsap.Transmission_Gap_Pattern_Sequence_Information",
44520         FT_UINT32, BASE_DEC, NULL, 0,
44521         NULL, HFILL }},
44522     { &hf_rnsap_Transmission_Mode_Information_PDU,
44523       { "Transmission-Mode-Information", "rnsap.Transmission_Mode_Information",
44524         FT_UINT32, BASE_DEC, NULL, 0,
44525         NULL, HFILL }},
44526     { &hf_rnsap_TransmitDiversityIndicator_PDU,
44527       { "TransmitDiversityIndicator", "rnsap.TransmitDiversityIndicator",
44528         FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0,
44529         NULL, HFILL }},
44530     { &hf_rnsap_Transmitted_Carrier_Power_Value_PDU,
44531       { "Transmitted-Carrier-Power-Value", "rnsap.Transmitted_Carrier_Power_Value",
44532         FT_UINT32, BASE_DEC, NULL, 0,
44533         NULL, HFILL }},
44534     { &hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU,
44535       { "Transmitted-Carrier-Power-Value-IncrDecrThres", "rnsap.Transmitted_Carrier_Power_Value_IncrDecrThres",
44536         FT_UINT32, BASE_DEC, NULL, 0,
44537         NULL, HFILL }},
44538     { &hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU,
44539       { "TUTRANGANSSMeasurementThresholdInformation", "rnsap.TUTRANGANSSMeasurementThresholdInformation",
44540         FT_NONE, BASE_NONE, NULL, 0,
44541         NULL, HFILL }},
44542     { &hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU,
44543       { "TUTRANGANSSMeasurementValueInformation", "rnsap.TUTRANGANSSMeasurementValueInformation",
44544         FT_NONE, BASE_NONE, NULL, 0,
44545         NULL, HFILL }},
44546     { &hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU,
44547       { "TUTRANGPSMeasurementThresholdInformation", "rnsap.TUTRANGPSMeasurementThresholdInformation",
44548         FT_NONE, BASE_NONE, NULL, 0,
44549         NULL, HFILL }},
44550     { &hf_rnsap_TransportBearerID_PDU,
44551       { "TransportBearerID", "rnsap.TransportBearerID",
44552         FT_UINT32, BASE_DEC, NULL, 0,
44553         NULL, HFILL }},
44554     { &hf_rnsap_TransportBearerRequestIndicator_PDU,
44555       { "TransportBearerRequestIndicator", "rnsap.TransportBearerRequestIndicator",
44556         FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
44557         NULL, HFILL }},
44558     { &hf_rnsap_TransportBearerNotRequestedIndicator_PDU,
44559       { "TransportBearerNotRequestedIndicator", "rnsap.TransportBearerNotRequestedIndicator",
44560         FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerNotRequestedIndicator_vals), 0,
44561         NULL, HFILL }},
44562     { &hf_rnsap_TransportBearerNotSetupIndicator_PDU,
44563       { "TransportBearerNotSetupIndicator", "rnsap.TransportBearerNotSetupIndicator",
44564         FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerNotSetupIndicator_vals), 0,
44565         NULL, HFILL }},
44566     { &hf_rnsap_TransportLayerAddress_PDU,
44567       { "TransportLayerAddress", "rnsap.TransportLayerAddress",
44568         FT_BYTES, BASE_NONE, NULL, 0,
44569         NULL, HFILL }},
44570     { &hf_rnsap_TrCH_SrcStatisticsDescr_PDU,
44571       { "TrCH-SrcStatisticsDescr", "rnsap.TrCH_SrcStatisticsDescr",
44572         FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
44573         NULL, HFILL }},
44574     { &hf_rnsap_TSN_Length_PDU,
44575       { "TSN-Length", "rnsap.TSN_Length",
44576         FT_UINT32, BASE_DEC, VALS(rnsap_TSN_Length_vals), 0,
44577         NULL, HFILL }},
44578     { &hf_rnsap_TSTD_Support_Indicator_PDU,
44579       { "TSTD-Support-Indicator", "rnsap.TSTD_Support_Indicator",
44580         FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Support_Indicator_vals), 0,
44581         NULL, HFILL }},
44582     { &hf_rnsap_TypeOfError_PDU,
44583       { "TypeOfError", "rnsap.TypeOfError",
44584         FT_UINT32, BASE_DEC, VALS(rnsap_TypeOfError_vals), 0,
44585         NULL, HFILL }},
44586     { &hf_rnsap_UARFCN_PDU,
44587       { "UARFCN", "rnsap.UARFCN",
44588         FT_UINT32, BASE_DEC, NULL, 0,
44589         NULL, HFILL }},
44590     { &hf_rnsap_UE_AggregateMaximumBitRate_PDU,
44591       { "UE-AggregateMaximumBitRate", "rnsap.UE_AggregateMaximumBitRate",
44592         FT_NONE, BASE_NONE, NULL, 0,
44593         NULL, HFILL }},
44594     { &hf_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU,
44595       { "UE-AggregateMaximumBitRate-Enforcement-Indicator", "rnsap.UE_AggregateMaximumBitRate_Enforcement_Indicator",
44596         FT_NONE, BASE_NONE, NULL, 0,
44597         NULL, HFILL }},
44598     { &hf_rnsap_UE_Capabilities_Info_PDU,
44599       { "UE-Capabilities-Info", "rnsap.UE_Capabilities_Info",
44600         FT_NONE, BASE_NONE, NULL, 0,
44601         NULL, HFILL }},
44602     { &hf_rnsap_UE_TS0_CapabilityLCR_PDU,
44603       { "UE-TS0-CapabilityLCR", "rnsap.UE_TS0_CapabilityLCR",
44604         FT_UINT32, BASE_DEC, VALS(rnsap_UE_TS0_CapabilityLCR_vals), 0,
44605         NULL, HFILL }},
44606     { &hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU,
44607       { "LCRTDD-HSDSCH-Physical-Layer-Category", "rnsap.LCRTDD_HSDSCH_Physical_Layer_Category",
44608         FT_UINT32, BASE_DEC, NULL, 0,
44609         NULL, HFILL }},
44610     { &hf_rnsap_UEIdentity_PDU,
44611       { "UEIdentity", "rnsap.UEIdentity",
44612         FT_UINT32, BASE_DEC, VALS(rnsap_UEIdentity_vals), 0,
44613         NULL, HFILL }},
44614     { &hf_rnsap_UEMeasurementParameterModAllow_PDU,
44615       { "UEMeasurementParameterModAllow", "rnsap.UEMeasurementParameterModAllow",
44616         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementParameterModAllow_vals), 0,
44617         NULL, HFILL }},
44618     { &hf_rnsap_UEMeasurementReportCharacteristics_PDU,
44619       { "UEMeasurementReportCharacteristics", "rnsap.UEMeasurementReportCharacteristics",
44620         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristics_vals), 0,
44621         NULL, HFILL }},
44622     { &hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU,
44623       { "UEMeasurementTimeslotInfoHCR", "rnsap.UEMeasurementTimeslotInfoHCR",
44624         FT_UINT32, BASE_DEC, NULL, 0,
44625         NULL, HFILL }},
44626     { &hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU,
44627       { "UEMeasurementTimeslotInfoLCR", "rnsap.UEMeasurementTimeslotInfoLCR",
44628         FT_UINT32, BASE_DEC, NULL, 0,
44629         NULL, HFILL }},
44630     { &hf_rnsap_UEMeasurementTimeslotInfo768_PDU,
44631       { "UEMeasurementTimeslotInfo768", "rnsap.UEMeasurementTimeslotInfo768",
44632         FT_UINT32, BASE_DEC, NULL, 0,
44633         NULL, HFILL }},
44634     { &hf_rnsap_UEMeasurementType_PDU,
44635       { "UEMeasurementType", "rnsap.UEMeasurementType",
44636         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementType_vals), 0,
44637         NULL, HFILL }},
44638     { &hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU,
44639       { "UEMeasurementValueTransmittedPowerList768", "rnsap.UEMeasurementValueTransmittedPowerList768",
44640         FT_UINT32, BASE_DEC, NULL, 0,
44641         NULL, HFILL }},
44642     { &hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU,
44643       { "UEMeasurementValueTimeslotISCPList768", "rnsap.UEMeasurementValueTimeslotISCPList768",
44644         FT_UINT32, BASE_DEC, NULL, 0,
44645         NULL, HFILL }},
44646     { &hf_rnsap_UEMeasurementValueInformation_PDU,
44647       { "UEMeasurementValueInformation", "rnsap.UEMeasurementValueInformation",
44648         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValueInformation_vals), 0,
44649         NULL, HFILL }},
44650     { &hf_rnsap_UE_SupportIndicatorExtension_PDU,
44651       { "UE-SupportIndicatorExtension", "rnsap.UE_SupportIndicatorExtension",
44652         FT_BYTES, BASE_NONE, NULL, 0,
44653         NULL, HFILL }},
44654     { &hf_rnsap_UE_State_PDU,
44655       { "UE-State", "rnsap.UE_State",
44656         FT_UINT32, BASE_DEC, VALS(rnsap_UE_State_vals), 0,
44657         NULL, HFILL }},
44658     { &hf_rnsap_UL_DPDCHIndicatorEDCH_PDU,
44659       { "UL-DPDCHIndicatorEDCH", "rnsap.UL_DPDCHIndicatorEDCH",
44660         FT_UINT32, BASE_DEC, VALS(rnsap_UL_DPDCHIndicatorEDCH_vals), 0,
44661         NULL, HFILL }},
44662     { &hf_rnsap_PLCCHinformation_PDU,
44663       { "PLCCHinformation", "rnsap.PLCCHinformation",
44664         FT_NONE, BASE_NONE, NULL, 0,
44665         NULL, HFILL }},
44666     { &hf_rnsap_UL_Timeslot_ISCP_Value_PDU,
44667       { "UL-Timeslot-ISCP-Value", "rnsap.UL_Timeslot_ISCP_Value",
44668         FT_UINT32, BASE_DEC, NULL, 0,
44669         NULL, HFILL }},
44670     { &hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU,
44671       { "UL-Timeslot-ISCP-Value-IncrDecrThres", "rnsap.UL_Timeslot_ISCP_Value_IncrDecrThres",
44672         FT_UINT32, BASE_DEC, NULL, 0,
44673         NULL, HFILL }},
44674     { &hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU,
44675       { "UL-TimingAdvanceCtrl-LCR", "rnsap.UL_TimingAdvanceCtrl_LCR",
44676         FT_NONE, BASE_NONE, NULL, 0,
44677         NULL, HFILL }},
44678     { &hf_rnsap_UL_SIR_PDU,
44679       { "UL-SIR", "rnsap.UL_SIR",
44680         FT_INT32, BASE_DEC, NULL, 0,
44681         NULL, HFILL }},
44682     { &hf_rnsap_UC_ID_PDU,
44683       { "UC-ID", "rnsap.UC_ID",
44684         FT_NONE, BASE_NONE, NULL, 0,
44685         NULL, HFILL }},
44686     { &hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU,
44687       { "UL-Synchronisation-Parameters-LCR", "rnsap.UL_Synchronisation_Parameters_LCR",
44688         FT_NONE, BASE_NONE, NULL, 0,
44689         NULL, HFILL }},
44690     { &hf_rnsap_UPPCHPositionLCR_PDU,
44691       { "UPPCHPositionLCR", "rnsap.UPPCHPositionLCR",
44692         FT_UINT32, BASE_DEC, NULL, 0,
44693         NULL, HFILL }},
44694     { &hf_rnsap_UpPTSInterferenceValue_PDU,
44695       { "UpPTSInterferenceValue", "rnsap.UpPTSInterferenceValue",
44696         FT_UINT32, BASE_DEC, NULL, 0,
44697         NULL, HFILL }},
44698     { &hf_rnsap_Unidirectional_DCH_Indicator_PDU,
44699       { "Unidirectional-DCH-Indicator", "rnsap.Unidirectional_DCH_Indicator",
44700         FT_UINT32, BASE_DEC, VALS(rnsap_Unidirectional_DCH_Indicator_vals), 0,
44701         NULL, HFILL }},
44702     { &hf_rnsap_URA_ID_PDU,
44703       { "URA-ID", "rnsap.URA_ID",
44704         FT_UINT32, BASE_DEC, NULL, 0,
44705         NULL, HFILL }},
44706     { &hf_rnsap_URA_Information_PDU,
44707       { "URA-Information", "rnsap.URA_Information",
44708         FT_NONE, BASE_NONE, NULL, 0,
44709         NULL, HFILL }},
44710     { &hf_rnsap_USCH_Information_PDU,
44711       { "USCH-Information", "rnsap.USCH_Information",
44712         FT_UINT32, BASE_DEC, NULL, 0,
44713         NULL, HFILL }},
44714     { &hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU,
44715       { "User-Plane-Congestion-Fields-Inclusion", "rnsap.User_Plane_Congestion_Fields_Inclusion",
44716         FT_UINT32, BASE_DEC, VALS(rnsap_User_Plane_Congestion_Fields_Inclusion_vals), 0,
44717         NULL, HFILL }},
44718     { &hf_rnsap_RadioLinkSetupRequestFDD_PDU,
44719       { "RadioLinkSetupRequestFDD", "rnsap.RadioLinkSetupRequestFDD",
44720         FT_NONE, BASE_NONE, NULL, 0,
44721         NULL, HFILL }},
44722     { &hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU,
44723       { "UL-DPCH-Information-RL-SetupRqstFDD", "rnsap.UL_DPCH_Information_RL_SetupRqstFDD",
44724         FT_NONE, BASE_NONE, NULL, 0,
44725         NULL, HFILL }},
44726     { &hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU,
44727       { "DL-DPCH-Information-RL-SetupRqstFDD", "rnsap.DL_DPCH_Information_RL_SetupRqstFDD",
44728         FT_NONE, BASE_NONE, NULL, 0,
44729         NULL, HFILL }},
44730     { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU,
44731       { "RL-InformationList-RL-SetupRqstFDD", "rnsap.RL_InformationList_RL_SetupRqstFDD",
44732         FT_UINT32, BASE_DEC, NULL, 0,
44733         NULL, HFILL }},
44734     { &hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU,
44735       { "RL-InformationItem-RL-SetupRqstFDD", "rnsap.RL_InformationItem_RL_SetupRqstFDD",
44736         FT_NONE, BASE_NONE, NULL, 0,
44737         NULL, HFILL }},
44738     { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU,
44739       { "Additional-HS-Cell-Information-RL-Setup-List", "rnsap.Additional_HS_Cell_Information_RL_Setup_List",
44740         FT_UINT32, BASE_DEC, NULL, 0,
44741         NULL, HFILL }},
44742     { &hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU,
44743       { "F-DPCH-Information-RL-SetupRqstFDD", "rnsap.F_DPCH_Information_RL_SetupRqstFDD",
44744         FT_NONE, BASE_NONE, NULL, 0,
44745         NULL, HFILL }},
44746     { &hf_rnsap_RadioLinkSetupRequestTDD_PDU,
44747       { "RadioLinkSetupRequestTDD", "rnsap.RadioLinkSetupRequestTDD",
44748         FT_NONE, BASE_NONE, NULL, 0,
44749         NULL, HFILL }},
44750     { &hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU,
44751       { "UL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.UL_Physical_Channel_Information_RL_SetupRqstTDD",
44752         FT_NONE, BASE_NONE, NULL, 0,
44753         NULL, HFILL }},
44754     { &hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU,
44755       { "DL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.DL_Physical_Channel_Information_RL_SetupRqstTDD",
44756         FT_NONE, BASE_NONE, NULL, 0,
44757         NULL, HFILL }},
44758     { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
44759       { "UL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.UL_CCTrCH_InformationList_RL_SetupRqstTDD",
44760         FT_UINT32, BASE_DEC, NULL, 0,
44761         NULL, HFILL }},
44762     { &hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
44763       { "UL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD",
44764         FT_NONE, BASE_NONE, NULL, 0,
44765         NULL, HFILL }},
44766     { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
44767       { "DL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.DL_CCTrCH_InformationList_RL_SetupRqstTDD",
44768         FT_UINT32, BASE_DEC, NULL, 0,
44769         NULL, HFILL }},
44770     { &hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
44771       { "DL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD",
44772         FT_NONE, BASE_NONE, NULL, 0,
44773         NULL, HFILL }},
44774     { &hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU,
44775       { "RL-Information-RL-SetupRqstTDD", "rnsap.RL_Information_RL_SetupRqstTDD",
44776         FT_NONE, BASE_NONE, NULL, 0,
44777         NULL, HFILL }},
44778     { &hf_rnsap_RadioLinkSetupResponseFDD_PDU,
44779       { "RadioLinkSetupResponseFDD", "rnsap.RadioLinkSetupResponseFDD",
44780         FT_NONE, BASE_NONE, NULL, 0,
44781         NULL, HFILL }},
44782     { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU,
44783       { "RL-InformationResponseList-RL-SetupRspFDD", "rnsap.RL_InformationResponseList_RL_SetupRspFDD",
44784         FT_UINT32, BASE_DEC, NULL, 0,
44785         NULL, HFILL }},
44786     { &hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU,
44787       { "RL-InformationResponseItem-RL-SetupRspFDD", "rnsap.RL_InformationResponseItem_RL_SetupRspFDD",
44788         FT_NONE, BASE_NONE, NULL, 0,
44789         NULL, HFILL }},
44790     { &hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU,
44791       { "Additional-HS-Cell-Information-Response-List", "rnsap.Additional_HS_Cell_Information_Response_List",
44792         FT_UINT32, BASE_DEC, NULL, 0,
44793         NULL, HFILL }},
44794     { &hf_rnsap_RadioLinkSetupResponseTDD_PDU,
44795       { "RadioLinkSetupResponseTDD", "rnsap.RadioLinkSetupResponseTDD",
44796         FT_NONE, BASE_NONE, NULL, 0,
44797         NULL, HFILL }},
44798     { &hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU,
44799       { "RL-InformationResponse-RL-SetupRspTDD", "rnsap.RL_InformationResponse_RL_SetupRspTDD",
44800         FT_NONE, BASE_NONE, NULL, 0,
44801         NULL, HFILL }},
44802     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
44803       { "UL-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD",
44804         FT_UINT32, BASE_DEC, NULL, 0,
44805         NULL, HFILL }},
44806     { &hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU,
44807       { "UL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD",
44808         FT_NONE, BASE_NONE, NULL, 0,
44809         NULL, HFILL }},
44810     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
44811       { "DL-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD",
44812         FT_UINT32, BASE_DEC, NULL, 0,
44813         NULL, HFILL }},
44814     { &hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU,
44815       { "DL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD",
44816         FT_NONE, BASE_NONE, NULL, 0,
44817         NULL, HFILL }},
44818     { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU,
44819       { "DSCH-InformationListIEs-RL-SetupRspTDD", "rnsap.DSCH_InformationListIEs_RL_SetupRspTDD",
44820         FT_UINT32, BASE_DEC, NULL, 0,
44821         NULL, HFILL }},
44822     { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU,
44823       { "USCH-InformationListIEs-RL-SetupRspTDD", "rnsap.USCH_InformationListIEs_RL_SetupRspTDD",
44824         FT_UINT32, BASE_DEC, NULL, 0,
44825         NULL, HFILL }},
44826     { &hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU,
44827       { "RL-LCR-InformationResponse-RL-SetupRspTDD", "rnsap.RL_LCR_InformationResponse_RL_SetupRspTDD",
44828         FT_NONE, BASE_NONE, NULL, 0,
44829         NULL, HFILL }},
44830     { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
44831       { "UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD",
44832         FT_UINT32, BASE_DEC, NULL, 0,
44833         NULL, HFILL }},
44834     { &hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU,
44835       { "UL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.UL_DPCH_LCR_InformationItem_RL_SetupRspTDD",
44836         FT_NONE, BASE_NONE, NULL, 0,
44837         NULL, HFILL }},
44838     { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU,
44839       { "DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD",
44840         FT_UINT32, BASE_DEC, NULL, 0,
44841         NULL, HFILL }},
44842     { &hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU,
44843       { "DL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DL_DPCH_LCR_InformationItem_RL_SetupRspTDD",
44844         FT_NONE, BASE_NONE, NULL, 0,
44845         NULL, HFILL }},
44846     { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU,
44847       { "DSCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.DSCH_LCR_InformationListIEs_RL_SetupRspTDD",
44848         FT_UINT32, BASE_DEC, NULL, 0,
44849         NULL, HFILL }},
44850     { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU,
44851       { "USCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.USCH_LCR_InformationListIEs_RL_SetupRspTDD",
44852         FT_UINT32, BASE_DEC, NULL, 0,
44853         NULL, HFILL }},
44854     { &hf_rnsap_RL_InformationResponse_RL_SetupRspTDD768_PDU,
44855       { "RL-InformationResponse-RL-SetupRspTDD768", "rnsap.RL_InformationResponse_RL_SetupRspTDD768",
44856         FT_NONE, BASE_NONE, NULL, 0,
44857         NULL, HFILL }},
44858     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU,
44859       { "UL-CCTrCHInformationListIE-RL-SetupRspTDD768", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD768",
44860         FT_UINT32, BASE_DEC, NULL, 0,
44861         NULL, HFILL }},
44862     { &hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU,
44863       { "UL-DPCH-InformationItem-RL-SetupRspTDD768", "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD768",
44864         FT_NONE, BASE_NONE, NULL, 0,
44865         NULL, HFILL }},
44866     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU,
44867       { "DL-CCTrCHInformationListIE-RL-SetupRspTDD768", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD768",
44868         FT_UINT32, BASE_DEC, NULL, 0,
44869         NULL, HFILL }},
44870     { &hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU,
44871       { "DL-DPCH-InformationItem-RL-SetupRspTDD768", "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD768",
44872         FT_NONE, BASE_NONE, NULL, 0,
44873         NULL, HFILL }},
44874     { &hf_rnsap_RadioLinkSetupFailureFDD_PDU,
44875       { "RadioLinkSetupFailureFDD", "rnsap.RadioLinkSetupFailureFDD",
44876         FT_NONE, BASE_NONE, NULL, 0,
44877         NULL, HFILL }},
44878     { &hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU,
44879       { "CauseLevel-RL-SetupFailureFDD", "rnsap.CauseLevel_RL_SetupFailureFDD",
44880         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureFDD_vals), 0,
44881         NULL, HFILL }},
44882     { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU,
44883       { "UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD",
44884         FT_NONE, BASE_NONE, NULL, 0,
44885         NULL, HFILL }},
44886     { &hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU,
44887       { "SuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.SuccessfulRL_InformationResponse_RL_SetupFailureFDD",
44888         FT_NONE, BASE_NONE, NULL, 0,
44889         NULL, HFILL }},
44890     { &hf_rnsap_RadioLinkSetupFailureTDD_PDU,
44891       { "RadioLinkSetupFailureTDD", "rnsap.RadioLinkSetupFailureTDD",
44892         FT_NONE, BASE_NONE, NULL, 0,
44893         NULL, HFILL }},
44894     { &hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU,
44895       { "CauseLevel-RL-SetupFailureTDD", "rnsap.CauseLevel_RL_SetupFailureTDD",
44896         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureTDD_vals), 0,
44897         NULL, HFILL }},
44898     { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU,
44899       { "UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD",
44900         FT_NONE, BASE_NONE, NULL, 0,
44901         NULL, HFILL }},
44902     { &hf_rnsap_RadioLinkAdditionRequestFDD_PDU,
44903       { "RadioLinkAdditionRequestFDD", "rnsap.RadioLinkAdditionRequestFDD",
44904         FT_NONE, BASE_NONE, NULL, 0,
44905         NULL, HFILL }},
44906     { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU,
44907       { "RL-InformationList-RL-AdditionRqstFDD", "rnsap.RL_InformationList_RL_AdditionRqstFDD",
44908         FT_UINT32, BASE_DEC, NULL, 0,
44909         NULL, HFILL }},
44910     { &hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU,
44911       { "RL-Information-RL-AdditionRqstFDD", "rnsap.RL_Information_RL_AdditionRqstFDD",
44912         FT_NONE, BASE_NONE, NULL, 0,
44913         NULL, HFILL }},
44914     { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU,
44915       { "Additional-HS-Cell-Information-RL-Addition-List", "rnsap.Additional_HS_Cell_Information_RL_Addition_List",
44916         FT_UINT32, BASE_DEC, NULL, 0,
44917         NULL, HFILL }},
44918     { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU,
44919       { "Additional-EDCH-Cell-Information-RL-Add-Req", "rnsap.Additional_EDCH_Cell_Information_RL_Add_Req",
44920         FT_NONE, BASE_NONE, NULL, 0,
44921         NULL, HFILL }},
44922     { &hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU,
44923       { "EDPCH-Information-RLAdditionReq-FDD", "rnsap.EDPCH_Information_RLAdditionReq_FDD",
44924         FT_NONE, BASE_NONE, NULL, 0,
44925         NULL, HFILL }},
44926     { &hf_rnsap_RadioLinkAdditionRequestTDD_PDU,
44927       { "RadioLinkAdditionRequestTDD", "rnsap.RadioLinkAdditionRequestTDD",
44928         FT_NONE, BASE_NONE, NULL, 0,
44929         NULL, HFILL }},
44930     { &hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU,
44931       { "RL-Information-RL-AdditionRqstTDD", "rnsap.RL_Information_RL_AdditionRqstTDD",
44932         FT_NONE, BASE_NONE, NULL, 0,
44933         NULL, HFILL }},
44934     { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
44935       { "UL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD",
44936         FT_UINT32, BASE_DEC, NULL, 0,
44937         NULL, HFILL }},
44938     { &hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU,
44939       { "UL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.UL_CCTrCH_InformationItem_RL_AdditionRqstTDD",
44940         FT_NONE, BASE_NONE, NULL, 0,
44941         NULL, HFILL }},
44942     { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
44943       { "DL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD",
44944         FT_UINT32, BASE_DEC, NULL, 0,
44945         NULL, HFILL }},
44946     { &hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU,
44947       { "DL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.DL_CCTrCH_InformationItem_RL_AdditionRqstTDD",
44948         FT_NONE, BASE_NONE, NULL, 0,
44949         NULL, HFILL }},
44950     { &hf_rnsap_RadioLinkAdditionResponseFDD_PDU,
44951       { "RadioLinkAdditionResponseFDD", "rnsap.RadioLinkAdditionResponseFDD",
44952         FT_NONE, BASE_NONE, NULL, 0,
44953         NULL, HFILL }},
44954     { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU,
44955       { "RL-InformationResponseList-RL-AdditionRspFDD", "rnsap.RL_InformationResponseList_RL_AdditionRspFDD",
44956         FT_UINT32, BASE_DEC, NULL, 0,
44957         NULL, HFILL }},
44958     { &hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU,
44959       { "RL-InformationResponseItem-RL-AdditionRspFDD", "rnsap.RL_InformationResponseItem_RL_AdditionRspFDD",
44960         FT_NONE, BASE_NONE, NULL, 0,
44961         NULL, HFILL }},
44962     { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU,
44963       { "Additional-HS-Cell-Change-Information-Response-List", "rnsap.Additional_HS_Cell_Change_Information_Response_List",
44964         FT_UINT32, BASE_DEC, NULL, 0,
44965         NULL, HFILL }},
44966     { &hf_rnsap_RadioLinkAdditionResponseTDD_PDU,
44967       { "RadioLinkAdditionResponseTDD", "rnsap.RadioLinkAdditionResponseTDD",
44968         FT_NONE, BASE_NONE, NULL, 0,
44969         NULL, HFILL }},
44970     { &hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU,
44971       { "RL-InformationResponse-RL-AdditionRspTDD", "rnsap.RL_InformationResponse_RL_AdditionRspTDD",
44972         FT_NONE, BASE_NONE, NULL, 0,
44973         NULL, HFILL }},
44974     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU,
44975       { "UL-CCTrCHInformationListIE-RL-AdditionRspTDD", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD",
44976         FT_UINT32, BASE_DEC, NULL, 0,
44977         NULL, HFILL }},
44978     { &hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU,
44979       { "UL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD",
44980         FT_NONE, BASE_NONE, NULL, 0,
44981         NULL, HFILL }},
44982     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU,
44983       { "DL-CCTrCHInformationListIE-RL-AdditionRspTDD", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD",
44984         FT_UINT32, BASE_DEC, NULL, 0,
44985         NULL, HFILL }},
44986     { &hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU,
44987       { "DL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD",
44988         FT_NONE, BASE_NONE, NULL, 0,
44989         NULL, HFILL }},
44990     { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU,
44991       { "DSCH-InformationListIE-RL-AdditionRspTDD", "rnsap.DSCH_InformationListIE_RL_AdditionRspTDD",
44992         FT_UINT32, BASE_DEC, NULL, 0,
44993         NULL, HFILL }},
44994     { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU,
44995       { "USCH-InformationListIE-RL-AdditionRspTDD", "rnsap.USCH_InformationListIE_RL_AdditionRspTDD",
44996         FT_UINT32, BASE_DEC, NULL, 0,
44997         NULL, HFILL }},
44998     { &hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU,
44999       { "RL-LCR-InformationResponse-RL-AdditionRspTDD", "rnsap.RL_LCR_InformationResponse_RL_AdditionRspTDD",
45000         FT_NONE, BASE_NONE, NULL, 0,
45001         NULL, HFILL }},
45002     { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU,
45003       { "UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD",
45004         FT_UINT32, BASE_DEC, NULL, 0,
45005         NULL, HFILL }},
45006     { &hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU,
45007       { "UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD",
45008         FT_NONE, BASE_NONE, NULL, 0,
45009         NULL, HFILL }},
45010     { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU,
45011       { "DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD",
45012         FT_UINT32, BASE_DEC, NULL, 0,
45013         NULL, HFILL }},
45014     { &hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU,
45015       { "DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD",
45016         FT_NONE, BASE_NONE, NULL, 0,
45017         NULL, HFILL }},
45018     { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU,
45019       { "DSCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.DSCH_LCR_InformationListIEs_RL_AdditionRspTDD",
45020         FT_UINT32, BASE_DEC, NULL, 0,
45021         NULL, HFILL }},
45022     { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU,
45023       { "USCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.USCH_LCR_InformationListIEs_RL_AdditionRspTDD",
45024         FT_UINT32, BASE_DEC, NULL, 0,
45025         NULL, HFILL }},
45026     { &hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD768_PDU,
45027       { "RL-InformationResponse-RL-AdditionRspTDD768", "rnsap.RL_InformationResponse_RL_AdditionRspTDD768",
45028         FT_NONE, BASE_NONE, NULL, 0,
45029         NULL, HFILL }},
45030     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU,
45031       { "UL-CCTrCHInformationListIE-RL-AdditionRspTDD768", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD768",
45032         FT_UINT32, BASE_DEC, NULL, 0,
45033         NULL, HFILL }},
45034     { &hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU,
45035       { "UL-DPCH-InformationItem-RL-AdditionRspTDD768", "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD768",
45036         FT_NONE, BASE_NONE, NULL, 0,
45037         NULL, HFILL }},
45038     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU,
45039       { "DL-CCTrCHInformationListIE-RL-AdditionRspTDD768", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD768",
45040         FT_UINT32, BASE_DEC, NULL, 0,
45041         NULL, HFILL }},
45042     { &hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU,
45043       { "DL-DPCH-InformationItem-RL-AdditionRspTDD768", "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD768",
45044         FT_NONE, BASE_NONE, NULL, 0,
45045         NULL, HFILL }},
45046     { &hf_rnsap_RadioLinkAdditionFailureFDD_PDU,
45047       { "RadioLinkAdditionFailureFDD", "rnsap.RadioLinkAdditionFailureFDD",
45048         FT_NONE, BASE_NONE, NULL, 0,
45049         NULL, HFILL }},
45050     { &hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU,
45051       { "CauseLevel-RL-AdditionFailureFDD", "rnsap.CauseLevel_RL_AdditionFailureFDD",
45052         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureFDD_vals), 0,
45053         NULL, HFILL }},
45054     { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU,
45055       { "UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD",
45056         FT_NONE, BASE_NONE, NULL, 0,
45057         NULL, HFILL }},
45058     { &hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU,
45059       { "SuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.SuccessfulRL_InformationResponse_RL_AdditionFailureFDD",
45060         FT_NONE, BASE_NONE, NULL, 0,
45061         NULL, HFILL }},
45062     { &hf_rnsap_RadioLinkAdditionFailureTDD_PDU,
45063       { "RadioLinkAdditionFailureTDD", "rnsap.RadioLinkAdditionFailureTDD",
45064         FT_NONE, BASE_NONE, NULL, 0,
45065         NULL, HFILL }},
45066     { &hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU,
45067       { "CauseLevel-RL-AdditionFailureTDD", "rnsap.CauseLevel_RL_AdditionFailureTDD",
45068         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureTDD_vals), 0,
45069         NULL, HFILL }},
45070     { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU,
45071       { "UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD",
45072         FT_NONE, BASE_NONE, NULL, 0,
45073         NULL, HFILL }},
45074     { &hf_rnsap_RadioLinkDeletionRequest_PDU,
45075       { "RadioLinkDeletionRequest", "rnsap.RadioLinkDeletionRequest",
45076         FT_NONE, BASE_NONE, NULL, 0,
45077         NULL, HFILL }},
45078     { &hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU,
45079       { "RL-InformationList-RL-DeletionRqst", "rnsap.RL_InformationList_RL_DeletionRqst",
45080         FT_UINT32, BASE_DEC, NULL, 0,
45081         NULL, HFILL }},
45082     { &hf_rnsap_RL_Information_RL_DeletionRqst_PDU,
45083       { "RL-Information-RL-DeletionRqst", "rnsap.RL_Information_RL_DeletionRqst",
45084         FT_NONE, BASE_NONE, NULL, 0,
45085         NULL, HFILL }},
45086     { &hf_rnsap_RadioLinkDeletionResponse_PDU,
45087       { "RadioLinkDeletionResponse", "rnsap.RadioLinkDeletionResponse",
45088         FT_NONE, BASE_NONE, NULL, 0,
45089         NULL, HFILL }},
45090     { &hf_rnsap_RadioLinkReconfigurationPrepareFDD_PDU,
45091       { "RadioLinkReconfigurationPrepareFDD", "rnsap.RadioLinkReconfigurationPrepareFDD",
45092         FT_NONE, BASE_NONE, NULL, 0,
45093         NULL, HFILL }},
45094     { &hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU,
45095       { "UL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.UL_DPCH_Information_RL_ReconfPrepFDD",
45096         FT_NONE, BASE_NONE, NULL, 0,
45097         NULL, HFILL }},
45098     { &hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU,
45099       { "DL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.DL_DPCH_Information_RL_ReconfPrepFDD",
45100         FT_NONE, BASE_NONE, NULL, 0,
45101         NULL, HFILL }},
45102     { &hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU,
45103       { "DL-DPCH-Power-Information-RL-ReconfPrepFDD", "rnsap.DL_DPCH_Power_Information_RL_ReconfPrepFDD",
45104         FT_NONE, BASE_NONE, NULL, 0,
45105         NULL, HFILL }},
45106     { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU,
45107       { "DCH-DeleteList-RL-ReconfPrepFDD", "rnsap.DCH_DeleteList_RL_ReconfPrepFDD",
45108         FT_UINT32, BASE_DEC, NULL, 0,
45109         NULL, HFILL }},
45110     { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU,
45111       { "RL-InformationList-RL-ReconfPrepFDD", "rnsap.RL_InformationList_RL_ReconfPrepFDD",
45112         FT_UINT32, BASE_DEC, NULL, 0,
45113         NULL, HFILL }},
45114     { &hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU,
45115       { "RL-Information-RL-ReconfPrepFDD", "rnsap.RL_Information_RL_ReconfPrepFDD",
45116         FT_NONE, BASE_NONE, NULL, 0,
45117         NULL, HFILL }},
45118     { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU,
45119       { "Additional-HS-Cell-Information-RL-Reconf-Prep", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep",
45120         FT_UINT32, BASE_DEC, NULL, 0,
45121         NULL, HFILL }},
45122     { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU,
45123       { "Additional-EDCH-Cell-Information-RL-Reconf-Prep", "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Prep",
45124         FT_NONE, BASE_NONE, NULL, 0,
45125         NULL, HFILL }},
45126     { &hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU,
45127       { "F-DPCH-Information-RL-ReconfPrepFDD", "rnsap.F_DPCH_Information_RL_ReconfPrepFDD",
45128         FT_NONE, BASE_NONE, NULL, 0,
45129         NULL, HFILL }},
45130     { &hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU,
45131       { "RadioLinkReconfigurationPrepareTDD", "rnsap.RadioLinkReconfigurationPrepareTDD",
45132         FT_NONE, BASE_NONE, NULL, 0,
45133         NULL, HFILL }},
45134     { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
45135       { "UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
45136         FT_UINT32, BASE_DEC, NULL, 0,
45137         NULL, HFILL }},
45138     { &hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU,
45139       { "UL-CCTrCH-AddInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_AddInformation_RL_ReconfPrepTDD",
45140         FT_NONE, BASE_NONE, NULL, 0,
45141         NULL, HFILL }},
45142     { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
45143       { "UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
45144         FT_UINT32, BASE_DEC, NULL, 0,
45145         NULL, HFILL }},
45146     { &hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU,
45147       { "UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD",
45148         FT_NONE, BASE_NONE, NULL, 0,
45149         NULL, HFILL }},
45150     { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
45151       { "UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
45152         FT_UINT32, BASE_DEC, NULL, 0,
45153         NULL, HFILL }},
45154     { &hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU,
45155       { "UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD",
45156         FT_NONE, BASE_NONE, NULL, 0,
45157         NULL, HFILL }},
45158     { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
45159       { "DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
45160         FT_UINT32, BASE_DEC, NULL, 0,
45161         NULL, HFILL }},
45162     { &hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU,
45163       { "DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD",
45164         FT_NONE, BASE_NONE, NULL, 0,
45165         NULL, HFILL }},
45166     { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
45167       { "DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
45168         FT_UINT32, BASE_DEC, NULL, 0,
45169         NULL, HFILL }},
45170     { &hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU,
45171       { "DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD",
45172         FT_NONE, BASE_NONE, NULL, 0,
45173         NULL, HFILL }},
45174     { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
45175       { "DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
45176         FT_UINT32, BASE_DEC, NULL, 0,
45177         NULL, HFILL }},
45178     { &hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU,
45179       { "DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD",
45180         FT_NONE, BASE_NONE, NULL, 0,
45181         NULL, HFILL }},
45182     { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU,
45183       { "DCH-DeleteList-RL-ReconfPrepTDD", "rnsap.DCH_DeleteList_RL_ReconfPrepTDD",
45184         FT_UINT32, BASE_DEC, NULL, 0,
45185         NULL, HFILL }},
45186     { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU,
45187       { "DSCH-ModifyList-RL-ReconfPrepTDD", "rnsap.DSCH_ModifyList_RL_ReconfPrepTDD",
45188         FT_UINT32, BASE_DEC, NULL, 0,
45189         NULL, HFILL }},
45190     { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU,
45191       { "DSCH-DeleteList-RL-ReconfPrepTDD", "rnsap.DSCH_DeleteList_RL_ReconfPrepTDD",
45192         FT_UINT32, BASE_DEC, NULL, 0,
45193         NULL, HFILL }},
45194     { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU,
45195       { "USCH-ModifyList-RL-ReconfPrepTDD", "rnsap.USCH_ModifyList_RL_ReconfPrepTDD",
45196         FT_UINT32, BASE_DEC, NULL, 0,
45197         NULL, HFILL }},
45198     { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU,
45199       { "USCH-DeleteList-RL-ReconfPrepTDD", "rnsap.USCH_DeleteList_RL_ReconfPrepTDD",
45200         FT_UINT32, BASE_DEC, NULL, 0,
45201         NULL, HFILL }},
45202     { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU,
45203       { "RL-Information-RL-ReconfPrepTDD", "rnsap.RL_Information_RL_ReconfPrepTDD",
45204         FT_UINT32, BASE_DEC, NULL, 0,
45205         NULL, HFILL }},
45206     { &hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU,
45207       { "RadioLinkReconfigurationReadyFDD", "rnsap.RadioLinkReconfigurationReadyFDD",
45208         FT_NONE, BASE_NONE, NULL, 0,
45209         NULL, HFILL }},
45210     { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU,
45211       { "RL-InformationResponseList-RL-ReconfReadyFDD", "rnsap.RL_InformationResponseList_RL_ReconfReadyFDD",
45212         FT_UINT32, BASE_DEC, NULL, 0,
45213         NULL, HFILL }},
45214     { &hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU,
45215       { "RL-InformationResponseItem-RL-ReconfReadyFDD", "rnsap.RL_InformationResponseItem_RL_ReconfReadyFDD",
45216         FT_NONE, BASE_NONE, NULL, 0,
45217         NULL, HFILL }},
45218     { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU,
45219       { "Additional-HS-Cell-RL-Reconf-Response", "rnsap.Additional_HS_Cell_RL_Reconf_Response",
45220         FT_UINT32, BASE_DEC, NULL, 0,
45221         NULL, HFILL }},
45222     { &hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU,
45223       { "RadioLinkReconfigurationReadyTDD", "rnsap.RadioLinkReconfigurationReadyTDD",
45224         FT_NONE, BASE_NONE, NULL, 0,
45225         NULL, HFILL }},
45226     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU,
45227       { "UL-CCTrCHInformationListIE-RL-ReconfReadyTDD", "rnsap.UL_CCTrCHInformationListIE_RL_ReconfReadyTDD",
45228         FT_UINT32, BASE_DEC, NULL, 0,
45229         NULL, HFILL }},
45230     { &hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU,
45231       { "UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD", "rnsap.UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD",
45232         FT_NONE, BASE_NONE, NULL, 0,
45233         NULL, HFILL }},
45234     { &hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU,
45235       { "UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD",
45236         FT_NONE, BASE_NONE, NULL, 0,
45237         NULL, HFILL }},
45238     { &hf_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU,
45239       { "UL-DPCH-InformationAddList-RL-ReconfReadyTDD768", "rnsap.UL_DPCH_InformationAddList_RL_ReconfReadyTDD768",
45240         FT_NONE, BASE_NONE, NULL, 0,
45241         NULL, HFILL }},
45242     { &hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU,
45243       { "UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD",
45244         FT_NONE, BASE_NONE, NULL, 0,
45245         NULL, HFILL }},
45246     { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU,
45247       { "UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD",
45248         FT_UINT32, BASE_DEC, NULL, 0,
45249         NULL, HFILL }},
45250     { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU,
45251       { "UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768", "rnsap.UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768",
45252         FT_UINT32, BASE_DEC, NULL, 0,
45253         NULL, HFILL }},
45254     { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU,
45255       { "UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD",
45256         FT_UINT32, BASE_DEC, NULL, 0,
45257         NULL, HFILL }},
45258     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU,
45259       { "DL-CCTrCHInformationListIE-RL-ReconfReadyTDD", "rnsap.DL_CCTrCHInformationListIE_RL_ReconfReadyTDD",
45260         FT_UINT32, BASE_DEC, NULL, 0,
45261         NULL, HFILL }},
45262     { &hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU,
45263       { "DL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD", "rnsap.DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD",
45264         FT_NONE, BASE_NONE, NULL, 0,
45265         NULL, HFILL }},
45266     { &hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU,
45267       { "DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD",
45268         FT_NONE, BASE_NONE, NULL, 0,
45269         NULL, HFILL }},
45270     { &hf_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU,
45271       { "DL-DPCH-InformationAddList-RL-ReconfReadyTDD768", "rnsap.DL_DPCH_InformationAddList_RL_ReconfReadyTDD768",
45272         FT_NONE, BASE_NONE, NULL, 0,
45273         NULL, HFILL }},
45274     { &hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU,
45275       { "DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD",
45276         FT_NONE, BASE_NONE, NULL, 0,
45277         NULL, HFILL }},
45278     { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU,
45279       { "DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD",
45280         FT_UINT32, BASE_DEC, NULL, 0,
45281         NULL, HFILL }},
45282     { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU,
45283       { "DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768", "rnsap.DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768",
45284         FT_UINT32, BASE_DEC, NULL, 0,
45285         NULL, HFILL }},
45286     { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU,
45287       { "DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD",
45288         FT_UINT32, BASE_DEC, NULL, 0,
45289         NULL, HFILL }},
45290     { &hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU,
45291       { "DL-DPCH-InformationDeleteList768-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD",
45292         FT_UINT32, BASE_DEC, NULL, 0,
45293         NULL, HFILL }},
45294     { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU,
45295       { "DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD",
45296         FT_UINT32, BASE_DEC, NULL, 0,
45297         NULL, HFILL }},
45298     { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU,
45299       { "USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD",
45300         FT_UINT32, BASE_DEC, NULL, 0,
45301         NULL, HFILL }},
45302     { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU,
45303       { "Multiple-RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.Multiple_RL_InformationResponse_RL_ReconfReadyTDD",
45304         FT_UINT32, BASE_DEC, NULL, 0,
45305         NULL, HFILL }},
45306     { &hf_rnsap_RadioLinkReconfigurationCommit_PDU,
45307       { "RadioLinkReconfigurationCommit", "rnsap.RadioLinkReconfigurationCommit",
45308         FT_NONE, BASE_NONE, NULL, 0,
45309         NULL, HFILL }},
45310     { &hf_rnsap_RadioLinkReconfigurationFailure_PDU,
45311       { "RadioLinkReconfigurationFailure", "rnsap.RadioLinkReconfigurationFailure",
45312         FT_NONE, BASE_NONE, NULL, 0,
45313         NULL, HFILL }},
45314     { &hf_rnsap_CauseLevel_RL_ReconfFailure_PDU,
45315       { "CauseLevel-RL-ReconfFailure", "rnsap.CauseLevel_RL_ReconfFailure",
45316         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_ReconfFailure_vals), 0,
45317         NULL, HFILL }},
45318     { &hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU,
45319       { "RL-ReconfigurationFailure-RL-ReconfFail", "rnsap.RL_ReconfigurationFailure_RL_ReconfFail",
45320         FT_NONE, BASE_NONE, NULL, 0,
45321         NULL, HFILL }},
45322     { &hf_rnsap_RadioLinkReconfigurationCancel_PDU,
45323       { "RadioLinkReconfigurationCancel", "rnsap.RadioLinkReconfigurationCancel",
45324         FT_NONE, BASE_NONE, NULL, 0,
45325         NULL, HFILL }},
45326     { &hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU,
45327       { "RadioLinkReconfigurationRequestFDD", "rnsap.RadioLinkReconfigurationRequestFDD",
45328         FT_NONE, BASE_NONE, NULL, 0,
45329         NULL, HFILL }},
45330     { &hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU,
45331       { "UL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.UL_DPCH_Information_RL_ReconfRqstFDD",
45332         FT_NONE, BASE_NONE, NULL, 0,
45333         NULL, HFILL }},
45334     { &hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU,
45335       { "DL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.DL_DPCH_Information_RL_ReconfRqstFDD",
45336         FT_NONE, BASE_NONE, NULL, 0,
45337         NULL, HFILL }},
45338     { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU,
45339       { "DCH-DeleteList-RL-ReconfRqstFDD", "rnsap.DCH_DeleteList_RL_ReconfRqstFDD",
45340         FT_UINT32, BASE_DEC, NULL, 0,
45341         NULL, HFILL }},
45342     { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU,
45343       { "Additional-HS-Cell-Information-RL-Reconf-Req", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req",
45344         FT_UINT32, BASE_DEC, NULL, 0,
45345         NULL, HFILL }},
45346     { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU,
45347       { "Additional-EDCH-Cell-Information-RL-Reconf-Req", "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Req",
45348         FT_NONE, BASE_NONE, NULL, 0,
45349         NULL, HFILL }},
45350     { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU,
45351       { "RL-ReconfigurationRequestFDD-RL-InformationList", "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList",
45352         FT_UINT32, BASE_DEC, NULL, 0,
45353         NULL, HFILL }},
45354     { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU,
45355       { "RL-ReconfigurationRequestFDD-RL-Information-IEs", "rnsap.RL_ReconfigurationRequestFDD_RL_Information_IEs",
45356         FT_NONE, BASE_NONE, NULL, 0,
45357         NULL, HFILL }},
45358     { &hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU,
45359       { "RadioLinkReconfigurationRequestTDD", "rnsap.RadioLinkReconfigurationRequestTDD",
45360         FT_NONE, BASE_NONE, NULL, 0,
45361         NULL, HFILL }},
45362     { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
45363       { "UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
45364         FT_UINT32, BASE_DEC, NULL, 0,
45365         NULL, HFILL }},
45366     { &hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
45367       { "UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD",
45368         FT_NONE, BASE_NONE, NULL, 0,
45369         NULL, HFILL }},
45370     { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
45371       { "UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
45372         FT_UINT32, BASE_DEC, NULL, 0,
45373         NULL, HFILL }},
45374     { &hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
45375       { "UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD",
45376         FT_NONE, BASE_NONE, NULL, 0,
45377         NULL, HFILL }},
45378     { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
45379       { "DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
45380         FT_UINT32, BASE_DEC, NULL, 0,
45381         NULL, HFILL }},
45382     { &hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
45383       { "DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD",
45384         FT_NONE, BASE_NONE, NULL, 0,
45385         NULL, HFILL }},
45386     { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
45387       { "DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
45388         FT_UINT32, BASE_DEC, NULL, 0,
45389         NULL, HFILL }},
45390     { &hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
45391       { "DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD",
45392         FT_NONE, BASE_NONE, NULL, 0,
45393         NULL, HFILL }},
45394     { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU,
45395       { "DCH-DeleteList-RL-ReconfRqstTDD", "rnsap.DCH_DeleteList_RL_ReconfRqstTDD",
45396         FT_UINT32, BASE_DEC, NULL, 0,
45397         NULL, HFILL }},
45398     { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU,
45399       { "Multiple-RL-ReconfigurationRequestTDD-RL-Information", "rnsap.Multiple_RL_ReconfigurationRequestTDD_RL_Information",
45400         FT_UINT32, BASE_DEC, NULL, 0,
45401         NULL, HFILL }},
45402     { &hf_rnsap_RadioLinkReconfigurationResponseFDD_PDU,
45403       { "RadioLinkReconfigurationResponseFDD", "rnsap.RadioLinkReconfigurationResponseFDD",
45404         FT_NONE, BASE_NONE, NULL, 0,
45405         NULL, HFILL }},
45406     { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU,
45407       { "RL-InformationResponseList-RL-ReconfRspFDD", "rnsap.RL_InformationResponseList_RL_ReconfRspFDD",
45408         FT_UINT32, BASE_DEC, NULL, 0,
45409         NULL, HFILL }},
45410     { &hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU,
45411       { "RL-InformationResponseItem-RL-ReconfRspFDD", "rnsap.RL_InformationResponseItem_RL_ReconfRspFDD",
45412         FT_NONE, BASE_NONE, NULL, 0,
45413         NULL, HFILL }},
45414     { &hf_rnsap_RadioLinkReconfigurationResponseTDD_PDU,
45415       { "RadioLinkReconfigurationResponseTDD", "rnsap.RadioLinkReconfigurationResponseTDD",
45416         FT_NONE, BASE_NONE, NULL, 0,
45417         NULL, HFILL }},
45418     { &hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU,
45419       { "RL-InformationResponse-RL-ReconfRspTDD", "rnsap.RL_InformationResponse_RL_ReconfRspTDD",
45420         FT_NONE, BASE_NONE, NULL, 0,
45421         NULL, HFILL }},
45422     { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU,
45423       { "DL-CCTrCH-InformationList-RL-ReconfRspTDD", "rnsap.DL_CCTrCH_InformationList_RL_ReconfRspTDD",
45424         FT_UINT32, BASE_DEC, NULL, 0,
45425         NULL, HFILL }},
45426     { &hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU,
45427       { "DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD", "rnsap.DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD",
45428         FT_NONE, BASE_NONE, NULL, 0,
45429         NULL, HFILL }},
45430     { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU,
45431       { "Multiple-RL-InformationResponse-RL-ReconfRspTDD", "rnsap.Multiple_RL_InformationResponse_RL_ReconfRspTDD",
45432         FT_UINT32, BASE_DEC, NULL, 0,
45433         NULL, HFILL }},
45434     { &hf_rnsap_RadioLinkFailureIndication_PDU,
45435       { "RadioLinkFailureIndication", "rnsap.RadioLinkFailureIndication",
45436         FT_NONE, BASE_NONE, NULL, 0,
45437         NULL, HFILL }},
45438     { &hf_rnsap_Reporting_Object_RL_FailureInd_PDU,
45439       { "Reporting-Object-RL-FailureInd", "rnsap.Reporting_Object_RL_FailureInd",
45440         FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_FailureInd_vals), 0,
45441         NULL, HFILL }},
45442     { &hf_rnsap_RL_Information_RL_FailureInd_PDU,
45443       { "RL-Information-RL-FailureInd", "rnsap.RL_Information_RL_FailureInd",
45444         FT_NONE, BASE_NONE, NULL, 0,
45445         NULL, HFILL }},
45446     { &hf_rnsap_RL_Set_Information_RL_FailureInd_PDU,
45447       { "RL-Set-Information-RL-FailureInd", "rnsap.RL_Set_Information_RL_FailureInd",
45448         FT_NONE, BASE_NONE, NULL, 0,
45449         NULL, HFILL }},
45450     { &hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU,
45451       { "CCTrCH-InformationItem-RL-FailureInd", "rnsap.CCTrCH_InformationItem_RL_FailureInd",
45452         FT_NONE, BASE_NONE, NULL, 0,
45453         NULL, HFILL }},
45454     { &hf_rnsap_RadioLinkPreemptionRequiredIndication_PDU,
45455       { "RadioLinkPreemptionRequiredIndication", "rnsap.RadioLinkPreemptionRequiredIndication",
45456         FT_NONE, BASE_NONE, NULL, 0,
45457         NULL, HFILL }},
45458     { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU,
45459       { "RL-InformationList-RL-PreemptRequiredInd", "rnsap.RL_InformationList_RL_PreemptRequiredInd",
45460         FT_UINT32, BASE_DEC, NULL, 0,
45461         NULL, HFILL }},
45462     { &hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU,
45463       { "RL-InformationItem-RL-PreemptRequiredInd", "rnsap.RL_InformationItem_RL_PreemptRequiredInd",
45464         FT_NONE, BASE_NONE, NULL, 0,
45465         NULL, HFILL }},
45466     { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU,
45467       { "HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd",
45468         FT_UINT32, BASE_DEC, NULL, 0,
45469         NULL, HFILL }},
45470     { &hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU,
45471       { "HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd",
45472         FT_NONE, BASE_NONE, NULL, 0,
45473         NULL, HFILL }},
45474     { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU,
45475       { "EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd",
45476         FT_UINT32, BASE_DEC, NULL, 0,
45477         NULL, HFILL }},
45478     { &hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU,
45479       { "EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd",
45480         FT_NONE, BASE_NONE, NULL, 0,
45481         NULL, HFILL }},
45482     { &hf_rnsap_RadioLinkRestoreIndication_PDU,
45483       { "RadioLinkRestoreIndication", "rnsap.RadioLinkRestoreIndication",
45484         FT_NONE, BASE_NONE, NULL, 0,
45485         NULL, HFILL }},
45486     { &hf_rnsap_Reporting_Object_RL_RestoreInd_PDU,
45487       { "Reporting-Object-RL-RestoreInd", "rnsap.Reporting_Object_RL_RestoreInd",
45488         FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_RestoreInd_vals), 0,
45489         NULL, HFILL }},
45490     { &hf_rnsap_RL_Information_RL_RestoreInd_PDU,
45491       { "RL-Information-RL-RestoreInd", "rnsap.RL_Information_RL_RestoreInd",
45492         FT_NONE, BASE_NONE, NULL, 0,
45493         NULL, HFILL }},
45494     { &hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU,
45495       { "RL-Set-Information-RL-RestoreInd", "rnsap.RL_Set_Information_RL_RestoreInd",
45496         FT_NONE, BASE_NONE, NULL, 0,
45497         NULL, HFILL }},
45498     { &hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU,
45499       { "CCTrCH-InformationItem-RL-RestoreInd", "rnsap.CCTrCH_InformationItem_RL_RestoreInd",
45500         FT_NONE, BASE_NONE, NULL, 0,
45501         NULL, HFILL }},
45502     { &hf_rnsap_DL_PowerControlRequest_PDU,
45503       { "DL-PowerControlRequest", "rnsap.DL_PowerControlRequest",
45504         FT_NONE, BASE_NONE, NULL, 0,
45505         NULL, HFILL }},
45506     { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU,
45507       { "DL-ReferencePowerInformationList-DL-PC-Rqst", "rnsap.DL_ReferencePowerInformationList_DL_PC_Rqst",
45508         FT_UINT32, BASE_DEC, NULL, 0,
45509         NULL, HFILL }},
45510     { &hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU,
45511       { "DL-ReferencePowerInformation-DL-PC-Rqst", "rnsap.DL_ReferencePowerInformation_DL_PC_Rqst",
45512         FT_NONE, BASE_NONE, NULL, 0,
45513         NULL, HFILL }},
45514     { &hf_rnsap_DL_PowerTimeslotControlRequest_PDU,
45515       { "DL-PowerTimeslotControlRequest", "rnsap.DL_PowerTimeslotControlRequest",
45516         FT_NONE, BASE_NONE, NULL, 0,
45517         NULL, HFILL }},
45518     { &hf_rnsap_PhysicalChannelReconfigurationRequestFDD_PDU,
45519       { "PhysicalChannelReconfigurationRequestFDD", "rnsap.PhysicalChannelReconfigurationRequestFDD",
45520         FT_NONE, BASE_NONE, NULL, 0,
45521         NULL, HFILL }},
45522     { &hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU,
45523       { "RL-Information-PhyChReconfRqstFDD", "rnsap.RL_Information_PhyChReconfRqstFDD",
45524         FT_NONE, BASE_NONE, NULL, 0,
45525         NULL, HFILL }},
45526     { &hf_rnsap_PhysicalChannelReconfigurationRequestTDD_PDU,
45527       { "PhysicalChannelReconfigurationRequestTDD", "rnsap.PhysicalChannelReconfigurationRequestTDD",
45528         FT_NONE, BASE_NONE, NULL, 0,
45529         NULL, HFILL }},
45530     { &hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU,
45531       { "RL-Information-PhyChReconfRqstTDD", "rnsap.RL_Information_PhyChReconfRqstTDD",
45532         FT_NONE, BASE_NONE, NULL, 0,
45533         NULL, HFILL }},
45534     { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU,
45535       { "UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD",
45536         FT_UINT32, BASE_DEC, NULL, 0,
45537         NULL, HFILL }},
45538     { &hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU,
45539       { "UL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_DPCH_InformationItem_PhyChReconfRqstTDD",
45540         FT_NONE, BASE_NONE, NULL, 0,
45541         NULL, HFILL }},
45542     { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU,
45543       { "UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD", "rnsap.UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD",
45544         FT_UINT32, BASE_DEC, NULL, 0,
45545         NULL, HFILL }},
45546     { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
45547       { "UL-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.UL_Timeslot_InformationList_PhyChReconfRqstTDD768",
45548         FT_UINT32, BASE_DEC, NULL, 0,
45549         NULL, HFILL }},
45550     { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU,
45551       { "DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD",
45552         FT_UINT32, BASE_DEC, NULL, 0,
45553         NULL, HFILL }},
45554     { &hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU,
45555       { "DL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_DPCH_InformationItem_PhyChReconfRqstTDD",
45556         FT_NONE, BASE_NONE, NULL, 0,
45557         NULL, HFILL }},
45558     { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU,
45559       { "DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD", "rnsap.DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD",
45560         FT_UINT32, BASE_DEC, NULL, 0,
45561         NULL, HFILL }},
45562     { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
45563       { "DL-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.DL_Timeslot_InformationList_PhyChReconfRqstTDD768",
45564         FT_UINT32, BASE_DEC, NULL, 0,
45565         NULL, HFILL }},
45566     { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU,
45567       { "HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD",
45568         FT_UINT32, BASE_DEC, NULL, 0,
45569         NULL, HFILL }},
45570     { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU,
45571       { "HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD",
45572         FT_UINT32, BASE_DEC, NULL, 0,
45573         NULL, HFILL }},
45574     { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
45575       { "HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768",
45576         FT_UINT32, BASE_DEC, NULL, 0,
45577         NULL, HFILL }},
45578     { &hf_rnsap_PhysicalChannelReconfigurationCommand_PDU,
45579       { "PhysicalChannelReconfigurationCommand", "rnsap.PhysicalChannelReconfigurationCommand",
45580         FT_NONE, BASE_NONE, NULL, 0,
45581         NULL, HFILL }},
45582     { &hf_rnsap_PhysicalChannelReconfigurationFailure_PDU,
45583       { "PhysicalChannelReconfigurationFailure", "rnsap.PhysicalChannelReconfigurationFailure",
45584         FT_NONE, BASE_NONE, NULL, 0,
45585         NULL, HFILL }},
45586     { &hf_rnsap_RadioLinkCongestionIndication_PDU,
45587       { "RadioLinkCongestionIndication", "rnsap.RadioLinkCongestionIndication",
45588         FT_NONE, BASE_NONE, NULL, 0,
45589         NULL, HFILL }},
45590     { &hf_rnsap_RL_InformationList_RL_CongestInd_PDU,
45591       { "RL-InformationList-RL-CongestInd", "rnsap.RL_InformationList_RL_CongestInd",
45592         FT_UINT32, BASE_DEC, NULL, 0,
45593         NULL, HFILL }},
45594     { &hf_rnsap_RL_InformationItem_RL_CongestInd_PDU,
45595       { "RL-InformationItem-RL-CongestInd", "rnsap.RL_InformationItem_RL_CongestInd",
45596         FT_NONE, BASE_NONE, NULL, 0,
45597         NULL, HFILL }},
45598     { &hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU,
45599       { "DCH-Rate-InformationItem-RL-CongestInd", "rnsap.DCH_Rate_InformationItem_RL_CongestInd",
45600         FT_NONE, BASE_NONE, NULL, 0,
45601         NULL, HFILL }},
45602     { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU,
45603       { "EDCH-MacdFlowSpecificInformationList-RL-CongestInd", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_CongestInd",
45604         FT_UINT32, BASE_DEC, NULL, 0,
45605         NULL, HFILL }},
45606     { &hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU,
45607       { "EDCH-MacdFlowSpecificInformationItem-RL-CongestInd", "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_CongestInd",
45608         FT_NONE, BASE_NONE, NULL, 0,
45609         NULL, HFILL }},
45610     { &hf_rnsap_UplinkSignallingTransferIndicationFDD_PDU,
45611       { "UplinkSignallingTransferIndicationFDD", "rnsap.UplinkSignallingTransferIndicationFDD",
45612         FT_NONE, BASE_NONE, NULL, 0,
45613         NULL, HFILL }},
45614     { &hf_rnsap_UplinkSignallingTransferIndicationTDD_PDU,
45615       { "UplinkSignallingTransferIndicationTDD", "rnsap.UplinkSignallingTransferIndicationTDD",
45616         FT_NONE, BASE_NONE, NULL, 0,
45617         NULL, HFILL }},
45618     { &hf_rnsap_DownlinkSignallingTransferRequest_PDU,
45619       { "DownlinkSignallingTransferRequest", "rnsap.DownlinkSignallingTransferRequest",
45620         FT_NONE, BASE_NONE, NULL, 0,
45621         NULL, HFILL }},
45622     { &hf_rnsap_RelocationCommit_PDU,
45623       { "RelocationCommit", "rnsap.RelocationCommit",
45624         FT_NONE, BASE_NONE, NULL, 0,
45625         NULL, HFILL }},
45626     { &hf_rnsap_PagingRequest_PDU,
45627       { "PagingRequest", "rnsap.PagingRequest",
45628         FT_NONE, BASE_NONE, NULL, 0,
45629         NULL, HFILL }},
45630     { &hf_rnsap_PagingArea_PagingRqst_PDU,
45631       { "PagingArea-PagingRqst", "rnsap.PagingArea_PagingRqst",
45632         FT_UINT32, BASE_DEC, VALS(rnsap_PagingArea_PagingRqst_vals), 0,
45633         NULL, HFILL }},
45634     { &hf_rnsap_CNOriginatedPage_PagingRqst_PDU,
45635       { "CNOriginatedPage-PagingRqst", "rnsap.CNOriginatedPage_PagingRqst",
45636         FT_NONE, BASE_NONE, NULL, 0,
45637         NULL, HFILL }},
45638     { &hf_rnsap_DedicatedMeasurementInitiationRequest_PDU,
45639       { "DedicatedMeasurementInitiationRequest", "rnsap.DedicatedMeasurementInitiationRequest",
45640         FT_NONE, BASE_NONE, NULL, 0,
45641         NULL, HFILL }},
45642     { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU,
45643       { "DedicatedMeasurementObjectType-DM-Rqst", "rnsap.DedicatedMeasurementObjectType_DM_Rqst",
45644         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals), 0,
45645         NULL, HFILL }},
45646     { &hf_rnsap_RL_InformationItem_DM_Rqst_PDU,
45647       { "RL-InformationItem-DM-Rqst", "rnsap.RL_InformationItem_DM_Rqst",
45648         FT_NONE, BASE_NONE, NULL, 0,
45649         NULL, HFILL }},
45650     { &hf_rnsap_HSSICH_Info_DM_Rqst_PDU,
45651       { "HSSICH-Info-DM-Rqst", "rnsap.HSSICH_Info_DM_Rqst",
45652         FT_UINT32, BASE_DEC, NULL, 0,
45653         NULL, HFILL }},
45654     { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU,
45655       { "HSSICH-Info-DM-Rqst-Extension", "rnsap.HSSICH_Info_DM_Rqst_Extension",
45656         FT_UINT32, BASE_DEC, NULL, 0,
45657         NULL, HFILL }},
45658     { &hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU,
45659       { "RL-Set-InformationItem-DM-Rqst", "rnsap.RL_Set_InformationItem_DM_Rqst",
45660         FT_NONE, BASE_NONE, NULL, 0,
45661         NULL, HFILL }},
45662     { &hf_rnsap_DedicatedMeasurementInitiationResponse_PDU,
45663       { "DedicatedMeasurementInitiationResponse", "rnsap.DedicatedMeasurementInitiationResponse",
45664         FT_NONE, BASE_NONE, NULL, 0,
45665         NULL, HFILL }},
45666     { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU,
45667       { "DedicatedMeasurementObjectType-DM-Rsp", "rnsap.DedicatedMeasurementObjectType_DM_Rsp",
45668         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals), 0,
45669         NULL, HFILL }},
45670     { &hf_rnsap_RL_InformationItem_DM_Rsp_PDU,
45671       { "RL-InformationItem-DM-Rsp", "rnsap.RL_InformationItem_DM_Rsp",
45672         FT_NONE, BASE_NONE, NULL, 0,
45673         NULL, HFILL }},
45674     { &hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU,
45675       { "RL-Set-InformationItem-DM-Rsp", "rnsap.RL_Set_InformationItem_DM_Rsp",
45676         FT_NONE, BASE_NONE, NULL, 0,
45677         NULL, HFILL }},
45678     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU,
45679       { "Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp",
45680         FT_UINT32, BASE_DEC, NULL, 0,
45681         NULL, HFILL }},
45682     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU,
45683       { "Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp",
45684         FT_UINT32, BASE_DEC, NULL, 0,
45685         NULL, HFILL }},
45686     { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU,
45687       { "Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp", "rnsap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp",
45688         FT_UINT32, BASE_DEC, NULL, 0,
45689         NULL, HFILL }},
45690     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU,
45691       { "Multiple-DedicatedMeasurementValueList-TDD768-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp",
45692         FT_UINT32, BASE_DEC, NULL, 0,
45693         NULL, HFILL }},
45694     { &hf_rnsap_DedicatedMeasurementInitiationFailure_PDU,
45695       { "DedicatedMeasurementInitiationFailure", "rnsap.DedicatedMeasurementInitiationFailure",
45696         FT_NONE, BASE_NONE, NULL, 0,
45697         NULL, HFILL }},
45698     { &hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU,
45699       { "DedicatedMeasurementObjectType-DM-Fail", "rnsap.DedicatedMeasurementObjectType_DM_Fail",
45700         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_vals), 0,
45701         NULL, HFILL }},
45702     { &hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU,
45703       { "RL-Unsuccessful-InformationItem-DM-Fail", "rnsap.RL_Unsuccessful_InformationItem_DM_Fail",
45704         FT_NONE, BASE_NONE, NULL, 0,
45705         NULL, HFILL }},
45706     { &hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU,
45707       { "RL-Successful-InformationItem-DM-Fail", "rnsap.RL_Successful_InformationItem_DM_Fail",
45708         FT_NONE, BASE_NONE, NULL, 0,
45709         NULL, HFILL }},
45710     { &hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU,
45711       { "RL-Set-Unsuccessful-InformationItem-DM-Fail", "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail",
45712         FT_NONE, BASE_NONE, NULL, 0,
45713         NULL, HFILL }},
45714     { &hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU,
45715       { "RL-Set-Successful-InformationItem-DM-Fail", "rnsap.RL_Set_Successful_InformationItem_DM_Fail",
45716         FT_NONE, BASE_NONE, NULL, 0,
45717         NULL, HFILL }},
45718     { &hf_rnsap_DedicatedMeasurementReport_PDU,
45719       { "DedicatedMeasurementReport", "rnsap.DedicatedMeasurementReport",
45720         FT_NONE, BASE_NONE, NULL, 0,
45721         NULL, HFILL }},
45722     { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU,
45723       { "DedicatedMeasurementObjectType-DM-Rprt", "rnsap.DedicatedMeasurementObjectType_DM_Rprt",
45724         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals), 0,
45725         NULL, HFILL }},
45726     { &hf_rnsap_RL_InformationItem_DM_Rprt_PDU,
45727       { "RL-InformationItem-DM-Rprt", "rnsap.RL_InformationItem_DM_Rprt",
45728         FT_NONE, BASE_NONE, NULL, 0,
45729         NULL, HFILL }},
45730     { &hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU,
45731       { "RL-Set-InformationItem-DM-Rprt", "rnsap.RL_Set_InformationItem_DM_Rprt",
45732         FT_NONE, BASE_NONE, NULL, 0,
45733         NULL, HFILL }},
45734     { &hf_rnsap_DedicatedMeasurementTerminationRequest_PDU,
45735       { "DedicatedMeasurementTerminationRequest", "rnsap.DedicatedMeasurementTerminationRequest",
45736         FT_NONE, BASE_NONE, NULL, 0,
45737         NULL, HFILL }},
45738     { &hf_rnsap_DedicatedMeasurementFailureIndication_PDU,
45739       { "DedicatedMeasurementFailureIndication", "rnsap.DedicatedMeasurementFailureIndication",
45740         FT_NONE, BASE_NONE, NULL, 0,
45741         NULL, HFILL }},
45742     { &hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU,
45743       { "DedicatedMeasurementObjectType-DM-Fail-Ind", "rnsap.DedicatedMeasurementObjectType_DM_Fail_Ind",
45744         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals), 0,
45745         NULL, HFILL }},
45746     { &hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU,
45747       { "RL-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.RL_Unsuccessful_InformationItem_DM_Fail_Ind",
45748         FT_NONE, BASE_NONE, NULL, 0,
45749         NULL, HFILL }},
45750     { &hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU,
45751       { "RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind",
45752         FT_NONE, BASE_NONE, NULL, 0,
45753         NULL, HFILL }},
45754     { &hf_rnsap_CommonTransportChannelResourcesReleaseRequest_PDU,
45755       { "CommonTransportChannelResourcesReleaseRequest", "rnsap.CommonTransportChannelResourcesReleaseRequest",
45756         FT_NONE, BASE_NONE, NULL, 0,
45757         NULL, HFILL }},
45758     { &hf_rnsap_CommonTransportChannelResourcesRequest_PDU,
45759       { "CommonTransportChannelResourcesRequest", "rnsap.CommonTransportChannelResourcesRequest",
45760         FT_NONE, BASE_NONE, NULL, 0,
45761         NULL, HFILL }},
45762     { &hf_rnsap_CommonTransportChannelResourcesResponseFDD_PDU,
45763       { "CommonTransportChannelResourcesResponseFDD", "rnsap.CommonTransportChannelResourcesResponseFDD",
45764         FT_NONE, BASE_NONE, NULL, 0,
45765         NULL, HFILL }},
45766     { &hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU,
45767       { "FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD", "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD",
45768         FT_NONE, BASE_NONE, NULL, 0,
45769         NULL, HFILL }},
45770     { &hf_rnsap_CommonTransportChannelResourcesResponseTDD_PDU,
45771       { "CommonTransportChannelResourcesResponseTDD", "rnsap.CommonTransportChannelResourcesResponseTDD",
45772         FT_NONE, BASE_NONE, NULL, 0,
45773         NULL, HFILL }},
45774     { &hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU,
45775       { "FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD", "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD",
45776         FT_NONE, BASE_NONE, NULL, 0,
45777         NULL, HFILL }},
45778     { &hf_rnsap_CommonTransportChannelResourcesFailure_PDU,
45779       { "CommonTransportChannelResourcesFailure", "rnsap.CommonTransportChannelResourcesFailure",
45780         FT_NONE, BASE_NONE, NULL, 0,
45781         NULL, HFILL }},
45782     { &hf_rnsap_CompressedModeCommand_PDU,
45783       { "CompressedModeCommand", "rnsap.CompressedModeCommand",
45784         FT_NONE, BASE_NONE, NULL, 0,
45785         NULL, HFILL }},
45786     { &hf_rnsap_ErrorIndication_PDU,
45787       { "ErrorIndication", "rnsap.ErrorIndication",
45788         FT_NONE, BASE_NONE, NULL, 0,
45789         NULL, HFILL }},
45790     { &hf_rnsap_CommonMeasurementInitiationRequest_PDU,
45791       { "CommonMeasurementInitiationRequest", "rnsap.CommonMeasurementInitiationRequest",
45792         FT_NONE, BASE_NONE, NULL, 0,
45793         NULL, HFILL }},
45794     { &hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU,
45795       { "CommonMeasurementObjectType-CM-Rqst", "rnsap.CommonMeasurementObjectType_CM_Rqst",
45796         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rqst_vals), 0,
45797         NULL, HFILL }},
45798     { &hf_rnsap_CommonMeasurementInitiationResponse_PDU,
45799       { "CommonMeasurementInitiationResponse", "rnsap.CommonMeasurementInitiationResponse",
45800         FT_NONE, BASE_NONE, NULL, 0,
45801         NULL, HFILL }},
45802     { &hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU,
45803       { "CommonMeasurementObjectType-CM-Rsp", "rnsap.CommonMeasurementObjectType_CM_Rsp",
45804         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rsp_vals), 0,
45805         NULL, HFILL }},
45806     { &hf_rnsap_CommonMeasurementInitiationFailure_PDU,
45807       { "CommonMeasurementInitiationFailure", "rnsap.CommonMeasurementInitiationFailure",
45808         FT_NONE, BASE_NONE, NULL, 0,
45809         NULL, HFILL }},
45810     { &hf_rnsap_CommonMeasurementReport_PDU,
45811       { "CommonMeasurementReport", "rnsap.CommonMeasurementReport",
45812         FT_NONE, BASE_NONE, NULL, 0,
45813         NULL, HFILL }},
45814     { &hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU,
45815       { "CommonMeasurementObjectType-CM-Rprt", "rnsap.CommonMeasurementObjectType_CM_Rprt",
45816         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rprt_vals), 0,
45817         NULL, HFILL }},
45818     { &hf_rnsap_CommonMeasurementTerminationRequest_PDU,
45819       { "CommonMeasurementTerminationRequest", "rnsap.CommonMeasurementTerminationRequest",
45820         FT_NONE, BASE_NONE, NULL, 0,
45821         NULL, HFILL }},
45822     { &hf_rnsap_CommonMeasurementFailureIndication_PDU,
45823       { "CommonMeasurementFailureIndication", "rnsap.CommonMeasurementFailureIndication",
45824         FT_NONE, BASE_NONE, NULL, 0,
45825         NULL, HFILL }},
45826     { &hf_rnsap_InformationExchangeInitiationRequest_PDU,
45827       { "InformationExchangeInitiationRequest", "rnsap.InformationExchangeInitiationRequest",
45828         FT_NONE, BASE_NONE, NULL, 0,
45829         NULL, HFILL }},
45830     { &hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU,
45831       { "InformationExchangeObjectType-InfEx-Rqst", "rnsap.InformationExchangeObjectType_InfEx_Rqst",
45832         FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rqst_vals), 0,
45833         NULL, HFILL }},
45834     { &hf_rnsap_GSM_Cell_InfEx_Rqst_PDU,
45835       { "GSM-Cell-InfEx-Rqst", "rnsap.GSM_Cell_InfEx_Rqst",
45836         FT_NONE, BASE_NONE, NULL, 0,
45837         NULL, HFILL }},
45838     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU,
45839       { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst",
45840         FT_UINT32, BASE_DEC, NULL, 0,
45841         NULL, HFILL }},
45842     { &hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU,
45843       { "MBMS-Cell-InfEx-Rqst", "rnsap.MBMS_Cell_InfEx_Rqst",
45844         FT_UINT32, BASE_DEC, NULL, 0,
45845         NULL, HFILL }},
45846     { &hf_rnsap_InformationExchangeInitiationResponse_PDU,
45847       { "InformationExchangeInitiationResponse", "rnsap.InformationExchangeInitiationResponse",
45848         FT_NONE, BASE_NONE, NULL, 0,
45849         NULL, HFILL }},
45850     { &hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU,
45851       { "InformationExchangeObjectType-InfEx-Rsp", "rnsap.InformationExchangeObjectType_InfEx_Rsp",
45852         FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rsp_vals), 0,
45853         NULL, HFILL }},
45854     { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU,
45855       { "MBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp",
45856         FT_UINT32, BASE_DEC, NULL, 0,
45857         NULL, HFILL }},
45858     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU,
45859       { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp",
45860         FT_UINT32, BASE_DEC, NULL, 0,
45861         NULL, HFILL }},
45862     { &hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU,
45863       { "MBMS-Cell-InfEx-Rsp", "rnsap.MBMS_Cell_InfEx_Rsp",
45864         FT_UINT32, BASE_DEC, NULL, 0,
45865         NULL, HFILL }},
45866     { &hf_rnsap_InformationExchangeInitiationFailure_PDU,
45867       { "InformationExchangeInitiationFailure", "rnsap.InformationExchangeInitiationFailure",
45868         FT_NONE, BASE_NONE, NULL, 0,
45869         NULL, HFILL }},
45870     { &hf_rnsap_InformationReport_PDU,
45871       { "InformationReport", "rnsap.InformationReport",
45872         FT_NONE, BASE_NONE, NULL, 0,
45873         NULL, HFILL }},
45874     { &hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU,
45875       { "InformationExchangeObjectType-InfEx-Rprt", "rnsap.InformationExchangeObjectType_InfEx_Rprt",
45876         FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rprt_vals), 0,
45877         NULL, HFILL }},
45878     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU,
45879       { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt",
45880         FT_UINT32, BASE_DEC, NULL, 0,
45881         NULL, HFILL }},
45882     { &hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU,
45883       { "MBMS-Cell-InfEx-Rprt", "rnsap.MBMS_Cell_InfEx_Rprt",
45884         FT_UINT32, BASE_DEC, NULL, 0,
45885         NULL, HFILL }},
45886     { &hf_rnsap_InformationExchangeTerminationRequest_PDU,
45887       { "InformationExchangeTerminationRequest", "rnsap.InformationExchangeTerminationRequest",
45888         FT_NONE, BASE_NONE, NULL, 0,
45889         NULL, HFILL }},
45890     { &hf_rnsap_InformationExchangeFailureIndication_PDU,
45891       { "InformationExchangeFailureIndication", "rnsap.InformationExchangeFailureIndication",
45892         FT_NONE, BASE_NONE, NULL, 0,
45893         NULL, HFILL }},
45894     { &hf_rnsap_ResetRequest_PDU,
45895       { "ResetRequest", "rnsap.ResetRequest",
45896         FT_NONE, BASE_NONE, NULL, 0,
45897         NULL, HFILL }},
45898     { &hf_rnsap_ResetIndicator_PDU,
45899       { "ResetIndicator", "rnsap.ResetIndicator",
45900         FT_UINT32, BASE_DEC, VALS(rnsap_ResetIndicator_vals), 0,
45901         NULL, HFILL }},
45902     { &hf_rnsap_ContextInfoItem_Reset_PDU,
45903       { "ContextInfoItem-Reset", "rnsap.ContextInfoItem_Reset",
45904         FT_NONE, BASE_NONE, NULL, 0,
45905         NULL, HFILL }},
45906     { &hf_rnsap_ContextGroupInfoItem_Reset_PDU,
45907       { "ContextGroupInfoItem-Reset", "rnsap.ContextGroupInfoItem_Reset",
45908         FT_NONE, BASE_NONE, NULL, 0,
45909         NULL, HFILL }},
45910     { &hf_rnsap_ResetResponse_PDU,
45911       { "ResetResponse", "rnsap.ResetResponse",
45912         FT_NONE, BASE_NONE, NULL, 0,
45913         NULL, HFILL }},
45914     { &hf_rnsap_RadioLinkActivationCommandFDD_PDU,
45915       { "RadioLinkActivationCommandFDD", "rnsap.RadioLinkActivationCommandFDD",
45916         FT_NONE, BASE_NONE, NULL, 0,
45917         NULL, HFILL }},
45918     { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU,
45919       { "DelayedActivationInformationList-RL-ActivationCmdFDD", "rnsap.DelayedActivationInformationList_RL_ActivationCmdFDD",
45920         FT_UINT32, BASE_DEC, NULL, 0,
45921         NULL, HFILL }},
45922     { &hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU,
45923       { "DelayedActivationInformation-RL-ActivationCmdFDD", "rnsap.DelayedActivationInformation_RL_ActivationCmdFDD",
45924         FT_NONE, BASE_NONE, NULL, 0,
45925         NULL, HFILL }},
45926     { &hf_rnsap_RadioLinkActivationCommandTDD_PDU,
45927       { "RadioLinkActivationCommandTDD", "rnsap.RadioLinkActivationCommandTDD",
45928         FT_NONE, BASE_NONE, NULL, 0,
45929         NULL, HFILL }},
45930     { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU,
45931       { "DelayedActivationInformationList-RL-ActivationCmdTDD", "rnsap.DelayedActivationInformationList_RL_ActivationCmdTDD",
45932         FT_UINT32, BASE_DEC, NULL, 0,
45933         NULL, HFILL }},
45934     { &hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU,
45935       { "DelayedActivationInformation-RL-ActivationCmdTDD", "rnsap.DelayedActivationInformation_RL_ActivationCmdTDD",
45936         FT_NONE, BASE_NONE, NULL, 0,
45937         NULL, HFILL }},
45938     { &hf_rnsap_GERANUplinkSignallingTransferIndication_PDU,
45939       { "GERANUplinkSignallingTransferIndication", "rnsap.GERANUplinkSignallingTransferIndication",
45940         FT_NONE, BASE_NONE, NULL, 0,
45941         NULL, HFILL }},
45942     { &hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU,
45943       { "RadioLinkParameterUpdateIndicationFDD", "rnsap.RadioLinkParameterUpdateIndicationFDD",
45944         FT_NONE, BASE_NONE, NULL, 0,
45945         NULL, HFILL }},
45946     { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU,
45947       { "RL-ParameterUpdateIndicationFDD-RL-InformationList", "rnsap.RL_ParameterUpdateIndicationFDD_RL_InformationList",
45948         FT_UINT32, BASE_DEC, NULL, 0,
45949         NULL, HFILL }},
45950     { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU,
45951       { "RL-ParameterUpdateIndicationFDD-RL-Information-Item", "rnsap.RL_ParameterUpdateIndicationFDD_RL_Information_Item",
45952         FT_NONE, BASE_NONE, NULL, 0,
45953         NULL, HFILL }},
45954     { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU,
45955       { "Additional-HS-Cell-Information-RL-Param-Upd", "rnsap.Additional_HS_Cell_Information_RL_Param_Upd",
45956         FT_UINT32, BASE_DEC, NULL, 0,
45957         NULL, HFILL }},
45958     { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU,
45959       { "Additional-EDCH-Cell-Information-RL-Param-Upd", "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd",
45960         FT_UINT32, BASE_DEC, NULL, 0,
45961         NULL, HFILL }},
45962     { &hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU,
45963       { "RadioLinkParameterUpdateIndicationTDD", "rnsap.RadioLinkParameterUpdateIndicationTDD",
45964         FT_NONE, BASE_NONE, NULL, 0,
45965         NULL, HFILL }},
45966     { &hf_rnsap_UEMeasurementInitiationRequest_PDU,
45967       { "UEMeasurementInitiationRequest", "rnsap.UEMeasurementInitiationRequest",
45968         FT_NONE, BASE_NONE, NULL, 0,
45969         NULL, HFILL }},
45970     { &hf_rnsap_UEMeasurementInitiationResponse_PDU,
45971       { "UEMeasurementInitiationResponse", "rnsap.UEMeasurementInitiationResponse",
45972         FT_NONE, BASE_NONE, NULL, 0,
45973         NULL, HFILL }},
45974     { &hf_rnsap_UEMeasurementInitiationFailure_PDU,
45975       { "UEMeasurementInitiationFailure", "rnsap.UEMeasurementInitiationFailure",
45976         FT_NONE, BASE_NONE, NULL, 0,
45977         NULL, HFILL }},
45978     { &hf_rnsap_UEMeasurementReport_PDU,
45979       { "UEMeasurementReport", "rnsap.UEMeasurementReport",
45980         FT_NONE, BASE_NONE, NULL, 0,
45981         NULL, HFILL }},
45982     { &hf_rnsap_UEMeasurementTerminationRequest_PDU,
45983       { "UEMeasurementTerminationRequest", "rnsap.UEMeasurementTerminationRequest",
45984         FT_NONE, BASE_NONE, NULL, 0,
45985         NULL, HFILL }},
45986     { &hf_rnsap_UEMeasurementFailureIndication_PDU,
45987       { "UEMeasurementFailureIndication", "rnsap.UEMeasurementFailureIndication",
45988         FT_NONE, BASE_NONE, NULL, 0,
45989         NULL, HFILL }},
45990     { &hf_rnsap_IurInvokeTrace_PDU,
45991       { "IurInvokeTrace", "rnsap.IurInvokeTrace",
45992         FT_NONE, BASE_NONE, NULL, 0,
45993         NULL, HFILL }},
45994     { &hf_rnsap_ListOfInterfacesToTrace_PDU,
45995       { "ListOfInterfacesToTrace", "rnsap.ListOfInterfacesToTrace",
45996         FT_UINT32, BASE_DEC, NULL, 0,
45997         NULL, HFILL }},
45998     { &hf_rnsap_InterfacesToTraceItem_PDU,
45999       { "InterfacesToTraceItem", "rnsap.InterfacesToTraceItem",
46000         FT_NONE, BASE_NONE, NULL, 0,
46001         NULL, HFILL }},
46002     { &hf_rnsap_IurDeactivateTrace_PDU,
46003       { "IurDeactivateTrace", "rnsap.IurDeactivateTrace",
46004         FT_NONE, BASE_NONE, NULL, 0,
46005         NULL, HFILL }},
46006     { &hf_rnsap_MBMSAttachCommand_PDU,
46007       { "MBMSAttachCommand", "rnsap.MBMSAttachCommand",
46008         FT_NONE, BASE_NONE, NULL, 0,
46009         NULL, HFILL }},
46010     { &hf_rnsap_MBMSDetachCommand_PDU,
46011       { "MBMSDetachCommand", "rnsap.MBMSDetachCommand",
46012         FT_NONE, BASE_NONE, NULL, 0,
46013         NULL, HFILL }},
46014     { &hf_rnsap_DirectInformationTransfer_PDU,
46015       { "DirectInformationTransfer", "rnsap.DirectInformationTransfer",
46016         FT_NONE, BASE_NONE, NULL, 0,
46017         NULL, HFILL }},
46018     { &hf_rnsap_EnhancedRelocationRequest_PDU,
46019       { "EnhancedRelocationRequest", "rnsap.EnhancedRelocationRequest",
46020         FT_NONE, BASE_NONE, NULL, 0,
46021         NULL, HFILL }},
46022     { &hf_rnsap_EnhancedRelocationResponse_PDU,
46023       { "EnhancedRelocationResponse", "rnsap.EnhancedRelocationResponse",
46024         FT_NONE, BASE_NONE, NULL, 0,
46025         NULL, HFILL }},
46026     { &hf_rnsap_EnhancedRelocationFailure_PDU,
46027       { "EnhancedRelocationFailure", "rnsap.EnhancedRelocationFailure",
46028         FT_NONE, BASE_NONE, NULL, 0,
46029         NULL, HFILL }},
46030     { &hf_rnsap_EnhancedRelocationCancel_PDU,
46031       { "EnhancedRelocationCancel", "rnsap.EnhancedRelocationCancel",
46032         FT_NONE, BASE_NONE, NULL, 0,
46033         NULL, HFILL }},
46034     { &hf_rnsap_EnhancedRelocationSignallingTransfer_PDU,
46035       { "EnhancedRelocationSignallingTransfer", "rnsap.EnhancedRelocationSignallingTransfer",
46036         FT_NONE, BASE_NONE, NULL, 0,
46037         NULL, HFILL }},
46038     { &hf_rnsap_EnhancedRelocationRelease_PDU,
46039       { "EnhancedRelocationRelease", "rnsap.EnhancedRelocationRelease",
46040         FT_NONE, BASE_NONE, NULL, 0,
46041         NULL, HFILL }},
46042     { &hf_rnsap_MBSFNMCCHInformation_PDU,
46043       { "MBSFNMCCHInformation", "rnsap.MBSFNMCCHInformation",
46044         FT_NONE, BASE_NONE, NULL, 0,
46045         NULL, HFILL }},
46046     { &hf_rnsap_SecondaryULFrequencyReport_PDU,
46047       { "SecondaryULFrequencyReport", "rnsap.SecondaryULFrequencyReport",
46048         FT_NONE, BASE_NONE, NULL, 0,
46049         NULL, HFILL }},
46050     { &hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU,
46051       { "SecondaryULFrequencyUpdateIndication", "rnsap.SecondaryULFrequencyUpdateIndication",
46052         FT_NONE, BASE_NONE, NULL, 0,
46053         NULL, HFILL }},
46054     { &hf_rnsap_PrivateMessage_PDU,
46055       { "PrivateMessage", "rnsap.PrivateMessage",
46056         FT_NONE, BASE_NONE, NULL, 0,
46057         NULL, HFILL }},
46058     { &hf_rnsap_RNSAP_PDU_PDU,
46059       { "RNSAP-PDU", "rnsap.RNSAP_PDU",
46060         FT_UINT32, BASE_DEC, VALS(rnsap_RNSAP_PDU_vals), 0,
46061         NULL, HFILL }},
46062     { &hf_rnsap_NULL_PDU,
46063       { "NULL", "rnsap.NULL",
46064         FT_NONE, BASE_NONE, NULL, 0,
46065         NULL, HFILL }},
46066     { &hf_rnsap_local,
46067       { "local", "rnsap.local",
46068         FT_UINT32, BASE_DEC, NULL, 0,
46069         "INTEGER_0_maxPrivateIEs", HFILL }},
46070     { &hf_rnsap_global,
46071       { "global", "rnsap.global",
46072         FT_OID, BASE_NONE, NULL, 0,
46073         "OBJECT_IDENTIFIER", HFILL }},
46074     { &hf_rnsap_procedureCode,
46075       { "procedureCode", "rnsap.procedureCode",
46076         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_ProcedureCode_vals_ext, 0,
46077         NULL, HFILL }},
46078     { &hf_rnsap_ddMode,
46079       { "ddMode", "rnsap.ddMode",
46080         FT_UINT32, BASE_DEC, VALS(rnsap_DdMode_vals), 0,
46081         NULL, HFILL }},
46082     { &hf_rnsap_shortTransActionId,
46083       { "shortTransActionId", "rnsap.shortTransActionId",
46084         FT_UINT32, BASE_DEC, NULL, 0,
46085         "INTEGER_0_127", HFILL }},
46086     { &hf_rnsap_longTransActionId,
46087       { "longTransActionId", "rnsap.longTransActionId",
46088         FT_UINT32, BASE_DEC, NULL, 0,
46089         "INTEGER_0_32767", HFILL }},
46090     { &hf_rnsap_ProtocolIE_Container_item,
46091       { "ProtocolIE-Field", "rnsap.ProtocolIE_Field",
46092         FT_NONE, BASE_NONE, NULL, 0,
46093         NULL, HFILL }},
46094     { &hf_rnsap_id,
46095       { "id", "rnsap.id",
46096         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_ProtocolIE_ID_vals_ext, 0,
46097         "ProtocolIE_ID", HFILL }},
46098     { &hf_rnsap_criticality,
46099       { "criticality", "rnsap.criticality",
46100         FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
46101         NULL, HFILL }},
46102     { &hf_rnsap_value,
46103       { "value", "rnsap.value",
46104         FT_NONE, BASE_NONE, NULL, 0,
46105         "ProtocolIE_Field_value", HFILL }},
46106     { &hf_rnsap_ProtocolExtensionContainer_item,
46107       { "ProtocolExtensionField", "rnsap.ProtocolExtensionField",
46108         FT_NONE, BASE_NONE, NULL, 0,
46109         NULL, HFILL }},
46110     { &hf_rnsap_extensionValue,
46111       { "extensionValue", "rnsap.extensionValue",
46112         FT_NONE, BASE_NONE, NULL, 0,
46113         NULL, HFILL }},
46114     { &hf_rnsap_PrivateIE_Container_item,
46115       { "PrivateIE-Field", "rnsap.PrivateIE_Field",
46116         FT_NONE, BASE_NONE, NULL, 0,
46117         NULL, HFILL }},
46118     { &hf_rnsap_id_01,
46119       { "id", "rnsap.id",
46120         FT_UINT32, BASE_DEC, VALS(rnsap_PrivateIE_ID_vals), 0,
46121         "PrivateIE_ID", HFILL }},
46122     { &hf_rnsap_value_01,
46123       { "value", "rnsap.value",
46124         FT_NONE, BASE_NONE, NULL, 0,
46125         "PrivateIE_Field_value", HFILL }},
46126     { &hf_rnsap_ActivationInformation_item,
46127       { "ActivationInformationItem", "rnsap.ActivationInformationItem",
46128         FT_NONE, BASE_NONE, NULL, 0,
46129         NULL, HFILL }},
46130     { &hf_rnsap_uU_ActivationState,
46131       { "uU-ActivationState", "rnsap.uU_ActivationState",
46132         FT_UINT32, BASE_DEC, VALS(rnsap_Uu_ActivationState_vals), 0,
46133         NULL, HFILL }},
46134     { &hf_rnsap_iE_Extensions,
46135       { "iE-Extensions", "rnsap.iE_Extensions",
46136         FT_UINT32, BASE_DEC, NULL, 0,
46137         "ProtocolExtensionContainer", HFILL }},
46138     { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item,
46139       { "MBMS-Bearer-ServiceItemFDD", "rnsap.MBMS_Bearer_ServiceItemFDD",
46140         FT_NONE, BASE_NONE, NULL, 0,
46141         NULL, HFILL }},
46142     { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item,
46143       { "MBMS-Bearer-ServiceItemFDD-PFL", "rnsap.MBMS_Bearer_ServiceItemFDD_PFL",
46144         FT_NONE, BASE_NONE, NULL, 0,
46145         NULL, HFILL }},
46146     { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item,
46147       { "MBMS-Bearer-ServiceItemTDD", "rnsap.MBMS_Bearer_ServiceItemTDD",
46148         FT_NONE, BASE_NONE, NULL, 0,
46149         NULL, HFILL }},
46150     { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item,
46151       { "MBMS-Bearer-ServiceItemTDD-PFL", "rnsap.MBMS_Bearer_ServiceItemTDD_PFL",
46152         FT_NONE, BASE_NONE, NULL, 0,
46153         NULL, HFILL }},
46154     { &hf_rnsap_cMConfigurationChangeCFN,
46155       { "cMConfigurationChangeCFN", "rnsap.cMConfigurationChangeCFN",
46156         FT_UINT32, BASE_DEC, NULL, 0,
46157         "CFN", HFILL }},
46158     { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status,
46159       { "transmission-Gap-Pattern-Sequence-Status", "rnsap.transmission_Gap_Pattern_Sequence_Status",
46160         FT_UINT32, BASE_DEC, NULL, 0,
46161         "Transmission_Gap_Pattern_Sequence_Status_List", HFILL }},
46162     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item,
46163       { "Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs",
46164         FT_NONE, BASE_NONE, NULL, 0,
46165         NULL, HFILL }},
46166     { &hf_rnsap_additional_EDCH_FDD_Information_Response,
46167       { "additional-EDCH-FDD-Information-Response", "rnsap.additional_EDCH_FDD_Information_Response",
46168         FT_NONE, BASE_NONE, NULL, 0,
46169         "Additional_EDCH_FDD_Information_Response_ItemIEs", HFILL }},
46170     { &hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd,
46171       { "additional-EDCH-Serving-Cell-Change-Information-Response-RLAdd", "rnsap.additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd",
46172         FT_NONE, BASE_NONE, NULL, 0,
46173         "E_DCH_Serving_cell_change_informationResponse", HFILL }},
46174     { &hf_rnsap_multicell_EDCH_Transport_Bearer_Mode,
46175       { "multicell-EDCH-Transport-Bearer-Mode", "rnsap.multicell_EDCH_Transport_Bearer_Mode",
46176         FT_UINT32, BASE_DEC, VALS(rnsap_Multicell_EDCH_Transport_Bearer_Mode_vals), 0,
46177         NULL, HFILL }},
46178     { &hf_rnsap_additional_EDCH_Cell_Information_Setup,
46179       { "additional-EDCH-Cell-Information-Setup", "rnsap.additional_EDCH_Cell_Information_Setup",
46180         FT_UINT32, BASE_DEC, NULL, 0,
46181         NULL, HFILL }},
46182     { &hf_rnsap_Additional_EDCH_Cell_Information_Setup_item,
46183       { "Additional-EDCH-FDD-Setup-Cell-Information", "rnsap.Additional_EDCH_FDD_Setup_Cell_Information",
46184         FT_NONE, BASE_NONE, NULL, 0,
46185         NULL, HFILL }},
46186     { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup,
46187       { "additional-EDCH-UL-DPCH-Information-Setup", "rnsap.additional_EDCH_UL_DPCH_Information_Setup",
46188         FT_NONE, BASE_NONE, NULL, 0,
46189         NULL, HFILL }},
46190     { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup,
46191       { "additional-EDCH-RL-Specific-Information-To-Setup", "rnsap.additional_EDCH_RL_Specific_Information_To_Setup",
46192         FT_UINT32, BASE_DEC, NULL, 0,
46193         "Additional_EDCH_RL_Specific_Information_To_Setup_List", HFILL }},
46194     { &hf_rnsap_additional_EDCH_FDD_Information,
46195       { "additional-EDCH-FDD-Information", "rnsap.additional_EDCH_FDD_Information",
46196         FT_NONE, BASE_NONE, NULL, 0,
46197         NULL, HFILL }},
46198     { &hf_rnsap_additional_EDCH_F_DPCH_Information_Setup,
46199       { "additional-EDCH-F-DPCH-Information-Setup", "rnsap.additional_EDCH_F_DPCH_Information_Setup",
46200         FT_NONE, BASE_NONE, NULL, 0,
46201         "Additional_EDCH_F_DPCH_Information", HFILL }},
46202     { &hf_rnsap_multicellEDCH_Information,
46203       { "multicellEDCH-Information", "rnsap.multicellEDCH_Information",
46204         FT_NONE, BASE_NONE, NULL, 0,
46205         NULL, HFILL }},
46206     { &hf_rnsap_ul_ScramblingCode,
46207       { "ul-ScramblingCode", "rnsap.ul_ScramblingCode",
46208         FT_NONE, BASE_NONE, NULL, 0,
46209         NULL, HFILL }},
46210     { &hf_rnsap_ul_SIR_Target,
46211       { "ul-SIR-Target", "rnsap.ul_SIR_Target",
46212         FT_INT32, BASE_DEC, NULL, 0,
46213         "UL_SIR", HFILL }},
46214     { &hf_rnsap_fdd_TPC_DownlinkStepSize,
46215       { "fdd-TPC-DownlinkStepSize", "rnsap.fdd_TPC_DownlinkStepSize",
46216         FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0,
46217         NULL, HFILL }},
46218     { &hf_rnsap_limitedPowerIncrease,
46219       { "limitedPowerIncrease", "rnsap.limitedPowerIncrease",
46220         FT_UINT32, BASE_DEC, VALS(rnsap_LimitedPowerIncrease_vals), 0,
46221         NULL, HFILL }},
46222     { &hf_rnsap_innerLoopDLPCStatus,
46223       { "innerLoopDLPCStatus", "rnsap.innerLoopDLPCStatus",
46224         FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0,
46225         NULL, HFILL }},
46226     { &hf_rnsap_f_DPCH_SlotFormatSupportRequest,
46227       { "f-DPCH-SlotFormatSupportRequest", "rnsap.f_DPCH_SlotFormatSupportRequest",
46228         FT_NONE, BASE_NONE, NULL, 0,
46229         NULL, HFILL }},
46230     { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item,
46231       { "Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs",
46232         FT_NONE, BASE_NONE, NULL, 0,
46233         NULL, HFILL }},
46234     { &hf_rnsap_eDCH_Additional_RL_ID,
46235       { "eDCH-Additional-RL-ID", "rnsap.eDCH_Additional_RL_ID",
46236         FT_UINT32, BASE_DEC, NULL, 0,
46237         "RL_ID", HFILL }},
46238     { &hf_rnsap_c_ID,
46239       { "c-ID", "rnsap.c_ID",
46240         FT_UINT32, BASE_DEC, NULL, 0,
46241         NULL, HFILL }},
46242     { &hf_rnsap_firstRLS_indicator,
46243       { "firstRLS-indicator", "rnsap.firstRLS_indicator",
46244         FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0,
46245         NULL, HFILL }},
46246     { &hf_rnsap_propagationDelay,
46247       { "propagationDelay", "rnsap.propagationDelay",
46248         FT_UINT32, BASE_DEC, NULL, 0,
46249         NULL, HFILL }},
46250     { &hf_rnsap_initialDL_transmissionPower,
46251       { "initialDL-transmissionPower", "rnsap.initialDL_transmissionPower",
46252         FT_INT32, BASE_DEC, NULL, 0,
46253         "DL_Power", HFILL }},
46254     { &hf_rnsap_primaryCPICH_EcNo,
46255       { "primaryCPICH-EcNo", "rnsap.primaryCPICH_EcNo",
46256         FT_INT32, BASE_DEC, NULL, 0,
46257         NULL, HFILL }},
46258     { &hf_rnsap_e_AGCH_PowerOffset,
46259       { "e-AGCH-PowerOffset", "rnsap.e_AGCH_PowerOffset",
46260         FT_UINT32, BASE_DEC, NULL, 0,
46261         NULL, HFILL }},
46262     { &hf_rnsap_e_RGCH_PowerOffset,
46263       { "e-RGCH-PowerOffset", "rnsap.e_RGCH_PowerOffset",
46264         FT_UINT32, BASE_DEC, NULL, 0,
46265         NULL, HFILL }},
46266     { &hf_rnsap_e_HICH_PowerOffset,
46267       { "e-HICH-PowerOffset", "rnsap.e_HICH_PowerOffset",
46268         FT_UINT32, BASE_DEC, NULL, 0,
46269         NULL, HFILL }},
46270     { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List,
46271       { "additional-EDCH-MAC-d-Flows-Specific-Info-List", "rnsap.additional_EDCH_MAC_d_Flows_Specific_Info_List",
46272         FT_UINT32, BASE_DEC, NULL, 0,
46273         NULL, HFILL }},
46274     { &hf_rnsap_multicellEDCH_RL_SpecificInformation,
46275       { "multicellEDCH-RL-SpecificInformation", "rnsap.multicellEDCH_RL_SpecificInformation",
46276         FT_NONE, BASE_NONE, NULL, 0,
46277         NULL, HFILL }},
46278     { &hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item,
46279       { "Additional-EDCH-Cell-Information-To-Add-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_To_Add_ItemIEs",
46280         FT_NONE, BASE_NONE, NULL, 0,
46281         NULL, HFILL }},
46282     { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01,
46283       { "additional-EDCH-UL-DPCH-Information-Setup", "rnsap.additional_EDCH_UL_DPCH_Information_Setup",
46284         FT_NONE, BASE_NONE, NULL, 0,
46285         "Additional_EDCH_UL_DPCH_Information_Addition", HFILL }},
46286     { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List,
46287       { "additional-EDCH-RL-Specific-Information-To-Add-List", "rnsap.additional_EDCH_RL_Specific_Information_To_Add_List",
46288         FT_UINT32, BASE_DEC, NULL, 0,
46289         NULL, HFILL }},
46290     { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item,
46291       { "Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs",
46292         FT_NONE, BASE_NONE, NULL, 0,
46293         NULL, HFILL }},
46294     { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item,
46295       { "Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs",
46296         FT_NONE, BASE_NONE, NULL, 0,
46297         NULL, HFILL }},
46298     { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH,
46299       { "hARQ-Process-Allocation-Scheduled-2ms-EDCH", "rnsap.hARQ_Process_Allocation_Scheduled_2ms_EDCH",
46300         FT_BYTES, BASE_NONE, NULL, 0,
46301         "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
46302     { &hf_rnsap_e_DCH_Maximum_Bitrate,
46303       { "e-DCH-Maximum-Bitrate", "rnsap.e_DCH_Maximum_Bitrate",
46304         FT_UINT32, BASE_DEC, NULL, 0,
46305         NULL, HFILL }},
46306     { &hf_rnsap_e_DCH_Processing_Overload_Level,
46307       { "e-DCH-Processing-Overload-Level", "rnsap.e_DCH_Processing_Overload_Level",
46308         FT_UINT32, BASE_DEC, NULL, 0,
46309         NULL, HFILL }},
46310     { &hf_rnsap_e_DCH_Min_Set_E_TFCI,
46311       { "e-DCH-Min-Set-E-TFCI", "rnsap.e_DCH_Min_Set_E_TFCI",
46312         FT_UINT32, BASE_DEC, NULL, 0,
46313         "E_TFCI", HFILL }},
46314     { &hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item,
46315       { "Additional-EDCH-MAC-d-Flows-Specific-Info", "rnsap.Additional_EDCH_MAC_d_Flows_Specific_Info",
46316         FT_NONE, BASE_NONE, NULL, 0,
46317         NULL, HFILL }},
46318     { &hf_rnsap_e_DCH_MACdFlow_ID,
46319       { "e-DCH-MACdFlow-ID", "rnsap.e_DCH_MACdFlow_ID",
46320         FT_UINT32, BASE_DEC, NULL, 0,
46321         "EDCH_MACdFlow_ID", HFILL }},
46322     { &hf_rnsap_bindingID,
46323       { "bindingID", "rnsap.bindingID",
46324         FT_BYTES, BASE_NONE, NULL, 0,
46325         NULL, HFILL }},
46326     { &hf_rnsap_transportLayerAddress,
46327       { "transportLayerAddress", "rnsap.transportLayerAddress",
46328         FT_BYTES, BASE_NONE, NULL, 0,
46329         NULL, HFILL }},
46330     { &hf_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item,
46331       { "Additional-EDCH-MAC-d-Flows-Specific-Info-Response", "rnsap.Additional_EDCH_MAC_d_Flows_Specific_Info_Response",
46332         FT_NONE, BASE_NONE, NULL, 0,
46333         NULL, HFILL }},
46334     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item,
46335       { "Additional-EDCH-FDD-Information-Response-ItemIEs", "rnsap.Additional_EDCH_FDD_Information_Response_ItemIEs",
46336         FT_NONE, BASE_NONE, NULL, 0,
46337         NULL, HFILL }},
46338     { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response,
46339       { "eDCH-Additional-RL-Specific-Information-Response", "rnsap.eDCH_Additional_RL_Specific_Information_Response",
46340         FT_UINT32, BASE_DEC, NULL, 0,
46341         "EDCH_Additional_RL_Specific_Information_Response_List", HFILL }},
46342     { &hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item,
46343       { "EDCH-Additional-RL-Specific-Information-Response-ItemIEs", "rnsap.EDCH_Additional_RL_Specific_Information_Response_ItemIEs",
46344         FT_NONE, BASE_NONE, NULL, 0,
46345         NULL, HFILL }},
46346     { &hf_rnsap_received_total_wide_band_power,
46347       { "received-total-wide-band-power", "rnsap.received_total_wide_band_power",
46348         FT_UINT32, BASE_DEC, NULL, 0,
46349         NULL, HFILL }},
46350     { &hf_rnsap_dL_PowerBalancing_ActivationIndicator,
46351       { "dL-PowerBalancing-ActivationIndicator", "rnsap.dL_PowerBalancing_ActivationIndicator",
46352         FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_ActivationIndicator_vals), 0,
46353         NULL, HFILL }},
46354     { &hf_rnsap_rL_Set_ID,
46355       { "rL-Set-ID", "rnsap.rL_Set_ID",
46356         FT_UINT32, BASE_DEC, NULL, 0,
46357         NULL, HFILL }},
46358     { &hf_rnsap_e_DCH_RL_Set_ID,
46359       { "e-DCH-RL-Set-ID", "rnsap.e_DCH_RL_Set_ID",
46360         FT_UINT32, BASE_DEC, NULL, 0,
46361         "RL_Set_ID", HFILL }},
46362     { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation,
46363       { "eDCH-FDD-DL-ControlChannelInformation", "rnsap.eDCH_FDD_DL_ControlChannelInformation",
46364         FT_NONE, BASE_NONE, NULL, 0,
46365         NULL, HFILL }},
46366     { &hf_rnsap_dl_CodeInformation,
46367       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
46368         FT_UINT32, BASE_DEC, NULL, 0,
46369         "FDD_DL_CodeInformation", HFILL }},
46370     { &hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List,
46371       { "additional-EDCH-MAC-d-Flow-Specific-Information-Response-List", "rnsap.additional_EDCH_MAC_d_Flow_Specific_Information_Response_List",
46372         FT_UINT32, BASE_DEC, NULL, 0,
46373         NULL, HFILL }},
46374     { &hf_rnsap_maxUL_SIR,
46375       { "maxUL-SIR", "rnsap.maxUL_SIR",
46376         FT_INT32, BASE_DEC, NULL, 0,
46377         "UL_SIR", HFILL }},
46378     { &hf_rnsap_minUL_SIR,
46379       { "minUL-SIR", "rnsap.minUL_SIR",
46380         FT_INT32, BASE_DEC, NULL, 0,
46381         "UL_SIR", HFILL }},
46382     { &hf_rnsap_maximumAllowedULTxPower,
46383       { "maximumAllowedULTxPower", "rnsap.maximumAllowedULTxPower",
46384         FT_INT32, BASE_DEC, NULL, 0,
46385         NULL, HFILL }},
46386     { &hf_rnsap_maximumDL_power,
46387       { "maximumDL-power", "rnsap.maximumDL_power",
46388         FT_INT32, BASE_DEC, NULL, 0,
46389         "DL_Power", HFILL }},
46390     { &hf_rnsap_minimumDL_power,
46391       { "minimumDL-power", "rnsap.minimumDL_power",
46392         FT_INT32, BASE_DEC, NULL, 0,
46393         "DL_Power", HFILL }},
46394     { &hf_rnsap_primaryScramblingCode,
46395       { "primaryScramblingCode", "rnsap.primaryScramblingCode",
46396         FT_UINT32, BASE_DEC, NULL, 0,
46397         NULL, HFILL }},
46398     { &hf_rnsap_uL_UARFCN,
46399       { "uL-UARFCN", "rnsap.uL_UARFCN",
46400         FT_UINT32, BASE_DEC, NULL, 0,
46401         "UARFCN", HFILL }},
46402     { &hf_rnsap_dL_UARFCN,
46403       { "dL-UARFCN", "rnsap.dL_UARFCN",
46404         FT_UINT32, BASE_DEC, NULL, 0,
46405         "UARFCN", HFILL }},
46406     { &hf_rnsap_primaryCPICH_Power,
46407       { "primaryCPICH-Power", "rnsap.primaryCPICH_Power",
46408         FT_INT32, BASE_DEC, NULL, 0,
46409         NULL, HFILL }},
46410     { &hf_rnsap_pC_Preamble,
46411       { "pC-Preamble", "rnsap.pC_Preamble",
46412         FT_UINT32, BASE_DEC, NULL, 0,
46413         NULL, HFILL }},
46414     { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation,
46415       { "primary-CPICH-Usage-For-Channel-Estimation", "rnsap.primary_CPICH_Usage_For_Channel_Estimation",
46416         FT_UINT32, BASE_DEC, VALS(rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals), 0,
46417         NULL, HFILL }},
46418     { &hf_rnsap_secondary_CPICH_Information,
46419       { "secondary-CPICH-Information", "rnsap.secondary_CPICH_Information",
46420         FT_NONE, BASE_NONE, NULL, 0,
46421         NULL, HFILL }},
46422     { &hf_rnsap_f_DPCH_SlotFormat,
46423       { "f-DPCH-SlotFormat", "rnsap.f_DPCH_SlotFormat",
46424         FT_UINT32, BASE_DEC, NULL, 0,
46425         NULL, HFILL }},
46426     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item,
46427       { "Additional-EDCH-FDD-Information-Response-RLReconf-Items", "rnsap.Additional_EDCH_FDD_Information_Response_RLReconf_Items",
46428         FT_NONE, BASE_NONE, NULL, 0,
46429         NULL, HFILL }},
46430     { &hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response,
46431       { "eDCH-Additional-RL-Specific-Modified-Information-Response", "rnsap.eDCH_Additional_RL_Specific_Modified_Information_Response",
46432         FT_UINT32, BASE_DEC, NULL, 0,
46433         "EDCH_Additional_RL_Specific_Modified_Information_Response_List", HFILL }},
46434     { &hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item,
46435       { "EDCH-Additional-RL-Specific-Modified-Information-Response-ItemIEs", "rnsap.EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs",
46436         FT_NONE, BASE_NONE, NULL, 0,
46437         NULL, HFILL }},
46438     { &hf_rnsap_dL_PowerBalancing_UpdatedIndicator,
46439       { "dL-PowerBalancing-UpdatedIndicator", "rnsap.dL_PowerBalancing_UpdatedIndicator",
46440         FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
46441         NULL, HFILL }},
46442     { &hf_rnsap_secondary_CPICH_Information_Change,
46443       { "secondary-CPICH-Information-Change", "rnsap.secondary_CPICH_Information_Change",
46444         FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0,
46445         NULL, HFILL }},
46446     { &hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item,
46447       { "Additional-EDCH-ConfigurationChange-Info-ItemIEs", "rnsap.Additional_EDCH_ConfigurationChange_Info_ItemIEs",
46448         FT_NONE, BASE_NONE, NULL, 0,
46449         NULL, HFILL }},
46450     { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify,
46451       { "additional-EDCH-UL-DPCH-Information-Modify", "rnsap.additional_EDCH_UL_DPCH_Information_Modify",
46452         FT_NONE, BASE_NONE, NULL, 0,
46453         NULL, HFILL }},
46454     { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add,
46455       { "additional-EDCH-RL-Specific-Information-To-Add", "rnsap.additional_EDCH_RL_Specific_Information_To_Add",
46456         FT_UINT32, BASE_DEC, NULL, 0,
46457         "Additional_EDCH_RL_Specific_Information_To_Add_List", HFILL }},
46458     { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify,
46459       { "additional-EDCH-RL-Specific-Information-To-Modify", "rnsap.additional_EDCH_RL_Specific_Information_To_Modify",
46460         FT_UINT32, BASE_DEC, NULL, 0,
46461         "Additional_EDCH_RL_Specific_Information_To_Modify_List", HFILL }},
46462     { &hf_rnsap_additional_EDCH_FDD_Information_To_Modify,
46463       { "additional-EDCH-FDD-Information-To-Modify", "rnsap.additional_EDCH_FDD_Information_To_Modify",
46464         FT_NONE, BASE_NONE, NULL, 0,
46465         "Additional_EDCH_FDD_Information", HFILL }},
46466     { &hf_rnsap_additional_EDCH_F_DPCH_Information_Modify,
46467       { "additional-EDCH-F-DPCH-Information-Modify", "rnsap.additional_EDCH_F_DPCH_Information_Modify",
46468         FT_NONE, BASE_NONE, NULL, 0,
46469         "Additional_EDCH_F_DPCH_Information", HFILL }},
46470     { &hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item,
46471       { "Additional-EDCH-Cell-Information-Removal-Info-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_Removal_Info_ItemIEs",
46472         FT_NONE, BASE_NONE, NULL, 0,
46473         NULL, HFILL }},
46474     { &hf_rnsap_rL_on_Secondary_UL_Frequency,
46475       { "rL-on-Secondary-UL-Frequency", "rnsap.rL_on_Secondary_UL_Frequency",
46476         FT_UINT32, BASE_DEC, VALS(rnsap_RL_on_Secondary_UL_Frequency_vals), 0,
46477         NULL, HFILL }},
46478     { &hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information,
46479       { "additional-EDCH-DL-Control-Channel-Change-Information", "rnsap.additional_EDCH_DL_Control_Channel_Change_Information",
46480         FT_UINT32, BASE_DEC, NULL, 0,
46481         "Additional_EDCH_DL_Control_Channel_Change_Information_List", HFILL }},
46482     { &hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item,
46483       { "Additional-EDCH-DL-Control-Channel-Change-Info-ItemIEs", "rnsap.Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs",
46484         FT_NONE, BASE_NONE, NULL, 0,
46485         NULL, HFILL }},
46486     { &hf_rnsap_AdditionalPreferredFrequency_item,
46487       { "AdditionalPreferredFrequencyItem", "rnsap.AdditionalPreferredFrequencyItem",
46488         FT_NONE, BASE_NONE, NULL, 0,
46489         NULL, HFILL }},
46490     { &hf_rnsap_correspondingCells,
46491       { "correspondingCells", "rnsap.correspondingCells",
46492         FT_UINT32, BASE_DEC, NULL, 0,
46493         NULL, HFILL }},
46494     { &hf_rnsap_AffectedUEInformationForMBMS_item,
46495       { "S-RNTI", "rnsap.S_RNTI",
46496         FT_UINT32, BASE_DEC, NULL, 0,
46497         NULL, HFILL }},
46498     { &hf_rnsap_priorityLevel,
46499       { "priorityLevel", "rnsap.priorityLevel",
46500         FT_UINT32, BASE_DEC, NULL, 0,
46501         NULL, HFILL }},
46502     { &hf_rnsap_pre_emptionCapability,
46503       { "pre-emptionCapability", "rnsap.pre_emptionCapability",
46504         FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionCapability_vals), 0,
46505         NULL, HFILL }},
46506     { &hf_rnsap_pre_emptionVulnerability,
46507       { "pre-emptionVulnerability", "rnsap.pre_emptionVulnerability",
46508         FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionVulnerability_vals), 0,
46509         NULL, HFILL }},
46510     { &hf_rnsap_allowed_UL_Rate,
46511       { "allowed-UL-Rate", "rnsap.allowed_UL_Rate",
46512         FT_UINT32, BASE_DEC, NULL, 0,
46513         "Allowed_Rate", HFILL }},
46514     { &hf_rnsap_allowed_DL_Rate,
46515       { "allowed-DL-Rate", "rnsap.allowed_DL_Rate",
46516         FT_UINT32, BASE_DEC, NULL, 0,
46517         "Allowed_Rate", HFILL }},
46518     { &hf_rnsap_aOA_LCR,
46519       { "aOA-LCR", "rnsap.aOA_LCR",
46520         FT_UINT32, BASE_DEC, NULL, 0,
46521         NULL, HFILL }},
46522     { &hf_rnsap_aOA_LCR_Accuracy_Class,
46523       { "aOA-LCR-Accuracy-Class", "rnsap.aOA_LCR_Accuracy_Class",
46524         FT_UINT32, BASE_DEC, VALS(rnsap_AOA_LCR_Accuracy_Class_vals), 0,
46525         NULL, HFILL }},
46526     { &hf_rnsap_badSatelliteInformation,
46527       { "badSatelliteInformation", "rnsap.badSatelliteInformation",
46528         FT_UINT32, BASE_DEC, NULL, 0,
46529         NULL, HFILL }},
46530     { &hf_rnsap_badSatelliteInformation_item,
46531       { "badSatelliteInformation item", "rnsap.badSatelliteInformation_item",
46532         FT_NONE, BASE_NONE, NULL, 0,
46533         NULL, HFILL }},
46534     { &hf_rnsap_badSAT_ID,
46535       { "badSAT-ID", "rnsap.badSAT_ID",
46536         FT_UINT32, BASE_DEC, NULL, 0,
46537         "SAT_ID", HFILL }},
46538     { &hf_rnsap_nCC,
46539       { "nCC", "rnsap.nCC",
46540         FT_BYTES, BASE_NONE, NULL, 0,
46541         NULL, HFILL }},
46542     { &hf_rnsap_bCC,
46543       { "bCC", "rnsap.bCC",
46544         FT_BYTES, BASE_NONE, NULL, 0,
46545         NULL, HFILL }},
46546     { &hf_rnsap_burstStart,
46547       { "burstStart", "rnsap.burstStart",
46548         FT_UINT32, BASE_DEC, NULL, 0,
46549         "INTEGER_0_15", HFILL }},
46550     { &hf_rnsap_burstLength,
46551       { "burstLength", "rnsap.burstLength",
46552         FT_UINT32, BASE_DEC, NULL, 0,
46553         "INTEGER_10_25", HFILL }},
46554     { &hf_rnsap_burstFreq,
46555       { "burstFreq", "rnsap.burstFreq",
46556         FT_UINT32, BASE_DEC, NULL, 0,
46557         "INTEGER_1_16", HFILL }},
46558     { &hf_rnsap_radioNetwork,
46559       { "radioNetwork", "rnsap.radioNetwork",
46560         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_CauseRadioNetwork_vals_ext, 0,
46561         "CauseRadioNetwork", HFILL }},
46562     { &hf_rnsap_transport,
46563       { "transport", "rnsap.transport",
46564         FT_UINT32, BASE_DEC, VALS(rnsap_CauseTransport_vals), 0,
46565         "CauseTransport", HFILL }},
46566     { &hf_rnsap_protocol,
46567       { "protocol", "rnsap.protocol",
46568         FT_UINT32, BASE_DEC, VALS(rnsap_CauseProtocol_vals), 0,
46569         "CauseProtocol", HFILL }},
46570     { &hf_rnsap_misc,
46571       { "misc", "rnsap.misc",
46572         FT_UINT32, BASE_DEC, VALS(rnsap_CauseMisc_vals), 0,
46573         "CauseMisc", HFILL }},
46574     { &hf_rnsap_uplinkCellCapacityClassValue,
46575       { "uplinkCellCapacityClassValue", "rnsap.uplinkCellCapacityClassValue",
46576         FT_UINT32, BASE_DEC, NULL, 0,
46577         "INTEGER_1_100_", HFILL }},
46578     { &hf_rnsap_downlinkCellCapacityClassValue,
46579       { "downlinkCellCapacityClassValue", "rnsap.downlinkCellCapacityClassValue",
46580         FT_UINT32, BASE_DEC, NULL, 0,
46581         "INTEGER_1_100_", HFILL }},
46582     { &hf_rnsap_lAI,
46583       { "lAI", "rnsap.lAI",
46584         FT_NONE, BASE_NONE, NULL, 0,
46585         NULL, HFILL }},
46586     { &hf_rnsap_pLMN_Identity,
46587       { "pLMN-Identity", "rnsap.pLMN_Identity",
46588         FT_BYTES, BASE_NONE, NULL, 0,
46589         NULL, HFILL }},
46590     { &hf_rnsap_lAC,
46591       { "lAC", "rnsap.lAC",
46592         FT_BYTES, BASE_NONE, NULL, 0,
46593         NULL, HFILL }},
46594     { &hf_rnsap_cI,
46595       { "cI", "rnsap.cI",
46596         FT_BYTES, BASE_NONE, NULL, 0,
46597         NULL, HFILL }},
46598     { &hf_rnsap_tUTRANGPSMeasurementAccuracyClass,
46599       { "tUTRANGPSMeasurementAccuracyClass", "rnsap.tUTRANGPSMeasurementAccuracyClass",
46600         FT_UINT32, BASE_DEC, VALS(rnsap_TUTRANGPSAccuracyClass_vals), 0,
46601         "TUTRANGPSAccuracyClass", HFILL }},
46602     { &hf_rnsap_tUTRANGANSSMeasurementAccuracyClass,
46603       { "tUTRANGANSSMeasurementAccuracyClass", "rnsap.tUTRANGANSSMeasurementAccuracyClass",
46604         FT_UINT32, BASE_DEC, VALS(rnsap_TUTRANGANSSAccuracyClass_vals), 0,
46605         "TUTRANGANSSAccuracyClass", HFILL }},
46606     { &hf_rnsap_tUTRANGPSMeasurementValueInformation,
46607       { "tUTRANGPSMeasurementValueInformation", "rnsap.tUTRANGPSMeasurementValueInformation",
46608         FT_NONE, BASE_NONE, NULL, 0,
46609         NULL, HFILL }},
46610     { &hf_rnsap_sFNSFNMeasurementValueInformation,
46611       { "sFNSFNMeasurementValueInformation", "rnsap.sFNSFNMeasurementValueInformation",
46612         FT_NONE, BASE_NONE, NULL, 0,
46613         NULL, HFILL }},
46614     { &hf_rnsap_loadValue,
46615       { "loadValue", "rnsap.loadValue",
46616         FT_NONE, BASE_NONE, NULL, 0,
46617         NULL, HFILL }},
46618     { &hf_rnsap_transmittedCarrierPowerValue,
46619       { "transmittedCarrierPowerValue", "rnsap.transmittedCarrierPowerValue",
46620         FT_UINT32, BASE_DEC, NULL, 0,
46621         "INTEGER_0_100", HFILL }},
46622     { &hf_rnsap_receivedTotalWideBandPowerValue,
46623       { "receivedTotalWideBandPowerValue", "rnsap.receivedTotalWideBandPowerValue",
46624         FT_UINT32, BASE_DEC, NULL, 0,
46625         "INTEGER_0_621", HFILL }},
46626     { &hf_rnsap_uplinkTimeslotISCPValue,
46627       { "uplinkTimeslotISCPValue", "rnsap.uplinkTimeslotISCPValue",
46628         FT_UINT32, BASE_DEC, NULL, 0,
46629         "UL_TimeslotISCP", HFILL }},
46630     { &hf_rnsap_extension_CommonMeasurementValue,
46631       { "extension-CommonMeasurementValue", "rnsap.extension_CommonMeasurementValue",
46632         FT_NONE, BASE_NONE, NULL, 0,
46633         NULL, HFILL }},
46634     { &hf_rnsap_measurementAvailable,
46635       { "measurementAvailable", "rnsap.measurementAvailable",
46636         FT_NONE, BASE_NONE, NULL, 0,
46637         "CommonMeasurementAvailable", HFILL }},
46638     { &hf_rnsap_measurementnotAvailable,
46639       { "measurementnotAvailable", "rnsap.measurementnotAvailable",
46640         FT_NONE, BASE_NONE, NULL, 0,
46641         NULL, HFILL }},
46642     { &hf_rnsap_commonMeasurementValue,
46643       { "commonMeasurementValue", "rnsap.commonMeasurementValue",
46644         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValue_vals), 0,
46645         NULL, HFILL }},
46646     { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item,
46647       { "Common-EDCH-MAC-d-Flow-Specific-InformationFDDItem", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem",
46648         FT_NONE, BASE_NONE, NULL, 0,
46649         NULL, HFILL }},
46650     { &hf_rnsap_common_EDCH_MACdFlow_ID,
46651       { "common-EDCH-MACdFlow-ID", "rnsap.common_EDCH_MACdFlow_ID",
46652         FT_UINT32, BASE_DEC, NULL, 0,
46653         "EDCH_MACdFlow_ID", HFILL }},
46654     { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH,
46655       { "maximum-Number-of-Retransmissions-For-E-DCH", "rnsap.maximum_Number_of_Retransmissions_For_E_DCH",
46656         FT_UINT32, BASE_DEC, NULL, 0,
46657         "MaxNr_Retransmissions_EDCH", HFILL }},
46658     { &hf_rnsap_eDCH_HARQ_PO_FDD,
46659       { "eDCH-HARQ-PO-FDD", "rnsap.eDCH_HARQ_PO_FDD",
46660         FT_UINT32, BASE_DEC, NULL, 0,
46661         "E_DCH_HARQ_PO_FDD", HFILL }},
46662     { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List,
46663       { "eDCH-MACdFlow-Multiplexing-List", "rnsap.eDCH_MACdFlow_Multiplexing_List",
46664         FT_BYTES, BASE_NONE, NULL, 0,
46665         "E_DCH_MACdFlow_Multiplexing_List", HFILL }},
46666     { &hf_rnsap_common_E_DCHLogicalChannelInformation,
46667       { "common-E-DCHLogicalChannelInformation", "rnsap.common_E_DCHLogicalChannelInformation",
46668         FT_UINT32, BASE_DEC, NULL, 0,
46669         "Common_E_DCH_LogicalChannelInformation", HFILL }},
46670     { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item,
46671       { "Common-EDCH-MAC-d-Flow-Specific-InformationItemLCR", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR",
46672         FT_NONE, BASE_NONE, NULL, 0,
46673         NULL, HFILL }},
46674     { &hf_rnsap_common_EDCH_MACdFlow_ID_LCR,
46675       { "common-EDCH-MACdFlow-ID-LCR", "rnsap.common_EDCH_MACdFlow_ID_LCR",
46676         FT_UINT32, BASE_DEC, NULL, 0,
46677         "EDCH_MACdFlow_ID_LCR", HFILL }},
46678     { &hf_rnsap_eDCH_HARQ_PO_TDD,
46679       { "eDCH-HARQ-PO-TDD", "rnsap.eDCH_HARQ_PO_TDD",
46680         FT_UINT32, BASE_DEC, NULL, 0,
46681         "E_DCH_HARQ_PO_TDD", HFILL }},
46682     { &hf_rnsap_Common_E_DCH_LogicalChannelInformation_item,
46683       { "Common-E-DCH-LogicalChannelInformationItem", "rnsap.Common_E_DCH_LogicalChannelInformationItem",
46684         FT_NONE, BASE_NONE, NULL, 0,
46685         NULL, HFILL }},
46686     { &hf_rnsap_logicalChannelId,
46687       { "logicalChannelId", "rnsap.logicalChannelId",
46688         FT_UINT32, BASE_DEC, NULL, 0,
46689         NULL, HFILL }},
46690     { &hf_rnsap_maximumMACdPDU_SizeExtended,
46691       { "maximumMACdPDU-SizeExtended", "rnsap.maximumMACdPDU_SizeExtended",
46692         FT_UINT32, BASE_DEC, NULL, 0,
46693         "MAC_PDU_SizeExtended", HFILL }},
46694     { &hf_rnsap_uE_DTX_DRX_Offset,
46695       { "uE-DTX-DRX-Offset", "rnsap.uE_DTX_DRX_Offset",
46696         FT_UINT32, BASE_DEC, NULL, 0,
46697         NULL, HFILL }},
46698     { &hf_rnsap_enabling_Delay,
46699       { "enabling-Delay", "rnsap.enabling_Delay",
46700         FT_UINT32, BASE_DEC, VALS(rnsap_Enabling_Delay_vals), 0,
46701         NULL, HFILL }},
46702     { &hf_rnsap_dTX_Information,
46703       { "dTX-Information", "rnsap.dTX_Information",
46704         FT_NONE, BASE_NONE, NULL, 0,
46705         NULL, HFILL }},
46706     { &hf_rnsap_dRX_Information,
46707       { "dRX-Information", "rnsap.dRX_Information",
46708         FT_NONE, BASE_NONE, NULL, 0,
46709         NULL, HFILL }},
46710     { &hf_rnsap_dTX_Information_to_Modify,
46711       { "dTX-Information-to-Modify", "rnsap.dTX_Information_to_Modify",
46712         FT_UINT32, BASE_DEC, VALS(rnsap_DTX_Information_to_Modify_vals), 0,
46713         NULL, HFILL }},
46714     { &hf_rnsap_dRX_Information_to_Modify,
46715       { "dRX-Information-to-Modify", "rnsap.dRX_Information_to_Modify",
46716         FT_UINT32, BASE_DEC, VALS(rnsap_DRX_Information_to_Modify_vals), 0,
46717         NULL, HFILL }},
46718     { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_item,
46719       { "Continuous-Packet-Connectivity-HS-SCCH-Less-InformationItem", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem",
46720         FT_NONE, BASE_NONE, NULL, 0,
46721         NULL, HFILL }},
46722     { &hf_rnsap_transport_Block_Size_Index,
46723       { "transport-Block-Size-Index", "rnsap.transport_Block_Size_Index",
46724         FT_UINT32, BASE_DEC, NULL, 0,
46725         NULL, HFILL }},
46726     { &hf_rnsap_hSPDSCH_Second_Code_Support,
46727       { "hSPDSCH-Second-Code-Support", "rnsap.hSPDSCH_Second_Code_Support",
46728         FT_BOOLEAN, BASE_NONE, NULL, 0,
46729         NULL, HFILL }},
46730     { &hf_rnsap_hSPDSCH_First_Code_Index,
46731       { "hSPDSCH-First-Code-Index", "rnsap.hSPDSCH_First_Code_Index",
46732         FT_UINT32, BASE_DEC, NULL, 0,
46733         NULL, HFILL }},
46734     { &hf_rnsap_hSPDSCH_Second_Code_Index,
46735       { "hSPDSCH-Second-Code-Index", "rnsap.hSPDSCH_Second_Code_Index",
46736         FT_UINT32, BASE_DEC, NULL, 0,
46737         NULL, HFILL }},
46738     { &hf_rnsap_CorrespondingCells_item,
46739       { "C-ID", "rnsap.C_ID",
46740         FT_UINT32, BASE_DEC, NULL, 0,
46741         NULL, HFILL }},
46742     { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information,
46743       { "continuous-Packet-Connectivity-DTX-DRX-Information", "rnsap.continuous_Packet_Connectivity_DTX_DRX_Information",
46744         FT_NONE, BASE_NONE, NULL, 0,
46745         NULL, HFILL }},
46746     { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify,
46747       { "continuous-Packet-Connectivity-DTX-DRX-Information-to-Modify", "rnsap.continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify",
46748         FT_NONE, BASE_NONE, NULL, 0,
46749         NULL, HFILL }},
46750     { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information,
46751       { "continuous-Packet-Connectivity-HS-SCCH-Less-Information", "rnsap.continuous_Packet_Connectivity_HS_SCCH_Less_Information",
46752         FT_UINT32, BASE_DEC, NULL, 0,
46753         NULL, HFILL }},
46754     { &hf_rnsap_Counting_Information_item,
46755       { "Counting-Information-List", "rnsap.Counting_Information_List",
46756         FT_NONE, BASE_NONE, NULL, 0,
46757         NULL, HFILL }},
46758     { &hf_rnsap_counting_Result,
46759       { "counting-Result", "rnsap.counting_Result",
46760         FT_UINT32, BASE_DEC, NULL, 0,
46761         NULL, HFILL }},
46762     { &hf_rnsap_procedureID,
46763       { "procedureID", "rnsap.procedureID",
46764         FT_NONE, BASE_NONE, NULL, 0,
46765         NULL, HFILL }},
46766     { &hf_rnsap_triggeringMessage,
46767       { "triggeringMessage", "rnsap.triggeringMessage",
46768         FT_UINT32, BASE_DEC, VALS(rnsap_TriggeringMessage_vals), 0,
46769         NULL, HFILL }},
46770     { &hf_rnsap_procedureCriticality,
46771       { "procedureCriticality", "rnsap.procedureCriticality",
46772         FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
46773         "Criticality", HFILL }},
46774     { &hf_rnsap_transactionID,
46775       { "transactionID", "rnsap.transactionID",
46776         FT_UINT32, BASE_DEC, VALS(rnsap_TransactionID_vals), 0,
46777         NULL, HFILL }},
46778     { &hf_rnsap_iEsCriticalityDiagnostics,
46779       { "iEsCriticalityDiagnostics", "rnsap.iEsCriticalityDiagnostics",
46780         FT_UINT32, BASE_DEC, NULL, 0,
46781         "CriticalityDiagnostics_IE_List", HFILL }},
46782     { &hf_rnsap_CriticalityDiagnostics_IE_List_item,
46783       { "CriticalityDiagnostics-IE-List item", "rnsap.CriticalityDiagnostics_IE_List_item",
46784         FT_NONE, BASE_NONE, NULL, 0,
46785         NULL, HFILL }},
46786     { &hf_rnsap_iECriticality,
46787       { "iECriticality", "rnsap.iECriticality",
46788         FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
46789         "Criticality", HFILL }},
46790     { &hf_rnsap_iE_ID,
46791       { "iE-ID", "rnsap.iE_ID",
46792         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_ProtocolIE_ID_vals_ext, 0,
46793         "ProtocolIE_ID", HFILL }},
46794     { &hf_rnsap_repetitionNumber,
46795       { "repetitionNumber", "rnsap.repetitionNumber",
46796         FT_UINT32, BASE_DEC, NULL, 0,
46797         "RepetitionNumber0", HFILL }},
46798     { &hf_rnsap_MessageStructure_item,
46799       { "MessageStructure item", "rnsap.MessageStructure_item",
46800         FT_NONE, BASE_NONE, NULL, 0,
46801         NULL, HFILL }},
46802     { &hf_rnsap_repetitionNumber_01,
46803       { "repetitionNumber", "rnsap.repetitionNumber",
46804         FT_UINT32, BASE_DEC, NULL, 0,
46805         "RepetitionNumber1", HFILL }},
46806     { &hf_rnsap_rAC,
46807       { "rAC", "rnsap.rAC",
46808         FT_BYTES, BASE_NONE, NULL, 0,
46809         NULL, HFILL }},
46810     { &hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR,
46811       { "continuousPacketConnectivity-DRX-InformationLCR", "rnsap.continuousPacketConnectivity_DRX_InformationLCR",
46812         FT_NONE, BASE_NONE, NULL, 0,
46813         NULL, HFILL }},
46814     { &hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR,
46815       { "continuousPacketConnectivity-DRX-Information-to-Modify-LCR", "rnsap.continuousPacketConnectivity_DRX_Information_to_Modify_LCR",
46816         FT_NONE, BASE_NONE, NULL, 0,
46817         NULL, HFILL }},
46818     { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR,
46819       { "hS-DSCH-Semi-PersistentScheduling-Information-LCR", "rnsap.hS_DSCH_Semi_PersistentScheduling_Information_LCR",
46820         FT_NONE, BASE_NONE, NULL, 0,
46821         NULL, HFILL }},
46822     { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
46823       { "hS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "rnsap.hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR",
46824         FT_NONE, BASE_NONE, NULL, 0,
46825         NULL, HFILL }},
46826     { &hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR,
46827       { "hS-DSCH-SPS-Deactivate-Indicator-LCR", "rnsap.hS_DSCH_SPS_Deactivate_Indicator_LCR",
46828         FT_NONE, BASE_NONE, NULL, 0,
46829         NULL, HFILL }},
46830     { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR,
46831       { "e-DCH-Semi-PersistentScheduling-Information-LCR", "rnsap.e_DCH_Semi_PersistentScheduling_Information_LCR",
46832         FT_NONE, BASE_NONE, NULL, 0,
46833         NULL, HFILL }},
46834     { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
46835       { "e-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "rnsap.e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR",
46836         FT_NONE, BASE_NONE, NULL, 0,
46837         NULL, HFILL }},
46838     { &hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR,
46839       { "e-DCH-SPS-Deactivate-Indicator-LCR", "rnsap.e_DCH_SPS_Deactivate_Indicator_LCR",
46840         FT_NONE, BASE_NONE, NULL, 0,
46841         NULL, HFILL }},
46842     { &hf_rnsap_hS_SCCH_DRX_Information_LCR,
46843       { "hS-SCCH-DRX-Information-LCR", "rnsap.hS_SCCH_DRX_Information_LCR",
46844         FT_NONE, BASE_NONE, NULL, 0,
46845         NULL, HFILL }},
46846     { &hf_rnsap_e_AGCH_DRX_Information_LCR,
46847       { "e-AGCH-DRX-Information-LCR", "rnsap.e_AGCH_DRX_Information_LCR",
46848         FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_DRX_Information_LCR_vals), 0,
46849         NULL, HFILL }},
46850     { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR,
46851       { "hS-SCCH-UE-DRX-Cycle-LCR", "rnsap.hS_SCCH_UE_DRX_Cycle_LCR",
46852         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_LCR_vals), 0,
46853         "UE_DRX_Cycle_LCR", HFILL }},
46854     { &hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR,
46855       { "hS-SCCH-Inactivity-Threshold-for-UE-DRX-Cycle-LCR", "rnsap.hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR",
46856         FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals), 0,
46857         "Inactivity_Threshold_for_UE_DRX_Cycle_LCR", HFILL }},
46858     { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR,
46859       { "hS-SCCH-UE-DRX-Offset-LCR", "rnsap.hS_SCCH_UE_DRX_Offset_LCR",
46860         FT_UINT32, BASE_DEC, NULL, 0,
46861         "UE_DRX_Offset_LCR", HFILL }},
46862     { &hf_rnsap_sameAsHS_SCCH,
46863       { "sameAsHS-SCCH", "rnsap.sameAsHS_SCCH",
46864         FT_NONE, BASE_NONE, NULL, 0,
46865         NULL, HFILL }},
46866     { &hf_rnsap_e_AGCH_DRX_Parameters,
46867       { "e-AGCH-DRX-Parameters", "rnsap.e_AGCH_DRX_Parameters",
46868         FT_NONE, BASE_NONE, NULL, 0,
46869         NULL, HFILL }},
46870     { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR,
46871       { "e-AGCH-UE-DRX-Cycle-LCR", "rnsap.e_AGCH_UE_DRX_Cycle_LCR",
46872         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_LCR_vals), 0,
46873         "UE_DRX_Cycle_LCR", HFILL }},
46874     { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold,
46875       { "e-AGCH-UE-Inactivity-Monitor-Threshold", "rnsap.e_AGCH_UE_Inactivity_Monitor_Threshold",
46876         FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals), 0,
46877         NULL, HFILL }},
46878     { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR,
46879       { "e-AGCH-UE-DRX-Offset-LCR", "rnsap.e_AGCH_UE_DRX_Offset_LCR",
46880         FT_UINT32, BASE_DEC, NULL, 0,
46881         "UE_DRX_Offset_LCR", HFILL }},
46882     { &hf_rnsap_dRX_Information_to_Modify_LCR,
46883       { "dRX-Information-to-Modify-LCR", "rnsap.dRX_Information_to_Modify_LCR",
46884         FT_UINT32, BASE_DEC, VALS(rnsap_DRX_Information_to_Modify_LCR_vals), 0,
46885         NULL, HFILL }},
46886     { &hf_rnsap_modify,
46887       { "modify", "rnsap.modify",
46888         FT_NONE, BASE_NONE, NULL, 0,
46889         "DRX_Information_to_Modify_Items_LCR", HFILL }},
46890     { &hf_rnsap_deactivate,
46891       { "deactivate", "rnsap.deactivate",
46892         FT_NONE, BASE_NONE, NULL, 0,
46893         NULL, HFILL }},
46894     { &hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR,
46895       { "hS-SCCH-DRX-Information-ResponseLCR", "rnsap.hS_SCCH_DRX_Information_ResponseLCR",
46896         FT_NONE, BASE_NONE, NULL, 0,
46897         NULL, HFILL }},
46898     { &hf_rnsap_e_AGCH_DRX_Information_ResponseLCR,
46899       { "e-AGCH-DRX-Information-ResponseLCR", "rnsap.e_AGCH_DRX_Information_ResponseLCR",
46900         FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_DRX_Information_ResponseLCR_vals), 0,
46901         NULL, HFILL }},
46902     { &hf_rnsap_e_AGCH_DRX_Parameters_Response,
46903       { "e-AGCH-DRX-Parameters-Response", "rnsap.e_AGCH_DRX_Parameters_Response",
46904         FT_NONE, BASE_NONE, NULL, 0,
46905         NULL, HFILL }},
46906     { &hf_rnsap_DCH_FDD_Information_item,
46907       { "DCH-FDD-InformationItem", "rnsap.DCH_FDD_InformationItem",
46908         FT_NONE, BASE_NONE, NULL, 0,
46909         NULL, HFILL }},
46910     { &hf_rnsap_payloadCRC_PresenceIndicator,
46911       { "payloadCRC-PresenceIndicator", "rnsap.payloadCRC_PresenceIndicator",
46912         FT_UINT32, BASE_DEC, VALS(rnsap_PayloadCRC_PresenceIndicator_vals), 0,
46913         NULL, HFILL }},
46914     { &hf_rnsap_ul_FP_Mode,
46915       { "ul-FP-Mode", "rnsap.ul_FP_Mode",
46916         FT_UINT32, BASE_DEC, VALS(rnsap_UL_FP_Mode_vals), 0,
46917         NULL, HFILL }},
46918     { &hf_rnsap_toAWS,
46919       { "toAWS", "rnsap.toAWS",
46920         FT_UINT32, BASE_DEC, NULL, 0,
46921         NULL, HFILL }},
46922     { &hf_rnsap_toAWE,
46923       { "toAWE", "rnsap.toAWE",
46924         FT_UINT32, BASE_DEC, NULL, 0,
46925         NULL, HFILL }},
46926     { &hf_rnsap_dCH_SpecificInformationList,
46927       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
46928         FT_UINT32, BASE_DEC, NULL, 0,
46929         "DCH_Specific_FDD_InformationList", HFILL }},
46930     { &hf_rnsap_DCH_MeasurementOccasion_Information_item,
46931       { "DchMeasurementOccasionInformation-Item", "rnsap.DchMeasurementOccasionInformation_Item",
46932         FT_NONE, BASE_NONE, NULL, 0,
46933         NULL, HFILL }},
46934     { &hf_rnsap_pattern_Sequence_Identifier,
46935       { "pattern-Sequence-Identifier", "rnsap.pattern_Sequence_Identifier",
46936         FT_UINT32, BASE_DEC, NULL, 0,
46937         NULL, HFILL }},
46938     { &hf_rnsap_status_Flag,
46939       { "status-Flag", "rnsap.status_Flag",
46940         FT_UINT32, BASE_DEC, VALS(rnsap_Status_Flag_vals), 0,
46941         NULL, HFILL }},
46942     { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters,
46943       { "measurement-Occasion-Pattern-Sequence-parameters", "rnsap.measurement_Occasion_Pattern_Sequence_parameters",
46944         FT_NONE, BASE_NONE, NULL, 0,
46945         NULL, HFILL }},
46946     { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_k,
46947       { "measurement-Occasion-Pattern-Sequence-parameters-k", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_k",
46948         FT_UINT32, BASE_DEC, NULL, 0,
46949         "INTEGER_1_9", HFILL }},
46950     { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_offset,
46951       { "measurement-Occasion-Pattern-Sequence-parameters-offset", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_offset",
46952         FT_UINT32, BASE_DEC, NULL, 0,
46953         "INTEGER_0_511", HFILL }},
46954     { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_M_Length,
46955       { "measurement-Occasion-Pattern-Sequence-parameters-M-Length", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_M_Length",
46956         FT_UINT32, BASE_DEC, NULL, 0,
46957         "INTEGER_1_512", HFILL }},
46958     { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap,
46959       { "measurement-Occasion-Pattern-Sequence-parameters-Timeslot-Bitmap", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap",
46960         FT_BYTES, BASE_NONE, NULL, 0,
46961         "BIT_STRING_SIZE_7", HFILL }},
46962     { &hf_rnsap_DCH_Specific_FDD_InformationList_item,
46963       { "DCH-Specific-FDD-Item", "rnsap.DCH_Specific_FDD_Item",
46964         FT_NONE, BASE_NONE, NULL, 0,
46965         NULL, HFILL }},
46966     { &hf_rnsap_dCH_ID,
46967       { "dCH-ID", "rnsap.dCH_ID",
46968         FT_UINT32, BASE_DEC, NULL, 0,
46969         NULL, HFILL }},
46970     { &hf_rnsap_trCH_SrcStatisticsDescr,
46971       { "trCH-SrcStatisticsDescr", "rnsap.trCH_SrcStatisticsDescr",
46972         FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
46973         NULL, HFILL }},
46974     { &hf_rnsap_ul_transportFormatSet,
46975       { "ul-transportFormatSet", "rnsap.ul_transportFormatSet",
46976         FT_NONE, BASE_NONE, NULL, 0,
46977         "TransportFormatSet", HFILL }},
46978     { &hf_rnsap_dl_transportFormatSet,
46979       { "dl-transportFormatSet", "rnsap.dl_transportFormatSet",
46980         FT_NONE, BASE_NONE, NULL, 0,
46981         "TransportFormatSet", HFILL }},
46982     { &hf_rnsap_ul_BLER,
46983       { "ul-BLER", "rnsap.ul_BLER",
46984         FT_INT32, BASE_DEC, NULL, 0,
46985         "BLER", HFILL }},
46986     { &hf_rnsap_dl_BLER,
46987       { "dl-BLER", "rnsap.dl_BLER",
46988         FT_INT32, BASE_DEC, NULL, 0,
46989         "BLER", HFILL }},
46990     { &hf_rnsap_allocationRetentionPriority,
46991       { "allocationRetentionPriority", "rnsap.allocationRetentionPriority",
46992         FT_NONE, BASE_NONE, NULL, 0,
46993         NULL, HFILL }},
46994     { &hf_rnsap_frameHandlingPriority,
46995       { "frameHandlingPriority", "rnsap.frameHandlingPriority",
46996         FT_UINT32, BASE_DEC, VALS(rnsap_FrameHandlingPriority_vals), 0,
46997         NULL, HFILL }},
46998     { &hf_rnsap_qE_Selector,
46999       { "qE-Selector", "rnsap.qE_Selector",
47000         FT_UINT32, BASE_DEC, VALS(rnsap_QE_Selector_vals), 0,
47001         NULL, HFILL }},
47002     { &hf_rnsap_dRACControl,
47003       { "dRACControl", "rnsap.dRACControl",
47004         FT_UINT32, BASE_DEC, VALS(rnsap_DRACControl_vals), 0,
47005         NULL, HFILL }},
47006     { &hf_rnsap_DCH_InformationResponse_item,
47007       { "DCH-InformationResponseItem", "rnsap.DCH_InformationResponseItem",
47008         FT_NONE, BASE_NONE, NULL, 0,
47009         NULL, HFILL }},
47010     { &hf_rnsap_DCH_TDD_Information_item,
47011       { "DCH-TDD-InformationItem", "rnsap.DCH_TDD_InformationItem",
47012         FT_NONE, BASE_NONE, NULL, 0,
47013         NULL, HFILL }},
47014     { &hf_rnsap_dCH_SpecificInformationList_01,
47015       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
47016         FT_UINT32, BASE_DEC, NULL, 0,
47017         "DCH_Specific_TDD_InformationList", HFILL }},
47018     { &hf_rnsap_DCH_Specific_TDD_InformationList_item,
47019       { "DCH-Specific-TDD-Item", "rnsap.DCH_Specific_TDD_Item",
47020         FT_NONE, BASE_NONE, NULL, 0,
47021         NULL, HFILL }},
47022     { &hf_rnsap_ul_cCTrCH_ID,
47023       { "ul-cCTrCH-ID", "rnsap.ul_cCTrCH_ID",
47024         FT_UINT32, BASE_DEC, NULL, 0,
47025         "CCTrCH_ID", HFILL }},
47026     { &hf_rnsap_dl_cCTrCH_ID,
47027       { "dl-cCTrCH-ID", "rnsap.dl_cCTrCH_ID",
47028         FT_UINT32, BASE_DEC, NULL, 0,
47029         "CCTrCH_ID", HFILL }},
47030     { &hf_rnsap_sIR_Value,
47031       { "sIR-Value", "rnsap.sIR_Value",
47032         FT_UINT32, BASE_DEC, NULL, 0,
47033         NULL, HFILL }},
47034     { &hf_rnsap_sIR_ErrorValue,
47035       { "sIR-ErrorValue", "rnsap.sIR_ErrorValue",
47036         FT_UINT32, BASE_DEC, NULL, 0,
47037         "SIR_Error_Value", HFILL }},
47038     { &hf_rnsap_transmittedCodePowerValue,
47039       { "transmittedCodePowerValue", "rnsap.transmittedCodePowerValue",
47040         FT_UINT32, BASE_DEC, NULL, 0,
47041         "Transmitted_Code_Power_Value", HFILL }},
47042     { &hf_rnsap_rSCP,
47043       { "rSCP", "rnsap.rSCP",
47044         FT_UINT32, BASE_DEC, NULL, 0,
47045         "RSCP_Value", HFILL }},
47046     { &hf_rnsap_rxTimingDeviationValue,
47047       { "rxTimingDeviationValue", "rnsap.rxTimingDeviationValue",
47048         FT_UINT32, BASE_DEC, NULL, 0,
47049         "Rx_Timing_Deviation_Value", HFILL }},
47050     { &hf_rnsap_roundTripTime,
47051       { "roundTripTime", "rnsap.roundTripTime",
47052         FT_UINT32, BASE_DEC, NULL, 0,
47053         "Round_Trip_Time_Value", HFILL }},
47054     { &hf_rnsap_extension_DedicatedMeasurementValue,
47055       { "extension-DedicatedMeasurementValue", "rnsap.extension_DedicatedMeasurementValue",
47056         FT_NONE, BASE_NONE, NULL, 0,
47057         NULL, HFILL }},
47058     { &hf_rnsap_measurementAvailable_01,
47059       { "measurementAvailable", "rnsap.measurementAvailable",
47060         FT_NONE, BASE_NONE, NULL, 0,
47061         "DedicatedMeasurementAvailable", HFILL }},
47062     { &hf_rnsap_measurementnotAvailable_01,
47063       { "measurementnotAvailable", "rnsap.measurementnotAvailable",
47064         FT_NONE, BASE_NONE, NULL, 0,
47065         "DedicatedMeasurementnotAvailable", HFILL }},
47066     { &hf_rnsap_dedicatedmeasurementValue,
47067       { "dedicatedmeasurementValue", "rnsap.dedicatedmeasurementValue",
47068         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0,
47069         NULL, HFILL }},
47070     { &hf_rnsap_cFN,
47071       { "cFN", "rnsap.cFN",
47072         FT_UINT32, BASE_DEC, NULL, 0,
47073         NULL, HFILL }},
47074     { &hf_rnsap_ie_Extensions,
47075       { "ie-Extensions", "rnsap.ie_Extensions",
47076         FT_UINT32, BASE_DEC, NULL, 0,
47077         "ProtocolExtensionContainer", HFILL }},
47078     { &hf_rnsap_cfn,
47079       { "cfn", "rnsap.cfn",
47080         FT_UINT32, BASE_DEC, NULL, 0,
47081         NULL, HFILL }},
47082     { &hf_rnsap_separate_indication,
47083       { "separate-indication", "rnsap.separate_indication",
47084         FT_NONE, BASE_NONE, NULL, 0,
47085         NULL, HFILL }},
47086     { &hf_rnsap_activate,
47087       { "activate", "rnsap.activate",
47088         FT_NONE, BASE_NONE, NULL, 0,
47089         "Activate_Info", HFILL }},
47090     { &hf_rnsap_deactivate_01,
47091       { "deactivate", "rnsap.deactivate",
47092         FT_NONE, BASE_NONE, NULL, 0,
47093         "Deactivate_Info", HFILL }},
47094     { &hf_rnsap_activation_type,
47095       { "activation-type", "rnsap.activation_type",
47096         FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0,
47097         "Execution_Type", HFILL }},
47098     { &hf_rnsap_initial_dl_tx_power,
47099       { "initial-dl-tx-power", "rnsap.initial_dl_tx_power",
47100         FT_INT32, BASE_DEC, NULL, 0,
47101         "DL_Power", HFILL }},
47102     { &hf_rnsap_firstRLS_Indicator,
47103       { "firstRLS-Indicator", "rnsap.firstRLS_Indicator",
47104         FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0,
47105         NULL, HFILL }},
47106     { &hf_rnsap_propagation_delay,
47107       { "propagation-delay", "rnsap.propagation_delay",
47108         FT_UINT32, BASE_DEC, NULL, 0,
47109         "PropagationDelay", HFILL }},
47110     { &hf_rnsap_deactivation_type,
47111       { "deactivation-type", "rnsap.deactivation_type",
47112         FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0,
47113         "Execution_Type", HFILL }},
47114     { &hf_rnsap_synchronised,
47115       { "synchronised", "rnsap.synchronised",
47116         FT_UINT32, BASE_DEC, NULL, 0,
47117         "CFN", HFILL }},
47118     { &hf_rnsap_unsynchronised,
47119       { "unsynchronised", "rnsap.unsynchronised",
47120         FT_NONE, BASE_NONE, NULL, 0,
47121         NULL, HFILL }},
47122     { &hf_rnsap_dGANSS_ReferenceTime,
47123       { "dGANSS-ReferenceTime", "rnsap.dGANSS_ReferenceTime",
47124         FT_UINT32, BASE_DEC, NULL, 0,
47125         "INTEGER_0_119", HFILL }},
47126     { &hf_rnsap_dGANSS_Information,
47127       { "dGANSS-Information", "rnsap.dGANSS_Information",
47128         FT_UINT32, BASE_DEC, NULL, 0,
47129         NULL, HFILL }},
47130     { &hf_rnsap_dGANSS_Information_item,
47131       { "dGANSS-Information item", "rnsap.dGANSS_Information_item",
47132         FT_NONE, BASE_NONE, NULL, 0,
47133         NULL, HFILL }},
47134     { &hf_rnsap_gANSS_SignalId,
47135       { "gANSS-SignalId", "rnsap.gANSS_SignalId",
47136         FT_UINT32, BASE_DEC, NULL, 0,
47137         "GANSS_Signal_ID", HFILL }},
47138     { &hf_rnsap_gANSS_StatusHealth,
47139       { "gANSS-StatusHealth", "rnsap.gANSS_StatusHealth",
47140         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_StatusHealth_vals), 0,
47141         NULL, HFILL }},
47142     { &hf_rnsap_dGANSS_SignalInformation,
47143       { "dGANSS-SignalInformation", "rnsap.dGANSS_SignalInformation",
47144         FT_UINT32, BASE_DEC, NULL, 0,
47145         NULL, HFILL }},
47146     { &hf_rnsap_dGANSS_SignalInformation_item,
47147       { "dGANSS-SignalInformation item", "rnsap.dGANSS_SignalInformation_item",
47148         FT_NONE, BASE_NONE, NULL, 0,
47149         NULL, HFILL }},
47150     { &hf_rnsap_satId,
47151       { "satId", "rnsap.satId",
47152         FT_UINT32, BASE_DEC, NULL, 0,
47153         "INTEGER_0_63", HFILL }},
47154     { &hf_rnsap_gANSS_iod,
47155       { "gANSS-iod", "rnsap.gANSS_iod",
47156         FT_BYTES, BASE_NONE, NULL, 0,
47157         "BIT_STRING_SIZE_10", HFILL }},
47158     { &hf_rnsap_udre,
47159       { "udre", "rnsap.udre",
47160         FT_UINT32, BASE_DEC, VALS(rnsap_UDRE_vals), 0,
47161         NULL, HFILL }},
47162     { &hf_rnsap_ganss_prc,
47163       { "ganss-prc", "rnsap.ganss_prc",
47164         FT_INT32, BASE_DEC, NULL, 0,
47165         "INTEGER_M2047_2047", HFILL }},
47166     { &hf_rnsap_ganss_rrc,
47167       { "ganss-rrc", "rnsap.ganss_rrc",
47168         FT_INT32, BASE_DEC, NULL, 0,
47169         "INTEGER_M127_127", HFILL }},
47170     { &hf_rnsap_dGANSS_Signal_ID,
47171       { "dGANSS-Signal-ID", "rnsap.dGANSS_Signal_ID",
47172         FT_BYTES, BASE_NONE, NULL, 0,
47173         "BIT_STRING_SIZE_8", HFILL }},
47174     { &hf_rnsap_pRCDeviation,
47175       { "pRCDeviation", "rnsap.pRCDeviation",
47176         FT_UINT32, BASE_DEC, VALS(rnsap_PRCDeviation_vals), 0,
47177         NULL, HFILL }},
47178     { &hf_rnsap_udreGrowthRate,
47179       { "udreGrowthRate", "rnsap.udreGrowthRate",
47180         FT_UINT32, BASE_DEC, VALS(rnsap_UDREGrowthRate_vals), 0,
47181         NULL, HFILL }},
47182     { &hf_rnsap_udreValidityTime,
47183       { "udreValidityTime", "rnsap.udreValidityTime",
47184         FT_UINT32, BASE_DEC, VALS(rnsap_UDREValidityTime_vals), 0,
47185         NULL, HFILL }},
47186     { &hf_rnsap_gPSTOW,
47187       { "gPSTOW", "rnsap.gPSTOW",
47188         FT_UINT32, BASE_DEC, NULL, 0,
47189         NULL, HFILL }},
47190     { &hf_rnsap_gPS_Status_Health,
47191       { "gPS-Status-Health", "rnsap.gPS_Status_Health",
47192         FT_UINT32, BASE_DEC, VALS(rnsap_GPS_Status_Health_vals), 0,
47193         NULL, HFILL }},
47194     { &hf_rnsap_satellite_DGPSCorrections_Information,
47195       { "satellite-DGPSCorrections-Information", "rnsap.satellite_DGPSCorrections_Information",
47196         FT_UINT32, BASE_DEC, NULL, 0,
47197         NULL, HFILL }},
47198     { &hf_rnsap_satellite_DGPSCorrections_Information_item,
47199       { "satellite-DGPSCorrections-Information item", "rnsap.satellite_DGPSCorrections_Information_item",
47200         FT_NONE, BASE_NONE, NULL, 0,
47201         NULL, HFILL }},
47202     { &hf_rnsap_sAT_ID,
47203       { "sAT-ID", "rnsap.sAT_ID",
47204         FT_UINT32, BASE_DEC, NULL, 0,
47205         NULL, HFILL }},
47206     { &hf_rnsap_iode_dgps,
47207       { "iode-dgps", "rnsap.iode_dgps",
47208         FT_BYTES, BASE_NONE, NULL, 0,
47209         "BIT_STRING_SIZE_8", HFILL }},
47210     { &hf_rnsap_uDRE,
47211       { "uDRE", "rnsap.uDRE",
47212         FT_UINT32, BASE_DEC, VALS(rnsap_UDRE_vals), 0,
47213         NULL, HFILL }},
47214     { &hf_rnsap_pRC,
47215       { "pRC", "rnsap.pRC",
47216         FT_INT32, BASE_DEC, NULL, 0,
47217         NULL, HFILL }},
47218     { &hf_rnsap_range_Correction_Rate,
47219       { "range-Correction-Rate", "rnsap.range_Correction_Rate",
47220         FT_INT32, BASE_DEC, NULL, 0,
47221         NULL, HFILL }},
47222     { &hf_rnsap_powerAdjustmentType,
47223       { "powerAdjustmentType", "rnsap.powerAdjustmentType",
47224         FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0,
47225         NULL, HFILL }},
47226     { &hf_rnsap_dLReferencePower,
47227       { "dLReferencePower", "rnsap.dLReferencePower",
47228         FT_INT32, BASE_DEC, NULL, 0,
47229         "DL_Power", HFILL }},
47230     { &hf_rnsap_dLReferencePowerList,
47231       { "dLReferencePowerList", "rnsap.dLReferencePowerList",
47232         FT_UINT32, BASE_DEC, NULL, 0,
47233         "DL_ReferencePowerInformationList", HFILL }},
47234     { &hf_rnsap_maxAdjustmentStep,
47235       { "maxAdjustmentStep", "rnsap.maxAdjustmentStep",
47236         FT_UINT32, BASE_DEC, NULL, 0,
47237         NULL, HFILL }},
47238     { &hf_rnsap_adjustmentPeriod,
47239       { "adjustmentPeriod", "rnsap.adjustmentPeriod",
47240         FT_UINT32, BASE_DEC, NULL, 0,
47241         NULL, HFILL }},
47242     { &hf_rnsap_adjustmentRatio,
47243       { "adjustmentRatio", "rnsap.adjustmentRatio",
47244         FT_UINT32, BASE_DEC, NULL, 0,
47245         "ScaledAdjustmentRatio", HFILL }},
47246     { &hf_rnsap_DL_ReferencePowerInformationList_item,
47247       { "DL-ReferencePowerInformationItem", "rnsap.DL_ReferencePowerInformationItem",
47248         FT_NONE, BASE_NONE, NULL, 0,
47249         NULL, HFILL }},
47250     { &hf_rnsap_rL_ID,
47251       { "rL-ID", "rnsap.rL_ID",
47252         FT_UINT32, BASE_DEC, NULL, 0,
47253         NULL, HFILL }},
47254     { &hf_rnsap_dl_Reference_Power,
47255       { "dl-Reference-Power", "rnsap.dl_Reference_Power",
47256         FT_INT32, BASE_DEC, NULL, 0,
47257         "DL_Power", HFILL }},
47258     { &hf_rnsap_common_DL_ReferencePowerInformation,
47259       { "common-DL-ReferencePowerInformation", "rnsap.common_DL_ReferencePowerInformation",
47260         FT_INT32, BASE_DEC, NULL, 0,
47261         "DL_Power", HFILL }},
47262     { &hf_rnsap_individual_DL_ReferencePowerInformation,
47263       { "individual-DL-ReferencePowerInformation", "rnsap.individual_DL_ReferencePowerInformation",
47264         FT_UINT32, BASE_DEC, NULL, 0,
47265         "DL_ReferencePowerInformationList", HFILL }},
47266     { &hf_rnsap_DL_Timeslot_Information_item,
47267       { "DL-Timeslot-InformationItem", "rnsap.DL_Timeslot_InformationItem",
47268         FT_NONE, BASE_NONE, NULL, 0,
47269         NULL, HFILL }},
47270     { &hf_rnsap_timeSlot,
47271       { "timeSlot", "rnsap.timeSlot",
47272         FT_UINT32, BASE_DEC, NULL, 0,
47273         NULL, HFILL }},
47274     { &hf_rnsap_midambleShiftAndBurstType,
47275       { "midambleShiftAndBurstType", "rnsap.midambleShiftAndBurstType",
47276         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleShiftAndBurstType_vals), 0,
47277         NULL, HFILL }},
47278     { &hf_rnsap_tFCI_Presence,
47279       { "tFCI-Presence", "rnsap.tFCI_Presence",
47280         FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Presence_vals), 0,
47281         NULL, HFILL }},
47282     { &hf_rnsap_dL_Code_Information,
47283       { "dL-Code-Information", "rnsap.dL_Code_Information",
47284         FT_UINT32, BASE_DEC, NULL, 0,
47285         "TDD_DL_Code_Information", HFILL }},
47286     { &hf_rnsap_DL_TimeslotLCR_Information_item,
47287       { "DL-TimeslotLCR-InformationItem", "rnsap.DL_TimeslotLCR_InformationItem",
47288         FT_NONE, BASE_NONE, NULL, 0,
47289         NULL, HFILL }},
47290     { &hf_rnsap_timeSlotLCR,
47291       { "timeSlotLCR", "rnsap.timeSlotLCR",
47292         FT_UINT32, BASE_DEC, NULL, 0,
47293         NULL, HFILL }},
47294     { &hf_rnsap_midambleShiftLCR,
47295       { "midambleShiftLCR", "rnsap.midambleShiftLCR",
47296         FT_NONE, BASE_NONE, NULL, 0,
47297         NULL, HFILL }},
47298     { &hf_rnsap_dL_Code_LCR_Information,
47299       { "dL-Code-LCR-Information", "rnsap.dL_Code_LCR_Information",
47300         FT_UINT32, BASE_DEC, NULL, 0,
47301         "TDD_DL_Code_LCR_Information", HFILL }},
47302     { &hf_rnsap_DL_Timeslot_Information768_item,
47303       { "DL-Timeslot-InformationItem768", "rnsap.DL_Timeslot_InformationItem768",
47304         FT_NONE, BASE_NONE, NULL, 0,
47305         NULL, HFILL }},
47306     { &hf_rnsap_midambleShiftAndBurstType768,
47307       { "midambleShiftAndBurstType768", "rnsap.midambleShiftAndBurstType768",
47308         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleShiftAndBurstType768_vals), 0,
47309         NULL, HFILL }},
47310     { &hf_rnsap_dL_Code_Information768,
47311       { "dL-Code-Information768", "rnsap.dL_Code_Information768",
47312         FT_UINT32, BASE_DEC, NULL, 0,
47313         "TDD_DL_Code_Information768", HFILL }},
47314     { &hf_rnsap_DL_TimeSlot_ISCP_Info_item,
47315       { "DL-TimeSlot-ISCP-InfoItem", "rnsap.DL_TimeSlot_ISCP_InfoItem",
47316         FT_NONE, BASE_NONE, NULL, 0,
47317         NULL, HFILL }},
47318     { &hf_rnsap_dL_TimeslotISCP,
47319       { "dL-TimeslotISCP", "rnsap.dL_TimeslotISCP",
47320         FT_UINT32, BASE_DEC, NULL, 0,
47321         NULL, HFILL }},
47322     { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item,
47323       { "DL-TimeSlot-ISCP-LCR-InfoItem", "rnsap.DL_TimeSlot_ISCP_LCR_InfoItem",
47324         FT_NONE, BASE_NONE, NULL, 0,
47325         NULL, HFILL }},
47326     { &hf_rnsap_uE_DRX_Cycle,
47327       { "uE-DRX-Cycle", "rnsap.uE_DRX_Cycle",
47328         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_vals), 0,
47329         NULL, HFILL }},
47330     { &hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle,
47331       { "inactivity-Threshold-for-UE-DRX-Cycle", "rnsap.inactivity_Threshold_for_UE_DRX_Cycle",
47332         FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_vals), 0,
47333         NULL, HFILL }},
47334     { &hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring,
47335       { "inactivity-Threshold-for-UE-Grant-Monitoring", "rnsap.inactivity_Threshold_for_UE_Grant_Monitoring",
47336         FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals), 0,
47337         NULL, HFILL }},
47338     { &hf_rnsap_uE_DRX_Grant_Monitoring,
47339       { "uE-DRX-Grant-Monitoring", "rnsap.uE_DRX_Grant_Monitoring",
47340         FT_BOOLEAN, BASE_NONE, NULL, 0,
47341         NULL, HFILL }},
47342     { &hf_rnsap_modify_01,
47343       { "modify", "rnsap.modify",
47344         FT_NONE, BASE_NONE, NULL, 0,
47345         "DRX_Information_to_Modify_Items", HFILL }},
47346     { &hf_rnsap_DSCH_FlowControlInformation_item,
47347       { "DSCH-FlowControlItem", "rnsap.DSCH_FlowControlItem",
47348         FT_NONE, BASE_NONE, NULL, 0,
47349         NULL, HFILL }},
47350     { &hf_rnsap_dSCH_SchedulingPriority,
47351       { "dSCH-SchedulingPriority", "rnsap.dSCH_SchedulingPriority",
47352         FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
47353         "SchedulingPriorityIndicator", HFILL }},
47354     { &hf_rnsap_mAC_c_sh_SDU_Lengths,
47355       { "mAC-c-sh-SDU-Lengths", "rnsap.mAC_c_sh_SDU_Lengths",
47356         FT_UINT32, BASE_DEC, NULL, 0,
47357         "MAC_c_sh_SDU_LengthList", HFILL }},
47358     { &hf_rnsap_DSCH_TDD_Information_item,
47359       { "DSCH-TDD-InformationItem", "rnsap.DSCH_TDD_InformationItem",
47360         FT_NONE, BASE_NONE, NULL, 0,
47361         NULL, HFILL }},
47362     { &hf_rnsap_dSCH_ID,
47363       { "dSCH-ID", "rnsap.dSCH_ID",
47364         FT_UINT32, BASE_DEC, NULL, 0,
47365         NULL, HFILL }},
47366     { &hf_rnsap_dl_ccTrCHID,
47367       { "dl-ccTrCHID", "rnsap.dl_ccTrCHID",
47368         FT_UINT32, BASE_DEC, NULL, 0,
47369         "CCTrCH_ID", HFILL }},
47370     { &hf_rnsap_trChSourceStatisticsDescriptor,
47371       { "trChSourceStatisticsDescriptor", "rnsap.trChSourceStatisticsDescriptor",
47372         FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
47373         "TrCH_SrcStatisticsDescr", HFILL }},
47374     { &hf_rnsap_transportFormatSet,
47375       { "transportFormatSet", "rnsap.transportFormatSet",
47376         FT_NONE, BASE_NONE, NULL, 0,
47377         NULL, HFILL }},
47378     { &hf_rnsap_schedulingPriorityIndicator,
47379       { "schedulingPriorityIndicator", "rnsap.schedulingPriorityIndicator",
47380         FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
47381         NULL, HFILL }},
47382     { &hf_rnsap_bLER,
47383       { "bLER", "rnsap.bLER",
47384         FT_INT32, BASE_DEC, NULL, 0,
47385         NULL, HFILL }},
47386     { &hf_rnsap_uE_DTX_Cycle1_2ms,
47387       { "uE-DTX-Cycle1-2ms", "rnsap.uE_DTX_Cycle1_2ms",
47388         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle1_2ms_vals), 0,
47389         NULL, HFILL }},
47390     { &hf_rnsap_uE_DTX_Cycle2_2ms,
47391       { "uE-DTX-Cycle2-2ms", "rnsap.uE_DTX_Cycle2_2ms",
47392         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle2_2ms_vals), 0,
47393         NULL, HFILL }},
47394     { &hf_rnsap_mAC_DTX_Cycle_2ms,
47395       { "mAC-DTX-Cycle-2ms", "rnsap.mAC_DTX_Cycle_2ms",
47396         FT_UINT32, BASE_DEC, VALS(rnsap_MAC_DTX_Cycle_2ms_vals), 0,
47397         NULL, HFILL }},
47398     { &hf_rnsap_uE_DTX_Cycle1_10ms,
47399       { "uE-DTX-Cycle1-10ms", "rnsap.uE_DTX_Cycle1_10ms",
47400         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle1_10ms_vals), 0,
47401         NULL, HFILL }},
47402     { &hf_rnsap_uE_DTX_Cycle2_10ms,
47403       { "uE-DTX-Cycle2-10ms", "rnsap.uE_DTX_Cycle2_10ms",
47404         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle2_10ms_vals), 0,
47405         NULL, HFILL }},
47406     { &hf_rnsap_mAC_DTX_Cycle_10ms,
47407       { "mAC-DTX-Cycle-10ms", "rnsap.mAC_DTX_Cycle_10ms",
47408         FT_UINT32, BASE_DEC, VALS(rnsap_MAC_DTX_Cycle_10ms_vals), 0,
47409         NULL, HFILL }},
47410     { &hf_rnsap_e_DCH_TTI_Length,
47411       { "e-DCH-TTI-Length", "rnsap.e_DCH_TTI_Length",
47412         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_TTI_Length_vals), 0,
47413         NULL, HFILL }},
47414     { &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2,
47415       { "inactivity-Threshold-for-UE-DTX-Cycle2", "rnsap.inactivity_Threshold_for_UE_DTX_Cycle2",
47416         FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals), 0,
47417         NULL, HFILL }},
47418     { &hf_rnsap_uE_DTX_Long_Preamble,
47419       { "uE-DTX-Long-Preamble", "rnsap.uE_DTX_Long_Preamble",
47420         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Long_Preamble_vals), 0,
47421         NULL, HFILL }},
47422     { &hf_rnsap_mAC_Inactivity_Threshold,
47423       { "mAC-Inactivity-Threshold", "rnsap.mAC_Inactivity_Threshold",
47424         FT_UINT32, BASE_DEC, VALS(rnsap_MAC_Inactivity_Threshold_vals), 0,
47425         NULL, HFILL }},
47426     { &hf_rnsap_cQI_DTX_Timer,
47427       { "cQI-DTX-Timer", "rnsap.cQI_DTX_Timer",
47428         FT_UINT32, BASE_DEC, VALS(rnsap_CQI_DTX_Timer_vals), 0,
47429         NULL, HFILL }},
47430     { &hf_rnsap_uE_DPCCH_burst1,
47431       { "uE-DPCCH-burst1", "rnsap.uE_DPCCH_burst1",
47432         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DPCCH_burst1_vals), 0,
47433         NULL, HFILL }},
47434     { &hf_rnsap_uE_DPCCH_burst2,
47435       { "uE-DPCCH-burst2", "rnsap.uE_DPCCH_burst2",
47436         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DPCCH_burst2_vals), 0,
47437         NULL, HFILL }},
47438     { &hf_rnsap_modify_02,
47439       { "modify", "rnsap.modify",
47440         FT_NONE, BASE_NONE, NULL, 0,
47441         "DTX_Information_to_Modify_Items", HFILL }},
47442     { &hf_rnsap_e_DCH_TTI_Length_to_Modify,
47443       { "e-DCH-TTI-Length-to-Modify", "rnsap.e_DCH_TTI_Length_to_Modify",
47444         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_TTI_Length_to_Modify_vals), 0,
47445         NULL, HFILL }},
47446     { &hf_rnsap_fDD,
47447       { "fDD", "rnsap.fDD",
47448         FT_NONE, BASE_NONE, NULL, 0,
47449         "EARFCN_FDD", HFILL }},
47450     { &hf_rnsap_tDD,
47451       { "tDD", "rnsap.tDD",
47452         FT_UINT32, BASE_DEC, NULL, 0,
47453         "EARFCN", HFILL }},
47454     { &hf_rnsap_uL_EARFCN,
47455       { "uL-EARFCN", "rnsap.uL_EARFCN",
47456         FT_UINT32, BASE_DEC, NULL, 0,
47457         "EARFCN", HFILL }},
47458     { &hf_rnsap_dL_EARFCN,
47459       { "dL-EARFCN", "rnsap.dL_EARFCN",
47460         FT_UINT32, BASE_DEC, NULL, 0,
47461         "EARFCN", HFILL }},
47462     { &hf_rnsap_e_UTRAN_Cell_ID,
47463       { "e-UTRAN-Cell-ID", "rnsap.e_UTRAN_Cell_ID",
47464         FT_BYTES, BASE_NONE, NULL, 0,
47465         "BIT_STRING_SIZE_28", HFILL }},
47466     { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode,
47467       { "eAGCH-ERGCH-EHICH-FDD-ScramblingCode", "rnsap.eAGCH_ERGCH_EHICH_FDD_ScramblingCode",
47468         FT_UINT32, BASE_DEC, NULL, 0,
47469         "DL_ScramblingCode", HFILL }},
47470     { &hf_rnsap_eAGCH_ChannelisationCode,
47471       { "eAGCH-ChannelisationCode", "rnsap.eAGCH_ChannelisationCode",
47472         FT_UINT32, BASE_DEC, NULL, 0,
47473         "FDD_DL_ChannelisationCodeNumber", HFILL }},
47474     { &hf_rnsap_primary_e_RNTI,
47475       { "primary-e-RNTI", "rnsap.primary_e_RNTI",
47476         FT_UINT32, BASE_DEC, NULL, 0,
47477         "E_RNTI", HFILL }},
47478     { &hf_rnsap_secondary_e_RNTI,
47479       { "secondary-e-RNTI", "rnsap.secondary_e_RNTI",
47480         FT_UINT32, BASE_DEC, NULL, 0,
47481         "E_RNTI", HFILL }},
47482     { &hf_rnsap_eRGCH_EHICH_ChannelisationCode,
47483       { "eRGCH-EHICH-ChannelisationCode", "rnsap.eRGCH_EHICH_ChannelisationCode",
47484         FT_UINT32, BASE_DEC, NULL, 0,
47485         "FDD_DL_ChannelisationCodeNumber", HFILL }},
47486     { &hf_rnsap_eRGCH_SignatureSequence,
47487       { "eRGCH-SignatureSequence", "rnsap.eRGCH_SignatureSequence",
47488         FT_UINT32, BASE_DEC, NULL, 0,
47489         NULL, HFILL }},
47490     { &hf_rnsap_eHICH_SignatureSequence,
47491       { "eHICH-SignatureSequence", "rnsap.eHICH_SignatureSequence",
47492         FT_UINT32, BASE_DEC, NULL, 0,
47493         NULL, HFILL }},
47494     { &hf_rnsap_serving_Grant_Value,
47495       { "serving-Grant-Value", "rnsap.serving_Grant_Value",
47496         FT_UINT32, BASE_DEC, NULL, 0,
47497         "E_Serving_Grant_Value", HFILL }},
47498     { &hf_rnsap_primary_Secondary_Grant_Selector,
47499       { "primary-Secondary-Grant-Selector", "rnsap.primary_Secondary_Grant_Selector",
47500         FT_UINT32, BASE_DEC, VALS(rnsap_E_Primary_Secondary_Grant_Selector_vals), 0,
47501         "E_Primary_Secondary_Grant_Selector", HFILL }},
47502     { &hf_rnsap_e_RGCH_Release_Indicator,
47503       { "e-RGCH-Release-Indicator", "rnsap.e_RGCH_Release_Indicator",
47504         FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_Release_Indicator_vals), 0,
47505         NULL, HFILL }},
47506     { &hf_rnsap_eDCH_MACdFlows_Information,
47507       { "eDCH-MACdFlows-Information", "rnsap.eDCH_MACdFlows_Information",
47508         FT_NONE, BASE_NONE, NULL, 0,
47509         NULL, HFILL }},
47510     { &hf_rnsap_e_DCH_Reference_Power_Offset,
47511       { "e-DCH-Reference-Power-Offset", "rnsap.e_DCH_Reference_Power_Offset",
47512         FT_UINT32, BASE_DEC, NULL, 0,
47513         NULL, HFILL }},
47514     { &hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse,
47515       { "eDCH-MACdFlow-Specific-InformationResponse", "rnsap.eDCH_MACdFlow_Specific_InformationResponse",
47516         FT_UINT32, BASE_DEC, NULL, 0,
47517         NULL, HFILL }},
47518     { &hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item,
47519       { "EDCH-MACdFlow-Specific-InformationResponseItem", "rnsap.EDCH_MACdFlow_Specific_InformationResponseItem",
47520         FT_NONE, BASE_NONE, NULL, 0,
47521         NULL, HFILL }},
47522     { &hf_rnsap_eDCH_MACdFlow_ID,
47523       { "eDCH-MACdFlow-ID", "rnsap.eDCH_MACdFlow_ID",
47524         FT_UINT32, BASE_DEC, NULL, 0,
47525         NULL, HFILL }},
47526     { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH,
47527       { "hARQ-Process-Allocation-NonSched-2ms-EDCH", "rnsap.hARQ_Process_Allocation_NonSched_2ms_EDCH",
47528         FT_BYTES, BASE_NONE, NULL, 0,
47529         "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
47530     { &hf_rnsap_eDCH_MACdFlow_Specific_Information,
47531       { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information",
47532         FT_UINT32, BASE_DEC, NULL, 0,
47533         "EDCH_MACdFlow_Specific_InfoToModifyList", HFILL }},
47534     { &hf_rnsap_mACeReset_Indicator,
47535       { "mACeReset-Indicator", "rnsap.mACeReset_Indicator",
47536         FT_UINT32, BASE_DEC, VALS(rnsap_MACeReset_Indicator_vals), 0,
47537         NULL, HFILL }},
47538     { &hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation,
47539       { "e-DCH-MACdFlow-Specific-UpdateInformation", "rnsap.e_DCH_MACdFlow_Specific_UpdateInformation",
47540         FT_UINT32, BASE_DEC, NULL, 0,
47541         NULL, HFILL }},
47542     { &hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item,
47543       { "E-DCH-MACdFlow-Specific-UpdateInformation-Item", "rnsap.E_DCH_MACdFlow_Specific_UpdateInformation_Item",
47544         FT_NONE, BASE_NONE, NULL, 0,
47545         NULL, HFILL }},
47546     { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item,
47547       { "E-DCH-DL-Control-Channel-Change-Information-Item", "rnsap.E_DCH_DL_Control_Channel_Change_Information_Item",
47548         FT_NONE, BASE_NONE, NULL, 0,
47549         NULL, HFILL }},
47550     { &hf_rnsap_e_DCH_RL_ID,
47551       { "e-DCH-RL-ID", "rnsap.e_DCH_RL_ID",
47552         FT_UINT32, BASE_DEC, NULL, 0,
47553         "RL_ID", HFILL }},
47554     { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item,
47555       { "E-DCH-DL-Control-Channel-Grant-Information-Item", "rnsap.E_DCH_DL_Control_Channel_Grant_Information_Item",
47556         FT_NONE, BASE_NONE, NULL, 0,
47557         NULL, HFILL }},
47558     { &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant,
47559       { "e-DCH-Non-Scheduled-Transmission-Grant", "rnsap.e_DCH_Non_Scheduled_Transmission_Grant",
47560         FT_NONE, BASE_NONE, NULL, 0,
47561         "E_DCH_Non_Scheduled_Transmission_Grant_Items", HFILL }},
47562     { &hf_rnsap_e_DCH_Scheduled_Transmission_Grant,
47563       { "e-DCH-Scheduled-Transmission-Grant", "rnsap.e_DCH_Scheduled_Transmission_Grant",
47564         FT_NONE, BASE_NONE, NULL, 0,
47565         NULL, HFILL }},
47566     { &hf_rnsap_E_DCH_LogicalChannelInformation_item,
47567       { "E-DCH-LogicalChannelInformationItem", "rnsap.E_DCH_LogicalChannelInformationItem",
47568         FT_NONE, BASE_NONE, NULL, 0,
47569         NULL, HFILL }},
47570     { &hf_rnsap_schedulingInformation,
47571       { "schedulingInformation", "rnsap.schedulingInformation",
47572         FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingInformation_vals), 0,
47573         NULL, HFILL }},
47574     { &hf_rnsap_mACes_GuaranteedBitRate,
47575       { "mACes-GuaranteedBitRate", "rnsap.mACes_GuaranteedBitRate",
47576         FT_UINT32, BASE_DEC, NULL, 0,
47577         "MACes_Guaranteed_Bitrate", HFILL }},
47578     { &hf_rnsap_eDCH_DDI_Value,
47579       { "eDCH-DDI-Value", "rnsap.eDCH_DDI_Value",
47580         FT_UINT32, BASE_DEC, NULL, 0,
47581         NULL, HFILL }},
47582     { &hf_rnsap_mACd_PDU_Size_List,
47583       { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List",
47584         FT_UINT32, BASE_DEC, NULL, 0,
47585         "E_DCH_MACdPDU_SizeList", HFILL }},
47586     { &hf_rnsap_E_DCH_MACdPDU_SizeList_item,
47587       { "E-DCH-MACdPDU-SizeListItem", "rnsap.E_DCH_MACdPDU_SizeListItem",
47588         FT_NONE, BASE_NONE, NULL, 0,
47589         NULL, HFILL }},
47590     { &hf_rnsap_mACdPDU_Size,
47591       { "mACdPDU-Size", "rnsap.mACdPDU_Size",
47592         FT_UINT32, BASE_DEC, NULL, 0,
47593         NULL, HFILL }},
47594     { &hf_rnsap_E_DCH_LogicalChannelToModify_item,
47595       { "E-DCH-LogicalChannelToModifyItem", "rnsap.E_DCH_LogicalChannelToModifyItem",
47596         FT_NONE, BASE_NONE, NULL, 0,
47597         NULL, HFILL }},
47598     { &hf_rnsap_mACd_PDU_Size_List_01,
47599       { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List",
47600         FT_UINT32, BASE_DEC, NULL, 0,
47601         "E_DCH_MACdPDU_SizeToModifyList", HFILL }},
47602     { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item,
47603       { "E-DCH-MACdPDU-SizeListItem", "rnsap.E_DCH_MACdPDU_SizeListItem",
47604         FT_NONE, BASE_NONE, NULL, 0,
47605         NULL, HFILL }},
47606     { &hf_rnsap_E_DCH_LogicalChannelToDelete_item,
47607       { "E-DCH-LogicalChannelToDeleteItem", "rnsap.E_DCH_LogicalChannelToDeleteItem",
47608         FT_NONE, BASE_NONE, NULL, 0,
47609         NULL, HFILL }},
47610     { &hf_rnsap_eDCH_MACdFlow_Specific_Information_01,
47611       { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information",
47612         FT_UINT32, BASE_DEC, NULL, 0,
47613         "EDCH_MACdFlow_Specific_InfoList", HFILL }},
47614     { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item,
47615       { "EDCH-MACdFlow-Specific-InfoItem", "rnsap.EDCH_MACdFlow_Specific_InfoItem",
47616         FT_NONE, BASE_NONE, NULL, 0,
47617         NULL, HFILL }},
47618     { &hf_rnsap_tnlQoS,
47619       { "tnlQoS", "rnsap.tnlQoS",
47620         FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
47621         NULL, HFILL }},
47622     { &hf_rnsap_maxNr_Retransmissions_EDCH,
47623       { "maxNr-Retransmissions-EDCH", "rnsap.maxNr_Retransmissions_EDCH",
47624         FT_UINT32, BASE_DEC, NULL, 0,
47625         NULL, HFILL }},
47626     { &hf_rnsap_trafficClass,
47627       { "trafficClass", "rnsap.trafficClass",
47628         FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0,
47629         NULL, HFILL }},
47630     { &hf_rnsap_eDCH_Grant_Type_Information,
47631       { "eDCH-Grant-Type-Information", "rnsap.eDCH_Grant_Type_Information",
47632         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Grant_Type_Information_vals), 0,
47633         "E_DCH_Grant_Type_Information", HFILL }},
47634     { &hf_rnsap_bundlingModeIndicator,
47635       { "bundlingModeIndicator", "rnsap.bundlingModeIndicator",
47636         FT_UINT32, BASE_DEC, VALS(rnsap_BundlingModeIndicator_vals), 0,
47637         NULL, HFILL }},
47638     { &hf_rnsap_eDCHLogicalChannelInformation,
47639       { "eDCHLogicalChannelInformation", "rnsap.eDCHLogicalChannelInformation",
47640         FT_UINT32, BASE_DEC, NULL, 0,
47641         "E_DCH_LogicalChannelInformation", HFILL }},
47642     { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item,
47643       { "EDCH-MACdFlow-Specific-InfoToModifyItem", "rnsap.EDCH_MACdFlow_Specific_InfoToModifyItem",
47644         FT_NONE, BASE_NONE, NULL, 0,
47645         NULL, HFILL }},
47646     { &hf_rnsap_transportBearerRequestIndicator,
47647       { "transportBearerRequestIndicator", "rnsap.transportBearerRequestIndicator",
47648         FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
47649         NULL, HFILL }},
47650     { &hf_rnsap_eDCH_LogicalChannelToAdd,
47651       { "eDCH-LogicalChannelToAdd", "rnsap.eDCH_LogicalChannelToAdd",
47652         FT_UINT32, BASE_DEC, NULL, 0,
47653         "E_DCH_LogicalChannelInformation", HFILL }},
47654     { &hf_rnsap_eDCH_LogicalChannelToModify,
47655       { "eDCH-LogicalChannelToModify", "rnsap.eDCH_LogicalChannelToModify",
47656         FT_UINT32, BASE_DEC, NULL, 0,
47657         "E_DCH_LogicalChannelToModify", HFILL }},
47658     { &hf_rnsap_eDCH_LogicalChannelToDelete,
47659       { "eDCH-LogicalChannelToDelete", "rnsap.eDCH_LogicalChannelToDelete",
47660         FT_UINT32, BASE_DEC, NULL, 0,
47661         "E_DCH_LogicalChannelToDelete", HFILL }},
47662     { &hf_rnsap_EDCH_MACdFlows_To_Delete_item,
47663       { "EDCH-MACdFlows-To-Delete-Item", "rnsap.EDCH_MACdFlows_To_Delete_Item",
47664         FT_NONE, BASE_NONE, NULL, 0,
47665         NULL, HFILL }},
47666     { &hf_rnsap_maxBits_MACe_PDU_non_scheduled,
47667       { "maxBits-MACe-PDU-non-scheduled", "rnsap.maxBits_MACe_PDU_non_scheduled",
47668         FT_UINT32, BASE_DEC, NULL, 0,
47669         "Max_Bits_MACe_PDU_non_scheduled", HFILL }},
47670     { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms,
47671       { "hARQ-Process-Allocation-NonSched-2ms", "rnsap.hARQ_Process_Allocation_NonSched_2ms",
47672         FT_BYTES, BASE_NONE, NULL, 0,
47673         "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
47674     { &hf_rnsap_e_DCH_serving_cell_outcome_choice,
47675       { "e-DCH-serving-cell-outcome-choice", "rnsap.e_DCH_serving_cell_outcome_choice",
47676         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_serving_cell_change_choice_vals), 0,
47677         "E_DCH_serving_cell_change_choice", HFILL }},
47678     { &hf_rnsap_e_DCH_serving_cell_change_successful,
47679       { "e-DCH-serving-cell-change-successful", "rnsap.e_DCH_serving_cell_change_successful",
47680         FT_NONE, BASE_NONE, NULL, 0,
47681         NULL, HFILL }},
47682     { &hf_rnsap_e_DCH_serving_cell_change_unsuccessful,
47683       { "e-DCH-serving-cell-change-unsuccessful", "rnsap.e_DCH_serving_cell_change_unsuccessful",
47684         FT_NONE, BASE_NONE, NULL, 0,
47685         NULL, HFILL }},
47686     { &hf_rnsap_e_DCH_RL_InformationList_Rsp,
47687       { "e-DCH-RL-InformationList-Rsp", "rnsap.e_DCH_RL_InformationList_Rsp",
47688         FT_UINT32, BASE_DEC, NULL, 0,
47689         NULL, HFILL }},
47690     { &hf_rnsap_E_DCH_RL_InformationList_Rsp_item,
47691       { "E-DCH-RL-InformationList-Rsp-Item", "rnsap.E_DCH_RL_InformationList_Rsp_Item",
47692         FT_NONE, BASE_NONE, NULL, 0,
47693         NULL, HFILL }},
47694     { &hf_rnsap_e_DCH_reconfigured_RL_Id,
47695       { "e-DCH-reconfigured-RL-Id", "rnsap.e_DCH_reconfigured_RL_Id",
47696         FT_UINT32, BASE_DEC, NULL, 0,
47697         "RL_ID", HFILL }},
47698     { &hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info,
47699       { "e-DCH-FDD-DL-Control-Channel-Info", "rnsap.e_DCH_FDD_DL_Control_Channel_Info",
47700         FT_NONE, BASE_NONE, NULL, 0,
47701         "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
47702     { &hf_rnsap_cause,
47703       { "cause", "rnsap.cause",
47704         FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
47705         NULL, HFILL }},
47706     { &hf_rnsap_two_ms,
47707       { "two-ms", "rnsap.two_ms",
47708         FT_NONE, BASE_NONE, NULL, 0,
47709         "DTX_Cycle_2ms_Items", HFILL }},
47710     { &hf_rnsap_ten_ms,
47711       { "ten-ms", "rnsap.ten_ms",
47712         FT_NONE, BASE_NONE, NULL, 0,
47713         "DTX_Cycle_10ms_Items", HFILL }},
47714     { &hf_rnsap_two_ms_01,
47715       { "two-ms", "rnsap.two_ms",
47716         FT_NONE, BASE_NONE, NULL, 0,
47717         "DTX_Cycle_2ms_to_Modify_Items", HFILL }},
47718     { &hf_rnsap_ten_ms_01,
47719       { "ten-ms", "rnsap.ten_ms",
47720         FT_NONE, BASE_NONE, NULL, 0,
47721         "DTX_Cycle_10ms_to_Modify_Items", HFILL }},
47722     { &hf_rnsap_maxSet_E_DPDCHs,
47723       { "maxSet-E-DPDCHs", "rnsap.maxSet_E_DPDCHs",
47724         FT_UINT32, BASE_DEC, VALS(rnsap_Max_Set_E_DPDCHs_vals), 0,
47725         "Max_Set_E_DPDCHs", HFILL }},
47726     { &hf_rnsap_punctureLimit,
47727       { "punctureLimit", "rnsap.punctureLimit",
47728         FT_UINT32, BASE_DEC, NULL, 0,
47729         NULL, HFILL }},
47730     { &hf_rnsap_e_TFCS_Information,
47731       { "e-TFCS-Information", "rnsap.e_TFCS_Information",
47732         FT_NONE, BASE_NONE, NULL, 0,
47733         NULL, HFILL }},
47734     { &hf_rnsap_e_TTI,
47735       { "e-TTI", "rnsap.e_TTI",
47736         FT_UINT32, BASE_DEC, VALS(rnsap_E_TTI_vals), 0,
47737         NULL, HFILL }},
47738     { &hf_rnsap_e_DPCCH_PO,
47739       { "e-DPCCH-PO", "rnsap.e_DPCCH_PO",
47740         FT_UINT32, BASE_DEC, NULL, 0,
47741         NULL, HFILL }},
47742     { &hf_rnsap_e_RGCH_2_IndexStepThreshold,
47743       { "e-RGCH-2-IndexStepThreshold", "rnsap.e_RGCH_2_IndexStepThreshold",
47744         FT_UINT32, BASE_DEC, NULL, 0,
47745         NULL, HFILL }},
47746     { &hf_rnsap_e_RGCH_3_IndexStepThreshold,
47747       { "e-RGCH-3-IndexStepThreshold", "rnsap.e_RGCH_3_IndexStepThreshold",
47748         FT_UINT32, BASE_DEC, NULL, 0,
47749         NULL, HFILL }},
47750     { &hf_rnsap_hARQ_Info_for_E_DCH,
47751       { "hARQ-Info-for-E-DCH", "rnsap.hARQ_Info_for_E_DCH",
47752         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Info_for_E_DCH_vals), 0,
47753         NULL, HFILL }},
47754     { &hf_rnsap_hSDSCH_Configured_Indicator,
47755       { "hSDSCH-Configured-Indicator", "rnsap.hSDSCH_Configured_Indicator",
47756         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_Configured_Indicator_vals), 0,
47757         NULL, HFILL }},
47758     { &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS,
47759       { "e-DCH-Serving-RL-in-this-DRNS", "rnsap.e_DCH_Serving_RL_in_this_DRNS",
47760         FT_NONE, BASE_NONE, NULL, 0,
47761         "EDCH_Serving_RL_in_this_DRNS", HFILL }},
47762     { &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS,
47763       { "e-DCH-Serving-RL-not-in-this-DRNS", "rnsap.e_DCH_Serving_RL_not_in_this_DRNS",
47764         FT_NONE, BASE_NONE, NULL, 0,
47765         NULL, HFILL }},
47766     { &hf_rnsap_e_DCH_Serving_RL_Id,
47767       { "e-DCH-Serving-RL-Id", "rnsap.e_DCH_Serving_RL_Id",
47768         FT_UINT32, BASE_DEC, NULL, 0,
47769         "RL_ID", HFILL }},
47770     { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH,
47771       { "common-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH", "rnsap.common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH",
47772         FT_UINT32, BASE_DEC, NULL, 0,
47773         "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
47774     { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH,
47775       { "dedicated-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH", "rnsap.dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH",
47776         FT_UINT32, BASE_DEC, NULL, 0,
47777         "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
47778     { &hf_rnsap_priorityQueueInfo_EnhancedPCH,
47779       { "priorityQueueInfo-EnhancedPCH", "rnsap.priorityQueueInfo_EnhancedPCH",
47780         FT_UINT32, BASE_DEC, NULL, 0,
47781         "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
47782     { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation,
47783       { "hSDSCH-Initial-Capacity-Allocation", "rnsap.hSDSCH_Initial_Capacity_Allocation",
47784         FT_UINT32, BASE_DEC, NULL, 0,
47785         NULL, HFILL }},
47786     { &hf_rnsap_hSDSCH_RNTI,
47787       { "hSDSCH-RNTI", "rnsap.hSDSCH_RNTI",
47788         FT_UINT32, BASE_DEC, NULL, 0,
47789         NULL, HFILL }},
47790     { &hf_rnsap_e_TFCI_BetaEC_Boost,
47791       { "e-TFCI-BetaEC-Boost", "rnsap.e_TFCI_BetaEC_Boost",
47792         FT_UINT32, BASE_DEC, NULL, 0,
47793         NULL, HFILL }},
47794     { &hf_rnsap_uL_Delta_T2TP,
47795       { "uL-Delta-T2TP", "rnsap.uL_Delta_T2TP",
47796         FT_UINT32, BASE_DEC, NULL, 0,
47797         NULL, HFILL }},
47798     { &hf_rnsap_e_DCH_TFCI_Table_Index,
47799       { "e-DCH-TFCI-Table-Index", "rnsap.e_DCH_TFCI_Table_Index",
47800         FT_UINT32, BASE_DEC, NULL, 0,
47801         NULL, HFILL }},
47802     { &hf_rnsap_reference_E_TFCI_Information,
47803       { "reference-E-TFCI-Information", "rnsap.reference_E_TFCI_Information",
47804         FT_UINT32, BASE_DEC, NULL, 0,
47805         NULL, HFILL }},
47806     { &hf_rnsap_measurementTreshold,
47807       { "measurementTreshold", "rnsap.measurementTreshold",
47808         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
47809         "MeasurementThreshold", HFILL }},
47810     { &hf_rnsap_measurementHysteresisTime,
47811       { "measurementHysteresisTime", "rnsap.measurementHysteresisTime",
47812         FT_UINT32, BASE_DEC, NULL, 0,
47813         NULL, HFILL }},
47814     { &hf_rnsap_measurementIncreaseDecreaseThreshold,
47815       { "measurementIncreaseDecreaseThreshold", "rnsap.measurementIncreaseDecreaseThreshold",
47816         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementIncreaseDecreaseThreshold_vals), 0,
47817         NULL, HFILL }},
47818     { &hf_rnsap_measurementChangeTime,
47819       { "measurementChangeTime", "rnsap.measurementChangeTime",
47820         FT_UINT32, BASE_DEC, NULL, 0,
47821         NULL, HFILL }},
47822     { &hf_rnsap_measurementThreshold1,
47823       { "measurementThreshold1", "rnsap.measurementThreshold1",
47824         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
47825         "MeasurementThreshold", HFILL }},
47826     { &hf_rnsap_measurementThreshold2,
47827       { "measurementThreshold2", "rnsap.measurementThreshold2",
47828         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
47829         "MeasurementThreshold", HFILL }},
47830     { &hf_rnsap_reportPeriodicity,
47831       { "reportPeriodicity", "rnsap.reportPeriodicity",
47832         FT_UINT32, BASE_DEC, VALS(rnsap_ReportPeriodicity_vals), 0,
47833         NULL, HFILL }},
47834     { &hf_rnsap_e_PUCH_Information,
47835       { "e-PUCH-Information", "rnsap.e_PUCH_Information",
47836         FT_NONE, BASE_NONE, NULL, 0,
47837         NULL, HFILL }},
47838     { &hf_rnsap_e_TFCS_Information_TDD,
47839       { "e-TFCS-Information-TDD", "rnsap.e_TFCS_Information_TDD",
47840         FT_NONE, BASE_NONE, NULL, 0,
47841         NULL, HFILL }},
47842     { &hf_rnsap_e_DCH_MACdFlows_Information_TDD,
47843       { "e-DCH-MACdFlows-Information-TDD", "rnsap.e_DCH_MACdFlows_Information_TDD",
47844         FT_UINT32, BASE_DEC, NULL, 0,
47845         NULL, HFILL }},
47846     { &hf_rnsap_e_DCH_TDD_Information,
47847       { "e-DCH-TDD-Information", "rnsap.e_DCH_TDD_Information",
47848         FT_NONE, BASE_NONE, NULL, 0,
47849         NULL, HFILL }},
47850     { &hf_rnsap_minCR,
47851       { "minCR", "rnsap.minCR",
47852         FT_UINT32, BASE_DEC, NULL, 0,
47853         "CodeRate", HFILL }},
47854     { &hf_rnsap_maxCR,
47855       { "maxCR", "rnsap.maxCR",
47856         FT_UINT32, BASE_DEC, NULL, 0,
47857         "CodeRate", HFILL }},
47858     { &hf_rnsap_harqInfo,
47859       { "harqInfo", "rnsap.harqInfo",
47860         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Info_for_E_DCH_vals), 0,
47861         "HARQ_Info_for_E_DCH", HFILL }},
47862     { &hf_rnsap_n_E_UCCH,
47863       { "n-E-UCCH", "rnsap.n_E_UCCH",
47864         FT_UINT32, BASE_DEC, NULL, 0,
47865         NULL, HFILL }},
47866     { &hf_rnsap_e_DCH_QPSK_RefBetaInfo,
47867       { "e-DCH-QPSK-RefBetaInfo", "rnsap.e_DCH_QPSK_RefBetaInfo",
47868         FT_UINT32, BASE_DEC, NULL, 0,
47869         NULL, HFILL }},
47870     { &hf_rnsap_e_DCH_sixteenQAM_RefBetaInfo,
47871       { "e-DCH-sixteenQAM-RefBetaInfo", "rnsap.e_DCH_sixteenQAM_RefBetaInfo",
47872         FT_UINT32, BASE_DEC, NULL, 0,
47873         NULL, HFILL }},
47874     { &hf_rnsap_E_DCH_QPSK_RefBetaInfo_item,
47875       { "E-DCH-RefBeta-Item", "rnsap.E_DCH_RefBeta_Item",
47876         FT_NONE, BASE_NONE, NULL, 0,
47877         NULL, HFILL }},
47878     { &hf_rnsap_E_DCH_sixteenQAM_RefBetaInfo_item,
47879       { "E-DCH-RefBeta-Item", "rnsap.E_DCH_RefBeta_Item",
47880         FT_NONE, BASE_NONE, NULL, 0,
47881         NULL, HFILL }},
47882     { &hf_rnsap_refCodeRate,
47883       { "refCodeRate", "rnsap.refCodeRate",
47884         FT_UINT32, BASE_DEC, NULL, 0,
47885         "CodeRate_short", HFILL }},
47886     { &hf_rnsap_refBeta,
47887       { "refBeta", "rnsap.refBeta",
47888         FT_INT32, BASE_DEC, NULL, 0,
47889         NULL, HFILL }},
47890     { &hf_rnsap_E_DCH_MACdFlows_Information_TDD_item,
47891       { "E-DCH-MACdFlow-InfoTDDItem", "rnsap.E_DCH_MACdFlow_InfoTDDItem",
47892         FT_NONE, BASE_NONE, NULL, 0,
47893         NULL, HFILL }},
47894     { &hf_rnsap_tnlQos,
47895       { "tnlQos", "rnsap.tnlQos",
47896         FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
47897         NULL, HFILL }},
47898     { &hf_rnsap_eDCH_Grant_TypeTDD,
47899       { "eDCH-Grant-TypeTDD", "rnsap.eDCH_Grant_TypeTDD",
47900         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Grant_TypeTDD_vals), 0,
47901         "E_DCH_Grant_TypeTDD", HFILL }},
47902     { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate,
47903       { "e-DCH-TDD-Maximum-Bitrate", "rnsap.e_DCH_TDD_Maximum_Bitrate",
47904         FT_UINT32, BASE_DEC, NULL, 0,
47905         NULL, HFILL }},
47906     { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo,
47907       { "e-DCH-PowerOffset-for-SchedulingInfo", "rnsap.e_DCH_PowerOffset_for_SchedulingInfo",
47908         FT_UINT32, BASE_DEC, NULL, 0,
47909         NULL, HFILL }},
47910     { &hf_rnsap_e_DCH_MACdFlows_to_Add,
47911       { "e-DCH-MACdFlows-to-Add", "rnsap.e_DCH_MACdFlows_to_Add",
47912         FT_UINT32, BASE_DEC, NULL, 0,
47913         "E_DCH_MACdFlows_Information_TDD", HFILL }},
47914     { &hf_rnsap_e_DCH_MACdFlows_to_Delete,
47915       { "e-DCH-MACdFlows-to-Delete", "rnsap.e_DCH_MACdFlows_to_Delete",
47916         FT_UINT32, BASE_DEC, NULL, 0,
47917         "EDCH_MACdFlows_To_Delete", HFILL }},
47918     { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info,
47919       { "e-DCH-Non-Scheduled-Grant-Info", "rnsap.e_DCH_Non_Scheduled_Grant_Info",
47920         FT_NONE, BASE_NONE, NULL, 0,
47921         NULL, HFILL }},
47922     { &hf_rnsap_e_DCH_TDD_Information_to_Modify,
47923       { "e-DCH-TDD-Information-to-Modify", "rnsap.e_DCH_TDD_Information_to_Modify",
47924         FT_NONE, BASE_NONE, NULL, 0,
47925         NULL, HFILL }},
47926     { &hf_rnsap_e_DCH_TDD_Information_to_Modify_List,
47927       { "e-DCH-TDD-Information-to-Modify-List", "rnsap.e_DCH_TDD_Information_to_Modify_List",
47928         FT_UINT32, BASE_DEC, NULL, 0,
47929         NULL, HFILL }},
47930     { &hf_rnsap_E_DCH_TDD_Information_to_Modify_List_item,
47931       { "E-DCH-MACdFlow-ModifyTDDItem", "rnsap.E_DCH_MACdFlow_ModifyTDDItem",
47932         FT_NONE, BASE_NONE, NULL, 0,
47933         NULL, HFILL }},
47934     { &hf_rnsap_e_DCH_LogicalChannelToAdd,
47935       { "e-DCH-LogicalChannelToAdd", "rnsap.e_DCH_LogicalChannelToAdd",
47936         FT_UINT32, BASE_DEC, NULL, 0,
47937         "E_DCH_LogicalChannelInformation", HFILL }},
47938     { &hf_rnsap_e_DCH_LogicalChannelToModify,
47939       { "e-DCH-LogicalChannelToModify", "rnsap.e_DCH_LogicalChannelToModify",
47940         FT_UINT32, BASE_DEC, NULL, 0,
47941         NULL, HFILL }},
47942     { &hf_rnsap_e_DCH_LogicalChannelToDelete,
47943       { "e-DCH-LogicalChannelToDelete", "rnsap.e_DCH_LogicalChannelToDelete",
47944         FT_UINT32, BASE_DEC, NULL, 0,
47945         NULL, HFILL }},
47946     { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp,
47947       { "e-DCH-TDD-MACdFlow-Specific-InformationResp", "rnsap.e_DCH_TDD_MACdFlow_Specific_InformationResp",
47948         FT_UINT32, BASE_DEC, NULL, 0,
47949         NULL, HFILL }},
47950     { &hf_rnsap_e_AGCH_Specific_Information_ResponseTDD,
47951       { "e-AGCH-Specific-Information-ResponseTDD", "rnsap.e_AGCH_Specific_Information_ResponseTDD",
47952         FT_UINT32, BASE_DEC, NULL, 0,
47953         "E_AGCH_Specific_InformationRespListTDD", HFILL }},
47954     { &hf_rnsap_e_HICH_Information_Response,
47955       { "e-HICH-Information-Response", "rnsap.e_HICH_Information_Response",
47956         FT_NONE, BASE_NONE, NULL, 0,
47957         "E_HICH_InformationResp", HFILL }},
47958     { &hf_rnsap_e_RNTI,
47959       { "e-RNTI", "rnsap.e_RNTI",
47960         FT_UINT32, BASE_DEC, NULL, 0,
47961         NULL, HFILL }},
47962     { &hf_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item,
47963       { "E-DCH-TDD-MACdFlow-Specific-InformationResp-Item", "rnsap.E_DCH_TDD_MACdFlow_Specific_InformationResp_Item",
47964         FT_NONE, BASE_NONE, NULL, 0,
47965         NULL, HFILL }},
47966     { &hf_rnsap_e_DCH_MacdFlow_Id,
47967       { "e-DCH-MacdFlow-Id", "rnsap.e_DCH_MacdFlow_Id",
47968         FT_UINT32, BASE_DEC, NULL, 0,
47969         "EDCH_MACdFlow_ID", HFILL }},
47970     { &hf_rnsap_E_AGCH_Specific_InformationRespListTDD_item,
47971       { "E-AGCH-Specific-InformationResp-ItemTDD", "rnsap.E_AGCH_Specific_InformationResp_ItemTDD",
47972         FT_NONE, BASE_NONE, NULL, 0,
47973         NULL, HFILL }},
47974     { &hf_rnsap_timeslot,
47975       { "timeslot", "rnsap.timeslot",
47976         FT_UINT32, BASE_DEC, NULL, 0,
47977         NULL, HFILL }},
47978     { &hf_rnsap_tDD_ChannelisationCode,
47979       { "tDD-ChannelisationCode", "rnsap.tDD_ChannelisationCode",
47980         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
47981         NULL, HFILL }},
47982     { &hf_rnsap_e_HICH_TimeOffset,
47983       { "e-HICH-TimeOffset", "rnsap.e_HICH_TimeOffset",
47984         FT_UINT32, BASE_DEC, NULL, 0,
47985         NULL, HFILL }},
47986     { &hf_rnsap_timeslotResource,
47987       { "timeslotResource", "rnsap.timeslotResource",
47988         FT_BYTES, BASE_NONE, NULL, 0,
47989         "E_DCH_TimeslotResource", HFILL }},
47990     { &hf_rnsap_powerResource,
47991       { "powerResource", "rnsap.powerResource",
47992         FT_UINT32, BASE_DEC, NULL, 0,
47993         "E_DCH_PowerResource", HFILL }},
47994     { &hf_rnsap_repetitionPeriod,
47995       { "repetitionPeriod", "rnsap.repetitionPeriod",
47996         FT_UINT32, BASE_DEC, VALS(rnsap_RepetitionPeriod_vals), 0,
47997         NULL, HFILL }},
47998     { &hf_rnsap_repetitionLength,
47999       { "repetitionLength", "rnsap.repetitionLength",
48000         FT_UINT32, BASE_DEC, NULL, 0,
48001         NULL, HFILL }},
48002     { &hf_rnsap_tddE_PUCH_Offset,
48003       { "tddE-PUCH-Offset", "rnsap.tddE_PUCH_Offset",
48004         FT_UINT32, BASE_DEC, NULL, 0,
48005         NULL, HFILL }},
48006     { &hf_rnsap_tdd_ChannelisationCode,
48007       { "tdd-ChannelisationCode", "rnsap.tdd_ChannelisationCode",
48008         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
48009         NULL, HFILL }},
48010     { &hf_rnsap_e_DCH_TDD_Information768,
48011       { "e-DCH-TDD-Information768", "rnsap.e_DCH_TDD_Information768",
48012         FT_NONE, BASE_NONE, NULL, 0,
48013         NULL, HFILL }},
48014     { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate768,
48015       { "e-DCH-TDD-Maximum-Bitrate768", "rnsap.e_DCH_TDD_Maximum_Bitrate768",
48016         FT_UINT32, BASE_DEC, NULL, 0,
48017         NULL, HFILL }},
48018     { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768,
48019       { "e-DCH-Non-Scheduled-Grant-Info768", "rnsap.e_DCH_Non_Scheduled_Grant_Info768",
48020         FT_NONE, BASE_NONE, NULL, 0,
48021         NULL, HFILL }},
48022     { &hf_rnsap_e_AGCH_Specific_Information_Response768TDD,
48023       { "e-AGCH-Specific-Information-Response768TDD", "rnsap.e_AGCH_Specific_Information_Response768TDD",
48024         FT_UINT32, BASE_DEC, NULL, 0,
48025         "E_AGCH_Specific_InformationRespList768TDD", HFILL }},
48026     { &hf_rnsap_e_HICH_Information_Response768,
48027       { "e-HICH-Information-Response768", "rnsap.e_HICH_Information_Response768",
48028         FT_NONE, BASE_NONE, NULL, 0,
48029         "E_HICH_InformationResp768", HFILL }},
48030     { &hf_rnsap_E_AGCH_Specific_InformationRespList768TDD_item,
48031       { "E-AGCH-Specific-InformationResp-Item768TDD", "rnsap.E_AGCH_Specific_InformationResp_Item768TDD",
48032         FT_NONE, BASE_NONE, NULL, 0,
48033         NULL, HFILL }},
48034     { &hf_rnsap_tDD_ChannelisationCode768,
48035       { "tDD-ChannelisationCode768", "rnsap.tDD_ChannelisationCode768",
48036         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode768_vals_ext, 0,
48037         NULL, HFILL }},
48038     { &hf_rnsap_tdd_ChannelisationCode768,
48039       { "tdd-ChannelisationCode768", "rnsap.tdd_ChannelisationCode768",
48040         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode768_vals_ext, 0,
48041         NULL, HFILL }},
48042     { &hf_rnsap_e_PUCH_LCR_Information,
48043       { "e-PUCH-LCR-Information", "rnsap.e_PUCH_LCR_Information",
48044         FT_NONE, BASE_NONE, NULL, 0,
48045         NULL, HFILL }},
48046     { &hf_rnsap_e_DCH_LCR_TDD_Information,
48047       { "e-DCH-LCR-TDD-Information", "rnsap.e_DCH_LCR_TDD_Information",
48048         FT_NONE, BASE_NONE, NULL, 0,
48049         NULL, HFILL }},
48050     { &hf_rnsap_pRxdesBase,
48051       { "pRxdesBase", "rnsap.pRxdesBase",
48052         FT_INT32, BASE_DEC, NULL, 0,
48053         "E_PUCH_PRXdesBase", HFILL }},
48054     { &hf_rnsap_e_PUCH_TPC_Step_Size,
48055       { "e-PUCH-TPC-Step-Size", "rnsap.e_PUCH_TPC_Step_Size",
48056         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
48057         "TDD_TPC_UplinkStepSize_LCR", HFILL }},
48058     { &hf_rnsap_n_E_UCCH_LCR,
48059       { "n-E-UCCH-LCR", "rnsap.n_E_UCCH_LCR",
48060         FT_UINT32, BASE_DEC, NULL, 0,
48061         NULL, HFILL }},
48062     { &hf_rnsap_e_DCH_Physical_Layer_Category_LCR,
48063       { "e-DCH-Physical-Layer-Category-LCR", "rnsap.e_DCH_Physical_Layer_Category_LCR",
48064         FT_UINT32, BASE_DEC, NULL, 0,
48065         NULL, HFILL }},
48066     { &hf_rnsap_e_AGCH_Specific_Information_Response_LCR_TDD,
48067       { "e-AGCH-Specific-Information-Response-LCR-TDD", "rnsap.e_AGCH_Specific_Information_Response_LCR_TDD",
48068         FT_UINT32, BASE_DEC, NULL, 0,
48069         "E_AGCH_Specific_InformationRespList_LCR_TDD", HFILL }},
48070     { &hf_rnsap_e_HICH_Specific_Information_Response_LCR,
48071       { "e-HICH-Specific-Information-Response-LCR", "rnsap.e_HICH_Specific_Information_Response_LCR",
48072         FT_NONE, BASE_NONE, NULL, 0,
48073         "E_HICH_Specific_InformationResp_LCR", HFILL }},
48074     { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info_LCR,
48075       { "e-DCH-Non-Scheduled-Grant-Info-LCR", "rnsap.e_DCH_Non_Scheduled_Grant_Info_LCR",
48076         FT_NONE, BASE_NONE, NULL, 0,
48077         NULL, HFILL }},
48078     { &hf_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD_item,
48079       { "E-AGCH-Specific-InformationResp-Item-LCR-TDD", "rnsap.E_AGCH_Specific_InformationResp_Item_LCR_TDD",
48080         FT_NONE, BASE_NONE, NULL, 0,
48081         NULL, HFILL }},
48082     { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR,
48083       { "e-HICH-Scheduled-InformationResp-LCR", "rnsap.e_HICH_Scheduled_InformationResp_LCR",
48084         FT_UINT32, BASE_DEC, NULL, 0,
48085         "E_HICH_Scheduled_InformationRespList_LCR_TDD", HFILL }},
48086     { &hf_rnsap_e_HICH_non_Scheduled_InformationResp_LCR,
48087       { "e-HICH-non-Scheduled-InformationResp-LCR", "rnsap.e_HICH_non_Scheduled_InformationResp_LCR",
48088         FT_NONE, BASE_NONE, NULL, 0,
48089         "E_HICH_InformationResp_LCR", HFILL }},
48090     { &hf_rnsap_e_HICH_TimeOffset_lcr,
48091       { "e-HICH-TimeOffset-lcr", "rnsap.e_HICH_TimeOffset_lcr",
48092         FT_UINT32, BASE_DEC, NULL, 0,
48093         NULL, HFILL }},
48094     { &hf_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD_item,
48095       { "E-HICH-Scheduled-InformationResp-Item-LCR-TDD", "rnsap.E_HICH_Scheduled_InformationResp_Item_LCR_TDD",
48096         FT_NONE, BASE_NONE, NULL, 0,
48097         NULL, HFILL }},
48098     { &hf_rnsap_e_HICH_EI,
48099       { "e-HICH-EI", "rnsap.e_HICH_EI",
48100         FT_UINT32, BASE_DEC, NULL, 0,
48101         NULL, HFILL }},
48102     { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR_01,
48103       { "e-HICH-Scheduled-InformationResp-LCR", "rnsap.e_HICH_Scheduled_InformationResp_LCR",
48104         FT_NONE, BASE_NONE, NULL, 0,
48105         "E_HICH_InformationResp_LCR", HFILL }},
48106     { &hf_rnsap_signatureSequenceGroupIndex,
48107       { "signatureSequenceGroupIndex", "rnsap.signatureSequenceGroupIndex",
48108         FT_UINT32, BASE_DEC, NULL, 0,
48109         NULL, HFILL }},
48110     { &hf_rnsap_timeslotResource_LCR,
48111       { "timeslotResource-LCR", "rnsap.timeslotResource_LCR",
48112         FT_BYTES, BASE_NONE, NULL, 0,
48113         "E_DCH_TimeslotResource_LCR", HFILL }},
48114     { &hf_rnsap_subframenumber,
48115       { "subframenumber", "rnsap.subframenumber",
48116         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_SubframeNumber_LCR_vals), 0,
48117         "E_DCH_SubframeNumber_LCR", HFILL }},
48118     { &hf_rnsap_repetition_Period_List_LCR,
48119       { "repetition-Period-List-LCR", "rnsap.repetition_Period_List_LCR",
48120         FT_UINT32, BASE_DEC, NULL, 0,
48121         NULL, HFILL }},
48122     { &hf_rnsap_e_DCH_SPS_Indicator,
48123       { "e-DCH-SPS-Indicator", "rnsap.e_DCH_SPS_Indicator",
48124         FT_BYTES, BASE_NONE, NULL, 0,
48125         NULL, HFILL }},
48126     { &hf_rnsap_e_DCH_SPS_Reservation_Indicator,
48127       { "e-DCH-SPS-Reservation-Indicator", "rnsap.e_DCH_SPS_Reservation_Indicator",
48128         FT_UINT32, BASE_DEC, VALS(rnsap_SPS_Reservation_Indicator_vals), 0,
48129         "SPS_Reservation_Indicator", HFILL }},
48130     { &hf_rnsap_initial_E_DCH_SPS_resource,
48131       { "initial-E-DCH-SPS-resource", "rnsap.initial_E_DCH_SPS_resource",
48132         FT_NONE, BASE_NONE, NULL, 0,
48133         NULL, HFILL }},
48134     { &hf_rnsap_e_DCH_SPS_HICH_Information,
48135       { "e-DCH-SPS-HICH-Information", "rnsap.e_DCH_SPS_HICH_Information",
48136         FT_NONE, BASE_NONE, NULL, 0,
48137         NULL, HFILL }},
48138     { &hf_rnsap_timeslot_Resource_Related_Information,
48139       { "timeslot-Resource-Related-Information", "rnsap.timeslot_Resource_Related_Information",
48140         FT_BYTES, BASE_NONE, NULL, 0,
48141         "E_DCH_TimeslotResource_LCR", HFILL }},
48142     { &hf_rnsap_repetitionPeriodIndex,
48143       { "repetitionPeriodIndex", "rnsap.repetitionPeriodIndex",
48144         FT_UINT32, BASE_DEC, NULL, 0,
48145         NULL, HFILL }},
48146     { &hf_rnsap_subframeNumber,
48147       { "subframeNumber", "rnsap.subframeNumber",
48148         FT_UINT32, BASE_DEC, VALS(rnsap_T_subframeNumber_vals), 0,
48149         NULL, HFILL }},
48150     { &hf_rnsap_n_E_UCCHLCR,
48151       { "n-E-UCCHLCR", "rnsap.n_E_UCCHLCR",
48152         FT_UINT32, BASE_DEC, NULL, 0,
48153         "N_E_UCCH_LCR", HFILL }},
48154     { &hf_rnsap_e_HICH_Configuration,
48155       { "e-HICH-Configuration", "rnsap.e_HICH_Configuration",
48156         FT_UINT32, BASE_DEC, VALS(rnsap_E_HICH_Configuration_vals), 0,
48157         NULL, HFILL }},
48158     { &hf_rnsap_same_As_Scheduled_E_HICH,
48159       { "same-As-Scheduled-E-HICH", "rnsap.same_As_Scheduled_E_HICH",
48160         FT_NONE, BASE_NONE, NULL, 0,
48161         NULL, HFILL }},
48162     { &hf_rnsap_explicit,
48163       { "explicit", "rnsap.explicit",
48164         FT_NONE, BASE_NONE, NULL, 0,
48165         "E_HICH_InformationResp_ExplicitConfiguration_LCR", HFILL }},
48166     { &hf_rnsap_FACH_FlowControlInformation_item,
48167       { "FACH-FlowControlInformationItem", "rnsap.FACH_FlowControlInformationItem",
48168         FT_NONE, BASE_NONE, NULL, 0,
48169         NULL, HFILL }},
48170     { &hf_rnsap_fACH_SchedulingPriority,
48171       { "fACH-SchedulingPriority", "rnsap.fACH_SchedulingPriority",
48172         FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
48173         "SchedulingPriorityIndicator", HFILL }},
48174     { &hf_rnsap_fACH_InitialWindowSize,
48175       { "fACH-InitialWindowSize", "rnsap.fACH_InitialWindowSize",
48176         FT_UINT32, BASE_DEC, VALS(rnsap_FACH_InitialWindowSize_vals), 0,
48177         NULL, HFILL }},
48178     { &hf_rnsap_FACH_InformationList_item,
48179       { "FACH-InformationItem", "rnsap.FACH_InformationItem",
48180         FT_NONE, BASE_NONE, NULL, 0,
48181         NULL, HFILL }},
48182     { &hf_rnsap_FDD_DCHs_to_Modify_item,
48183       { "FDD-DCHs-to-ModifyItem", "rnsap.FDD_DCHs_to_ModifyItem",
48184         FT_NONE, BASE_NONE, NULL, 0,
48185         NULL, HFILL }},
48186     { &hf_rnsap_dCH_SpecificInformationList_02,
48187       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
48188         FT_UINT32, BASE_DEC, NULL, 0,
48189         "FDD_DCHs_to_ModifySpecificInformationList", HFILL }},
48190     { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item,
48191       { "FDD-DCHs-to-ModifySpecificItem", "rnsap.FDD_DCHs_to_ModifySpecificItem",
48192         FT_NONE, BASE_NONE, NULL, 0,
48193         NULL, HFILL }},
48194     { &hf_rnsap_ul_TransportformatSet,
48195       { "ul-TransportformatSet", "rnsap.ul_TransportformatSet",
48196         FT_NONE, BASE_NONE, NULL, 0,
48197         "TransportFormatSet", HFILL }},
48198     { &hf_rnsap_dl_TransportformatSet,
48199       { "dl-TransportformatSet", "rnsap.dl_TransportformatSet",
48200         FT_NONE, BASE_NONE, NULL, 0,
48201         "TransportFormatSet", HFILL }},
48202     { &hf_rnsap_not_Used_dRACControl,
48203       { "not-Used-dRACControl", "rnsap.not_Used_dRACControl",
48204         FT_NONE, BASE_NONE, NULL, 0,
48205         NULL, HFILL }},
48206     { &hf_rnsap_FDD_DL_CodeInformation_item,
48207       { "FDD-DL-CodeInformationItem", "rnsap.FDD_DL_CodeInformationItem",
48208         FT_NONE, BASE_NONE, NULL, 0,
48209         NULL, HFILL }},
48210     { &hf_rnsap_dl_ScramblingCode,
48211       { "dl-ScramblingCode", "rnsap.dl_ScramblingCode",
48212         FT_UINT32, BASE_DEC, NULL, 0,
48213         NULL, HFILL }},
48214     { &hf_rnsap_fDD_DL_ChannelisationCodeNumber,
48215       { "fDD-DL-ChannelisationCodeNumber", "rnsap.fDD_DL_ChannelisationCodeNumber",
48216         FT_UINT32, BASE_DEC, NULL, 0,
48217         NULL, HFILL }},
48218     { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information,
48219       { "transmission-Gap-Pattern-Sequence-ScramblingCode-Information", "rnsap.transmission_Gap_Pattern_Sequence_ScramblingCode_Information",
48220         FT_UINT32, BASE_DEC, VALS(rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals), 0,
48221         NULL, HFILL }},
48222     { &hf_rnsap_tDD_ChannelisationCodeLCR,
48223       { "tDD-ChannelisationCodeLCR", "rnsap.tDD_ChannelisationCodeLCR",
48224         FT_NONE, BASE_NONE, NULL, 0,
48225         NULL, HFILL }},
48226     { &hf_rnsap_wT,
48227       { "wT", "rnsap.wT",
48228         FT_UINT32, BASE_DEC, NULL, 0,
48229         "INTEGER_1_4", HFILL }},
48230     { &hf_rnsap_GA_Cell_item,
48231       { "GA-Cell item", "rnsap.GA_Cell_item",
48232         FT_NONE, BASE_NONE, NULL, 0,
48233         NULL, HFILL }},
48234     { &hf_rnsap_cell_GAIgeographicalCoordinate,
48235       { "cell-GAIgeographicalCoordinate", "rnsap.cell_GAIgeographicalCoordinate",
48236         FT_NONE, BASE_NONE, NULL, 0,
48237         "GeographicalCoordinate", HFILL }},
48238     { &hf_rnsap_pointWithUncertainty,
48239       { "pointWithUncertainty", "rnsap.pointWithUncertainty",
48240         FT_NONE, BASE_NONE, NULL, 0,
48241         "GA_PointWithUnCertainty", HFILL }},
48242     { &hf_rnsap_pointWithUncertaintyEllipse,
48243       { "pointWithUncertaintyEllipse", "rnsap.pointWithUncertaintyEllipse",
48244         FT_NONE, BASE_NONE, NULL, 0,
48245         "GA_PointWithUnCertaintyEllipse", HFILL }},
48246     { &hf_rnsap_pointWithAltitude,
48247       { "pointWithAltitude", "rnsap.pointWithAltitude",
48248         FT_NONE, BASE_NONE, NULL, 0,
48249         "GA_PointWithAltitude", HFILL }},
48250     { &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid,
48251       { "pointWithAltitudeAndUncertaintyEllipsoid", "rnsap.pointWithAltitudeAndUncertaintyEllipsoid",
48252         FT_NONE, BASE_NONE, NULL, 0,
48253         "GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL }},
48254     { &hf_rnsap_ellipsoidArc,
48255       { "ellipsoidArc", "rnsap.ellipsoidArc",
48256         FT_NONE, BASE_NONE, NULL, 0,
48257         "GA_EllipsoidArc", HFILL }},
48258     { &hf_rnsap_directionOfAltitude,
48259       { "directionOfAltitude", "rnsap.directionOfAltitude",
48260         FT_UINT32, BASE_DEC, VALS(rnsap_T_directionOfAltitude_vals), 0,
48261         NULL, HFILL }},
48262     { &hf_rnsap_altitude,
48263       { "altitude", "rnsap.altitude",
48264         FT_UINT32, BASE_DEC, NULL, 0,
48265         "INTEGER_0_32767", HFILL }},
48266     { &hf_rnsap_geographicalCoordinates,
48267       { "geographicalCoordinates", "rnsap.geographicalCoordinates",
48268         FT_NONE, BASE_NONE, NULL, 0,
48269         "GeographicalCoordinate", HFILL }},
48270     { &hf_rnsap_innerRadius,
48271       { "innerRadius", "rnsap.innerRadius",
48272         FT_UINT32, BASE_DEC, NULL, 0,
48273         "INTEGER_0_65535", HFILL }},
48274     { &hf_rnsap_uncertaintyRadius,
48275       { "uncertaintyRadius", "rnsap.uncertaintyRadius",
48276         FT_UINT32, BASE_DEC, NULL, 0,
48277         "INTEGER_0_127", HFILL }},
48278     { &hf_rnsap_offsetAngle,
48279       { "offsetAngle", "rnsap.offsetAngle",
48280         FT_UINT32, BASE_DEC, NULL, 0,
48281         "INTEGER_0_179", HFILL }},
48282     { &hf_rnsap_includedAngle,
48283       { "includedAngle", "rnsap.includedAngle",
48284         FT_UINT32, BASE_DEC, NULL, 0,
48285         "INTEGER_0_179", HFILL }},
48286     { &hf_rnsap_confidence,
48287       { "confidence", "rnsap.confidence",
48288         FT_UINT32, BASE_DEC, NULL, 0,
48289         "INTEGER_0_127", HFILL }},
48290     { &hf_rnsap_navClockModel,
48291       { "navClockModel", "rnsap.navClockModel",
48292         FT_NONE, BASE_NONE, NULL, 0,
48293         "GANSS_NAVclockModel", HFILL }},
48294     { &hf_rnsap_cnavClockModel,
48295       { "cnavClockModel", "rnsap.cnavClockModel",
48296         FT_NONE, BASE_NONE, NULL, 0,
48297         "GANSS_CNAVclockModel", HFILL }},
48298     { &hf_rnsap_glonassClockModel,
48299       { "glonassClockModel", "rnsap.glonassClockModel",
48300         FT_NONE, BASE_NONE, NULL, 0,
48301         "GANSS_GLONASSclockModel", HFILL }},
48302     { &hf_rnsap_sbasClockModel,
48303       { "sbasClockModel", "rnsap.sbasClockModel",
48304         FT_NONE, BASE_NONE, NULL, 0,
48305         "GANSS_SBASclockModel", HFILL }},
48306     { &hf_rnsap_navKeplerianSet,
48307       { "navKeplerianSet", "rnsap.navKeplerianSet",
48308         FT_NONE, BASE_NONE, NULL, 0,
48309         "GANSS_NavModel_NAVKeplerianSet", HFILL }},
48310     { &hf_rnsap_cnavKeplerianSet,
48311       { "cnavKeplerianSet", "rnsap.cnavKeplerianSet",
48312         FT_NONE, BASE_NONE, NULL, 0,
48313         "GANSS_NavModel_CNAVKeplerianSet", HFILL }},
48314     { &hf_rnsap_glonassECEF,
48315       { "glonassECEF", "rnsap.glonassECEF",
48316         FT_NONE, BASE_NONE, NULL, 0,
48317         "GANSS_NavModel_GLONASSecef", HFILL }},
48318     { &hf_rnsap_sbasECEF,
48319       { "sbasECEF", "rnsap.sbasECEF",
48320         FT_NONE, BASE_NONE, NULL, 0,
48321         "GANSS_NavModel_SBASecef", HFILL }},
48322     { &hf_rnsap_dataID,
48323       { "dataID", "rnsap.dataID",
48324         FT_BYTES, BASE_NONE, NULL, 0,
48325         "BIT_STRING_SIZE_2", HFILL }},
48326     { &hf_rnsap_alpha_beta_parameters,
48327       { "alpha-beta-parameters", "rnsap.alpha_beta_parameters",
48328         FT_NONE, BASE_NONE, NULL, 0,
48329         "GPS_Ionospheric_Model", HFILL }},
48330     { &hf_rnsap_ganss_Transmission_Time,
48331       { "ganss-Transmission-Time", "rnsap.ganss_Transmission_Time",
48332         FT_NONE, BASE_NONE, NULL, 0,
48333         NULL, HFILL }},
48334     { &hf_rnsap_non_broadcastIndication,
48335       { "non-broadcastIndication", "rnsap.non_broadcastIndication",
48336         FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_vals), 0,
48337         NULL, HFILL }},
48338     { &hf_rnsap_ganssSatInfoNavList,
48339       { "ganssSatInfoNavList", "rnsap.ganssSatInfoNavList",
48340         FT_UINT32, BASE_DEC, NULL, 0,
48341         "Ganss_Sat_Info_AddNavList", HFILL }},
48342     { &hf_rnsap_GANSS_Additional_Time_Models_item,
48343       { "GANSS-Time-Model", "rnsap.GANSS_Time_Model",
48344         FT_NONE, BASE_NONE, NULL, 0,
48345         NULL, HFILL }},
48346     { &hf_rnsap_utcModel1,
48347       { "utcModel1", "rnsap.utcModel1",
48348         FT_NONE, BASE_NONE, NULL, 0,
48349         "GANSS_UTCmodelSet1", HFILL }},
48350     { &hf_rnsap_utcModel2,
48351       { "utcModel2", "rnsap.utcModel2",
48352         FT_NONE, BASE_NONE, NULL, 0,
48353         "GANSS_UTCmodelSet2", HFILL }},
48354     { &hf_rnsap_utcModel3,
48355       { "utcModel3", "rnsap.utcModel3",
48356         FT_NONE, BASE_NONE, NULL, 0,
48357         "GANSS_UTCmodelSet3", HFILL }},
48358     { &hf_rnsap_ganss_wk_number,
48359       { "ganss-wk-number", "rnsap.ganss_wk_number",
48360         FT_UINT32, BASE_DEC, NULL, 0,
48361         "INTEGER_0_255", HFILL }},
48362     { &hf_rnsap_gANSS_AlmanacModel,
48363       { "gANSS-AlmanacModel", "rnsap.gANSS_AlmanacModel",
48364         FT_UINT32, BASE_DEC, VALS(rnsap_T_gANSS_AlmanacModel_vals), 0,
48365         NULL, HFILL }},
48366     { &hf_rnsap_gANSS_keplerianParameters,
48367       { "gANSS-keplerianParameters", "rnsap.gANSS_keplerianParameters",
48368         FT_NONE, BASE_NONE, NULL, 0,
48369         NULL, HFILL }},
48370     { &hf_rnsap_t_oa,
48371       { "t-oa", "rnsap.t_oa",
48372         FT_UINT32, BASE_DEC, NULL, 0,
48373         "INTEGER_0_255", HFILL }},
48374     { &hf_rnsap_iod_a,
48375       { "iod-a", "rnsap.iod_a",
48376         FT_UINT32, BASE_DEC, NULL, 0,
48377         "INTEGER_0_3", HFILL }},
48378     { &hf_rnsap_gANSS_SatelliteInformationKP,
48379       { "gANSS-SatelliteInformationKP", "rnsap.gANSS_SatelliteInformationKP",
48380         FT_UINT32, BASE_DEC, NULL, 0,
48381         NULL, HFILL }},
48382     { &hf_rnsap_extension_GANSS_AlmanacModel,
48383       { "extension-GANSS-AlmanacModel", "rnsap.extension_GANSS_AlmanacModel",
48384         FT_NONE, BASE_NONE, NULL, 0,
48385         NULL, HFILL }},
48386     { &hf_rnsap_sat_info_NAVkpList,
48387       { "sat-info-NAVkpList", "rnsap.sat_info_NAVkpList",
48388         FT_UINT32, BASE_DEC, NULL, 0,
48389         "GANSS_SAT_Info_Almanac_NAVkpList", HFILL }},
48390     { &hf_rnsap_sat_info_REDkpList,
48391       { "sat-info-REDkpList", "rnsap.sat_info_REDkpList",
48392         FT_UINT32, BASE_DEC, NULL, 0,
48393         "GANSS_SAT_Info_Almanac_REDkpList", HFILL }},
48394     { &hf_rnsap_sat_info_MIDIkpList,
48395       { "sat-info-MIDIkpList", "rnsap.sat_info_MIDIkpList",
48396         FT_UINT32, BASE_DEC, NULL, 0,
48397         "GANSS_SAT_Info_Almanac_MIDIkpList", HFILL }},
48398     { &hf_rnsap_sat_info_GLOkpList,
48399       { "sat-info-GLOkpList", "rnsap.sat_info_GLOkpList",
48400         FT_UINT32, BASE_DEC, NULL, 0,
48401         "GANSS_SAT_Info_Almanac_GLOkpList", HFILL }},
48402     { &hf_rnsap_sat_info_SBASecefList,
48403       { "sat-info-SBASecefList", "rnsap.sat_info_SBASecefList",
48404         FT_UINT32, BASE_DEC, NULL, 0,
48405         "GANSS_SAT_Info_Almanac_SBASecefList", HFILL }},
48406     { &hf_rnsap_ganssID1,
48407       { "ganssID1", "rnsap.ganssID1",
48408         FT_UINT32, BASE_DEC, NULL, 0,
48409         "GANSS_AuxInfoGANSS_ID1", HFILL }},
48410     { &hf_rnsap_ganssID3,
48411       { "ganssID3", "rnsap.ganssID3",
48412         FT_UINT32, BASE_DEC, NULL, 0,
48413         "GANSS_AuxInfoGANSS_ID3", HFILL }},
48414     { &hf_rnsap_GANSS_AuxInfoGANSS_ID1_item,
48415       { "GANSS-AuxInfoGANSS-ID1 item", "rnsap.GANSS_AuxInfoGANSS_ID1_item",
48416         FT_NONE, BASE_NONE, NULL, 0,
48417         NULL, HFILL }},
48418     { &hf_rnsap_svID,
48419       { "svID", "rnsap.svID",
48420         FT_UINT32, BASE_DEC, NULL, 0,
48421         "INTEGER_0_63", HFILL }},
48422     { &hf_rnsap_signalsAvailable,
48423       { "signalsAvailable", "rnsap.signalsAvailable",
48424         FT_BYTES, BASE_NONE, NULL, 0,
48425         "BIT_STRING_SIZE_8", HFILL }},
48426     { &hf_rnsap_GANSS_AuxInfoGANSS_ID3_item,
48427       { "GANSS-AuxInfoGANSS-ID3 item", "rnsap.GANSS_AuxInfoGANSS_ID3_item",
48428         FT_NONE, BASE_NONE, NULL, 0,
48429         NULL, HFILL }},
48430     { &hf_rnsap_channelNumber,
48431       { "channelNumber", "rnsap.channelNumber",
48432         FT_INT32, BASE_DEC, NULL, 0,
48433         "INTEGER_M7_13", HFILL }},
48434     { &hf_rnsap_GANSS_Clock_Model_item,
48435       { "GANSS-Clock-Model item", "rnsap.GANSS_Clock_Model_item",
48436         FT_NONE, BASE_NONE, NULL, 0,
48437         NULL, HFILL }},
48438     { &hf_rnsap_t_oc,
48439       { "t-oc", "rnsap.t_oc",
48440         FT_BYTES, BASE_NONE, NULL, 0,
48441         "BIT_STRING_SIZE_14", HFILL }},
48442     { &hf_rnsap_a_i2,
48443       { "a-i2", "rnsap.a_i2",
48444         FT_BYTES, BASE_NONE, NULL, 0,
48445         "BIT_STRING_SIZE_12", HFILL }},
48446     { &hf_rnsap_a_i1,
48447       { "a-i1", "rnsap.a_i1",
48448         FT_BYTES, BASE_NONE, NULL, 0,
48449         "BIT_STRING_SIZE_18", HFILL }},
48450     { &hf_rnsap_a_i0,
48451       { "a-i0", "rnsap.a_i0",
48452         FT_BYTES, BASE_NONE, NULL, 0,
48453         "BIT_STRING_SIZE_28", HFILL }},
48454     { &hf_rnsap_t_gd,
48455       { "t-gd", "rnsap.t_gd",
48456         FT_BYTES, BASE_NONE, NULL, 0,
48457         "BIT_STRING_SIZE_10", HFILL }},
48458     { &hf_rnsap_model_id,
48459       { "model-id", "rnsap.model_id",
48460         FT_UINT32, BASE_DEC, NULL, 0,
48461         "INTEGER_0_1_", HFILL }},
48462     { &hf_rnsap_cnavToc,
48463       { "cnavToc", "rnsap.cnavToc",
48464         FT_BYTES, BASE_NONE, NULL, 0,
48465         "BIT_STRING_SIZE_11", HFILL }},
48466     { &hf_rnsap_cnavTop,
48467       { "cnavTop", "rnsap.cnavTop",
48468         FT_BYTES, BASE_NONE, NULL, 0,
48469         "BIT_STRING_SIZE_11", HFILL }},
48470     { &hf_rnsap_cnavURA0,
48471       { "cnavURA0", "rnsap.cnavURA0",
48472         FT_BYTES, BASE_NONE, NULL, 0,
48473         "BIT_STRING_SIZE_5", HFILL }},
48474     { &hf_rnsap_cnavURA1,
48475       { "cnavURA1", "rnsap.cnavURA1",
48476         FT_BYTES, BASE_NONE, NULL, 0,
48477         "BIT_STRING_SIZE_3", HFILL }},
48478     { &hf_rnsap_cnavURA2,
48479       { "cnavURA2", "rnsap.cnavURA2",
48480         FT_BYTES, BASE_NONE, NULL, 0,
48481         "BIT_STRING_SIZE_3", HFILL }},
48482     { &hf_rnsap_cnavAf2,
48483       { "cnavAf2", "rnsap.cnavAf2",
48484         FT_BYTES, BASE_NONE, NULL, 0,
48485         "BIT_STRING_SIZE_10", HFILL }},
48486     { &hf_rnsap_cnavAf1,
48487       { "cnavAf1", "rnsap.cnavAf1",
48488         FT_BYTES, BASE_NONE, NULL, 0,
48489         "BIT_STRING_SIZE_20", HFILL }},
48490     { &hf_rnsap_cnavAf0,
48491       { "cnavAf0", "rnsap.cnavAf0",
48492         FT_BYTES, BASE_NONE, NULL, 0,
48493         "BIT_STRING_SIZE_26", HFILL }},
48494     { &hf_rnsap_cnavTgd,
48495       { "cnavTgd", "rnsap.cnavTgd",
48496         FT_BYTES, BASE_NONE, NULL, 0,
48497         "BIT_STRING_SIZE_13", HFILL }},
48498     { &hf_rnsap_cnavISCl1cp,
48499       { "cnavISCl1cp", "rnsap.cnavISCl1cp",
48500         FT_BYTES, BASE_NONE, NULL, 0,
48501         "BIT_STRING_SIZE_13", HFILL }},
48502     { &hf_rnsap_cnavISCl1cd,
48503       { "cnavISCl1cd", "rnsap.cnavISCl1cd",
48504         FT_BYTES, BASE_NONE, NULL, 0,
48505         "BIT_STRING_SIZE_13", HFILL }},
48506     { &hf_rnsap_cnavISCl1ca,
48507       { "cnavISCl1ca", "rnsap.cnavISCl1ca",
48508         FT_BYTES, BASE_NONE, NULL, 0,
48509         "BIT_STRING_SIZE_13", HFILL }},
48510     { &hf_rnsap_cnavISCl2c,
48511       { "cnavISCl2c", "rnsap.cnavISCl2c",
48512         FT_BYTES, BASE_NONE, NULL, 0,
48513         "BIT_STRING_SIZE_13", HFILL }},
48514     { &hf_rnsap_cnavISCl5i5,
48515       { "cnavISCl5i5", "rnsap.cnavISCl5i5",
48516         FT_BYTES, BASE_NONE, NULL, 0,
48517         "BIT_STRING_SIZE_13", HFILL }},
48518     { &hf_rnsap_cnavISCl5q5,
48519       { "cnavISCl5q5", "rnsap.cnavISCl5q5",
48520         FT_BYTES, BASE_NONE, NULL, 0,
48521         "BIT_STRING_SIZE_13", HFILL }},
48522     { &hf_rnsap_ganss_Ionospheric_Model,
48523       { "ganss-Ionospheric-Model", "rnsap.ganss_Ionospheric_Model",
48524         FT_NONE, BASE_NONE, NULL, 0,
48525         NULL, HFILL }},
48526     { &hf_rnsap_ganss_Rx_Pos,
48527       { "ganss-Rx-Pos", "rnsap.ganss_Rx_Pos",
48528         FT_NONE, BASE_NONE, NULL, 0,
48529         NULL, HFILL }},
48530     { &hf_rnsap_ionospheric_Model,
48531       { "ionospheric-Model", "rnsap.ionospheric_Model",
48532         FT_BOOLEAN, BASE_NONE, NULL, 0,
48533         "BOOLEAN", HFILL }},
48534     { &hf_rnsap_ganssTod,
48535       { "ganssTod", "rnsap.ganssTod",
48536         FT_UINT32, BASE_DEC, NULL, 0,
48537         "INTEGER_0_59_", HFILL }},
48538     { &hf_rnsap_dataBitAssistancelist,
48539       { "dataBitAssistancelist", "rnsap.dataBitAssistancelist",
48540         FT_UINT32, BASE_DEC, NULL, 0,
48541         "GANSS_DataBitAssistanceList", HFILL }},
48542     { &hf_rnsap_GANSS_DataBitAssistanceList_item,
48543       { "GANSS-DataBitAssistanceItem", "rnsap.GANSS_DataBitAssistanceItem",
48544         FT_NONE, BASE_NONE, NULL, 0,
48545         NULL, HFILL }},
48546     { &hf_rnsap_dataBitAssistanceSgnList,
48547       { "dataBitAssistanceSgnList", "rnsap.dataBitAssistanceSgnList",
48548         FT_UINT32, BASE_DEC, NULL, 0,
48549         "GANSS_DataBitAssistanceSgnList", HFILL }},
48550     { &hf_rnsap_GANSS_DataBitAssistanceSgnList_item,
48551       { "GANSS-DataBitAssistanceSgnItem", "rnsap.GANSS_DataBitAssistanceSgnItem",
48552         FT_NONE, BASE_NONE, NULL, 0,
48553         NULL, HFILL }},
48554     { &hf_rnsap_ganss_SignalId,
48555       { "ganss-SignalId", "rnsap.ganss_SignalId",
48556         FT_UINT32, BASE_DEC, NULL, 0,
48557         "GANSS_Signal_ID", HFILL }},
48558     { &hf_rnsap_ganssDataBits,
48559       { "ganssDataBits", "rnsap.ganssDataBits",
48560         FT_BYTES, BASE_NONE, NULL, 0,
48561         "BIT_STRING_SIZE_1_1024", HFILL }},
48562     { &hf_rnsap_ganssTod_01,
48563       { "ganssTod", "rnsap.ganssTod",
48564         FT_UINT32, BASE_DEC, NULL, 0,
48565         "INTEGER_0_86399", HFILL }},
48566     { &hf_rnsap_ganss_Data_Bit_Assistance_ReqList,
48567       { "ganss-Data-Bit-Assistance-ReqList", "rnsap.ganss_Data_Bit_Assistance_ReqList",
48568         FT_NONE, BASE_NONE, NULL, 0,
48569         NULL, HFILL }},
48570     { &hf_rnsap_ganss_DataBitInterval,
48571       { "ganss-DataBitInterval", "rnsap.ganss_DataBitInterval",
48572         FT_UINT32, BASE_DEC, NULL, 0,
48573         "INTEGER_0_15", HFILL }},
48574     { &hf_rnsap_ganss_SatelliteInfo,
48575       { "ganss-SatelliteInfo", "rnsap.ganss_SatelliteInfo",
48576         FT_UINT32, BASE_DEC, NULL, 0,
48577         NULL, HFILL }},
48578     { &hf_rnsap_ganss_SatelliteInfo_item,
48579       { "ganss-SatelliteInfo item", "rnsap.ganss_SatelliteInfo_item",
48580         FT_UINT32, BASE_DEC, NULL, 0,
48581         "INTEGER_0_63", HFILL }},
48582     { &hf_rnsap_b1,
48583       { "b1", "rnsap.b1",
48584         FT_BYTES, BASE_NONE, NULL, 0,
48585         "BIT_STRING_SIZE_11", HFILL }},
48586     { &hf_rnsap_b2,
48587       { "b2", "rnsap.b2",
48588         FT_BYTES, BASE_NONE, NULL, 0,
48589         "BIT_STRING_SIZE_10", HFILL }},
48590     { &hf_rnsap_teop,
48591       { "teop", "rnsap.teop",
48592         FT_BYTES, BASE_NONE, NULL, 0,
48593         "BIT_STRING_SIZE_16", HFILL }},
48594     { &hf_rnsap_pmX,
48595       { "pmX", "rnsap.pmX",
48596         FT_BYTES, BASE_NONE, NULL, 0,
48597         "BIT_STRING_SIZE_21", HFILL }},
48598     { &hf_rnsap_pmXdot,
48599       { "pmXdot", "rnsap.pmXdot",
48600         FT_BYTES, BASE_NONE, NULL, 0,
48601         "BIT_STRING_SIZE_15", HFILL }},
48602     { &hf_rnsap_pmY,
48603       { "pmY", "rnsap.pmY",
48604         FT_BYTES, BASE_NONE, NULL, 0,
48605         "BIT_STRING_SIZE_21", HFILL }},
48606     { &hf_rnsap_pmYdot,
48607       { "pmYdot", "rnsap.pmYdot",
48608         FT_BYTES, BASE_NONE, NULL, 0,
48609         "BIT_STRING_SIZE_15", HFILL }},
48610     { &hf_rnsap_deltaUT1,
48611       { "deltaUT1", "rnsap.deltaUT1",
48612         FT_BYTES, BASE_NONE, NULL, 0,
48613         "BIT_STRING_SIZE_31", HFILL }},
48614     { &hf_rnsap_deltaUT1dot,
48615       { "deltaUT1dot", "rnsap.deltaUT1dot",
48616         FT_BYTES, BASE_NONE, NULL, 0,
48617         "BIT_STRING_SIZE_19", HFILL }},
48618     { &hf_rnsap_GANSS_GenericDataInfoReqList_item,
48619       { "GANSS-GenericDataInfoReqItem", "rnsap.GANSS_GenericDataInfoReqItem",
48620         FT_NONE, BASE_NONE, NULL, 0,
48621         NULL, HFILL }},
48622     { &hf_rnsap_ganss_Id,
48623       { "ganss-Id", "rnsap.ganss_Id",
48624         FT_UINT32, BASE_DEC, NULL, 0,
48625         NULL, HFILL }},
48626     { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery,
48627       { "ganss-Navigation-Model-And-Time-Recovery", "rnsap.ganss_Navigation_Model_And_Time_Recovery",
48628         FT_BOOLEAN, BASE_NONE, NULL, 0,
48629         "BOOLEAN", HFILL }},
48630     { &hf_rnsap_ganss_Time_Model_GNSS_GNSS,
48631       { "ganss-Time-Model-GNSS-GNSS", "rnsap.ganss_Time_Model_GNSS_GNSS",
48632         FT_BYTES, BASE_NONE, NULL, 0,
48633         "BIT_STRING_SIZE_9", HFILL }},
48634     { &hf_rnsap_ganss_UTC_Model,
48635       { "ganss-UTC-Model", "rnsap.ganss_UTC_Model",
48636         FT_BOOLEAN, BASE_NONE, NULL, 0,
48637         "BOOLEAN", HFILL }},
48638     { &hf_rnsap_ganss_Almanac,
48639       { "ganss-Almanac", "rnsap.ganss_Almanac",
48640         FT_BOOLEAN, BASE_NONE, NULL, 0,
48641         "BOOLEAN", HFILL }},
48642     { &hf_rnsap_ganss_Real_Time_Integrity,
48643       { "ganss-Real-Time-Integrity", "rnsap.ganss_Real_Time_Integrity",
48644         FT_BOOLEAN, BASE_NONE, NULL, 0,
48645         "BOOLEAN", HFILL }},
48646     { &hf_rnsap_ganss_Data_Bit_Assistance_Req,
48647       { "ganss-Data-Bit-Assistance-Req", "rnsap.ganss_Data_Bit_Assistance_Req",
48648         FT_NONE, BASE_NONE, NULL, 0,
48649         "GANSS_Data_Bit_Assistance_ReqItem", HFILL }},
48650     { &hf_rnsap_GANSS_Generic_Data_item,
48651       { "GANSS-Generic-DataItem", "rnsap.GANSS_Generic_DataItem",
48652         FT_NONE, BASE_NONE, NULL, 0,
48653         NULL, HFILL }},
48654     { &hf_rnsap_dganss_Correction,
48655       { "dganss-Correction", "rnsap.dganss_Correction",
48656         FT_NONE, BASE_NONE, NULL, 0,
48657         "DGANSSCorrections", HFILL }},
48658     { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_01,
48659       { "ganss-Navigation-Model-And-Time-Recovery", "rnsap.ganss_Navigation_Model_And_Time_Recovery",
48660         FT_NONE, BASE_NONE, NULL, 0,
48661         NULL, HFILL }},
48662     { &hf_rnsap_ganss_Time_Model,
48663       { "ganss-Time-Model", "rnsap.ganss_Time_Model",
48664         FT_NONE, BASE_NONE, NULL, 0,
48665         NULL, HFILL }},
48666     { &hf_rnsap_ganss_UTC_TIME,
48667       { "ganss-UTC-TIME", "rnsap.ganss_UTC_TIME",
48668         FT_NONE, BASE_NONE, NULL, 0,
48669         "GANSS_UTC_Model", HFILL }},
48670     { &hf_rnsap_ganss_Almanac_01,
48671       { "ganss-Almanac", "rnsap.ganss_Almanac",
48672         FT_NONE, BASE_NONE, NULL, 0,
48673         NULL, HFILL }},
48674     { &hf_rnsap_ganss_Real_Time_Integrity_01,
48675       { "ganss-Real-Time-Integrity", "rnsap.ganss_Real_Time_Integrity",
48676         FT_UINT32, BASE_DEC, NULL, 0,
48677         NULL, HFILL }},
48678     { &hf_rnsap_ganss_Data_Bit_Assistance,
48679       { "ganss-Data-Bit-Assistance", "rnsap.ganss_Data_Bit_Assistance",
48680         FT_NONE, BASE_NONE, NULL, 0,
48681         NULL, HFILL }},
48682     { &hf_rnsap_gloTau,
48683       { "gloTau", "rnsap.gloTau",
48684         FT_BYTES, BASE_NONE, NULL, 0,
48685         "BIT_STRING_SIZE_22", HFILL }},
48686     { &hf_rnsap_gloGamma,
48687       { "gloGamma", "rnsap.gloGamma",
48688         FT_BYTES, BASE_NONE, NULL, 0,
48689         "BIT_STRING_SIZE_11", HFILL }},
48690     { &hf_rnsap_gloDeltaTau,
48691       { "gloDeltaTau", "rnsap.gloDeltaTau",
48692         FT_BYTES, BASE_NONE, NULL, 0,
48693         "BIT_STRING_SIZE_5", HFILL }},
48694     { &hf_rnsap_gANSS_CommonDataInfoReq,
48695       { "gANSS-CommonDataInfoReq", "rnsap.gANSS_CommonDataInfoReq",
48696         FT_NONE, BASE_NONE, NULL, 0,
48697         NULL, HFILL }},
48698     { &hf_rnsap_gANSS_GenericDataInfoReqList,
48699       { "gANSS-GenericDataInfoReqList", "rnsap.gANSS_GenericDataInfoReqList",
48700         FT_UINT32, BASE_DEC, NULL, 0,
48701         NULL, HFILL }},
48702     { &hf_rnsap_alpha_zero_ionos,
48703       { "alpha-zero-ionos", "rnsap.alpha_zero_ionos",
48704         FT_BYTES, BASE_NONE, NULL, 0,
48705         "BIT_STRING_SIZE_12", HFILL }},
48706     { &hf_rnsap_alpha_one_ionos,
48707       { "alpha-one-ionos", "rnsap.alpha_one_ionos",
48708         FT_BYTES, BASE_NONE, NULL, 0,
48709         "BIT_STRING_SIZE_12", HFILL }},
48710     { &hf_rnsap_alpha_two_ionos,
48711       { "alpha-two-ionos", "rnsap.alpha_two_ionos",
48712         FT_BYTES, BASE_NONE, NULL, 0,
48713         "BIT_STRING_SIZE_12", HFILL }},
48714     { &hf_rnsap_gANSS_IonosphereRegionalStormFlags,
48715       { "gANSS-IonosphereRegionalStormFlags", "rnsap.gANSS_IonosphereRegionalStormFlags",
48716         FT_NONE, BASE_NONE, NULL, 0,
48717         NULL, HFILL }},
48718     { &hf_rnsap_storm_flag_one,
48719       { "storm-flag-one", "rnsap.storm_flag_one",
48720         FT_BOOLEAN, BASE_NONE, NULL, 0,
48721         "BOOLEAN", HFILL }},
48722     { &hf_rnsap_storm_flag_two,
48723       { "storm-flag-two", "rnsap.storm_flag_two",
48724         FT_BOOLEAN, BASE_NONE, NULL, 0,
48725         "BOOLEAN", HFILL }},
48726     { &hf_rnsap_storm_flag_three,
48727       { "storm-flag-three", "rnsap.storm_flag_three",
48728         FT_BOOLEAN, BASE_NONE, NULL, 0,
48729         "BOOLEAN", HFILL }},
48730     { &hf_rnsap_storm_flag_four,
48731       { "storm-flag-four", "rnsap.storm_flag_four",
48732         FT_BOOLEAN, BASE_NONE, NULL, 0,
48733         "BOOLEAN", HFILL }},
48734     { &hf_rnsap_storm_flag_five,
48735       { "storm-flag-five", "rnsap.storm_flag_five",
48736         FT_BOOLEAN, BASE_NONE, NULL, 0,
48737         "BOOLEAN", HFILL }},
48738     { &hf_rnsap_navToc,
48739       { "navToc", "rnsap.navToc",
48740         FT_BYTES, BASE_NONE, NULL, 0,
48741         "BIT_STRING_SIZE_16", HFILL }},
48742     { &hf_rnsap_navaf2,
48743       { "navaf2", "rnsap.navaf2",
48744         FT_BYTES, BASE_NONE, NULL, 0,
48745         "BIT_STRING_SIZE_8", HFILL }},
48746     { &hf_rnsap_navaf1,
48747       { "navaf1", "rnsap.navaf1",
48748         FT_BYTES, BASE_NONE, NULL, 0,
48749         "BIT_STRING_SIZE_16", HFILL }},
48750     { &hf_rnsap_navaf0,
48751       { "navaf0", "rnsap.navaf0",
48752         FT_BYTES, BASE_NONE, NULL, 0,
48753         "BIT_STRING_SIZE_22", HFILL }},
48754     { &hf_rnsap_navTgd,
48755       { "navTgd", "rnsap.navTgd",
48756         FT_BYTES, BASE_NONE, NULL, 0,
48757         "BIT_STRING_SIZE_8", HFILL }},
48758     { &hf_rnsap_non_broadcastIndication_01,
48759       { "non-broadcastIndication", "rnsap.non_broadcastIndication",
48760         FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_01_vals), 0,
48761         "T_non_broadcastIndication_01", HFILL }},
48762     { &hf_rnsap_ganssSatInfoNav,
48763       { "ganssSatInfoNav", "rnsap.ganssSatInfoNav",
48764         FT_UINT32, BASE_DEC, NULL, 0,
48765         "GANSS_Sat_Info_Nav", HFILL }},
48766     { &hf_rnsap_cnavURAindex,
48767       { "cnavURAindex", "rnsap.cnavURAindex",
48768         FT_BYTES, BASE_NONE, NULL, 0,
48769         "BIT_STRING_SIZE_5", HFILL }},
48770     { &hf_rnsap_cnavDeltaA,
48771       { "cnavDeltaA", "rnsap.cnavDeltaA",
48772         FT_BYTES, BASE_NONE, NULL, 0,
48773         "BIT_STRING_SIZE_26", HFILL }},
48774     { &hf_rnsap_cnavAdot,
48775       { "cnavAdot", "rnsap.cnavAdot",
48776         FT_BYTES, BASE_NONE, NULL, 0,
48777         "BIT_STRING_SIZE_25", HFILL }},
48778     { &hf_rnsap_cnavDeltaNo,
48779       { "cnavDeltaNo", "rnsap.cnavDeltaNo",
48780         FT_BYTES, BASE_NONE, NULL, 0,
48781         "BIT_STRING_SIZE_17", HFILL }},
48782     { &hf_rnsap_cnavDeltaNoDot,
48783       { "cnavDeltaNoDot", "rnsap.cnavDeltaNoDot",
48784         FT_BYTES, BASE_NONE, NULL, 0,
48785         "BIT_STRING_SIZE_23", HFILL }},
48786     { &hf_rnsap_cnavMo,
48787       { "cnavMo", "rnsap.cnavMo",
48788         FT_BYTES, BASE_NONE, NULL, 0,
48789         "BIT_STRING_SIZE_33", HFILL }},
48790     { &hf_rnsap_cnavE,
48791       { "cnavE", "rnsap.cnavE",
48792         FT_BYTES, BASE_NONE, NULL, 0,
48793         "BIT_STRING_SIZE_33", HFILL }},
48794     { &hf_rnsap_cnavOmega,
48795       { "cnavOmega", "rnsap.cnavOmega",
48796         FT_BYTES, BASE_NONE, NULL, 0,
48797         "BIT_STRING_SIZE_33", HFILL }},
48798     { &hf_rnsap_cnavOMEGA0,
48799       { "cnavOMEGA0", "rnsap.cnavOMEGA0",
48800         FT_BYTES, BASE_NONE, NULL, 0,
48801         "BIT_STRING_SIZE_33", HFILL }},
48802     { &hf_rnsap_cnavDeltaOmegaDot,
48803       { "cnavDeltaOmegaDot", "rnsap.cnavDeltaOmegaDot",
48804         FT_BYTES, BASE_NONE, NULL, 0,
48805         "BIT_STRING_SIZE_17", HFILL }},
48806     { &hf_rnsap_cnavIo,
48807       { "cnavIo", "rnsap.cnavIo",
48808         FT_BYTES, BASE_NONE, NULL, 0,
48809         "BIT_STRING_SIZE_33", HFILL }},
48810     { &hf_rnsap_cnavIoDot,
48811       { "cnavIoDot", "rnsap.cnavIoDot",
48812         FT_BYTES, BASE_NONE, NULL, 0,
48813         "BIT_STRING_SIZE_15", HFILL }},
48814     { &hf_rnsap_cnavCis,
48815       { "cnavCis", "rnsap.cnavCis",
48816         FT_BYTES, BASE_NONE, NULL, 0,
48817         "BIT_STRING_SIZE_16", HFILL }},
48818     { &hf_rnsap_cnavCic,
48819       { "cnavCic", "rnsap.cnavCic",
48820         FT_BYTES, BASE_NONE, NULL, 0,
48821         "BIT_STRING_SIZE_16", HFILL }},
48822     { &hf_rnsap_cnavCrs,
48823       { "cnavCrs", "rnsap.cnavCrs",
48824         FT_BYTES, BASE_NONE, NULL, 0,
48825         "BIT_STRING_SIZE_24", HFILL }},
48826     { &hf_rnsap_cnavCrc,
48827       { "cnavCrc", "rnsap.cnavCrc",
48828         FT_BYTES, BASE_NONE, NULL, 0,
48829         "BIT_STRING_SIZE_24", HFILL }},
48830     { &hf_rnsap_cnavCus,
48831       { "cnavCus", "rnsap.cnavCus",
48832         FT_BYTES, BASE_NONE, NULL, 0,
48833         "BIT_STRING_SIZE_21", HFILL }},
48834     { &hf_rnsap_cnavCuc,
48835       { "cnavCuc", "rnsap.cnavCuc",
48836         FT_BYTES, BASE_NONE, NULL, 0,
48837         "BIT_STRING_SIZE_21", HFILL }},
48838     { &hf_rnsap_gloEn,
48839       { "gloEn", "rnsap.gloEn",
48840         FT_BYTES, BASE_NONE, NULL, 0,
48841         "BIT_STRING_SIZE_5", HFILL }},
48842     { &hf_rnsap_gloP1,
48843       { "gloP1", "rnsap.gloP1",
48844         FT_BYTES, BASE_NONE, NULL, 0,
48845         "BIT_STRING_SIZE_2", HFILL }},
48846     { &hf_rnsap_gloP2,
48847       { "gloP2", "rnsap.gloP2",
48848         FT_BYTES, BASE_NONE, NULL, 0,
48849         "BIT_STRING_SIZE_1", HFILL }},
48850     { &hf_rnsap_gloM,
48851       { "gloM", "rnsap.gloM",
48852         FT_BYTES, BASE_NONE, NULL, 0,
48853         "BIT_STRING_SIZE_2", HFILL }},
48854     { &hf_rnsap_gloX,
48855       { "gloX", "rnsap.gloX",
48856         FT_BYTES, BASE_NONE, NULL, 0,
48857         "BIT_STRING_SIZE_27", HFILL }},
48858     { &hf_rnsap_gloXdot,
48859       { "gloXdot", "rnsap.gloXdot",
48860         FT_BYTES, BASE_NONE, NULL, 0,
48861         "BIT_STRING_SIZE_24", HFILL }},
48862     { &hf_rnsap_gloXdotdot,
48863       { "gloXdotdot", "rnsap.gloXdotdot",
48864         FT_BYTES, BASE_NONE, NULL, 0,
48865         "BIT_STRING_SIZE_5", HFILL }},
48866     { &hf_rnsap_gloY,
48867       { "gloY", "rnsap.gloY",
48868         FT_BYTES, BASE_NONE, NULL, 0,
48869         "BIT_STRING_SIZE_27", HFILL }},
48870     { &hf_rnsap_gloYdot,
48871       { "gloYdot", "rnsap.gloYdot",
48872         FT_BYTES, BASE_NONE, NULL, 0,
48873         "BIT_STRING_SIZE_24", HFILL }},
48874     { &hf_rnsap_gloYdotdot,
48875       { "gloYdotdot", "rnsap.gloYdotdot",
48876         FT_BYTES, BASE_NONE, NULL, 0,
48877         "BIT_STRING_SIZE_5", HFILL }},
48878     { &hf_rnsap_gloZ,
48879       { "gloZ", "rnsap.gloZ",
48880         FT_BYTES, BASE_NONE, NULL, 0,
48881         "BIT_STRING_SIZE_27", HFILL }},
48882     { &hf_rnsap_gloZdot,
48883       { "gloZdot", "rnsap.gloZdot",
48884         FT_BYTES, BASE_NONE, NULL, 0,
48885         "BIT_STRING_SIZE_24", HFILL }},
48886     { &hf_rnsap_gloZdotdot,
48887       { "gloZdotdot", "rnsap.gloZdotdot",
48888         FT_BYTES, BASE_NONE, NULL, 0,
48889         "BIT_STRING_SIZE_5", HFILL }},
48890     { &hf_rnsap_navURA,
48891       { "navURA", "rnsap.navURA",
48892         FT_BYTES, BASE_NONE, NULL, 0,
48893         "BIT_STRING_SIZE_4", HFILL }},
48894     { &hf_rnsap_navFitFlag,
48895       { "navFitFlag", "rnsap.navFitFlag",
48896         FT_BYTES, BASE_NONE, NULL, 0,
48897         "BIT_STRING_SIZE_1", HFILL }},
48898     { &hf_rnsap_navToe,
48899       { "navToe", "rnsap.navToe",
48900         FT_BYTES, BASE_NONE, NULL, 0,
48901         "BIT_STRING_SIZE_16", HFILL }},
48902     { &hf_rnsap_navOmega,
48903       { "navOmega", "rnsap.navOmega",
48904         FT_BYTES, BASE_NONE, NULL, 0,
48905         "BIT_STRING_SIZE_32", HFILL }},
48906     { &hf_rnsap_navDeltaN,
48907       { "navDeltaN", "rnsap.navDeltaN",
48908         FT_BYTES, BASE_NONE, NULL, 0,
48909         "BIT_STRING_SIZE_16", HFILL }},
48910     { &hf_rnsap_navM0,
48911       { "navM0", "rnsap.navM0",
48912         FT_BYTES, BASE_NONE, NULL, 0,
48913         "BIT_STRING_SIZE_32", HFILL }},
48914     { &hf_rnsap_navOmegaADot,
48915       { "navOmegaADot", "rnsap.navOmegaADot",
48916         FT_BYTES, BASE_NONE, NULL, 0,
48917         "BIT_STRING_SIZE_24", HFILL }},
48918     { &hf_rnsap_navE,
48919       { "navE", "rnsap.navE",
48920         FT_BYTES, BASE_NONE, NULL, 0,
48921         "BIT_STRING_SIZE_32", HFILL }},
48922     { &hf_rnsap_navIDot,
48923       { "navIDot", "rnsap.navIDot",
48924         FT_BYTES, BASE_NONE, NULL, 0,
48925         "BIT_STRING_SIZE_14", HFILL }},
48926     { &hf_rnsap_navAPowerHalf,
48927       { "navAPowerHalf", "rnsap.navAPowerHalf",
48928         FT_BYTES, BASE_NONE, NULL, 0,
48929         "BIT_STRING_SIZE_32", HFILL }},
48930     { &hf_rnsap_navI0,
48931       { "navI0", "rnsap.navI0",
48932         FT_BYTES, BASE_NONE, NULL, 0,
48933         "BIT_STRING_SIZE_32", HFILL }},
48934     { &hf_rnsap_navOmegaA0,
48935       { "navOmegaA0", "rnsap.navOmegaA0",
48936         FT_BYTES, BASE_NONE, NULL, 0,
48937         "BIT_STRING_SIZE_32", HFILL }},
48938     { &hf_rnsap_navCrs,
48939       { "navCrs", "rnsap.navCrs",
48940         FT_BYTES, BASE_NONE, NULL, 0,
48941         "BIT_STRING_SIZE_16", HFILL }},
48942     { &hf_rnsap_navCis,
48943       { "navCis", "rnsap.navCis",
48944         FT_BYTES, BASE_NONE, NULL, 0,
48945         "BIT_STRING_SIZE_16", HFILL }},
48946     { &hf_rnsap_navCus,
48947       { "navCus", "rnsap.navCus",
48948         FT_BYTES, BASE_NONE, NULL, 0,
48949         "BIT_STRING_SIZE_16", HFILL }},
48950     { &hf_rnsap_navCrc,
48951       { "navCrc", "rnsap.navCrc",
48952         FT_BYTES, BASE_NONE, NULL, 0,
48953         "BIT_STRING_SIZE_16", HFILL }},
48954     { &hf_rnsap_navCic,
48955       { "navCic", "rnsap.navCic",
48956         FT_BYTES, BASE_NONE, NULL, 0,
48957         "BIT_STRING_SIZE_16", HFILL }},
48958     { &hf_rnsap_navCuc,
48959       { "navCuc", "rnsap.navCuc",
48960         FT_BYTES, BASE_NONE, NULL, 0,
48961         "BIT_STRING_SIZE_16", HFILL }},
48962     { &hf_rnsap_sbasTo,
48963       { "sbasTo", "rnsap.sbasTo",
48964         FT_BYTES, BASE_NONE, NULL, 0,
48965         "BIT_STRING_SIZE_13", HFILL }},
48966     { &hf_rnsap_sbasAccuracy,
48967       { "sbasAccuracy", "rnsap.sbasAccuracy",
48968         FT_BYTES, BASE_NONE, NULL, 0,
48969         "BIT_STRING_SIZE_4", HFILL }},
48970     { &hf_rnsap_sbasXg,
48971       { "sbasXg", "rnsap.sbasXg",
48972         FT_BYTES, BASE_NONE, NULL, 0,
48973         "BIT_STRING_SIZE_30", HFILL }},
48974     { &hf_rnsap_sbasYg,
48975       { "sbasYg", "rnsap.sbasYg",
48976         FT_BYTES, BASE_NONE, NULL, 0,
48977         "BIT_STRING_SIZE_30", HFILL }},
48978     { &hf_rnsap_sbasZg,
48979       { "sbasZg", "rnsap.sbasZg",
48980         FT_BYTES, BASE_NONE, NULL, 0,
48981         "BIT_STRING_SIZE_25", HFILL }},
48982     { &hf_rnsap_sbasXgDot,
48983       { "sbasXgDot", "rnsap.sbasXgDot",
48984         FT_BYTES, BASE_NONE, NULL, 0,
48985         "BIT_STRING_SIZE_17", HFILL }},
48986     { &hf_rnsap_sbasYgDot,
48987       { "sbasYgDot", "rnsap.sbasYgDot",
48988         FT_BYTES, BASE_NONE, NULL, 0,
48989         "BIT_STRING_SIZE_17", HFILL }},
48990     { &hf_rnsap_sbasZgDot,
48991       { "sbasZgDot", "rnsap.sbasZgDot",
48992         FT_BYTES, BASE_NONE, NULL, 0,
48993         "BIT_STRING_SIZE_18", HFILL }},
48994     { &hf_rnsap_sbasXgDotDot,
48995       { "sbasXgDotDot", "rnsap.sbasXgDotDot",
48996         FT_BYTES, BASE_NONE, NULL, 0,
48997         "BIT_STRING_SIZE_10", HFILL }},
48998     { &hf_rnsap_sbagYgDotDot,
48999       { "sbagYgDotDot", "rnsap.sbagYgDotDot",
49000         FT_BYTES, BASE_NONE, NULL, 0,
49001         "BIT_STRING_SIZE_10", HFILL }},
49002     { &hf_rnsap_sbasZgDotDot,
49003       { "sbasZgDotDot", "rnsap.sbasZgDotDot",
49004         FT_BYTES, BASE_NONE, NULL, 0,
49005         "BIT_STRING_SIZE_10", HFILL }},
49006     { &hf_rnsap_gANSS_keplerianParameters_01,
49007       { "gANSS-keplerianParameters", "rnsap.gANSS_keplerianParameters",
49008         FT_NONE, BASE_NONE, NULL, 0,
49009         "T_gANSS_keplerianParameters_01", HFILL }},
49010     { &hf_rnsap_toe_nav,
49011       { "toe-nav", "rnsap.toe_nav",
49012         FT_BYTES, BASE_NONE, NULL, 0,
49013         "BIT_STRING_SIZE_14", HFILL }},
49014     { &hf_rnsap_ganss_omega_nav,
49015       { "ganss-omega-nav", "rnsap.ganss_omega_nav",
49016         FT_BYTES, BASE_NONE, NULL, 0,
49017         "BIT_STRING_SIZE_32", HFILL }},
49018     { &hf_rnsap_delta_n_nav,
49019       { "delta-n-nav", "rnsap.delta_n_nav",
49020         FT_BYTES, BASE_NONE, NULL, 0,
49021         "BIT_STRING_SIZE_16", HFILL }},
49022     { &hf_rnsap_m_zero_nav,
49023       { "m-zero-nav", "rnsap.m_zero_nav",
49024         FT_BYTES, BASE_NONE, NULL, 0,
49025         "BIT_STRING_SIZE_32", HFILL }},
49026     { &hf_rnsap_omegadot_nav,
49027       { "omegadot-nav", "rnsap.omegadot_nav",
49028         FT_BYTES, BASE_NONE, NULL, 0,
49029         "BIT_STRING_SIZE_24", HFILL }},
49030     { &hf_rnsap_ganss_e_nav,
49031       { "ganss-e-nav", "rnsap.ganss_e_nav",
49032         FT_BYTES, BASE_NONE, NULL, 0,
49033         "BIT_STRING_SIZE_32", HFILL }},
49034     { &hf_rnsap_idot_nav,
49035       { "idot-nav", "rnsap.idot_nav",
49036         FT_BYTES, BASE_NONE, NULL, 0,
49037         "BIT_STRING_SIZE_14", HFILL }},
49038     { &hf_rnsap_a_sqrt_nav,
49039       { "a-sqrt-nav", "rnsap.a_sqrt_nav",
49040         FT_BYTES, BASE_NONE, NULL, 0,
49041         "BIT_STRING_SIZE_32", HFILL }},
49042     { &hf_rnsap_i_zero_nav,
49043       { "i-zero-nav", "rnsap.i_zero_nav",
49044         FT_BYTES, BASE_NONE, NULL, 0,
49045         "BIT_STRING_SIZE_32", HFILL }},
49046     { &hf_rnsap_omega_zero_nav,
49047       { "omega-zero-nav", "rnsap.omega_zero_nav",
49048         FT_BYTES, BASE_NONE, NULL, 0,
49049         "BIT_STRING_SIZE_32", HFILL }},
49050     { &hf_rnsap_c_rs_nav,
49051       { "c-rs-nav", "rnsap.c_rs_nav",
49052         FT_BYTES, BASE_NONE, NULL, 0,
49053         "BIT_STRING_SIZE_16", HFILL }},
49054     { &hf_rnsap_c_is_nav,
49055       { "c-is-nav", "rnsap.c_is_nav",
49056         FT_BYTES, BASE_NONE, NULL, 0,
49057         "BIT_STRING_SIZE_16", HFILL }},
49058     { &hf_rnsap_c_us_nav,
49059       { "c-us-nav", "rnsap.c_us_nav",
49060         FT_BYTES, BASE_NONE, NULL, 0,
49061         "BIT_STRING_SIZE_16", HFILL }},
49062     { &hf_rnsap_c_rc_nav,
49063       { "c-rc-nav", "rnsap.c_rc_nav",
49064         FT_BYTES, BASE_NONE, NULL, 0,
49065         "BIT_STRING_SIZE_16", HFILL }},
49066     { &hf_rnsap_c_ic_nav,
49067       { "c-ic-nav", "rnsap.c_ic_nav",
49068         FT_BYTES, BASE_NONE, NULL, 0,
49069         "BIT_STRING_SIZE_16", HFILL }},
49070     { &hf_rnsap_c_uc_nav,
49071       { "c-uc-nav", "rnsap.c_uc_nav",
49072         FT_BYTES, BASE_NONE, NULL, 0,
49073         "BIT_STRING_SIZE_16", HFILL }},
49074     { &hf_rnsap_GANSS_Real_Time_Integrity_item,
49075       { "GANSS-Real-Time-Integrity item", "rnsap.GANSS_Real_Time_Integrity_item",
49076         FT_NONE, BASE_NONE, NULL, 0,
49077         NULL, HFILL }},
49078     { &hf_rnsap_bad_ganss_satId,
49079       { "bad-ganss-satId", "rnsap.bad_ganss_satId",
49080         FT_UINT32, BASE_DEC, NULL, 0,
49081         "INTEGER_0_63", HFILL }},
49082     { &hf_rnsap_bad_ganss_signalId,
49083       { "bad-ganss-signalId", "rnsap.bad_ganss_signalId",
49084         FT_BYTES, BASE_NONE, NULL, 0,
49085         "BIT_STRING_SIZE_8", HFILL }},
49086     { &hf_rnsap_latitudeSign,
49087       { "latitudeSign", "rnsap.latitudeSign",
49088         FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_vals), 0,
49089         NULL, HFILL }},
49090     { &hf_rnsap_degreesOfLatitude,
49091       { "degreesOfLatitude", "rnsap.degreesOfLatitude",
49092         FT_UINT32, BASE_DEC, NULL, 0,
49093         "INTEGER_0_2147483647", HFILL }},
49094     { &hf_rnsap_degreesOfLongitude,
49095       { "degreesOfLongitude", "rnsap.degreesOfLongitude",
49096         FT_INT32, BASE_DEC, NULL, 0,
49097         "INTEGER_M2147483648_2147483647", HFILL }},
49098     { &hf_rnsap_directionOfAltitude_01,
49099       { "directionOfAltitude", "rnsap.directionOfAltitude",
49100         FT_UINT32, BASE_DEC, VALS(rnsap_T_directionOfAltitude_01_vals), 0,
49101         "T_directionOfAltitude_01", HFILL }},
49102     { &hf_rnsap_GANSS_SatelliteInformationKP_item,
49103       { "GANSS-SatelliteInformationKP item", "rnsap.GANSS_SatelliteInformationKP_item",
49104         FT_NONE, BASE_NONE, NULL, 0,
49105         NULL, HFILL }},
49106     { &hf_rnsap_ganss_e_alm,
49107       { "ganss-e-alm", "rnsap.ganss_e_alm",
49108         FT_BYTES, BASE_NONE, NULL, 0,
49109         "BIT_STRING_SIZE_11", HFILL }},
49110     { &hf_rnsap_ganss_delta_I_alm,
49111       { "ganss-delta-I-alm", "rnsap.ganss_delta_I_alm",
49112         FT_BYTES, BASE_NONE, NULL, 0,
49113         "BIT_STRING_SIZE_11", HFILL }},
49114     { &hf_rnsap_ganss_omegadot_alm,
49115       { "ganss-omegadot-alm", "rnsap.ganss_omegadot_alm",
49116         FT_BYTES, BASE_NONE, NULL, 0,
49117         "BIT_STRING_SIZE_11", HFILL }},
49118     { &hf_rnsap_ganss_svhealth_alm,
49119       { "ganss-svhealth-alm", "rnsap.ganss_svhealth_alm",
49120         FT_BYTES, BASE_NONE, NULL, 0,
49121         "BIT_STRING_SIZE_4", HFILL }},
49122     { &hf_rnsap_ganss_delta_a_sqrt_alm,
49123       { "ganss-delta-a-sqrt-alm", "rnsap.ganss_delta_a_sqrt_alm",
49124         FT_BYTES, BASE_NONE, NULL, 0,
49125         "BIT_STRING_SIZE_17", HFILL }},
49126     { &hf_rnsap_ganss_omegazero_alm,
49127       { "ganss-omegazero-alm", "rnsap.ganss_omegazero_alm",
49128         FT_BYTES, BASE_NONE, NULL, 0,
49129         "BIT_STRING_SIZE_16", HFILL }},
49130     { &hf_rnsap_ganss_m_zero_alm,
49131       { "ganss-m-zero-alm", "rnsap.ganss_m_zero_alm",
49132         FT_BYTES, BASE_NONE, NULL, 0,
49133         "BIT_STRING_SIZE_16", HFILL }},
49134     { &hf_rnsap_ganss_omega_alm,
49135       { "ganss-omega-alm", "rnsap.ganss_omega_alm",
49136         FT_BYTES, BASE_NONE, NULL, 0,
49137         "BIT_STRING_SIZE_16", HFILL }},
49138     { &hf_rnsap_ganss_af_zero_alm,
49139       { "ganss-af-zero-alm", "rnsap.ganss_af_zero_alm",
49140         FT_BYTES, BASE_NONE, NULL, 0,
49141         "BIT_STRING_SIZE_14", HFILL }},
49142     { &hf_rnsap_ganss_af_one_alm,
49143       { "ganss-af-one-alm", "rnsap.ganss_af_one_alm",
49144         FT_BYTES, BASE_NONE, NULL, 0,
49145         "BIT_STRING_SIZE_11", HFILL }},
49146     { &hf_rnsap_Ganss_Sat_Info_AddNavList_item,
49147       { "Ganss-Sat-Info-AddNavList item", "rnsap.Ganss_Sat_Info_AddNavList_item",
49148         FT_NONE, BASE_NONE, NULL, 0,
49149         NULL, HFILL }},
49150     { &hf_rnsap_svHealth,
49151       { "svHealth", "rnsap.svHealth",
49152         FT_BYTES, BASE_NONE, NULL, 0,
49153         "BIT_STRING_SIZE_6", HFILL }},
49154     { &hf_rnsap_iod,
49155       { "iod", "rnsap.iod",
49156         FT_BYTES, BASE_NONE, NULL, 0,
49157         "BIT_STRING_SIZE_11", HFILL }},
49158     { &hf_rnsap_ganssAddClockModels,
49159       { "ganssAddClockModels", "rnsap.ganssAddClockModels",
49160         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_AddClockModels_vals), 0,
49161         "GANSS_AddClockModels", HFILL }},
49162     { &hf_rnsap_ganssAddOrbitModels,
49163       { "ganssAddOrbitModels", "rnsap.ganssAddOrbitModels",
49164         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_AddOrbitModels_vals), 0,
49165         "GANSS_AddOrbitModels", HFILL }},
49166     { &hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item,
49167       { "GANSS-SAT-Info-Almanac-GLOkpList item", "rnsap.GANSS_SAT_Info_Almanac_GLOkpList_item",
49168         FT_NONE, BASE_NONE, NULL, 0,
49169         NULL, HFILL }},
49170     { &hf_rnsap_gloAlmNA,
49171       { "gloAlmNA", "rnsap.gloAlmNA",
49172         FT_BYTES, BASE_NONE, NULL, 0,
49173         "BIT_STRING_SIZE_11", HFILL }},
49174     { &hf_rnsap_gloAlmnA,
49175       { "gloAlmnA", "rnsap.gloAlmnA",
49176         FT_BYTES, BASE_NONE, NULL, 0,
49177         "BIT_STRING_SIZE_5", HFILL }},
49178     { &hf_rnsap_gloAlmHA,
49179       { "gloAlmHA", "rnsap.gloAlmHA",
49180         FT_BYTES, BASE_NONE, NULL, 0,
49181         "BIT_STRING_SIZE_5", HFILL }},
49182     { &hf_rnsap_gloAlmLambdaA,
49183       { "gloAlmLambdaA", "rnsap.gloAlmLambdaA",
49184         FT_BYTES, BASE_NONE, NULL, 0,
49185         "BIT_STRING_SIZE_21", HFILL }},
49186     { &hf_rnsap_gloAlmTlambdaA,
49187       { "gloAlmTlambdaA", "rnsap.gloAlmTlambdaA",
49188         FT_BYTES, BASE_NONE, NULL, 0,
49189         "BIT_STRING_SIZE_21", HFILL }},
49190     { &hf_rnsap_gloAlmDeltaIA,
49191       { "gloAlmDeltaIA", "rnsap.gloAlmDeltaIA",
49192         FT_BYTES, BASE_NONE, NULL, 0,
49193         "BIT_STRING_SIZE_18", HFILL }},
49194     { &hf_rnsap_gloAkmDeltaTA,
49195       { "gloAkmDeltaTA", "rnsap.gloAkmDeltaTA",
49196         FT_BYTES, BASE_NONE, NULL, 0,
49197         "BIT_STRING_SIZE_22", HFILL }},
49198     { &hf_rnsap_gloAlmDeltaTdotA,
49199       { "gloAlmDeltaTdotA", "rnsap.gloAlmDeltaTdotA",
49200         FT_BYTES, BASE_NONE, NULL, 0,
49201         "BIT_STRING_SIZE_7", HFILL }},
49202     { &hf_rnsap_gloAlmEpsilonA,
49203       { "gloAlmEpsilonA", "rnsap.gloAlmEpsilonA",
49204         FT_BYTES, BASE_NONE, NULL, 0,
49205         "BIT_STRING_SIZE_15", HFILL }},
49206     { &hf_rnsap_gloAlmOmegaA,
49207       { "gloAlmOmegaA", "rnsap.gloAlmOmegaA",
49208         FT_BYTES, BASE_NONE, NULL, 0,
49209         "BIT_STRING_SIZE_16", HFILL }},
49210     { &hf_rnsap_gloAlmTauA,
49211       { "gloAlmTauA", "rnsap.gloAlmTauA",
49212         FT_BYTES, BASE_NONE, NULL, 0,
49213         "BIT_STRING_SIZE_10", HFILL }},
49214     { &hf_rnsap_gloAlmCA,
49215       { "gloAlmCA", "rnsap.gloAlmCA",
49216         FT_BYTES, BASE_NONE, NULL, 0,
49217         "BIT_STRING_SIZE_1", HFILL }},
49218     { &hf_rnsap_gloAlmMA,
49219       { "gloAlmMA", "rnsap.gloAlmMA",
49220         FT_BYTES, BASE_NONE, NULL, 0,
49221         "BIT_STRING_SIZE_2", HFILL }},
49222     { &hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item,
49223       { "GANSS-SAT-Info-Almanac-MIDIkpList item", "rnsap.GANSS_SAT_Info_Almanac_MIDIkpList_item",
49224         FT_NONE, BASE_NONE, NULL, 0,
49225         NULL, HFILL }},
49226     { &hf_rnsap_midiAlmE,
49227       { "midiAlmE", "rnsap.midiAlmE",
49228         FT_BYTES, BASE_NONE, NULL, 0,
49229         "BIT_STRING_SIZE_11", HFILL }},
49230     { &hf_rnsap_midiAlmDeltaI,
49231       { "midiAlmDeltaI", "rnsap.midiAlmDeltaI",
49232         FT_BYTES, BASE_NONE, NULL, 0,
49233         "BIT_STRING_SIZE_11", HFILL }},
49234     { &hf_rnsap_midiAlmOmegaDot,
49235       { "midiAlmOmegaDot", "rnsap.midiAlmOmegaDot",
49236         FT_BYTES, BASE_NONE, NULL, 0,
49237         "BIT_STRING_SIZE_11", HFILL }},
49238     { &hf_rnsap_midiAlmSqrtA,
49239       { "midiAlmSqrtA", "rnsap.midiAlmSqrtA",
49240         FT_BYTES, BASE_NONE, NULL, 0,
49241         "BIT_STRING_SIZE_17", HFILL }},
49242     { &hf_rnsap_midiAlmOmega0,
49243       { "midiAlmOmega0", "rnsap.midiAlmOmega0",
49244         FT_BYTES, BASE_NONE, NULL, 0,
49245         "BIT_STRING_SIZE_16", HFILL }},
49246     { &hf_rnsap_midiAlmOmega,
49247       { "midiAlmOmega", "rnsap.midiAlmOmega",
49248         FT_BYTES, BASE_NONE, NULL, 0,
49249         "BIT_STRING_SIZE_16", HFILL }},
49250     { &hf_rnsap_midiAlmMo,
49251       { "midiAlmMo", "rnsap.midiAlmMo",
49252         FT_BYTES, BASE_NONE, NULL, 0,
49253         "BIT_STRING_SIZE_16", HFILL }},
49254     { &hf_rnsap_midiAlmaf0,
49255       { "midiAlmaf0", "rnsap.midiAlmaf0",
49256         FT_BYTES, BASE_NONE, NULL, 0,
49257         "BIT_STRING_SIZE_11", HFILL }},
49258     { &hf_rnsap_midiAlmaf1,
49259       { "midiAlmaf1", "rnsap.midiAlmaf1",
49260         FT_BYTES, BASE_NONE, NULL, 0,
49261         "BIT_STRING_SIZE_10", HFILL }},
49262     { &hf_rnsap_midiAlmL1Health,
49263       { "midiAlmL1Health", "rnsap.midiAlmL1Health",
49264         FT_BYTES, BASE_NONE, NULL, 0,
49265         "BIT_STRING_SIZE_1", HFILL }},
49266     { &hf_rnsap_midiAlmL2Health,
49267       { "midiAlmL2Health", "rnsap.midiAlmL2Health",
49268         FT_BYTES, BASE_NONE, NULL, 0,
49269         "BIT_STRING_SIZE_1", HFILL }},
49270     { &hf_rnsap_midiAlmL5Health,
49271       { "midiAlmL5Health", "rnsap.midiAlmL5Health",
49272         FT_BYTES, BASE_NONE, NULL, 0,
49273         "BIT_STRING_SIZE_1", HFILL }},
49274     { &hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item,
49275       { "GANSS-SAT-Info-Almanac-NAVkpList item", "rnsap.GANSS_SAT_Info_Almanac_NAVkpList_item",
49276         FT_NONE, BASE_NONE, NULL, 0,
49277         NULL, HFILL }},
49278     { &hf_rnsap_navAlmE,
49279       { "navAlmE", "rnsap.navAlmE",
49280         FT_BYTES, BASE_NONE, NULL, 0,
49281         "BIT_STRING_SIZE_16", HFILL }},
49282     { &hf_rnsap_navAlmDeltaI,
49283       { "navAlmDeltaI", "rnsap.navAlmDeltaI",
49284         FT_BYTES, BASE_NONE, NULL, 0,
49285         "BIT_STRING_SIZE_16", HFILL }},
49286     { &hf_rnsap_navAlmOMEGADOT,
49287       { "navAlmOMEGADOT", "rnsap.navAlmOMEGADOT",
49288         FT_BYTES, BASE_NONE, NULL, 0,
49289         "BIT_STRING_SIZE_16", HFILL }},
49290     { &hf_rnsap_navAlmSVHealth,
49291       { "navAlmSVHealth", "rnsap.navAlmSVHealth",
49292         FT_BYTES, BASE_NONE, NULL, 0,
49293         "BIT_STRING_SIZE_8", HFILL }},
49294     { &hf_rnsap_navAlmSqrtA,
49295       { "navAlmSqrtA", "rnsap.navAlmSqrtA",
49296         FT_BYTES, BASE_NONE, NULL, 0,
49297         "BIT_STRING_SIZE_24", HFILL }},
49298     { &hf_rnsap_navAlmOMEGAo,
49299       { "navAlmOMEGAo", "rnsap.navAlmOMEGAo",
49300         FT_BYTES, BASE_NONE, NULL, 0,
49301         "BIT_STRING_SIZE_24", HFILL }},
49302     { &hf_rnsap_navAlmOmega,
49303       { "navAlmOmega", "rnsap.navAlmOmega",
49304         FT_BYTES, BASE_NONE, NULL, 0,
49305         "BIT_STRING_SIZE_24", HFILL }},
49306     { &hf_rnsap_navAlmMo,
49307       { "navAlmMo", "rnsap.navAlmMo",
49308         FT_BYTES, BASE_NONE, NULL, 0,
49309         "BIT_STRING_SIZE_24", HFILL }},
49310     { &hf_rnsap_navAlmaf0,
49311       { "navAlmaf0", "rnsap.navAlmaf0",
49312         FT_BYTES, BASE_NONE, NULL, 0,
49313         "BIT_STRING_SIZE_11", HFILL }},
49314     { &hf_rnsap_navAlmaf1,
49315       { "navAlmaf1", "rnsap.navAlmaf1",
49316         FT_BYTES, BASE_NONE, NULL, 0,
49317         "BIT_STRING_SIZE_11", HFILL }},
49318     { &hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item,
49319       { "GANSS-SAT-Info-Almanac-REDkpList item", "rnsap.GANSS_SAT_Info_Almanac_REDkpList_item",
49320         FT_NONE, BASE_NONE, NULL, 0,
49321         NULL, HFILL }},
49322     { &hf_rnsap_redAlmDeltaA,
49323       { "redAlmDeltaA", "rnsap.redAlmDeltaA",
49324         FT_BYTES, BASE_NONE, NULL, 0,
49325         "BIT_STRING_SIZE_8", HFILL }},
49326     { &hf_rnsap_redAlmOmega0,
49327       { "redAlmOmega0", "rnsap.redAlmOmega0",
49328         FT_BYTES, BASE_NONE, NULL, 0,
49329         "BIT_STRING_SIZE_7", HFILL }},
49330     { &hf_rnsap_redAlmPhi0,
49331       { "redAlmPhi0", "rnsap.redAlmPhi0",
49332         FT_BYTES, BASE_NONE, NULL, 0,
49333         "BIT_STRING_SIZE_7", HFILL }},
49334     { &hf_rnsap_redAlmL1Health,
49335       { "redAlmL1Health", "rnsap.redAlmL1Health",
49336         FT_BYTES, BASE_NONE, NULL, 0,
49337         "BIT_STRING_SIZE_1", HFILL }},
49338     { &hf_rnsap_redAlmL2Health,
49339       { "redAlmL2Health", "rnsap.redAlmL2Health",
49340         FT_BYTES, BASE_NONE, NULL, 0,
49341         "BIT_STRING_SIZE_1", HFILL }},
49342     { &hf_rnsap_redAlmL5Health,
49343       { "redAlmL5Health", "rnsap.redAlmL5Health",
49344         FT_BYTES, BASE_NONE, NULL, 0,
49345         "BIT_STRING_SIZE_1", HFILL }},
49346     { &hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item,
49347       { "GANSS-SAT-Info-Almanac-SBASecefList item", "rnsap.GANSS_SAT_Info_Almanac_SBASecefList_item",
49348         FT_NONE, BASE_NONE, NULL, 0,
49349         NULL, HFILL }},
49350     { &hf_rnsap_sbasAlmDataID,
49351       { "sbasAlmDataID", "rnsap.sbasAlmDataID",
49352         FT_BYTES, BASE_NONE, NULL, 0,
49353         "BIT_STRING_SIZE_2", HFILL }},
49354     { &hf_rnsap_sbasAlmHealth,
49355       { "sbasAlmHealth", "rnsap.sbasAlmHealth",
49356         FT_BYTES, BASE_NONE, NULL, 0,
49357         "BIT_STRING_SIZE_8", HFILL }},
49358     { &hf_rnsap_sbasAlmXg,
49359       { "sbasAlmXg", "rnsap.sbasAlmXg",
49360         FT_BYTES, BASE_NONE, NULL, 0,
49361         "BIT_STRING_SIZE_15", HFILL }},
49362     { &hf_rnsap_sbasAlmYg,
49363       { "sbasAlmYg", "rnsap.sbasAlmYg",
49364         FT_BYTES, BASE_NONE, NULL, 0,
49365         "BIT_STRING_SIZE_15", HFILL }},
49366     { &hf_rnsap_sbasAlmZg,
49367       { "sbasAlmZg", "rnsap.sbasAlmZg",
49368         FT_BYTES, BASE_NONE, NULL, 0,
49369         "BIT_STRING_SIZE_9", HFILL }},
49370     { &hf_rnsap_sbasAlmXgdot,
49371       { "sbasAlmXgdot", "rnsap.sbasAlmXgdot",
49372         FT_BYTES, BASE_NONE, NULL, 0,
49373         "BIT_STRING_SIZE_3", HFILL }},
49374     { &hf_rnsap_sbasAlmYgDot,
49375       { "sbasAlmYgDot", "rnsap.sbasAlmYgDot",
49376         FT_BYTES, BASE_NONE, NULL, 0,
49377         "BIT_STRING_SIZE_3", HFILL }},
49378     { &hf_rnsap_sbasAlmZgDot,
49379       { "sbasAlmZgDot", "rnsap.sbasAlmZgDot",
49380         FT_BYTES, BASE_NONE, NULL, 0,
49381         "BIT_STRING_SIZE_4", HFILL }},
49382     { &hf_rnsap_sbasAlmTo,
49383       { "sbasAlmTo", "rnsap.sbasAlmTo",
49384         FT_BYTES, BASE_NONE, NULL, 0,
49385         "BIT_STRING_SIZE_11", HFILL }},
49386     { &hf_rnsap_GANSS_Sat_Info_Nav_item,
49387       { "GANSS-Sat-Info-Nav item", "rnsap.GANSS_Sat_Info_Nav_item",
49388         FT_NONE, BASE_NONE, NULL, 0,
49389         NULL, HFILL }},
49390     { &hf_rnsap_svHealth_01,
49391       { "svHealth", "rnsap.svHealth",
49392         FT_BYTES, BASE_NONE, NULL, 0,
49393         "BIT_STRING_SIZE_5", HFILL }},
49394     { &hf_rnsap_iod_01,
49395       { "iod", "rnsap.iod",
49396         FT_BYTES, BASE_NONE, NULL, 0,
49397         "BIT_STRING_SIZE_10", HFILL }},
49398     { &hf_rnsap_ganssClockModel,
49399       { "ganssClockModel", "rnsap.ganssClockModel",
49400         FT_UINT32, BASE_DEC, NULL, 0,
49401         "GANSS_Clock_Model", HFILL }},
49402     { &hf_rnsap_ganssOrbitModel,
49403       { "ganssOrbitModel", "rnsap.ganssOrbitModel",
49404         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Orbit_Model_vals), 0,
49405         "GANSS_Orbit_Model", HFILL }},
49406     { &hf_rnsap_sbasAgfo,
49407       { "sbasAgfo", "rnsap.sbasAgfo",
49408         FT_BYTES, BASE_NONE, NULL, 0,
49409         "BIT_STRING_SIZE_12", HFILL }},
49410     { &hf_rnsap_sbasAgf1,
49411       { "sbasAgf1", "rnsap.sbasAgf1",
49412         FT_BYTES, BASE_NONE, NULL, 0,
49413         "BIT_STRING_SIZE_8", HFILL }},
49414     { &hf_rnsap_ganss_time_model_Ref_Time,
49415       { "ganss-time-model-Ref-Time", "rnsap.ganss_time_model_Ref_Time",
49416         FT_UINT32, BASE_DEC, NULL, 0,
49417         "INTEGER_0_37799", HFILL }},
49418     { &hf_rnsap_ganss_t_a0,
49419       { "ganss-t-a0", "rnsap.ganss_t_a0",
49420         FT_INT32, BASE_DEC, NULL, 0,
49421         "INTEGER_M2147483648_2147483647", HFILL }},
49422     { &hf_rnsap_ganss_t_a1,
49423       { "ganss-t-a1", "rnsap.ganss_t_a1",
49424         FT_INT32, BASE_DEC, NULL, 0,
49425         "INTEGER_M8388608_8388607", HFILL }},
49426     { &hf_rnsap_ganss_t_a2,
49427       { "ganss-t-a2", "rnsap.ganss_t_a2",
49428         FT_INT32, BASE_DEC, NULL, 0,
49429         "INTEGER_M64_63", HFILL }},
49430     { &hf_rnsap_gnss_to_id,
49431       { "gnss-to-id", "rnsap.gnss_to_id",
49432         FT_UINT32, BASE_DEC, VALS(rnsap_T_gnss_to_id_vals), 0,
49433         NULL, HFILL }},
49434     { &hf_rnsap_ganss_wk_number_01,
49435       { "ganss-wk-number", "rnsap.ganss_wk_number",
49436         FT_UINT32, BASE_DEC, NULL, 0,
49437         "INTEGER_0_8191", HFILL }},
49438     { &hf_rnsap_ganssDay,
49439       { "ganssDay", "rnsap.ganssDay",
49440         FT_UINT32, BASE_DEC, NULL, 0,
49441         "INTEGER_0_8191", HFILL }},
49442     { &hf_rnsap_a_one_utc,
49443       { "a-one-utc", "rnsap.a_one_utc",
49444         FT_BYTES, BASE_NONE, NULL, 0,
49445         "BIT_STRING_SIZE_24", HFILL }},
49446     { &hf_rnsap_a_zero_utc,
49447       { "a-zero-utc", "rnsap.a_zero_utc",
49448         FT_BYTES, BASE_NONE, NULL, 0,
49449         "BIT_STRING_SIZE_32", HFILL }},
49450     { &hf_rnsap_t_ot_utc,
49451       { "t-ot-utc", "rnsap.t_ot_utc",
49452         FT_BYTES, BASE_NONE, NULL, 0,
49453         "BIT_STRING_SIZE_8", HFILL }},
49454     { &hf_rnsap_w_n_t_utc,
49455       { "w-n-t-utc", "rnsap.w_n_t_utc",
49456         FT_BYTES, BASE_NONE, NULL, 0,
49457         "BIT_STRING_SIZE_8", HFILL }},
49458     { &hf_rnsap_delta_t_ls_utc,
49459       { "delta-t-ls-utc", "rnsap.delta_t_ls_utc",
49460         FT_BYTES, BASE_NONE, NULL, 0,
49461         "BIT_STRING_SIZE_8", HFILL }},
49462     { &hf_rnsap_w_n_lsf_utc,
49463       { "w-n-lsf-utc", "rnsap.w_n_lsf_utc",
49464         FT_BYTES, BASE_NONE, NULL, 0,
49465         "BIT_STRING_SIZE_8", HFILL }},
49466     { &hf_rnsap_dn_utc,
49467       { "dn-utc", "rnsap.dn_utc",
49468         FT_BYTES, BASE_NONE, NULL, 0,
49469         "BIT_STRING_SIZE_8", HFILL }},
49470     { &hf_rnsap_delta_t_lsf_utc,
49471       { "delta-t-lsf-utc", "rnsap.delta_t_lsf_utc",
49472         FT_BYTES, BASE_NONE, NULL, 0,
49473         "BIT_STRING_SIZE_8", HFILL }},
49474     { &hf_rnsap_utcA0,
49475       { "utcA0", "rnsap.utcA0",
49476         FT_BYTES, BASE_NONE, NULL, 0,
49477         "BIT_STRING_SIZE_16", HFILL }},
49478     { &hf_rnsap_utcA1,
49479       { "utcA1", "rnsap.utcA1",
49480         FT_BYTES, BASE_NONE, NULL, 0,
49481         "BIT_STRING_SIZE_13", HFILL }},
49482     { &hf_rnsap_utcA2,
49483       { "utcA2", "rnsap.utcA2",
49484         FT_BYTES, BASE_NONE, NULL, 0,
49485         "BIT_STRING_SIZE_7", HFILL }},
49486     { &hf_rnsap_utcDeltaTls,
49487       { "utcDeltaTls", "rnsap.utcDeltaTls",
49488         FT_BYTES, BASE_NONE, NULL, 0,
49489         "BIT_STRING_SIZE_8", HFILL }},
49490     { &hf_rnsap_utcTot,
49491       { "utcTot", "rnsap.utcTot",
49492         FT_BYTES, BASE_NONE, NULL, 0,
49493         "BIT_STRING_SIZE_16", HFILL }},
49494     { &hf_rnsap_utcWNot,
49495       { "utcWNot", "rnsap.utcWNot",
49496         FT_BYTES, BASE_NONE, NULL, 0,
49497         "BIT_STRING_SIZE_13", HFILL }},
49498     { &hf_rnsap_utcWNlsf,
49499       { "utcWNlsf", "rnsap.utcWNlsf",
49500         FT_BYTES, BASE_NONE, NULL, 0,
49501         "BIT_STRING_SIZE_8", HFILL }},
49502     { &hf_rnsap_utcDN,
49503       { "utcDN", "rnsap.utcDN",
49504         FT_BYTES, BASE_NONE, NULL, 0,
49505         "BIT_STRING_SIZE_4", HFILL }},
49506     { &hf_rnsap_utcDeltaTlsf,
49507       { "utcDeltaTlsf", "rnsap.utcDeltaTlsf",
49508         FT_BYTES, BASE_NONE, NULL, 0,
49509         "BIT_STRING_SIZE_8", HFILL }},
49510     { &hf_rnsap_nA,
49511       { "nA", "rnsap.nA",
49512         FT_BYTES, BASE_NONE, NULL, 0,
49513         "BIT_STRING_SIZE_11", HFILL }},
49514     { &hf_rnsap_tauC,
49515       { "tauC", "rnsap.tauC",
49516         FT_BYTES, BASE_NONE, NULL, 0,
49517         "BIT_STRING_SIZE_32", HFILL }},
49518     { &hf_rnsap_deltaUT1_01,
49519       { "deltaUT1", "rnsap.deltaUT1",
49520         FT_NONE, BASE_NONE, NULL, 0,
49521         "GANSS_DeltaUT1", HFILL }},
49522     { &hf_rnsap_kp,
49523       { "kp", "rnsap.kp",
49524         FT_BYTES, BASE_NONE, NULL, 0,
49525         "BIT_STRING_SIZE_2", HFILL }},
49526     { &hf_rnsap_utcA1wnt,
49527       { "utcA1wnt", "rnsap.utcA1wnt",
49528         FT_BYTES, BASE_NONE, NULL, 0,
49529         "BIT_STRING_SIZE_24", HFILL }},
49530     { &hf_rnsap_utcA0wnt,
49531       { "utcA0wnt", "rnsap.utcA0wnt",
49532         FT_BYTES, BASE_NONE, NULL, 0,
49533         "BIT_STRING_SIZE_32", HFILL }},
49534     { &hf_rnsap_utcTot_01,
49535       { "utcTot", "rnsap.utcTot",
49536         FT_BYTES, BASE_NONE, NULL, 0,
49537         "BIT_STRING_SIZE_8", HFILL }},
49538     { &hf_rnsap_utcWNt,
49539       { "utcWNt", "rnsap.utcWNt",
49540         FT_BYTES, BASE_NONE, NULL, 0,
49541         "BIT_STRING_SIZE_8", HFILL }},
49542     { &hf_rnsap_utcDN_01,
49543       { "utcDN", "rnsap.utcDN",
49544         FT_BYTES, BASE_NONE, NULL, 0,
49545         "BIT_STRING_SIZE_8", HFILL }},
49546     { &hf_rnsap_utcStandardID,
49547       { "utcStandardID", "rnsap.utcStandardID",
49548         FT_BYTES, BASE_NONE, NULL, 0,
49549         "BIT_STRING_SIZE_3", HFILL }},
49550     { &hf_rnsap_altitudeAndDirection,
49551       { "altitudeAndDirection", "rnsap.altitudeAndDirection",
49552         FT_NONE, BASE_NONE, NULL, 0,
49553         "GA_AltitudeAndDirection", HFILL }},
49554     { &hf_rnsap_uncertaintyEllipse,
49555       { "uncertaintyEllipse", "rnsap.uncertaintyEllipse",
49556         FT_NONE, BASE_NONE, NULL, 0,
49557         "GA_UncertaintyEllipse", HFILL }},
49558     { &hf_rnsap_uncertaintyAltitude,
49559       { "uncertaintyAltitude", "rnsap.uncertaintyAltitude",
49560         FT_UINT32, BASE_DEC, NULL, 0,
49561         "INTEGER_0_127", HFILL }},
49562     { &hf_rnsap_uncertaintySemi_major,
49563       { "uncertaintySemi-major", "rnsap.uncertaintySemi_major",
49564         FT_UINT32, BASE_DEC, NULL, 0,
49565         "INTEGER_0_127", HFILL }},
49566     { &hf_rnsap_uncertaintySemi_minor,
49567       { "uncertaintySemi-minor", "rnsap.uncertaintySemi_minor",
49568         FT_UINT32, BASE_DEC, NULL, 0,
49569         "INTEGER_0_127", HFILL }},
49570     { &hf_rnsap_orientationOfMajorAxis,
49571       { "orientationOfMajorAxis", "rnsap.orientationOfMajorAxis",
49572         FT_UINT32, BASE_DEC, NULL, 0,
49573         "INTEGER_0_179", HFILL }},
49574     { &hf_rnsap_uncertaintyCode,
49575       { "uncertaintyCode", "rnsap.uncertaintyCode",
49576         FT_UINT32, BASE_DEC, NULL, 0,
49577         "INTEGER_0_127", HFILL }},
49578     { &hf_rnsap_geographicalCoordinate,
49579       { "geographicalCoordinate", "rnsap.geographicalCoordinate",
49580         FT_NONE, BASE_NONE, NULL, 0,
49581         NULL, HFILL }},
49582     { &hf_rnsap_latitudeSign_01,
49583       { "latitudeSign", "rnsap.latitudeSign",
49584         FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_01_vals), 0,
49585         "T_latitudeSign_01", HFILL }},
49586     { &hf_rnsap_latitude,
49587       { "latitude", "rnsap.latitude",
49588         FT_UINT32, BASE_DEC, NULL, 0,
49589         "INTEGER_0_8388607", HFILL }},
49590     { &hf_rnsap_longitude,
49591       { "longitude", "rnsap.longitude",
49592         FT_INT32, BASE_DEC, NULL, 0,
49593         "INTEGER_M8388608_8388607", HFILL }},
49594     { &hf_rnsap_sI,
49595       { "sI", "rnsap.sI",
49596         FT_UINT32, BASE_DEC, NULL, 0,
49597         "GERAN_SystemInfo", HFILL }},
49598     { &hf_rnsap_pSI,
49599       { "pSI", "rnsap.pSI",
49600         FT_UINT32, BASE_DEC, NULL, 0,
49601         "GERAN_SystemInfo", HFILL }},
49602     { &hf_rnsap_GERAN_SystemInfo_item,
49603       { "GERAN-SystemInfo item", "rnsap.GERAN_SystemInfo_item",
49604         FT_NONE, BASE_NONE, NULL, 0,
49605         NULL, HFILL }},
49606     { &hf_rnsap_gERAN_SI_block,
49607       { "gERAN-SI-block", "rnsap.gERAN_SI_block",
49608         FT_BYTES, BASE_NONE, NULL, 0,
49609         "OCTET_STRING_SIZE_1_23", HFILL }},
49610     { &hf_rnsap_wna_alm,
49611       { "wna-alm", "rnsap.wna_alm",
49612         FT_BYTES, BASE_NONE, NULL, 0,
49613         "BIT_STRING_SIZE_8", HFILL }},
49614     { &hf_rnsap_satellite_Almanac_Information,
49615       { "satellite-Almanac-Information", "rnsap.satellite_Almanac_Information",
49616         FT_UINT32, BASE_DEC, NULL, 0,
49617         NULL, HFILL }},
49618     { &hf_rnsap_satellite_Almanac_Information_item,
49619       { "satellite-Almanac-Information item", "rnsap.satellite_Almanac_Information_item",
49620         FT_NONE, BASE_NONE, NULL, 0,
49621         NULL, HFILL }},
49622     { &hf_rnsap_dATA_ID,
49623       { "dATA-ID", "rnsap.dATA_ID",
49624         FT_UINT32, BASE_DEC, NULL, 0,
49625         NULL, HFILL }},
49626     { &hf_rnsap_gps_e_alm,
49627       { "gps-e-alm", "rnsap.gps_e_alm",
49628         FT_BYTES, BASE_NONE, NULL, 0,
49629         "BIT_STRING_SIZE_16", HFILL }},
49630     { &hf_rnsap_gps_toa_alm,
49631       { "gps-toa-alm", "rnsap.gps_toa_alm",
49632         FT_BYTES, BASE_NONE, NULL, 0,
49633         "BIT_STRING_SIZE_8", HFILL }},
49634     { &hf_rnsap_gps_delta_I_alm,
49635       { "gps-delta-I-alm", "rnsap.gps_delta_I_alm",
49636         FT_BYTES, BASE_NONE, NULL, 0,
49637         "BIT_STRING_SIZE_16", HFILL }},
49638     { &hf_rnsap_omegadot_alm,
49639       { "omegadot-alm", "rnsap.omegadot_alm",
49640         FT_BYTES, BASE_NONE, NULL, 0,
49641         "BIT_STRING_SIZE_16", HFILL }},
49642     { &hf_rnsap_svhealth_alm,
49643       { "svhealth-alm", "rnsap.svhealth_alm",
49644         FT_BYTES, BASE_NONE, NULL, 0,
49645         "BIT_STRING_SIZE_8", HFILL }},
49646     { &hf_rnsap_gps_a_sqrt_alm,
49647       { "gps-a-sqrt-alm", "rnsap.gps_a_sqrt_alm",
49648         FT_BYTES, BASE_NONE, NULL, 0,
49649         "BIT_STRING_SIZE_24", HFILL }},
49650     { &hf_rnsap_omegazero_alm,
49651       { "omegazero-alm", "rnsap.omegazero_alm",
49652         FT_BYTES, BASE_NONE, NULL, 0,
49653         "BIT_STRING_SIZE_24", HFILL }},
49654     { &hf_rnsap_m_zero_alm,
49655       { "m-zero-alm", "rnsap.m_zero_alm",
49656         FT_BYTES, BASE_NONE, NULL, 0,
49657         "BIT_STRING_SIZE_24", HFILL }},
49658     { &hf_rnsap_gps_omega_alm,
49659       { "gps-omega-alm", "rnsap.gps_omega_alm",
49660         FT_BYTES, BASE_NONE, NULL, 0,
49661         "BIT_STRING_SIZE_24", HFILL }},
49662     { &hf_rnsap_gps_af_zero_alm,
49663       { "gps-af-zero-alm", "rnsap.gps_af_zero_alm",
49664         FT_BYTES, BASE_NONE, NULL, 0,
49665         "BIT_STRING_SIZE_11", HFILL }},
49666     { &hf_rnsap_gps_af_one_alm,
49667       { "gps-af-one-alm", "rnsap.gps_af_one_alm",
49668         FT_BYTES, BASE_NONE, NULL, 0,
49669         "BIT_STRING_SIZE_11", HFILL }},
49670     { &hf_rnsap_sVGlobalHealth_alm,
49671       { "sVGlobalHealth-alm", "rnsap.sVGlobalHealth_alm",
49672         FT_BYTES, BASE_NONE, NULL, 0,
49673         "BIT_STRING_SIZE_364", HFILL }},
49674     { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item,
49675       { "Satellite-Almanac-Information-ExtItem item", "rnsap.Satellite_Almanac_Information_ExtItem_item",
49676         FT_NONE, BASE_NONE, NULL, 0,
49677         NULL, HFILL }},
49678     { &hf_rnsap_GPSInformation_item,
49679       { "GPSInformation item", "rnsap.GPSInformation_item",
49680         FT_NONE, BASE_NONE, NULL, 0,
49681         NULL, HFILL }},
49682     { &hf_rnsap_gPSInformationItem,
49683       { "gPSInformationItem", "rnsap.gPSInformationItem",
49684         FT_UINT32, BASE_DEC, VALS(rnsap_T_gPSInformationItem_vals), 0,
49685         NULL, HFILL }},
49686     { &hf_rnsap_alpha_zero_ionos_01,
49687       { "alpha-zero-ionos", "rnsap.alpha_zero_ionos",
49688         FT_BYTES, BASE_NONE, NULL, 0,
49689         "BIT_STRING_SIZE_8", HFILL }},
49690     { &hf_rnsap_alpha_one_ionos_01,
49691       { "alpha-one-ionos", "rnsap.alpha_one_ionos",
49692         FT_BYTES, BASE_NONE, NULL, 0,
49693         "BIT_STRING_SIZE_8", HFILL }},
49694     { &hf_rnsap_alpha_two_ionos_01,
49695       { "alpha-two-ionos", "rnsap.alpha_two_ionos",
49696         FT_BYTES, BASE_NONE, NULL, 0,
49697         "BIT_STRING_SIZE_8", HFILL }},
49698     { &hf_rnsap_alpha_three_ionos,
49699       { "alpha-three-ionos", "rnsap.alpha_three_ionos",
49700         FT_BYTES, BASE_NONE, NULL, 0,
49701         "BIT_STRING_SIZE_8", HFILL }},
49702     { &hf_rnsap_beta_zero_ionos,
49703       { "beta-zero-ionos", "rnsap.beta_zero_ionos",
49704         FT_BYTES, BASE_NONE, NULL, 0,
49705         "BIT_STRING_SIZE_8", HFILL }},
49706     { &hf_rnsap_beta_one_ionos,
49707       { "beta-one-ionos", "rnsap.beta_one_ionos",
49708         FT_BYTES, BASE_NONE, NULL, 0,
49709         "BIT_STRING_SIZE_8", HFILL }},
49710     { &hf_rnsap_beta_two_ionos,
49711       { "beta-two-ionos", "rnsap.beta_two_ionos",
49712         FT_BYTES, BASE_NONE, NULL, 0,
49713         "BIT_STRING_SIZE_8", HFILL }},
49714     { &hf_rnsap_beta_three_ionos,
49715       { "beta-three-ionos", "rnsap.beta_three_ionos",
49716         FT_BYTES, BASE_NONE, NULL, 0,
49717         "BIT_STRING_SIZE_8", HFILL }},
49718     { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item,
49719       { "GPS-NavigationModel-and-TimeRecovery item", "rnsap.GPS_NavigationModel_and_TimeRecovery_item",
49720         FT_NONE, BASE_NONE, NULL, 0,
49721         NULL, HFILL }},
49722     { &hf_rnsap_tx_tow_nav,
49723       { "tx-tow-nav", "rnsap.tx_tow_nav",
49724         FT_UINT32, BASE_DEC, NULL, 0,
49725         "INTEGER_0_1048575", HFILL }},
49726     { &hf_rnsap_tlm_message_nav,
49727       { "tlm-message-nav", "rnsap.tlm_message_nav",
49728         FT_BYTES, BASE_NONE, NULL, 0,
49729         "BIT_STRING_SIZE_14", HFILL }},
49730     { &hf_rnsap_tlm_revd_c_nav,
49731       { "tlm-revd-c-nav", "rnsap.tlm_revd_c_nav",
49732         FT_BYTES, BASE_NONE, NULL, 0,
49733         "BIT_STRING_SIZE_2", HFILL }},
49734     { &hf_rnsap_ho_word_nav,
49735       { "ho-word-nav", "rnsap.ho_word_nav",
49736         FT_BYTES, BASE_NONE, NULL, 0,
49737         "BIT_STRING_SIZE_22", HFILL }},
49738     { &hf_rnsap_w_n_nav,
49739       { "w-n-nav", "rnsap.w_n_nav",
49740         FT_BYTES, BASE_NONE, NULL, 0,
49741         "BIT_STRING_SIZE_10", HFILL }},
49742     { &hf_rnsap_ca_or_p_on_l2_nav,
49743       { "ca-or-p-on-l2-nav", "rnsap.ca_or_p_on_l2_nav",
49744         FT_BYTES, BASE_NONE, NULL, 0,
49745         "BIT_STRING_SIZE_2", HFILL }},
49746     { &hf_rnsap_user_range_accuracy_index_nav,
49747       { "user-range-accuracy-index-nav", "rnsap.user_range_accuracy_index_nav",
49748         FT_BYTES, BASE_NONE, NULL, 0,
49749         "BIT_STRING_SIZE_4", HFILL }},
49750     { &hf_rnsap_sv_health_nav,
49751       { "sv-health-nav", "rnsap.sv_health_nav",
49752         FT_BYTES, BASE_NONE, NULL, 0,
49753         "BIT_STRING_SIZE_6", HFILL }},
49754     { &hf_rnsap_iodc_nav,
49755       { "iodc-nav", "rnsap.iodc_nav",
49756         FT_BYTES, BASE_NONE, NULL, 0,
49757         "BIT_STRING_SIZE_10", HFILL }},
49758     { &hf_rnsap_l2_p_dataflag_nav,
49759       { "l2-p-dataflag-nav", "rnsap.l2_p_dataflag_nav",
49760         FT_BYTES, BASE_NONE, NULL, 0,
49761         "BIT_STRING_SIZE_1", HFILL }},
49762     { &hf_rnsap_sf1_reserved_nav,
49763       { "sf1-reserved-nav", "rnsap.sf1_reserved_nav",
49764         FT_BYTES, BASE_NONE, NULL, 0,
49765         "BIT_STRING_SIZE_87", HFILL }},
49766     { &hf_rnsap_t_gd_nav,
49767       { "t-gd-nav", "rnsap.t_gd_nav",
49768         FT_BYTES, BASE_NONE, NULL, 0,
49769         "BIT_STRING_SIZE_8", HFILL }},
49770     { &hf_rnsap_t_oc_nav,
49771       { "t-oc-nav", "rnsap.t_oc_nav",
49772         FT_BYTES, BASE_NONE, NULL, 0,
49773         "BIT_STRING_SIZE_16", HFILL }},
49774     { &hf_rnsap_a_f_2_nav,
49775       { "a-f-2-nav", "rnsap.a_f_2_nav",
49776         FT_BYTES, BASE_NONE, NULL, 0,
49777         "BIT_STRING_SIZE_8", HFILL }},
49778     { &hf_rnsap_a_f_1_nav,
49779       { "a-f-1-nav", "rnsap.a_f_1_nav",
49780         FT_BYTES, BASE_NONE, NULL, 0,
49781         "BIT_STRING_SIZE_16", HFILL }},
49782     { &hf_rnsap_a_f_zero_nav,
49783       { "a-f-zero-nav", "rnsap.a_f_zero_nav",
49784         FT_BYTES, BASE_NONE, NULL, 0,
49785         "BIT_STRING_SIZE_22", HFILL }},
49786     { &hf_rnsap_gps_e_nav,
49787       { "gps-e-nav", "rnsap.gps_e_nav",
49788         FT_BYTES, BASE_NONE, NULL, 0,
49789         "BIT_STRING_SIZE_32", HFILL }},
49790     { &hf_rnsap_t_oe_nav,
49791       { "t-oe-nav", "rnsap.t_oe_nav",
49792         FT_BYTES, BASE_NONE, NULL, 0,
49793         "BIT_STRING_SIZE_16", HFILL }},
49794     { &hf_rnsap_fit_interval_flag_nav,
49795       { "fit-interval-flag-nav", "rnsap.fit_interval_flag_nav",
49796         FT_BYTES, BASE_NONE, NULL, 0,
49797         "BIT_STRING_SIZE_1", HFILL }},
49798     { &hf_rnsap_aodo_nav,
49799       { "aodo-nav", "rnsap.aodo_nav",
49800         FT_BYTES, BASE_NONE, NULL, 0,
49801         "BIT_STRING_SIZE_5", HFILL }},
49802     { &hf_rnsap_gps_omega_nav,
49803       { "gps-omega-nav", "rnsap.gps_omega_nav",
49804         FT_BYTES, BASE_NONE, NULL, 0,
49805         "BIT_STRING_SIZE_32", HFILL }},
49806     { &hf_rnsap_spare_zero_fill,
49807       { "spare-zero-fill", "rnsap.spare_zero_fill",
49808         FT_BYTES, BASE_NONE, NULL, 0,
49809         "BIT_STRING_SIZE_20", HFILL }},
49810     { &hf_rnsap_badSatellites,
49811       { "badSatellites", "rnsap.badSatellites",
49812         FT_NONE, BASE_NONE, NULL, 0,
49813         NULL, HFILL }},
49814     { &hf_rnsap_noBadSatellite,
49815       { "noBadSatellite", "rnsap.noBadSatellite",
49816         FT_NONE, BASE_NONE, NULL, 0,
49817         NULL, HFILL }},
49818     { &hf_rnsap_guaranteed_UL_Rate,
49819       { "guaranteed-UL-Rate", "rnsap.guaranteed_UL_Rate",
49820         FT_UINT32, BASE_DEC, NULL, 0,
49821         "Guaranteed_Rate", HFILL }},
49822     { &hf_rnsap_guaranteed_DL_Rate,
49823       { "guaranteed-DL-Rate", "rnsap.guaranteed_DL_Rate",
49824         FT_UINT32, BASE_DEC, NULL, 0,
49825         "Guaranteed_Rate", HFILL }},
49826     { &hf_rnsap_implicit,
49827       { "implicit", "rnsap.implicit",
49828         FT_NONE, BASE_NONE, NULL, 0,
49829         "HARQ_MemoryPartitioning_Implicit", HFILL }},
49830     { &hf_rnsap_explicit_01,
49831       { "explicit", "rnsap.explicit",
49832         FT_NONE, BASE_NONE, NULL, 0,
49833         "HARQ_MemoryPartitioning_Explicit", HFILL }},
49834     { &hf_rnsap_number_of_Processes,
49835       { "number-of-Processes", "rnsap.number_of_Processes",
49836         FT_UINT32, BASE_DEC, NULL, 0,
49837         "INTEGER_1_8_", HFILL }},
49838     { &hf_rnsap_hARQ_MemoryPartitioningList,
49839       { "hARQ-MemoryPartitioningList", "rnsap.hARQ_MemoryPartitioningList",
49840         FT_UINT32, BASE_DEC, NULL, 0,
49841         NULL, HFILL }},
49842     { &hf_rnsap_HARQ_MemoryPartitioningList_item,
49843       { "HARQ-MemoryPartitioningItem", "rnsap.HARQ_MemoryPartitioningItem",
49844         FT_NONE, BASE_NONE, NULL, 0,
49845         NULL, HFILL }},
49846     { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item,
49847       { "HARQ-MemoryPartitioningItem", "rnsap.HARQ_MemoryPartitioningItem",
49848         FT_NONE, BASE_NONE, NULL, 0,
49849         NULL, HFILL }},
49850     { &hf_rnsap_process_Memory_Size,
49851       { "process-Memory-Size", "rnsap.process_Memory_Size",
49852         FT_UINT32, BASE_DEC, VALS(rnsap_T_process_Memory_Size_vals), 0,
49853         NULL, HFILL }},
49854     { &hf_rnsap_hSDSCH_MACdFlows_Information,
49855       { "hSDSCH-MACdFlows-Information", "rnsap.hSDSCH_MACdFlows_Information",
49856         FT_NONE, BASE_NONE, NULL, 0,
49857         NULL, HFILL }},
49858     { &hf_rnsap_uE_Capabilities_Info,
49859       { "uE-Capabilities-Info", "rnsap.uE_Capabilities_Info",
49860         FT_NONE, BASE_NONE, NULL, 0,
49861         NULL, HFILL }},
49862     { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM,
49863       { "mAChs-Reordering-Buffer-Size-for-RLC-UM", "rnsap.mAChs_Reordering_Buffer_Size_for_RLC_UM",
49864         FT_UINT32, BASE_DEC, NULL, 0,
49865         "MAChsReorderingBufferSize_for_RLC_UM", HFILL }},
49866     { &hf_rnsap_cqiFeedback_CycleK,
49867       { "cqiFeedback-CycleK", "rnsap.cqiFeedback_CycleK",
49868         FT_UINT32, BASE_DEC, VALS(rnsap_CQI_Feedback_Cycle_vals), 0,
49869         "CQI_Feedback_Cycle", HFILL }},
49870     { &hf_rnsap_cqiRepetitionFactor,
49871       { "cqiRepetitionFactor", "rnsap.cqiRepetitionFactor",
49872         FT_UINT32, BASE_DEC, NULL, 0,
49873         "CQI_RepetitionFactor", HFILL }},
49874     { &hf_rnsap_ackNackRepetitionFactor,
49875       { "ackNackRepetitionFactor", "rnsap.ackNackRepetitionFactor",
49876         FT_UINT32, BASE_DEC, NULL, 0,
49877         "AckNack_RepetitionFactor", HFILL }},
49878     { &hf_rnsap_cqiPowerOffset,
49879       { "cqiPowerOffset", "rnsap.cqiPowerOffset",
49880         FT_UINT32, BASE_DEC, NULL, 0,
49881         "CQI_Power_Offset", HFILL }},
49882     { &hf_rnsap_ackPowerOffset,
49883       { "ackPowerOffset", "rnsap.ackPowerOffset",
49884         FT_UINT32, BASE_DEC, NULL, 0,
49885         "Ack_Power_Offset", HFILL }},
49886     { &hf_rnsap_nackPowerOffset,
49887       { "nackPowerOffset", "rnsap.nackPowerOffset",
49888         FT_UINT32, BASE_DEC, NULL, 0,
49889         "Nack_Power_Offset", HFILL }},
49890     { &hf_rnsap_hsscch_PowerOffset,
49891       { "hsscch-PowerOffset", "rnsap.hsscch_PowerOffset",
49892         FT_UINT32, BASE_DEC, NULL, 0,
49893         NULL, HFILL }},
49894     { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response,
49895       { "hSDSCH-MACdFlow-Specific-InfoList-Response", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_Response",
49896         FT_UINT32, BASE_DEC, NULL, 0,
49897         NULL, HFILL }},
49898     { &hf_rnsap_hSSCCH_Specific_InfoList_Response,
49899       { "hSSCCH-Specific-InfoList-Response", "rnsap.hSSCCH_Specific_InfoList_Response",
49900         FT_UINT32, BASE_DEC, NULL, 0,
49901         "HSSCCH_FDD_Specific_InfoList_Response", HFILL }},
49902     { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode,
49903       { "hSPDSCH-and-HSSCCH-ScramblingCode", "rnsap.hSPDSCH_and_HSSCCH_ScramblingCode",
49904         FT_UINT32, BASE_DEC, NULL, 0,
49905         "DL_ScramblingCode", HFILL }},
49906     { &hf_rnsap_measurement_Power_Offset,
49907       { "measurement-Power-Offset", "rnsap.measurement_Power_Offset",
49908         FT_INT32, BASE_DEC, NULL, 0,
49909         NULL, HFILL }},
49910     { &hf_rnsap_hARQ_MemoryPartitioning,
49911       { "hARQ-MemoryPartitioning", "rnsap.hARQ_MemoryPartitioning",
49912         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_MemoryPartitioning_vals), 0,
49913         NULL, HFILL }},
49914     { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator,
49915       { "sixtyfourQAM-UsageAllowedIndicator", "rnsap.sixtyfourQAM_UsageAllowedIndicator",
49916         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
49917         NULL, HFILL }},
49918     { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator,
49919       { "sixtyfourQAM-DL-UsageIndicator", "rnsap.sixtyfourQAM_DL_UsageIndicator",
49920         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
49921         NULL, HFILL }},
49922     { &hf_rnsap_hSDSCH_TBSizeTableIndicator,
49923       { "hSDSCH-TBSizeTableIndicator", "rnsap.hSDSCH_TBSizeTableIndicator",
49924         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_TBSizeTableIndicator_vals), 0,
49925         NULL, HFILL }},
49926     { &hf_rnsap_hSSCCH_CodeChangeGrant,
49927       { "hSSCCH-CodeChangeGrant", "rnsap.hSSCCH_CodeChangeGrant",
49928         FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_Code_Change_Grant_vals), 0,
49929         "HSSCCH_Code_Change_Grant", HFILL }},
49930     { &hf_rnsap_hsSCCHCodeChangeIndicator,
49931       { "hsSCCHCodeChangeIndicator", "rnsap.hsSCCHCodeChangeIndicator",
49932         FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_CodeChangeIndicator_vals), 0,
49933         "HSSCCH_CodeChangeIndicator", HFILL }},
49934     { &hf_rnsap_hS_PDSCH_Code_Change_Indicator,
49935       { "hS-PDSCH-Code-Change-Indicator", "rnsap.hS_PDSCH_Code_Change_Indicator",
49936         FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Indicator_vals), 0,
49937         NULL, HFILL }},
49938     { &hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice,
49939       { "hS-DSCH-Secondary-Serving-cell-choice", "rnsap.hS_DSCH_Secondary_Serving_cell_choice",
49940         FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_Secondary_Serving_cell_change_choice_vals), 0,
49941         "HS_DSCH_Secondary_Serving_cell_change_choice", HFILL }},
49942     { &hf_rnsap_hS_Secondary_Serving_cell_change_successful,
49943       { "hS-Secondary-Serving-cell-change-successful", "rnsap.hS_Secondary_Serving_cell_change_successful",
49944         FT_NONE, BASE_NONE, NULL, 0,
49945         NULL, HFILL }},
49946     { &hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful,
49947       { "hS-Secondary-Serving-cell-change-unsuccessful", "rnsap.hS_Secondary_Serving_cell_change_unsuccessful",
49948         FT_NONE, BASE_NONE, NULL, 0,
49949         NULL, HFILL }},
49950     { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response,
49951       { "hS-DSCH-FDD-Secondary-Serving-Information-Response", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_Response",
49952         FT_NONE, BASE_NONE, NULL, 0,
49953         NULL, HFILL }},
49954     { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify,
49955       { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_to_Modify",
49956         FT_UINT32, BASE_DEC, NULL, 0,
49957         NULL, HFILL }},
49958     { &hf_rnsap_priorityQueue_Info_to_Modify,
49959       { "priorityQueue-Info-to-Modify", "rnsap.priorityQueue_Info_to_Modify",
49960         FT_UINT32, BASE_DEC, NULL, 0,
49961         "PriorityQueue_InfoList_to_Modify", HFILL }},
49962     { &hf_rnsap_tDDAckNackPowerOffset,
49963       { "tDDAckNackPowerOffset", "rnsap.tDDAckNackPowerOffset",
49964         FT_INT32, BASE_DEC, NULL, 0,
49965         "TDD_AckNack_Power_Offset", HFILL }},
49966     { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised,
49967       { "priorityQueueInfotoModifyUnsynchronised", "rnsap.priorityQueueInfotoModifyUnsynchronised",
49968         FT_UINT32, BASE_DEC, NULL, 0,
49969         "PriorityQueue_InfoList_to_Modify_Unsynchronised", HFILL }},
49970     { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item,
49971       { "HSDSCH-MACdFlow-Specific-InfoItem", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem",
49972         FT_NONE, BASE_NONE, NULL, 0,
49973         NULL, HFILL }},
49974     { &hf_rnsap_hSDSCH_MACdFlow_ID,
49975       { "hSDSCH-MACdFlow-ID", "rnsap.hSDSCH_MACdFlow_ID",
49976         FT_UINT32, BASE_DEC, NULL, 0,
49977         NULL, HFILL }},
49978     { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item,
49979       { "HSDSCH-MACdFlow-Specific-InfoItem-Response", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_Response",
49980         FT_NONE, BASE_NONE, NULL, 0,
49981         NULL, HFILL }},
49982     { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item,
49983       { "HSDSCH-MACdFlow-Specific-InfoItem-to-Modify", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_to_Modify",
49984         FT_NONE, BASE_NONE, NULL, 0,
49985         NULL, HFILL }},
49986     { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info,
49987       { "hSDSCH-MACdFlow-Specific-Info", "rnsap.hSDSCH_MACdFlow_Specific_Info",
49988         FT_UINT32, BASE_DEC, NULL, 0,
49989         "HSDSCH_MACdFlow_Specific_InfoList", HFILL }},
49990     { &hf_rnsap_priorityQueue_Info,
49991       { "priorityQueue-Info", "rnsap.priorityQueue_Info",
49992         FT_UINT32, BASE_DEC, NULL, 0,
49993         "PriorityQueue_InfoList", HFILL }},
49994     { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item,
49995       { "HSDSCH-MACdFlows-to-Delete-Item", "rnsap.HSDSCH_MACdFlows_to_Delete_Item",
49996         FT_NONE, BASE_NONE, NULL, 0,
49997         NULL, HFILL }},
49998     { &hf_rnsap_hsDSCH_MACdFlow_ID,
49999       { "hsDSCH-MACdFlow-ID", "rnsap.hsDSCH_MACdFlow_ID",
50000         FT_UINT32, BASE_DEC, NULL, 0,
50001         NULL, HFILL }},
50002     { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item,
50003       { "HSDSCH-Initial-Capacity-AllocationItem", "rnsap.HSDSCH_Initial_Capacity_AllocationItem",
50004         FT_NONE, BASE_NONE, NULL, 0,
50005         NULL, HFILL }},
50006     { &hf_rnsap_maximum_MACdPDU_Size,
50007       { "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size",
50008         FT_UINT32, BASE_DEC, NULL, 0,
50009         "MACdPDU_Size", HFILL }},
50010     { &hf_rnsap_hSDSCH_InitialWindowSize,
50011       { "hSDSCH-InitialWindowSize", "rnsap.hSDSCH_InitialWindowSize",
50012         FT_UINT32, BASE_DEC, NULL, 0,
50013         NULL, HFILL }},
50014     { &hf_rnsap_setsOfHS_SCCH_Codes,
50015       { "setsOfHS-SCCH-Codes", "rnsap.setsOfHS_SCCH_Codes",
50016         FT_UINT32, BASE_DEC, NULL, 0,
50017         NULL, HFILL }},
50018     { &hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator,
50019       { "hARQ-Preamble-Mode-Activation-Indicator", "rnsap.hARQ_Preamble_Mode_Activation_Indicator",
50020         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
50021         NULL, HFILL }},
50022     { &hf_rnsap_mIMO_N_M_Ratio,
50023       { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio",
50024         FT_NONE, BASE_NONE, NULL, 0,
50025         "MIMO_InformationResponse", HFILL }},
50026     { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response,
50027       { "continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response", "rnsap.continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response",
50028         FT_NONE, BASE_NONE, NULL, 0,
50029         NULL, HFILL }},
50030     { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_item,
50031       { "Additional-EDCH-Preconfiguration-Information-ItemIEs", "rnsap.Additional_EDCH_Preconfiguration_Information_ItemIEs",
50032         FT_NONE, BASE_NONE, NULL, 0,
50033         NULL, HFILL }},
50034     { &hf_rnsap_mAChsResetScheme,
50035       { "mAChsResetScheme", "rnsap.mAChsResetScheme",
50036         FT_UINT32, BASE_DEC, VALS(rnsap_MAChsResetScheme_vals), 0,
50037         NULL, HFILL }},
50038     { &hf_rnsap_hSDSCH_Physical_Layer_Category,
50039       { "hSDSCH-Physical-Layer-Category", "rnsap.hSDSCH_Physical_Layer_Category",
50040         FT_UINT32, BASE_DEC, NULL, 0,
50041         "INTEGER_1_64_", HFILL }},
50042     { &hf_rnsap_secondaryServingCells,
50043       { "secondaryServingCells", "rnsap.secondaryServingCells",
50044         FT_UINT32, BASE_DEC, NULL, 0,
50045         NULL, HFILL }},
50046     { &hf_rnsap_numPrimaryHS_SCCH_Codes,
50047       { "numPrimaryHS-SCCH-Codes", "rnsap.numPrimaryHS_SCCH_Codes",
50048         FT_UINT32, BASE_DEC, NULL, 0,
50049         "NumHS_SCCH_Codes", HFILL }},
50050     { &hf_rnsap_hARQ_Preamble_Mode,
50051       { "hARQ-Preamble-Mode", "rnsap.hARQ_Preamble_Mode",
50052         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0,
50053         NULL, HFILL }},
50054     { &hf_rnsap_mIMO_ActivationIndicator,
50055       { "mIMO-ActivationIndicator", "rnsap.mIMO_ActivationIndicator",
50056         FT_NONE, BASE_NONE, NULL, 0,
50057         NULL, HFILL }},
50058     { &hf_rnsap_hSDSCH_MACdPDUSizeFormat,
50059       { "hSDSCH-MACdPDUSizeFormat", "rnsap.hSDSCH_MACdPDUSizeFormat",
50060         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_MACdPDUSizeFormat_vals), 0,
50061         NULL, HFILL }},
50062     { &hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator,
50063       { "uE-with-enhanced-HS-SCCH-support-indicator", "rnsap.uE_with_enhanced_HS_SCCH_support_indicator",
50064         FT_NONE, BASE_NONE, NULL, 0,
50065         NULL, HFILL }},
50066     { &hf_rnsap_HS_SCCH_PreconfiguredCodes_item,
50067       { "HS-SCCH-PreconfiguredCodesItem", "rnsap.HS_SCCH_PreconfiguredCodesItem",
50068         FT_NONE, BASE_NONE, NULL, 0,
50069         NULL, HFILL }},
50070     { &hf_rnsap_hS_SCCH_CodeNumber,
50071       { "hS-SCCH-CodeNumber", "rnsap.hS_SCCH_CodeNumber",
50072         FT_UINT32, BASE_DEC, NULL, 0,
50073         NULL, HFILL }},
50074     { &hf_rnsap_hS_PDSCH_RLID,
50075       { "hS-PDSCH-RLID", "rnsap.hS_PDSCH_RLID",
50076         FT_UINT32, BASE_DEC, NULL, 0,
50077         "RL_ID", HFILL }},
50078     { &hf_rnsap_hSDSCH_FDD_Information,
50079       { "hSDSCH-FDD-Information", "rnsap.hSDSCH_FDD_Information",
50080         FT_NONE, BASE_NONE, NULL, 0,
50081         NULL, HFILL }},
50082     { &hf_rnsap_hS_DSCH_serving_cell_choice,
50083       { "hS-DSCH-serving-cell-choice", "rnsap.hS_DSCH_serving_cell_choice",
50084         FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_serving_cell_change_choice_vals), 0,
50085         "HS_DSCH_serving_cell_change_choice", HFILL }},
50086     { &hf_rnsap_hS_serving_cell_change_successful,
50087       { "hS-serving-cell-change-successful", "rnsap.hS_serving_cell_change_successful",
50088         FT_NONE, BASE_NONE, NULL, 0,
50089         NULL, HFILL }},
50090     { &hf_rnsap_hS_serving_cell_change_unsuccessful,
50091       { "hS-serving-cell-change-unsuccessful", "rnsap.hS_serving_cell_change_unsuccessful",
50092         FT_NONE, BASE_NONE, NULL, 0,
50093         NULL, HFILL }},
50094     { &hf_rnsap_hSDSCH_FDD_Information_Response,
50095       { "hSDSCH-FDD-Information-Response", "rnsap.hSDSCH_FDD_Information_Response",
50096         FT_NONE, BASE_NONE, NULL, 0,
50097         NULL, HFILL }},
50098     { &hf_rnsap_tDD_AckNack_Power_Offset,
50099       { "tDD-AckNack-Power-Offset", "rnsap.tDD_AckNack_Power_Offset",
50100         FT_INT32, BASE_DEC, NULL, 0,
50101         NULL, HFILL }},
50102     { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response,
50103       { "hSSCCH-TDD-Specific-InfoList-Response", "rnsap.hSSCCH_TDD_Specific_InfoList_Response",
50104         FT_UINT32, BASE_DEC, NULL, 0,
50105         NULL, HFILL }},
50106     { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR,
50107       { "hSSCCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSSCCH_TDD_Specific_InfoList_Response_LCR",
50108         FT_UINT32, BASE_DEC, NULL, 0,
50109         NULL, HFILL }},
50110     { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response,
50111       { "hSPDSCH-TDD-Specific-InfoList-Response", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response",
50112         FT_UINT32, BASE_DEC, NULL, 0,
50113         NULL, HFILL }},
50114     { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR,
50115       { "hSPDSCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response_LCR",
50116         FT_UINT32, BASE_DEC, NULL, 0,
50117         NULL, HFILL }},
50118     { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item,
50119       { "HSPDSCH-TDD-Specific-InfoItem-Response", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response",
50120         FT_NONE, BASE_NONE, NULL, 0,
50121         NULL, HFILL }},
50122     { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item,
50123       { "HSPDSCH-TDD-Specific-InfoItem-Response-LCR", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response_LCR",
50124         FT_NONE, BASE_NONE, NULL, 0,
50125         NULL, HFILL }},
50126     { &hf_rnsap_timeslotLCR,
50127       { "timeslotLCR", "rnsap.timeslotLCR",
50128         FT_UINT32, BASE_DEC, NULL, 0,
50129         NULL, HFILL }},
50130     { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_item,
50131       { "HSPDSCH-TDD-Specific-InfoItem-Response768", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response768",
50132         FT_NONE, BASE_NONE, NULL, 0,
50133         NULL, HFILL }},
50134     { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item,
50135       { "HSSCCH-FDD-Specific-InfoItem-Response", "rnsap.HSSCCH_FDD_Specific_InfoItem_Response",
50136         FT_NONE, BASE_NONE, NULL, 0,
50137         NULL, HFILL }},
50138     { &hf_rnsap_code_Number,
50139       { "code-Number", "rnsap.code_Number",
50140         FT_UINT32, BASE_DEC, NULL, 0,
50141         "INTEGER_0_127", HFILL }},
50142     { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item,
50143       { "HSSCCH-TDD-Specific-InfoItem-Response", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response",
50144         FT_NONE, BASE_NONE, NULL, 0,
50145         NULL, HFILL }},
50146     { &hf_rnsap_hSSICH_Info,
50147       { "hSSICH-Info", "rnsap.hSSICH_Info",
50148         FT_NONE, BASE_NONE, NULL, 0,
50149         NULL, HFILL }},
50150     { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item,
50151       { "HSSCCH-TDD-Specific-InfoItem-Response-LCR", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response_LCR",
50152         FT_NONE, BASE_NONE, NULL, 0,
50153         NULL, HFILL }},
50154     { &hf_rnsap_first_TDD_ChannelisationCode,
50155       { "first-TDD-ChannelisationCode", "rnsap.first_TDD_ChannelisationCode",
50156         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
50157         "TDD_ChannelisationCode", HFILL }},
50158     { &hf_rnsap_second_TDD_ChannelisationCode,
50159       { "second-TDD-ChannelisationCode", "rnsap.second_TDD_ChannelisationCode",
50160         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
50161         "TDD_ChannelisationCode", HFILL }},
50162     { &hf_rnsap_hSSICH_InfoLCR,
50163       { "hSSICH-InfoLCR", "rnsap.hSSICH_InfoLCR",
50164         FT_NONE, BASE_NONE, NULL, 0,
50165         NULL, HFILL }},
50166     { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_item,
50167       { "HSSCCH-TDD-Specific-InfoItem-Response768", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response768",
50168         FT_NONE, BASE_NONE, NULL, 0,
50169         NULL, HFILL }},
50170     { &hf_rnsap_hSSICH_Info768,
50171       { "hSSICH-Info768", "rnsap.hSSICH_Info768",
50172         FT_NONE, BASE_NONE, NULL, 0,
50173         NULL, HFILL }},
50174     { &hf_rnsap_hsSICH_ID,
50175       { "hsSICH-ID", "rnsap.hsSICH_ID",
50176         FT_UINT32, BASE_DEC, NULL, 0,
50177         "HS_SICH_ID", HFILL }},
50178     { &hf_rnsap_failed_HS_SICH,
50179       { "failed-HS-SICH", "rnsap.failed_HS_SICH",
50180         FT_UINT32, BASE_DEC, NULL, 0,
50181         "HS_SICH_failed", HFILL }},
50182     { &hf_rnsap_missed_HS_SICH,
50183       { "missed-HS-SICH", "rnsap.missed_HS_SICH",
50184         FT_UINT32, BASE_DEC, NULL, 0,
50185         "HS_SICH_missed", HFILL }},
50186     { &hf_rnsap_total_HS_SICH,
50187       { "total-HS-SICH", "rnsap.total_HS_SICH",
50188         FT_UINT32, BASE_DEC, NULL, 0,
50189         "HS_SICH_total", HFILL }},
50190     { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item,
50191       { "HSSICH-ReferenceSignal-InformationLCR", "rnsap.HSSICH_ReferenceSignal_InformationLCR",
50192         FT_NONE, BASE_NONE, NULL, 0,
50193         NULL, HFILL }},
50194     { &hf_rnsap_midambleConfigurationLCR,
50195       { "midambleConfigurationLCR", "rnsap.midambleConfigurationLCR",
50196         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationLCR_vals), 0,
50197         NULL, HFILL }},
50198     { &hf_rnsap_midambleShift,
50199       { "midambleShift", "rnsap.midambleShift",
50200         FT_UINT32, BASE_DEC, NULL, 0,
50201         "INTEGER_0_15", HFILL }},
50202     { &hf_rnsap_transport_Block_Size_List,
50203       { "transport-Block-Size-List", "rnsap.transport_Block_Size_List",
50204         FT_UINT32, BASE_DEC, NULL, 0,
50205         "Transport_Block_Size_List_LCR", HFILL }},
50206     { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator,
50207       { "hS-DSCH-SPS-Reservation-Indicator", "rnsap.hS_DSCH_SPS_Reservation_Indicator",
50208         FT_UINT32, BASE_DEC, VALS(rnsap_SPS_Reservation_Indicator_vals), 0,
50209         "SPS_Reservation_Indicator", HFILL }},
50210     { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator,
50211       { "hS-DSCH-SPS-Operation-Indicator", "rnsap.hS_DSCH_SPS_Operation_Indicator",
50212         FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_SPS_Operation_Indicator_vals), 0,
50213         NULL, HFILL }},
50214     { &hf_rnsap_Transport_Block_Size_List_LCR_item,
50215       { "Transport-Block-Size-Item-LCR", "rnsap.Transport_Block_Size_Item_LCR",
50216         FT_NONE, BASE_NONE, NULL, 0,
50217         NULL, HFILL }},
50218     { &hf_rnsap_transport_Block_Size_maping_Index_LCR,
50219       { "transport-Block-Size-maping-Index-LCR", "rnsap.transport_Block_Size_maping_Index_LCR",
50220         FT_UINT32, BASE_DEC, NULL, 0,
50221         NULL, HFILL }},
50222     { &hf_rnsap_transport_Block_Size_Index_LCR,
50223       { "transport-Block-Size-Index-LCR", "rnsap.transport_Block_Size_Index_LCR",
50224         FT_UINT32, BASE_DEC, NULL, 0,
50225         NULL, HFILL }},
50226     { &hf_rnsap_Repetition_Period_List_LCR_item,
50227       { "Repetition-Period-Item-LCR", "rnsap.Repetition_Period_Item_LCR",
50228         FT_NONE, BASE_NONE, NULL, 0,
50229         NULL, HFILL }},
50230     { &hf_rnsap_logicalChannellevel,
50231       { "logicalChannellevel", "rnsap.logicalChannellevel",
50232         FT_BYTES, BASE_NONE, NULL, 0,
50233         NULL, HFILL }},
50234     { &hf_rnsap_priorityQueuelevel,
50235       { "priorityQueuelevel", "rnsap.priorityQueuelevel",
50236         FT_BYTES, BASE_NONE, NULL, 0,
50237         NULL, HFILL }},
50238     { &hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS,
50239       { "hS-SICH-InformationList-for-HS-DSCH-SPS", "rnsap.hS_SICH_InformationList_for_HS_DSCH_SPS",
50240         FT_UINT32, BASE_DEC, NULL, 0,
50241         NULL, HFILL }},
50242     { &hf_rnsap_initial_HS_PDSCH_SPS_Resource,
50243       { "initial-HS-PDSCH-SPS-Resource", "rnsap.initial_HS_PDSCH_SPS_Resource",
50244         FT_NONE, BASE_NONE, NULL, 0,
50245         NULL, HFILL }},
50246     { &hf_rnsap_buffer_Size_for_HS_DSCH_SPS,
50247       { "buffer-Size-for-HS-DSCH-SPS", "rnsap.buffer_Size_for_HS_DSCH_SPS",
50248         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_Process_Memory_Size_vals_ext, 0,
50249         "Process_Memory_Size", HFILL }},
50250     { &hf_rnsap_number_of_Processes_for_HS_DSCH_SPS,
50251       { "number-of-Processes-for-HS-DSCH-SPS", "rnsap.number_of_Processes_for_HS_DSCH_SPS",
50252         FT_UINT32, BASE_DEC, NULL, 0,
50253         NULL, HFILL }},
50254     { &hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item,
50255       { "HS-SICH-InformationItem-for-HS-DSCH-SPS", "rnsap.HS_SICH_InformationItem_for_HS_DSCH_SPS",
50256         FT_NONE, BASE_NONE, NULL, 0,
50257         NULL, HFILL }},
50258     { &hf_rnsap_hS_SICH_Mapping_Index,
50259       { "hS-SICH-Mapping-Index", "rnsap.hS_SICH_Mapping_Index",
50260         FT_UINT32, BASE_DEC, NULL, 0,
50261         NULL, HFILL }},
50262     { &hf_rnsap_hS_SICH_Type,
50263       { "hS-SICH-Type", "rnsap.hS_SICH_Type",
50264         FT_UINT32, BASE_DEC, VALS(rnsap_HS_SICH_Type_vals), 0,
50265         NULL, HFILL }},
50266     { &hf_rnsap_hS_SCCH_Associated_HS_SICH,
50267       { "hS-SCCH-Associated-HS-SICH", "rnsap.hS_SCCH_Associated_HS_SICH",
50268         FT_NONE, BASE_NONE, NULL, 0,
50269         NULL, HFILL }},
50270     { &hf_rnsap_non_HS_SCCH_Associated_HS_SICH,
50271       { "non-HS-SCCH-Associated-HS-SICH", "rnsap.non_HS_SCCH_Associated_HS_SICH",
50272         FT_NONE, BASE_NONE, NULL, 0,
50273         NULL, HFILL }},
50274     { &hf_rnsap_extended_HS_SICH_ID,
50275       { "extended-HS-SICH-ID", "rnsap.extended_HS_SICH_ID",
50276         FT_UINT32, BASE_DEC, NULL, 0,
50277         "HS_SICH_ID_Extension", HFILL }},
50278     { &hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID,
50279       { "non-HS-SCCH-Aassociated-HS-SICH-ID", "rnsap.non_HS_SCCH_Aassociated_HS_SICH_ID",
50280         FT_UINT32, BASE_DEC, NULL, 0,
50281         NULL, HFILL }},
50282     { &hf_rnsap_hS_PDSCH_Offset,
50283       { "hS-PDSCH-Offset", "rnsap.hS_PDSCH_Offset",
50284         FT_UINT32, BASE_DEC, NULL, 0,
50285         "TDD_PhysicalChannelOffset", HFILL }},
50286     { &hf_rnsap_hS_PDSCH_Midamble_Configuation,
50287       { "hS-PDSCH-Midamble-Configuation", "rnsap.hS_PDSCH_Midamble_Configuation",
50288         FT_NONE, BASE_NONE, NULL, 0,
50289         "MidambleShiftLCR", HFILL }},
50290     { &hf_rnsap_timeslot_Resource_Related_Information_01,
50291       { "timeslot-Resource-Related-Information", "rnsap.timeslot_Resource_Related_Information",
50292         FT_BYTES, BASE_NONE, NULL, 0,
50293         "HS_DSCH_TimeslotResourceLCR", HFILL }},
50294     { &hf_rnsap_startCode,
50295       { "startCode", "rnsap.startCode",
50296         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
50297         "TDD_ChannelisationCode", HFILL }},
50298     { &hf_rnsap_endCode,
50299       { "endCode", "rnsap.endCode",
50300         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_TDD_ChannelisationCode_vals_ext, 0,
50301         "TDD_ChannelisationCode", HFILL }},
50302     { &hf_rnsap_transport_Block_Size_Index_01,
50303       { "transport-Block-Size-Index", "rnsap.transport_Block_Size_Index",
50304         FT_UINT32, BASE_DEC, NULL, 0,
50305         "Transport_Block_Size_Index_LCR", HFILL }},
50306     { &hf_rnsap_modulationType,
50307       { "modulationType", "rnsap.modulationType",
50308         FT_UINT32, BASE_DEC, VALS(rnsap_ModulationSPS_LCR_vals), 0,
50309         "ModulationSPS_LCR", HFILL }},
50310     { &hf_rnsap_requestedDataValue,
50311       { "requestedDataValue", "rnsap.requestedDataValue",
50312         FT_NONE, BASE_NONE, NULL, 0,
50313         NULL, HFILL }},
50314     { &hf_rnsap_onDemand,
50315       { "onDemand", "rnsap.onDemand",
50316         FT_NONE, BASE_NONE, NULL, 0,
50317         NULL, HFILL }},
50318     { &hf_rnsap_periodic,
50319       { "periodic", "rnsap.periodic",
50320         FT_NONE, BASE_NONE, NULL, 0,
50321         "PeriodicInformation", HFILL }},
50322     { &hf_rnsap_onModification,
50323       { "onModification", "rnsap.onModification",
50324         FT_NONE, BASE_NONE, NULL, 0,
50325         "OnModificationInformation", HFILL }},
50326     { &hf_rnsap_min,
50327       { "min", "rnsap.min",
50328         FT_UINT32, BASE_DEC, NULL, 0,
50329         "INTEGER_1_60_", HFILL }},
50330     { &hf_rnsap_hour,
50331       { "hour", "rnsap.hour",
50332         FT_UINT32, BASE_DEC, NULL, 0,
50333         "INTEGER_1_24_", HFILL }},
50334     { &hf_rnsap_dGPSThreshold,
50335       { "dGPSThreshold", "rnsap.dGPSThreshold",
50336         FT_NONE, BASE_NONE, NULL, 0,
50337         NULL, HFILL }},
50338     { &hf_rnsap_dGANSSThreshold,
50339       { "dGANSSThreshold", "rnsap.dGANSSThreshold",
50340         FT_NONE, BASE_NONE, NULL, 0,
50341         NULL, HFILL }},
50342     { &hf_rnsap_informationTypeItem,
50343       { "informationTypeItem", "rnsap.informationTypeItem",
50344         FT_UINT32, BASE_DEC, VALS(rnsap_T_informationTypeItem_vals), 0,
50345         NULL, HFILL }},
50346     { &hf_rnsap_gPSInformation,
50347       { "gPSInformation", "rnsap.gPSInformation",
50348         FT_UINT32, BASE_DEC, NULL, 0,
50349         NULL, HFILL }},
50350     { &hf_rnsap_iPDL_FDD_Parameters,
50351       { "iPDL-FDD-Parameters", "rnsap.iPDL_FDD_Parameters",
50352         FT_NONE, BASE_NONE, NULL, 0,
50353         NULL, HFILL }},
50354     { &hf_rnsap_iPDL_TDD_Parameters,
50355       { "iPDL-TDD-Parameters", "rnsap.iPDL_TDD_Parameters",
50356         FT_NONE, BASE_NONE, NULL, 0,
50357         NULL, HFILL }},
50358     { &hf_rnsap_extension_IPDLParameters,
50359       { "extension-IPDLParameters", "rnsap.extension_IPDLParameters",
50360         FT_NONE, BASE_NONE, NULL, 0,
50361         NULL, HFILL }},
50362     { &hf_rnsap_Inter_Frequency_Cell_List_item,
50363       { "Inter-Frequency-Cell", "rnsap.Inter_Frequency_Cell",
50364         FT_NONE, BASE_NONE, NULL, 0,
50365         NULL, HFILL }},
50366     { &hf_rnsap_inter_Frequency_Cell_Information_SIB11,
50367       { "inter-Frequency-Cell-Information-SIB11", "rnsap.inter_Frequency_Cell_Information_SIB11",
50368         FT_UINT32, BASE_DEC, NULL, 0,
50369         NULL, HFILL }},
50370     { &hf_rnsap_inter_Frequency_Cell_Information_SIB12,
50371       { "inter-Frequency-Cell-Information-SIB12", "rnsap.inter_Frequency_Cell_Information_SIB12",
50372         FT_UINT32, BASE_DEC, NULL, 0,
50373         NULL, HFILL }},
50374     { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item,
50375       { "Inter-Frequency-Cells-Information-SIB11-Per-Indication", "rnsap.Inter_Frequency_Cells_Information_SIB11_Per_Indication",
50376         FT_NONE, BASE_NONE, NULL, 0,
50377         NULL, HFILL }},
50378     { &hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item,
50379       { "Inter-Frequency-Cells-Information-SIB12-Per-Indication", "rnsap.Inter_Frequency_Cells_Information_SIB12_Per_Indication",
50380         FT_NONE, BASE_NONE, NULL, 0,
50381         NULL, HFILL }},
50382     { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11,
50383       { "inter-Frequency-Cell-Indication-SIB11", "rnsap.inter_Frequency_Cell_Indication_SIB11",
50384         FT_UINT32, BASE_DEC, NULL, 0,
50385         "Inter_Frequency_Cell_Indication", HFILL }},
50386     { &hf_rnsap_inter_Frequency_Cell_List_SIB11,
50387       { "inter-Frequency-Cell-List-SIB11", "rnsap.inter_Frequency_Cell_List_SIB11",
50388         FT_UINT32, BASE_DEC, NULL, 0,
50389         "Inter_Frequency_Cell_SIB11_or_SIB12_List", HFILL }},
50390     { &hf_rnsap_inter_Frequency_Cell_Indication_SIB12,
50391       { "inter-Frequency-Cell-Indication-SIB12", "rnsap.inter_Frequency_Cell_Indication_SIB12",
50392         FT_UINT32, BASE_DEC, NULL, 0,
50393         "Inter_Frequency_Cell_Indication", HFILL }},
50394     { &hf_rnsap_inter_Frequency_Cell_List_SIB12,
50395       { "inter-Frequency-Cell-List-SIB12", "rnsap.inter_Frequency_Cell_List_SIB12",
50396         FT_UINT32, BASE_DEC, NULL, 0,
50397         "Inter_Frequency_Cell_SIB11_or_SIB12_List", HFILL }},
50398     { &hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item,
50399       { "Inter-Frequency-Cell-SIB11-or-SIB12", "rnsap.Inter_Frequency_Cell_SIB11_or_SIB12",
50400         FT_NONE, BASE_NONE, NULL, 0,
50401         NULL, HFILL }},
50402     { &hf_rnsap_interFrequencyCellID,
50403       { "interFrequencyCellID", "rnsap.interFrequencyCellID",
50404         FT_UINT32, BASE_DEC, NULL, 0,
50405         NULL, HFILL }},
50406     { &hf_rnsap_iPSpacingFDD,
50407       { "iPSpacingFDD", "rnsap.iPSpacingFDD",
50408         FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingFDD_vals), 0,
50409         NULL, HFILL }},
50410     { &hf_rnsap_iPLength,
50411       { "iPLength", "rnsap.iPLength",
50412         FT_UINT32, BASE_DEC, VALS(rnsap_IPLength_vals), 0,
50413         NULL, HFILL }},
50414     { &hf_rnsap_iPOffset,
50415       { "iPOffset", "rnsap.iPOffset",
50416         FT_UINT32, BASE_DEC, NULL, 0,
50417         NULL, HFILL }},
50418     { &hf_rnsap_seed,
50419       { "seed", "rnsap.seed",
50420         FT_UINT32, BASE_DEC, NULL, 0,
50421         NULL, HFILL }},
50422     { &hf_rnsap_burstModeParameters,
50423       { "burstModeParameters", "rnsap.burstModeParameters",
50424         FT_NONE, BASE_NONE, NULL, 0,
50425         NULL, HFILL }},
50426     { &hf_rnsap_iPSpacingTDD,
50427       { "iPSpacingTDD", "rnsap.iPSpacingTDD",
50428         FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingTDD_vals), 0,
50429         NULL, HFILL }},
50430     { &hf_rnsap_iPStart,
50431       { "iPStart", "rnsap.iPStart",
50432         FT_UINT32, BASE_DEC, NULL, 0,
50433         NULL, HFILL }},
50434     { &hf_rnsap_iPSlot,
50435       { "iPSlot", "rnsap.iPSlot",
50436         FT_UINT32, BASE_DEC, NULL, 0,
50437         NULL, HFILL }},
50438     { &hf_rnsap_iP_P_CCPCH,
50439       { "iP-P-CCPCH", "rnsap.iP_P_CCPCH",
50440         FT_UINT32, BASE_DEC, VALS(rnsap_IP_P_CCPCH_vals), 0,
50441         NULL, HFILL }},
50442     { &hf_rnsap_iPSub,
50443       { "iPSub", "rnsap.iPSub",
50444         FT_UINT32, BASE_DEC, VALS(rnsap_IPSub_vals), 0,
50445         NULL, HFILL }},
50446     { &hf_rnsap_idleIntervalInfo_k,
50447       { "idleIntervalInfo-k", "rnsap.idleIntervalInfo_k",
50448         FT_UINT32, BASE_DEC, NULL, 0,
50449         "INTEGER_2_3", HFILL }},
50450     { &hf_rnsap_idleIntervalInfo_offset,
50451       { "idleIntervalInfo-offset", "rnsap.idleIntervalInfo_offset",
50452         FT_UINT32, BASE_DEC, NULL, 0,
50453         "INTEGER_0_7", HFILL }},
50454     { &hf_rnsap_List_Of_PLMNs_item,
50455       { "PLMN-Identity", "rnsap.PLMN_Identity",
50456         FT_BYTES, BASE_NONE, NULL, 0,
50457         NULL, HFILL }},
50458     { &hf_rnsap_uplinkLoadValue,
50459       { "uplinkLoadValue", "rnsap.uplinkLoadValue",
50460         FT_UINT32, BASE_DEC, NULL, 0,
50461         "INTEGER_0_100", HFILL }},
50462     { &hf_rnsap_downlinkLoadValue,
50463       { "downlinkLoadValue", "rnsap.downlinkLoadValue",
50464         FT_UINT32, BASE_DEC, NULL, 0,
50465         "INTEGER_0_100", HFILL }},
50466     { &hf_rnsap_maxTimeslotsPerSubFrame,
50467       { "maxTimeslotsPerSubFrame", "rnsap.maxTimeslotsPerSubFrame",
50468         FT_UINT32, BASE_DEC, NULL, 0,
50469         "INTEGER_1_6", HFILL }},
50470     { &hf_rnsap_maxPhysChPerTimeslot,
50471       { "maxPhysChPerTimeslot", "rnsap.maxPhysChPerTimeslot",
50472         FT_UINT32, BASE_DEC, VALS(rnsap_T_maxPhysChPerTimeslot_vals), 0,
50473         NULL, HFILL }},
50474     { &hf_rnsap_MAC_c_sh_SDU_LengthList_item,
50475       { "MAC-c-sh-SDU-Length", "rnsap.MAC_c_sh_SDU_Length",
50476         FT_UINT32, BASE_DEC, NULL, 0,
50477         NULL, HFILL }},
50478     { &hf_rnsap_MACdPDU_Size_IndexList_item,
50479       { "MACdPDU-Size-IndexItem", "rnsap.MACdPDU_Size_IndexItem",
50480         FT_NONE, BASE_NONE, NULL, 0,
50481         NULL, HFILL }},
50482     { &hf_rnsap_sID,
50483       { "sID", "rnsap.sID",
50484         FT_UINT32, BASE_DEC, NULL, 0,
50485         NULL, HFILL }},
50486     { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item,
50487       { "MACdPDU-Size-IndexItem-to-Modify", "rnsap.MACdPDU_Size_IndexItem_to_Modify",
50488         FT_NONE, BASE_NONE, NULL, 0,
50489         NULL, HFILL }},
50490     { &hf_rnsap_accessPointName,
50491       { "accessPointName", "rnsap.accessPointName",
50492         FT_BYTES, BASE_NONE, NULL, 0,
50493         NULL, HFILL }},
50494     { &hf_rnsap_iPMulticastAddress,
50495       { "iPMulticastAddress", "rnsap.iPMulticastAddress",
50496         FT_BYTES, BASE_NONE, NULL, 0,
50497         NULL, HFILL }},
50498     { &hf_rnsap_MBMS_Bearer_Service_List_item,
50499       { "TMGI", "rnsap.TMGI",
50500         FT_NONE, BASE_NONE, NULL, 0,
50501         NULL, HFILL }},
50502     { &hf_rnsap_tmgi,
50503       { "tmgi", "rnsap.tmgi",
50504         FT_NONE, BASE_NONE, NULL, 0,
50505         NULL, HFILL }},
50506     { &hf_rnsap_transmissionMode,
50507       { "transmissionMode", "rnsap.transmissionMode",
50508         FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionMode_vals), 0,
50509         NULL, HFILL }},
50510     { &hf_rnsap_preferredFrequencyLayer,
50511       { "preferredFrequencyLayer", "rnsap.preferredFrequencyLayer",
50512         FT_UINT32, BASE_DEC, NULL, 0,
50513         "UARFCN", HFILL }},
50514     { &hf_rnsap_tMGI,
50515       { "tMGI", "rnsap.tMGI",
50516         FT_NONE, BASE_NONE, NULL, 0,
50517         NULL, HFILL }},
50518     { &hf_rnsap_pTM_Cell_List,
50519       { "pTM-Cell-List", "rnsap.pTM_Cell_List",
50520         FT_UINT32, BASE_DEC, NULL, 0,
50521         "PTMCellList", HFILL }},
50522     { &hf_rnsap_pTP_Cell_List,
50523       { "pTP-Cell-List", "rnsap.pTP_Cell_List",
50524         FT_UINT32, BASE_DEC, NULL, 0,
50525         "PTPCellList", HFILL }},
50526     { &hf_rnsap_not_Provided_Cell_List,
50527       { "not-Provided-Cell-List", "rnsap.not_Provided_Cell_List",
50528         FT_UINT32, BASE_DEC, NULL, 0,
50529         "NotProvidedCellList", HFILL }},
50530     { &hf_rnsap_affectedUEInformationForMBMS,
50531       { "affectedUEInformationForMBMS", "rnsap.affectedUEInformationForMBMS",
50532         FT_UINT32, BASE_DEC, NULL, 0,
50533         NULL, HFILL }},
50534     { &hf_rnsap_preferredFrequencyLayerInfo,
50535       { "preferredFrequencyLayerInfo", "rnsap.preferredFrequencyLayerInfo",
50536         FT_NONE, BASE_NONE, NULL, 0,
50537         NULL, HFILL }},
50538     { &hf_rnsap_mBMS_ConcatenatedServiceList,
50539       { "mBMS-ConcatenatedServiceList", "rnsap.mBMS_ConcatenatedServiceList",
50540         FT_UINT32, BASE_DEC, NULL, 0,
50541         NULL, HFILL }},
50542     { &hf_rnsap_l3_Information_1,
50543       { "l3-Information-1", "rnsap.l3_Information_1",
50544         FT_BYTES, BASE_NONE, NULL, 0,
50545         "L3_Information", HFILL }},
50546     { &hf_rnsap_l3_Information_2,
50547       { "l3-Information-2", "rnsap.l3_Information_2",
50548         FT_BYTES, BASE_NONE, NULL, 0,
50549         "L3_Information", HFILL }},
50550     { &hf_rnsap_MBMS_ConcatenatedServiceList_item,
50551       { "TMGI", "rnsap.TMGI",
50552         FT_NONE, BASE_NONE, NULL, 0,
50553         NULL, HFILL }},
50554     { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_item,
50555       { "MBMS-RLC-Sequence-Number-Information-List", "rnsap.MBMS_RLC_Sequence_Number_Information_List",
50556         FT_NONE, BASE_NONE, NULL, 0,
50557         NULL, HFILL }},
50558     { &hf_rnsap_mBMS_Bearer_Service_List_RLC,
50559       { "mBMS-Bearer-Service-List-RLC", "rnsap.mBMS_Bearer_Service_List_RLC",
50560         FT_UINT32, BASE_DEC, NULL, 0,
50561         NULL, HFILL }},
50562     { &hf_rnsap_MBMS_Bearer_Service_List_RLC_item,
50563       { "MBMS-Bearer-Service-List-RLCinfo", "rnsap.MBMS_Bearer_Service_List_RLCinfo",
50564         FT_NONE, BASE_NONE, NULL, 0,
50565         NULL, HFILL }},
50566     { &hf_rnsap_time_Stamp,
50567       { "time-Stamp", "rnsap.time_Stamp",
50568         FT_UINT32, BASE_DEC, NULL, 0,
50569         NULL, HFILL }},
50570     { &hf_rnsap_MCCH_Message_List_item,
50571       { "L3-Information", "rnsap.L3_Information",
50572         FT_BYTES, BASE_NONE, NULL, 0,
50573         NULL, HFILL }},
50574     { &hf_rnsap_secondaryCCPCHSystemInformationMBMS,
50575       { "secondaryCCPCHSystemInformationMBMS", "rnsap.secondaryCCPCHSystemInformationMBMS",
50576         FT_BYTES, BASE_NONE, NULL, 0,
50577         "Secondary_CCPCH_System_Information_MBMS", HFILL }},
50578     { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item,
50579       { "MBSFN-Scheduling-Transmission-Time-Interval-Item", "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Item",
50580         FT_NONE, BASE_NONE, NULL, 0,
50581         NULL, HFILL }},
50582     { &hf_rnsap_mbsfnSchedulingTransmissionTimeInterval,
50583       { "mbsfnSchedulingTransmissionTimeInterval", "rnsap.mbsfnSchedulingTransmissionTimeInterval",
50584         FT_UINT32, BASE_DEC, VALS(rnsap_MbsfnSchedulingTransmissionTimeInterval_vals), 0,
50585         NULL, HFILL }},
50586     { &hf_rnsap_sir,
50587       { "sir", "rnsap.sir",
50588         FT_UINT32, BASE_DEC, NULL, 0,
50589         "SIR_Value_IncrDecrThres", HFILL }},
50590     { &hf_rnsap_sir_error,
50591       { "sir-error", "rnsap.sir_error",
50592         FT_UINT32, BASE_DEC, NULL, 0,
50593         "SIR_Error_Value_IncrDecrThres", HFILL }},
50594     { &hf_rnsap_transmitted_code_power,
50595       { "transmitted-code-power", "rnsap.transmitted_code_power",
50596         FT_UINT32, BASE_DEC, NULL, 0,
50597         "Transmitted_Code_Power_Value_IncrDecrThres", HFILL }},
50598     { &hf_rnsap_rscp,
50599       { "rscp", "rnsap.rscp",
50600         FT_UINT32, BASE_DEC, NULL, 0,
50601         "RSCP_Value_IncrDecrThres", HFILL }},
50602     { &hf_rnsap_round_trip_time,
50603       { "round-trip-time", "rnsap.round_trip_time",
50604         FT_UINT32, BASE_DEC, NULL, 0,
50605         "Round_Trip_Time_IncrDecrThres", HFILL }},
50606     { &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold,
50607       { "extension-MeasurementIncreaseDecreaseThreshold", "rnsap.extension_MeasurementIncreaseDecreaseThreshold",
50608         FT_NONE, BASE_NONE, NULL, 0,
50609         NULL, HFILL }},
50610     { &hf_rnsap_sir_01,
50611       { "sir", "rnsap.sir",
50612         FT_UINT32, BASE_DEC, NULL, 0,
50613         "SIR_Value", HFILL }},
50614     { &hf_rnsap_sir_error_01,
50615       { "sir-error", "rnsap.sir_error",
50616         FT_UINT32, BASE_DEC, NULL, 0,
50617         "SIR_Error_Value", HFILL }},
50618     { &hf_rnsap_transmitted_code_power_01,
50619       { "transmitted-code-power", "rnsap.transmitted_code_power",
50620         FT_UINT32, BASE_DEC, NULL, 0,
50621         "Transmitted_Code_Power_Value", HFILL }},
50622     { &hf_rnsap_rscp_01,
50623       { "rscp", "rnsap.rscp",
50624         FT_UINT32, BASE_DEC, NULL, 0,
50625         "RSCP_Value", HFILL }},
50626     { &hf_rnsap_rx_timing_deviation,
50627       { "rx-timing-deviation", "rnsap.rx_timing_deviation",
50628         FT_UINT32, BASE_DEC, NULL, 0,
50629         "Rx_Timing_Deviation_Value", HFILL }},
50630     { &hf_rnsap_round_trip_time_01,
50631       { "round-trip-time", "rnsap.round_trip_time",
50632         FT_UINT32, BASE_DEC, NULL, 0,
50633         "Round_Trip_Time_Value", HFILL }},
50634     { &hf_rnsap_extension_MeasurementThreshold,
50635       { "extension-MeasurementThreshold", "rnsap.extension_MeasurementThreshold",
50636         FT_NONE, BASE_NONE, NULL, 0,
50637         NULL, HFILL }},
50638     { &hf_rnsap_type1,
50639       { "type1", "rnsap.type1",
50640         FT_NONE, BASE_NONE, NULL, 0,
50641         NULL, HFILL }},
50642     { &hf_rnsap_midambleConfigurationBurstType1And3,
50643       { "midambleConfigurationBurstType1And3", "rnsap.midambleConfigurationBurstType1And3",
50644         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType1And3_vals), 0,
50645         NULL, HFILL }},
50646     { &hf_rnsap_midambleAllocationMode,
50647       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
50648         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode1_vals), 0,
50649         "MidambleAllocationMode1", HFILL }},
50650     { &hf_rnsap_defaultMidamble,
50651       { "defaultMidamble", "rnsap.defaultMidamble",
50652         FT_NONE, BASE_NONE, NULL, 0,
50653         NULL, HFILL }},
50654     { &hf_rnsap_commonMidamble,
50655       { "commonMidamble", "rnsap.commonMidamble",
50656         FT_NONE, BASE_NONE, NULL, 0,
50657         NULL, HFILL }},
50658     { &hf_rnsap_ueSpecificMidamble,
50659       { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
50660         FT_UINT32, BASE_DEC, NULL, 0,
50661         "MidambleShiftLong", HFILL }},
50662     { &hf_rnsap_type2,
50663       { "type2", "rnsap.type2",
50664         FT_NONE, BASE_NONE, NULL, 0,
50665         NULL, HFILL }},
50666     { &hf_rnsap_midambleConfigurationBurstType2,
50667       { "midambleConfigurationBurstType2", "rnsap.midambleConfigurationBurstType2",
50668         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType2_vals), 0,
50669         NULL, HFILL }},
50670     { &hf_rnsap_midambleAllocationMode_01,
50671       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
50672         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode2_vals), 0,
50673         "MidambleAllocationMode2", HFILL }},
50674     { &hf_rnsap_ueSpecificMidamble_01,
50675       { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
50676         FT_UINT32, BASE_DEC, NULL, 0,
50677         "MidambleShiftShort", HFILL }},
50678     { &hf_rnsap_type3,
50679       { "type3", "rnsap.type3",
50680         FT_NONE, BASE_NONE, NULL, 0,
50681         NULL, HFILL }},
50682     { &hf_rnsap_midambleAllocationMode_02,
50683       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
50684         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode3_vals), 0,
50685         "MidambleAllocationMode3", HFILL }},
50686     { &hf_rnsap_midambleAllocationMode_03,
50687       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
50688         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode_vals), 0,
50689         NULL, HFILL }},
50690     { &hf_rnsap_midambleShift_01,
50691       { "midambleShift", "rnsap.midambleShift",
50692         FT_UINT32, BASE_DEC, NULL, 0,
50693         "MidambleShiftLong", HFILL }},
50694     { &hf_rnsap_type1_01,
50695       { "type1", "rnsap.type1",
50696         FT_NONE, BASE_NONE, NULL, 0,
50697         "Type7681", HFILL }},
50698     { &hf_rnsap_midambleAllocationMode_04,
50699       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
50700         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7681_vals), 0,
50701         "MidambleAllocationMode7681", HFILL }},
50702     { &hf_rnsap_type2_01,
50703       { "type2", "rnsap.type2",
50704         FT_NONE, BASE_NONE, NULL, 0,
50705         "Type7682", HFILL }},
50706     { &hf_rnsap_midambleConfigurationBurstType2_768,
50707       { "midambleConfigurationBurstType2-768", "rnsap.midambleConfigurationBurstType2_768",
50708         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType2_768_vals), 0,
50709         NULL, HFILL }},
50710     { &hf_rnsap_midambleAllocationMode_05,
50711       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
50712         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7682_vals), 0,
50713         "MidambleAllocationMode7682", HFILL }},
50714     { &hf_rnsap_ueSpecificMidamble_02,
50715       { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
50716         FT_UINT32, BASE_DEC, NULL, 0,
50717         "MidambleShiftShort768", HFILL }},
50718     { &hf_rnsap_type3_01,
50719       { "type3", "rnsap.type3",
50720         FT_NONE, BASE_NONE, NULL, 0,
50721         "Type7683", HFILL }},
50722     { &hf_rnsap_midambleAllocationMode_06,
50723       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
50724         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7683_vals), 0,
50725         "MidambleAllocationMode7683", HFILL }},
50726     { &hf_rnsap_mIMO_PilotConfiguration,
50727       { "mIMO-PilotConfiguration", "rnsap.mIMO_PilotConfiguration",
50728         FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_PilotConfiguration_vals), 0,
50729         NULL, HFILL }},
50730     { &hf_rnsap_mIMO_N_M_Ratio_01,
50731       { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio",
50732         FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0,
50733         NULL, HFILL }},
50734     { &hf_rnsap_primary_and_secondary_CPICH,
50735       { "primary-and-secondary-CPICH", "rnsap.primary_and_secondary_CPICH",
50736         FT_UINT32, BASE_DEC, NULL, 0,
50737         "MIMO_S_CPICH_Channelisation_Code", HFILL }},
50738     { &hf_rnsap_normal_and_diversity_primary_CPICH,
50739       { "normal-and-diversity-primary-CPICH", "rnsap.normal_and_diversity_primary_CPICH",
50740         FT_NONE, BASE_NONE, NULL, 0,
50741         NULL, HFILL }},
50742     { &hf_rnsap_addPriorityQueue,
50743       { "addPriorityQueue", "rnsap.addPriorityQueue",
50744         FT_NONE, BASE_NONE, NULL, 0,
50745         "PriorityQueue_InfoItem_to_Add", HFILL }},
50746     { &hf_rnsap_modifyPriorityQueue,
50747       { "modifyPriorityQueue", "rnsap.modifyPriorityQueue",
50748         FT_NONE, BASE_NONE, NULL, 0,
50749         "PriorityQueue_InfoItem_to_Modify", HFILL }},
50750     { &hf_rnsap_deletePriorityQueue,
50751       { "deletePriorityQueue", "rnsap.deletePriorityQueue",
50752         FT_UINT32, BASE_DEC, NULL, 0,
50753         "PriorityQueue_Id", HFILL }},
50754     { &hf_rnsap_dL_PowerBalancing_Information,
50755       { "dL-PowerBalancing-Information", "rnsap.dL_PowerBalancing_Information",
50756         FT_NONE, BASE_NONE, NULL, 0,
50757         NULL, HFILL }},
50758     { &hf_rnsap_minimumReducedE_DPDCH_GainFactor,
50759       { "minimumReducedE-DPDCH-GainFactor", "rnsap.minimumReducedE_DPDCH_GainFactor",
50760         FT_UINT32, BASE_DEC, VALS(rnsap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
50761         NULL, HFILL }},
50762     { &hf_rnsap_secondary_UL_Frequency_Activation_State,
50763       { "secondary-UL-Frequency-Activation-State", "rnsap.secondary_UL_Frequency_Activation_State",
50764         FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_UL_Frequency_Activation_State_vals), 0,
50765         NULL, HFILL }},
50766     { &hf_rnsap_extendedPropagationDelay,
50767       { "extendedPropagationDelay", "rnsap.extendedPropagationDelay",
50768         FT_UINT32, BASE_DEC, NULL, 0,
50769         NULL, HFILL }},
50770     { &hf_rnsap_enhanced_PrimaryCPICH_EcNo,
50771       { "enhanced-PrimaryCPICH-EcNo", "rnsap.enhanced_PrimaryCPICH_EcNo",
50772         FT_UINT32, BASE_DEC, NULL, 0,
50773         NULL, HFILL }},
50774     { &hf_rnsap_phase_Reference_Update_Indicator,
50775       { "phase-Reference-Update-Indicator", "rnsap.phase_Reference_Update_Indicator",
50776         FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0,
50777         NULL, HFILL }},
50778     { &hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant,
50779       { "additional-e-DCH-DL-Control-Channel-Grant", "rnsap.additional_e_DCH_DL_Control_Channel_Grant",
50780         FT_NONE, BASE_NONE, NULL, 0,
50781         NULL, HFILL }},
50782     { &hf_rnsap_list_Of_PLMNs,
50783       { "list-Of-PLMNs", "rnsap.list_Of_PLMNs",
50784         FT_UINT32, BASE_DEC, NULL, 0,
50785         NULL, HFILL }},
50786     { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item,
50787       { "MultipleFreq-HSPDSCH-InformationItem-ResponseTDDLCR", "rnsap.MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR",
50788         FT_NONE, BASE_NONE, NULL, 0,
50789         NULL, HFILL }},
50790     { &hf_rnsap_uARFCN,
50791       { "uARFCN", "rnsap.uARFCN",
50792         FT_UINT32, BASE_DEC, NULL, 0,
50793         NULL, HFILL }},
50794     { &hf_rnsap_gERAN_SI_Type,
50795       { "gERAN-SI-Type", "rnsap.gERAN_SI_Type",
50796         FT_UINT32, BASE_DEC, VALS(rnsap_GERAN_SI_Type_vals), 0,
50797         NULL, HFILL }},
50798     { &hf_rnsap_Neighbouring_UMTS_CellInformation_item,
50799       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
50800         FT_NONE, BASE_NONE, NULL, 0,
50801         NULL, HFILL }},
50802     { &hf_rnsap_rNC_ID,
50803       { "rNC-ID", "rnsap.rNC_ID",
50804         FT_UINT32, BASE_DEC, NULL, 0,
50805         NULL, HFILL }},
50806     { &hf_rnsap_cN_PS_DomainIdentifier,
50807       { "cN-PS-DomainIdentifier", "rnsap.cN_PS_DomainIdentifier",
50808         FT_NONE, BASE_NONE, NULL, 0,
50809         NULL, HFILL }},
50810     { &hf_rnsap_cN_CS_DomainIdentifier,
50811       { "cN-CS-DomainIdentifier", "rnsap.cN_CS_DomainIdentifier",
50812         FT_NONE, BASE_NONE, NULL, 0,
50813         NULL, HFILL }},
50814     { &hf_rnsap_neighbouring_FDD_CellInformation,
50815       { "neighbouring-FDD-CellInformation", "rnsap.neighbouring_FDD_CellInformation",
50816         FT_UINT32, BASE_DEC, NULL, 0,
50817         NULL, HFILL }},
50818     { &hf_rnsap_neighbouring_TDD_CellInformation,
50819       { "neighbouring-TDD-CellInformation", "rnsap.neighbouring_TDD_CellInformation",
50820         FT_UINT32, BASE_DEC, NULL, 0,
50821         NULL, HFILL }},
50822     { &hf_rnsap_Neighbouring_FDD_CellInformation_item,
50823       { "Neighbouring-FDD-CellInformationItem", "rnsap.Neighbouring_FDD_CellInformationItem",
50824         FT_NONE, BASE_NONE, NULL, 0,
50825         NULL, HFILL }},
50826     { &hf_rnsap_uARFCNforNu,
50827       { "uARFCNforNu", "rnsap.uARFCNforNu",
50828         FT_UINT32, BASE_DEC, NULL, 0,
50829         "UARFCN", HFILL }},
50830     { &hf_rnsap_uARFCNforNd,
50831       { "uARFCNforNd", "rnsap.uARFCNforNd",
50832         FT_UINT32, BASE_DEC, NULL, 0,
50833         "UARFCN", HFILL }},
50834     { &hf_rnsap_frameOffset,
50835       { "frameOffset", "rnsap.frameOffset",
50836         FT_UINT32, BASE_DEC, NULL, 0,
50837         NULL, HFILL }},
50838     { &hf_rnsap_cellIndividualOffset,
50839       { "cellIndividualOffset", "rnsap.cellIndividualOffset",
50840         FT_INT32, BASE_DEC, NULL, 0,
50841         NULL, HFILL }},
50842     { &hf_rnsap_txDiversityIndicator,
50843       { "txDiversityIndicator", "rnsap.txDiversityIndicator",
50844         FT_UINT32, BASE_DEC, VALS(rnsap_TxDiversityIndicator_vals), 0,
50845         NULL, HFILL }},
50846     { &hf_rnsap_sTTD_SupportIndicator,
50847       { "sTTD-SupportIndicator", "rnsap.sTTD_SupportIndicator",
50848         FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0,
50849         NULL, HFILL }},
50850     { &hf_rnsap_closedLoopMode1_SupportIndicator,
50851       { "closedLoopMode1-SupportIndicator", "rnsap.closedLoopMode1_SupportIndicator",
50852         FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0,
50853         NULL, HFILL }},
50854     { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator,
50855       { "not-used-closedLoopMode2-SupportIndicator", "rnsap.not_used_closedLoopMode2_SupportIndicator",
50856         FT_NONE, BASE_NONE, NULL, 0,
50857         NULL, HFILL }},
50858     { &hf_rnsap_uC_ID,
50859       { "uC-ID", "rnsap.uC_ID",
50860         FT_NONE, BASE_NONE, NULL, 0,
50861         NULL, HFILL }},
50862     { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item,
50863       { "Neighbouring-GSM-CellInformationItem", "rnsap.Neighbouring_GSM_CellInformationItem",
50864         FT_NONE, BASE_NONE, NULL, 0,
50865         NULL, HFILL }},
50866     { &hf_rnsap_cGI,
50867       { "cGI", "rnsap.cGI",
50868         FT_NONE, BASE_NONE, NULL, 0,
50869         NULL, HFILL }},
50870     { &hf_rnsap_bSIC,
50871       { "bSIC", "rnsap.bSIC",
50872         FT_NONE, BASE_NONE, NULL, 0,
50873         NULL, HFILL }},
50874     { &hf_rnsap_band_Indicator,
50875       { "band-Indicator", "rnsap.band_Indicator",
50876         FT_UINT32, BASE_DEC, VALS(rnsap_Band_Indicator_vals), 0,
50877         NULL, HFILL }},
50878     { &hf_rnsap_bCCH_ARFCN,
50879       { "bCCH-ARFCN", "rnsap.bCCH_ARFCN",
50880         FT_UINT32, BASE_DEC, NULL, 0,
50881         NULL, HFILL }},
50882     { &hf_rnsap_Neighbouring_TDD_CellInformation_item,
50883       { "Neighbouring-TDD-CellInformationItem", "rnsap.Neighbouring_TDD_CellInformationItem",
50884         FT_NONE, BASE_NONE, NULL, 0,
50885         NULL, HFILL }},
50886     { &hf_rnsap_uARFCNforNt,
50887       { "uARFCNforNt", "rnsap.uARFCNforNt",
50888         FT_UINT32, BASE_DEC, NULL, 0,
50889         "UARFCN", HFILL }},
50890     { &hf_rnsap_cellParameterID,
50891       { "cellParameterID", "rnsap.cellParameterID",
50892         FT_UINT32, BASE_DEC, NULL, 0,
50893         NULL, HFILL }},
50894     { &hf_rnsap_syncCase,
50895       { "syncCase", "rnsap.syncCase",
50896         FT_UINT32, BASE_DEC, NULL, 0,
50897         NULL, HFILL }},
50898     { &hf_rnsap_sCH_TimeSlot,
50899       { "sCH-TimeSlot", "rnsap.sCH_TimeSlot",
50900         FT_UINT32, BASE_DEC, NULL, 0,
50901         NULL, HFILL }},
50902     { &hf_rnsap_sCTD_Indicator,
50903       { "sCTD-Indicator", "rnsap.sCTD_Indicator",
50904         FT_UINT32, BASE_DEC, VALS(rnsap_SCTD_Indicator_vals), 0,
50905         NULL, HFILL }},
50906     { &hf_rnsap_dPCHConstantValue,
50907       { "dPCHConstantValue", "rnsap.dPCHConstantValue",
50908         FT_INT32, BASE_DEC, NULL, 0,
50909         NULL, HFILL }},
50910     { &hf_rnsap_pCCPCH_Power,
50911       { "pCCPCH-Power", "rnsap.pCCPCH_Power",
50912         FT_INT32, BASE_DEC, NULL, 0,
50913         NULL, HFILL }},
50914     { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item,
50915       { "Neighbouring-LCR-TDD-CellInformationItem", "rnsap.Neighbouring_LCR_TDD_CellInformationItem",
50916         FT_NONE, BASE_NONE, NULL, 0,
50917         NULL, HFILL }},
50918     { &hf_rnsap_restrictionStateIndicator,
50919       { "restrictionStateIndicator", "rnsap.restrictionStateIndicator",
50920         FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0,
50921         NULL, HFILL }},
50922     { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_item,
50923       { "Neighbouring-E-UTRA-CellInformationItem", "rnsap.Neighbouring_E_UTRA_CellInformationItem",
50924         FT_NONE, BASE_NONE, NULL, 0,
50925         NULL, HFILL }},
50926     { &hf_rnsap_eCGI,
50927       { "eCGI", "rnsap.eCGI",
50928         FT_NONE, BASE_NONE, NULL, 0,
50929         NULL, HFILL }},
50930     { &hf_rnsap_eARFCN_Information,
50931       { "eARFCN-Information", "rnsap.eARFCN_Information",
50932         FT_UINT32, BASE_DEC, VALS(rnsap_EARFCN_Information_vals), 0,
50933         NULL, HFILL }},
50934     { &hf_rnsap_NotProvidedCellList_item,
50935       { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList",
50936         FT_NONE, BASE_NONE, NULL, 0,
50937         NULL, HFILL }},
50938     { &hf_rnsap_uplinkNRTLoadInformationValue,
50939       { "uplinkNRTLoadInformationValue", "rnsap.uplinkNRTLoadInformationValue",
50940         FT_UINT32, BASE_DEC, NULL, 0,
50941         "INTEGER_0_3", HFILL }},
50942     { &hf_rnsap_downlinkNRTLoadInformationValue,
50943       { "downlinkNRTLoadInformationValue", "rnsap.downlinkNRTLoadInformationValue",
50944         FT_UINT32, BASE_DEC, NULL, 0,
50945         "INTEGER_0_3", HFILL }},
50946     { &hf_rnsap_new_non_serving_RL_selection,
50947       { "new-non-serving-RL-selection", "rnsap.new_non_serving_RL_selection",
50948         FT_UINT32, BASE_DEC, VALS(rnsap_New_non_serving_RL_setup_selection_vals), 0,
50949         "New_non_serving_RL_setup_selection", HFILL }},
50950     { &hf_rnsap_new_Serving_RL_in_DRNS,
50951       { "new-Serving-RL-in-DRNS", "rnsap.new_Serving_RL_in_DRNS",
50952         FT_NONE, BASE_NONE, NULL, 0,
50953         NULL, HFILL }},
50954     { &hf_rnsap_new_Serving_RL_Not_in_DRNS,
50955       { "new-Serving-RL-Not-in-DRNS", "rnsap.new_Serving_RL_Not_in_DRNS",
50956         FT_NONE, BASE_NONE, NULL, 0,
50957         NULL, HFILL }},
50958     { &hf_rnsap_new_Serving_RL_in_or_Not_in_DRNS,
50959       { "new-Serving-RL-in-or-Not-in-DRNS", "rnsap.new_Serving_RL_in_or_Not_in_DRNS",
50960         FT_NONE, BASE_NONE, NULL, 0,
50961         NULL, HFILL }},
50962     { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_A,
50963       { "new-non-serving-RL-E-DCH-FDD-DL-ControlChannelInformation-A", "rnsap.new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_A",
50964         FT_NONE, BASE_NONE, NULL, 0,
50965         "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
50966     { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_B,
50967       { "new-non-serving-RL-E-DCH-FDD-DL-ControlChannelInformation-B", "rnsap.new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_B",
50968         FT_NONE, BASE_NONE, NULL, 0,
50969         "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
50970     { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_C,
50971       { "new-non-serving-RL-E-DCH-FDD-DL-ControlChannelInformation-C", "rnsap.new_non_serving_RL_E_DCH_FDD_DL_ControlChannelInformation_C",
50972         FT_NONE, BASE_NONE, NULL, 0,
50973         "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
50974     { &hf_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item,
50975       { "Additional-E-DCH-New-non-serving-RL-E-DCH-FDD-DL-Control-Channel-InfoList item", "rnsap.Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item",
50976         FT_NONE, BASE_NONE, NULL, 0,
50977         NULL, HFILL }},
50978     { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_A,
50979       { "new-non-serving-RL-E-DCH-FDD-DL-Control-Channel-Information-A", "rnsap.new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_A",
50980         FT_NONE, BASE_NONE, NULL, 0,
50981         "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
50982     { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_B,
50983       { "new-non-serving-RL-E-DCH-FDD-DL-Control-Channel-Information-B", "rnsap.new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_B",
50984         FT_NONE, BASE_NONE, NULL, 0,
50985         "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
50986     { &hf_rnsap_new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_C,
50987       { "new-non-serving-RL-E-DCH-FDD-DL-Control-Channel-Information-C", "rnsap.new_non_serving_RL_E_DCH_FDD_DL_Control_Channel_Information_C",
50988         FT_NONE, BASE_NONE, NULL, 0,
50989         "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
50990     { &hf_rnsap_measurementThreshold,
50991       { "measurementThreshold", "rnsap.measurementThreshold",
50992         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
50993         NULL, HFILL }},
50994     { &hf_rnsap_informationThreshold,
50995       { "informationThreshold", "rnsap.informationThreshold",
50996         FT_UINT32, BASE_DEC, VALS(rnsap_InformationThreshold_vals), 0,
50997         NULL, HFILL }},
50998     { &hf_rnsap_PCH_InformationList_item,
50999       { "PCH-InformationItem", "rnsap.PCH_InformationItem",
51000         FT_NONE, BASE_NONE, NULL, 0,
51001         NULL, HFILL }},
51002     { &hf_rnsap_informationReportPeriodicity,
51003       { "informationReportPeriodicity", "rnsap.informationReportPeriodicity",
51004         FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportPeriodicity_vals), 0,
51005         NULL, HFILL }},
51006     { &hf_rnsap_imsi,
51007       { "imsi", "rnsap.imsi",
51008         FT_BYTES, BASE_NONE, NULL, 0,
51009         NULL, HFILL }},
51010     { &hf_rnsap_defaultPreferredFrequency,
51011       { "defaultPreferredFrequency", "rnsap.defaultPreferredFrequency",
51012         FT_UINT32, BASE_DEC, NULL, 0,
51013         "UARFCN", HFILL }},
51014     { &hf_rnsap_additionalPreferredFrequency,
51015       { "additionalPreferredFrequency", "rnsap.additionalPreferredFrequency",
51016         FT_UINT32, BASE_DEC, NULL, 0,
51017         NULL, HFILL }},
51018     { &hf_rnsap_PriorityQueue_InfoList_item,
51019       { "PriorityQueue-InfoItem", "rnsap.PriorityQueue_InfoItem",
51020         FT_NONE, BASE_NONE, NULL, 0,
51021         NULL, HFILL }},
51022     { &hf_rnsap_priorityQueue_Id,
51023       { "priorityQueue-Id", "rnsap.priorityQueue_Id",
51024         FT_UINT32, BASE_DEC, NULL, 0,
51025         NULL, HFILL }},
51026     { &hf_rnsap_associatedHSDSCH_MACdFlow,
51027       { "associatedHSDSCH-MACdFlow", "rnsap.associatedHSDSCH_MACdFlow",
51028         FT_UINT32, BASE_DEC, NULL, 0,
51029         "HSDSCH_MACdFlow_ID", HFILL }},
51030     { &hf_rnsap_t1,
51031       { "t1", "rnsap.t1",
51032         FT_UINT32, BASE_DEC, VALS(rnsap_T1_vals), 0,
51033         NULL, HFILL }},
51034     { &hf_rnsap_discardTimer,
51035       { "discardTimer", "rnsap.discardTimer",
51036         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &rnsap_DiscardTimer_vals_ext, 0,
51037         NULL, HFILL }},
51038     { &hf_rnsap_mAC_hsWindowSize,
51039       { "mAC-hsWindowSize", "rnsap.mAC_hsWindowSize",
51040         FT_UINT32, BASE_DEC, VALS(rnsap_MAC_hsWindowSize_vals), 0,
51041         NULL, HFILL }},
51042     { &hf_rnsap_mAChsGuaranteedBitRate,
51043       { "mAChsGuaranteedBitRate", "rnsap.mAChsGuaranteedBitRate",
51044         FT_UINT32, BASE_DEC, NULL, 0,
51045         NULL, HFILL }},
51046     { &hf_rnsap_mACdPDU_Size_Index,
51047       { "mACdPDU-Size-Index", "rnsap.mACdPDU_Size_Index",
51048         FT_UINT32, BASE_DEC, NULL, 0,
51049         "MACdPDU_Size_IndexList", HFILL }},
51050     { &hf_rnsap_rLC_Mode,
51051       { "rLC-Mode", "rnsap.rLC_Mode",
51052         FT_UINT32, BASE_DEC, VALS(rnsap_RLC_Mode_vals), 0,
51053         NULL, HFILL }},
51054     { &hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item,
51055       { "PriorityQueue-InfoItem-EnhancedFACH-PCH", "rnsap.PriorityQueue_InfoItem_EnhancedFACH_PCH",
51056         FT_NONE, BASE_NONE, NULL, 0,
51057         NULL, HFILL }},
51058     { &hf_rnsap_mAC_ehs_Reset_Timer,
51059       { "mAC-ehs-Reset-Timer", "rnsap.mAC_ehs_Reset_Timer",
51060         FT_UINT32, BASE_DEC, VALS(rnsap_MAC_ehs_Reset_Timer_vals), 0,
51061         NULL, HFILL }},
51062     { &hf_rnsap_maximum_MACdPDU_Size_01,
51063       { "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size",
51064         FT_UINT32, BASE_DEC, NULL, 0,
51065         "MAC_PDU_SizeExtended", HFILL }},
51066     { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item,
51067       { "ModifyPriorityQueue", "rnsap.ModifyPriorityQueue",
51068         FT_UINT32, BASE_DEC, VALS(rnsap_ModifyPriorityQueue_vals), 0,
51069         NULL, HFILL }},
51070     { &hf_rnsap_mACdPDU_Size_Index_to_Modify,
51071       { "mACdPDU-Size-Index-to-Modify", "rnsap.mACdPDU_Size_Index_to_Modify",
51072         FT_UINT32, BASE_DEC, NULL, 0,
51073         "MACdPDU_Size_IndexList_to_Modify", HFILL }},
51074     { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item,
51075       { "PriorityQueue-InfoItem-to-Modify-Unsynchronised", "rnsap.PriorityQueue_InfoItem_to_Modify_Unsynchronised",
51076         FT_NONE, BASE_NONE, NULL, 0,
51077         NULL, HFILL }},
51078     { &hf_rnsap_priorityQueueId,
51079       { "priorityQueueId", "rnsap.priorityQueueId",
51080         FT_UINT32, BASE_DEC, NULL, 0,
51081         "PriorityQueue_Id", HFILL }},
51082     { &hf_rnsap_mBMSChannelTypeInfo,
51083       { "mBMSChannelTypeInfo", "rnsap.mBMSChannelTypeInfo",
51084         FT_NONE, BASE_NONE, NULL, 0,
51085         NULL, HFILL }},
51086     { &hf_rnsap_mBMSPreferredFreqLayerInfo,
51087       { "mBMSPreferredFreqLayerInfo", "rnsap.mBMSPreferredFreqLayerInfo",
51088         FT_NONE, BASE_NONE, NULL, 0,
51089         NULL, HFILL }},
51090     { &hf_rnsap_UpPCH_InformationList_LCRTDD_item,
51091       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51092         FT_NONE, BASE_NONE, NULL, 0,
51093         NULL, HFILL }},
51094     { &hf_rnsap_uPPCHPositionLCR,
51095       { "uPPCHPositionLCR", "rnsap.uPPCHPositionLCR",
51096         FT_UINT32, BASE_DEC, NULL, 0,
51097         NULL, HFILL }},
51098     { &hf_rnsap_PTMCellList_item,
51099       { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList",
51100         FT_NONE, BASE_NONE, NULL, 0,
51101         NULL, HFILL }},
51102     { &hf_rnsap_PTPCellList_item,
51103       { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList",
51104         FT_NONE, BASE_NONE, NULL, 0,
51105         NULL, HFILL }},
51106     { &hf_rnsap_RB_Info_item,
51107       { "RB-Identity", "rnsap.RB_Identity",
51108         FT_UINT32, BASE_DEC, NULL, 0,
51109         NULL, HFILL }},
51110     { &hf_rnsap_Reference_E_TFCI_Information_item,
51111       { "Reference-E-TFCI-Information-Item", "rnsap.Reference_E_TFCI_Information_Item",
51112         FT_NONE, BASE_NONE, NULL, 0,
51113         NULL, HFILL }},
51114     { &hf_rnsap_reference_E_TFCI,
51115       { "reference-E-TFCI", "rnsap.reference_E_TFCI",
51116         FT_UINT32, BASE_DEC, NULL, 0,
51117         "E_TFCI", HFILL }},
51118     { &hf_rnsap_reference_E_TFCI_PO,
51119       { "reference-E-TFCI-PO", "rnsap.reference_E_TFCI_PO",
51120         FT_UINT32, BASE_DEC, NULL, 0,
51121         NULL, HFILL }},
51122     { &hf_rnsap_pSDomain,
51123       { "pSDomain", "rnsap.pSDomain",
51124         FT_NONE, BASE_NONE, NULL, 0,
51125         NULL, HFILL }},
51126     { &hf_rnsap_cSDomain,
51127       { "cSDomain", "rnsap.cSDomain",
51128         FT_NONE, BASE_NONE, NULL, 0,
51129         NULL, HFILL }},
51130     { &hf_rnsap_pS_CSDomain,
51131       { "pS-CSDomain", "rnsap.pS_CSDomain",
51132         FT_NONE, BASE_NONE, NULL, 0,
51133         NULL, HFILL }},
51134     { &hf_rnsap_periodic_01,
51135       { "periodic", "rnsap.periodic",
51136         FT_NONE, BASE_NONE, NULL, 0,
51137         NULL, HFILL }},
51138     { &hf_rnsap_eventA,
51139       { "eventA", "rnsap.eventA",
51140         FT_NONE, BASE_NONE, NULL, 0,
51141         NULL, HFILL }},
51142     { &hf_rnsap_eventB,
51143       { "eventB", "rnsap.eventB",
51144         FT_NONE, BASE_NONE, NULL, 0,
51145         NULL, HFILL }},
51146     { &hf_rnsap_eventC,
51147       { "eventC", "rnsap.eventC",
51148         FT_NONE, BASE_NONE, NULL, 0,
51149         NULL, HFILL }},
51150     { &hf_rnsap_eventD,
51151       { "eventD", "rnsap.eventD",
51152         FT_NONE, BASE_NONE, NULL, 0,
51153         NULL, HFILL }},
51154     { &hf_rnsap_eventE,
51155       { "eventE", "rnsap.eventE",
51156         FT_NONE, BASE_NONE, NULL, 0,
51157         NULL, HFILL }},
51158     { &hf_rnsap_eventF,
51159       { "eventF", "rnsap.eventF",
51160         FT_NONE, BASE_NONE, NULL, 0,
51161         NULL, HFILL }},
51162     { &hf_rnsap_extension_ReportCharacteristics,
51163       { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics",
51164         FT_NONE, BASE_NONE, NULL, 0,
51165         NULL, HFILL }},
51166     { &hf_rnsap_ten_msec,
51167       { "ten-msec", "rnsap.ten_msec",
51168         FT_UINT32, BASE_DEC, NULL, 0,
51169         "INTEGER_1_6000_", HFILL }},
51170     { &hf_rnsap_gA_AccessPointPositionwithAltitude,
51171       { "gA-AccessPointPositionwithAltitude", "rnsap.gA_AccessPointPositionwithAltitude",
51172         FT_NONE, BASE_NONE, NULL, 0,
51173         "GA_AccessPointPositionwithOptionalAltitude", HFILL }},
51174     { &hf_rnsap_iPDLParameters,
51175       { "iPDLParameters", "rnsap.iPDLParameters",
51176         FT_UINT32, BASE_DEC, VALS(rnsap_IPDLParameters_vals), 0,
51177         NULL, HFILL }},
51178     { &hf_rnsap_dGPSCorrections,
51179       { "dGPSCorrections", "rnsap.dGPSCorrections",
51180         FT_NONE, BASE_NONE, NULL, 0,
51181         NULL, HFILL }},
51182     { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery,
51183       { "gPS-NavigationModel-and-TimeRecovery", "rnsap.gPS_NavigationModel_and_TimeRecovery",
51184         FT_UINT32, BASE_DEC, NULL, 0,
51185         NULL, HFILL }},
51186     { &hf_rnsap_gPS_Ionospheric_Model,
51187       { "gPS-Ionospheric-Model", "rnsap.gPS_Ionospheric_Model",
51188         FT_NONE, BASE_NONE, NULL, 0,
51189         NULL, HFILL }},
51190     { &hf_rnsap_gPS_UTC_Model,
51191       { "gPS-UTC-Model", "rnsap.gPS_UTC_Model",
51192         FT_NONE, BASE_NONE, NULL, 0,
51193         NULL, HFILL }},
51194     { &hf_rnsap_gPS_Almanac,
51195       { "gPS-Almanac", "rnsap.gPS_Almanac",
51196         FT_NONE, BASE_NONE, NULL, 0,
51197         NULL, HFILL }},
51198     { &hf_rnsap_gPS_RealTime_Integrity,
51199       { "gPS-RealTime-Integrity", "rnsap.gPS_RealTime_Integrity",
51200         FT_UINT32, BASE_DEC, VALS(rnsap_GPS_RealTime_Integrity_vals), 0,
51201         NULL, HFILL }},
51202     { &hf_rnsap_gPS_RX_POS,
51203       { "gPS-RX-POS", "rnsap.gPS_RX_POS",
51204         FT_NONE, BASE_NONE, NULL, 0,
51205         NULL, HFILL }},
51206     { &hf_rnsap_sFNSFN_GA_AccessPointPosition,
51207       { "sFNSFN-GA-AccessPointPosition", "rnsap.sFNSFN_GA_AccessPointPosition",
51208         FT_NONE, BASE_NONE, NULL, 0,
51209         "GA_AccessPointPositionwithOptionalAltitude", HFILL }},
51210     { &hf_rnsap_informationAvailable,
51211       { "informationAvailable", "rnsap.informationAvailable",
51212         FT_NONE, BASE_NONE, NULL, 0,
51213         NULL, HFILL }},
51214     { &hf_rnsap_informationNotAvailable,
51215       { "informationNotAvailable", "rnsap.informationNotAvailable",
51216         FT_NONE, BASE_NONE, NULL, 0,
51217         NULL, HFILL }},
51218     { &hf_rnsap_RL_Specific_DCH_Info_item,
51219       { "RL-Specific-DCH-Info-Item", "rnsap.RL_Specific_DCH_Info_Item",
51220         FT_NONE, BASE_NONE, NULL, 0,
51221         NULL, HFILL }},
51222     { &hf_rnsap_dCH_id,
51223       { "dCH-id", "rnsap.dCH_id",
51224         FT_UINT32, BASE_DEC, NULL, 0,
51225         NULL, HFILL }},
51226     { &hf_rnsap_rL_Specific_EDCH_Info,
51227       { "rL-Specific-EDCH-Info", "rnsap.rL_Specific_EDCH_Info",
51228         FT_UINT32, BASE_DEC, NULL, 0,
51229         NULL, HFILL }},
51230     { &hf_rnsap_RL_Specific_EDCH_Info_item,
51231       { "RL-Specific-EDCH-InfoItem", "rnsap.RL_Specific_EDCH_InfoItem",
51232         FT_NONE, BASE_NONE, NULL, 0,
51233         NULL, HFILL }},
51234     { &hf_rnsap_uplinkRTLoadValue,
51235       { "uplinkRTLoadValue", "rnsap.uplinkRTLoadValue",
51236         FT_UINT32, BASE_DEC, NULL, 0,
51237         "INTEGER_0_100", HFILL }},
51238     { &hf_rnsap_downlinkRTLoadValue,
51239       { "downlinkRTLoadValue", "rnsap.downlinkRTLoadValue",
51240         FT_UINT32, BASE_DEC, NULL, 0,
51241         "INTEGER_0_100", HFILL }},
51242     { &hf_rnsap_sAC,
51243       { "sAC", "rnsap.sAC",
51244         FT_BYTES, BASE_NONE, NULL, 0,
51245         NULL, HFILL }},
51246     { &hf_rnsap_SecondaryServingCells_item,
51247       { "SecondaryServingCellsItem", "rnsap.SecondaryServingCellsItem",
51248         FT_NONE, BASE_NONE, NULL, 0,
51249         NULL, HFILL }},
51250     { &hf_rnsap_secondaryC_ID,
51251       { "secondaryC-ID", "rnsap.secondaryC_ID",
51252         FT_UINT32, BASE_DEC, NULL, 0,
51253         "C_ID", HFILL }},
51254     { &hf_rnsap_numSecondaryHS_SCCH_Codes,
51255       { "numSecondaryHS-SCCH-Codes", "rnsap.numSecondaryHS_SCCH_Codes",
51256         FT_UINT32, BASE_DEC, NULL, 0,
51257         "NumHS_SCCH_Codes", HFILL }},
51258     { &hf_rnsap_dl_TFCS,
51259       { "dl-TFCS", "rnsap.dl_TFCS",
51260         FT_NONE, BASE_NONE, NULL, 0,
51261         "TFCS", HFILL }},
51262     { &hf_rnsap_tFCI_Coding,
51263       { "tFCI-Coding", "rnsap.tFCI_Coding",
51264         FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Coding_vals), 0,
51265         NULL, HFILL }},
51266     { &hf_rnsap_secondary_CCPCH_TDD_InformationList,
51267       { "secondary-CCPCH-TDD-InformationList", "rnsap.secondary_CCPCH_TDD_InformationList",
51268         FT_UINT32, BASE_DEC, NULL, 0,
51269         NULL, HFILL }},
51270     { &hf_rnsap_fACH_InformationList,
51271       { "fACH-InformationList", "rnsap.fACH_InformationList",
51272         FT_UINT32, BASE_DEC, NULL, 0,
51273         NULL, HFILL }},
51274     { &hf_rnsap_pCH_InformationList,
51275       { "pCH-InformationList", "rnsap.pCH_InformationList",
51276         FT_UINT32, BASE_DEC, NULL, 0,
51277         NULL, HFILL }},
51278     { &hf_rnsap_new_secondary_CPICH,
51279       { "new-secondary-CPICH", "rnsap.new_secondary_CPICH",
51280         FT_NONE, BASE_NONE, NULL, 0,
51281         "Secondary_CPICH_Information", HFILL }},
51282     { &hf_rnsap_secondary_CPICH_shall_not_be_used,
51283       { "secondary-CPICH-shall-not-be-used", "rnsap.secondary_CPICH_shall_not_be_used",
51284         FT_NONE, BASE_NONE, NULL, 0,
51285         NULL, HFILL }},
51286     { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList,
51287       { "secondary-LCR-CCPCH-TDD-InformationList", "rnsap.secondary_LCR_CCPCH_TDD_InformationList",
51288         FT_UINT32, BASE_DEC, NULL, 0,
51289         NULL, HFILL }},
51290     { &hf_rnsap_secondary_CCPCH_TDD_InformationList768,
51291       { "secondary-CCPCH-TDD-InformationList768", "rnsap.secondary_CCPCH_TDD_InformationList768",
51292         FT_UINT32, BASE_DEC, NULL, 0,
51293         NULL, HFILL }},
51294     { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item,
51295       { "Secondary-CCPCH-TDD-InformationItem", "rnsap.Secondary_CCPCH_TDD_InformationItem",
51296         FT_NONE, BASE_NONE, NULL, 0,
51297         NULL, HFILL }},
51298     { &hf_rnsap_secondary_CCPCH_TDD_Code_Information,
51299       { "secondary-CCPCH-TDD-Code-Information", "rnsap.secondary_CCPCH_TDD_Code_Information",
51300         FT_UINT32, BASE_DEC, NULL, 0,
51301         NULL, HFILL }},
51302     { &hf_rnsap_tDD_PhysicalChannelOffset,
51303       { "tDD-PhysicalChannelOffset", "rnsap.tDD_PhysicalChannelOffset",
51304         FT_UINT32, BASE_DEC, NULL, 0,
51305         NULL, HFILL }},
51306     { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item,
51307       { "Secondary-LCR-CCPCH-TDD-InformationItem", "rnsap.Secondary_LCR_CCPCH_TDD_InformationItem",
51308         FT_NONE, BASE_NONE, NULL, 0,
51309         NULL, HFILL }},
51310     { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information,
51311       { "secondary-LCR-CCPCH-TDD-Code-Information", "rnsap.secondary_LCR_CCPCH_TDD_Code_Information",
51312         FT_UINT32, BASE_DEC, NULL, 0,
51313         NULL, HFILL }},
51314     { &hf_rnsap_Secondary_CCPCH_TDD_InformationList768_item,
51315       { "Secondary-CCPCH-TDD-InformationItem768", "rnsap.Secondary_CCPCH_TDD_InformationItem768",
51316         FT_NONE, BASE_NONE, NULL, 0,
51317         NULL, HFILL }},
51318     { &hf_rnsap_secondary_CCPCH_TDD_Code_Information768,
51319       { "secondary-CCPCH-TDD-Code-Information768", "rnsap.secondary_CCPCH_TDD_Code_Information768",
51320         FT_UINT32, BASE_DEC, NULL, 0,
51321         NULL, HFILL }},
51322     { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item,
51323       { "Secondary-CCPCH-TDD-Code-InformationItem", "rnsap.Secondary_CCPCH_TDD_Code_InformationItem",
51324         FT_NONE, BASE_NONE, NULL, 0,
51325         NULL, HFILL }},
51326     { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item,
51327       { "Secondary-LCR-CCPCH-TDD-Code-InformationItem", "rnsap.Secondary_LCR_CCPCH_TDD_Code_InformationItem",
51328         FT_NONE, BASE_NONE, NULL, 0,
51329         NULL, HFILL }},
51330     { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR,
51331       { "s-CCPCH-TimeSlotFormat-LCR", "rnsap.s_CCPCH_TimeSlotFormat_LCR",
51332         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
51333         "TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
51334     { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information768_item,
51335       { "Secondary-CCPCH-TDD-Code-InformationItem768", "rnsap.Secondary_CCPCH_TDD_Code_InformationItem768",
51336         FT_NONE, BASE_NONE, NULL, 0,
51337         NULL, HFILL }},
51338     { &hf_rnsap_possible_Secondary_Serving_Cell_List,
51339       { "possible-Secondary-Serving-Cell-List", "rnsap.possible_Secondary_Serving_Cell_List",
51340         FT_UINT32, BASE_DEC, NULL, 0,
51341         NULL, HFILL }},
51342     { &hf_rnsap_Possible_Secondary_Serving_Cell_List_item,
51343       { "Possible-Secondary-Serving-Cell", "rnsap.Possible_Secondary_Serving_Cell",
51344         FT_NONE, BASE_NONE, NULL, 0,
51345         NULL, HFILL }},
51346     { &hf_rnsap_SetsOfHS_SCCH_Codes_item,
51347       { "SetsOfHS-SCCH-CodesItem", "rnsap.SetsOfHS_SCCH_CodesItem",
51348         FT_NONE, BASE_NONE, NULL, 0,
51349         NULL, HFILL }},
51350     { &hf_rnsap_hS_SCCH_PreconfiguredCodes,
51351       { "hS-SCCH-PreconfiguredCodes", "rnsap.hS_SCCH_PreconfiguredCodes",
51352         FT_UINT32, BASE_DEC, NULL, 0,
51353         NULL, HFILL }},
51354     { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator,
51355       { "sixtyfourQAM-DL-SupportIndicator", "rnsap.sixtyfourQAM_DL_SupportIndicator",
51356         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_SupportIndicator_vals), 0,
51357         NULL, HFILL }},
51358     { &hf_rnsap_setup,
51359       { "setup", "rnsap.setup",
51360         FT_NONE, BASE_NONE, NULL, 0,
51361         "Additional_EDCH_Setup_Info", HFILL }},
51362     { &hf_rnsap_configurationChange,
51363       { "configurationChange", "rnsap.configurationChange",
51364         FT_UINT32, BASE_DEC, NULL, 0,
51365         "Additional_EDCH_Cell_Information_ConfigurationChange_List", HFILL }},
51366     { &hf_rnsap_removal,
51367       { "removal", "rnsap.removal",
51368         FT_UINT32, BASE_DEC, NULL, 0,
51369         "Additional_EDCH_Cell_Information_Removal_List", HFILL }},
51370     { &hf_rnsap_sFNSFNChangeLimit,
51371       { "sFNSFNChangeLimit", "rnsap.sFNSFNChangeLimit",
51372         FT_UINT32, BASE_DEC, NULL, 0,
51373         NULL, HFILL }},
51374     { &hf_rnsap_predictedSFNSFNDeviationLimit,
51375       { "predictedSFNSFNDeviationLimit", "rnsap.predictedSFNSFNDeviationLimit",
51376         FT_UINT32, BASE_DEC, NULL, 0,
51377         NULL, HFILL }},
51378     { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
51379       { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
51380         FT_UINT32, BASE_DEC, NULL, 0,
51381         NULL, HFILL }},
51382     { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
51383       { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item",
51384         FT_NONE, BASE_NONE, NULL, 0,
51385         NULL, HFILL }},
51386     { &hf_rnsap_sFNSFNValue,
51387       { "sFNSFNValue", "rnsap.sFNSFNValue",
51388         FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNValue_vals), 0,
51389         NULL, HFILL }},
51390     { &hf_rnsap_sFNSFNQuality,
51391       { "sFNSFNQuality", "rnsap.sFNSFNQuality",
51392         FT_UINT32, BASE_DEC, NULL, 0,
51393         NULL, HFILL }},
51394     { &hf_rnsap_sFNSFNDriftRate,
51395       { "sFNSFNDriftRate", "rnsap.sFNSFNDriftRate",
51396         FT_INT32, BASE_DEC, NULL, 0,
51397         NULL, HFILL }},
51398     { &hf_rnsap_sFNSFNDriftRateQuality,
51399       { "sFNSFNDriftRateQuality", "rnsap.sFNSFNDriftRateQuality",
51400         FT_UINT32, BASE_DEC, NULL, 0,
51401         NULL, HFILL }},
51402     { &hf_rnsap_sFNSFNTimeStampInformation,
51403       { "sFNSFNTimeStampInformation", "rnsap.sFNSFNTimeStampInformation",
51404         FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNTimeStampInformation_vals), 0,
51405         NULL, HFILL }},
51406     { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
51407       { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
51408         FT_UINT32, BASE_DEC, NULL, 0,
51409         NULL, HFILL }},
51410     { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
51411       { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item",
51412         FT_NONE, BASE_NONE, NULL, 0,
51413         NULL, HFILL }},
51414     { &hf_rnsap_sFNSFNTimeStamp_FDD,
51415       { "sFNSFNTimeStamp-FDD", "rnsap.sFNSFNTimeStamp_FDD",
51416         FT_UINT32, BASE_DEC, NULL, 0,
51417         "SFN", HFILL }},
51418     { &hf_rnsap_sFNSFNTimeStamp_TDD,
51419       { "sFNSFNTimeStamp-TDD", "rnsap.sFNSFNTimeStamp_TDD",
51420         FT_NONE, BASE_NONE, NULL, 0,
51421         NULL, HFILL }},
51422     { &hf_rnsap_sFN,
51423       { "sFN", "rnsap.sFN",
51424         FT_UINT32, BASE_DEC, NULL, 0,
51425         NULL, HFILL }},
51426     { &hf_rnsap_sFNSFN_FDD,
51427       { "sFNSFN-FDD", "rnsap.sFNSFN_FDD",
51428         FT_UINT32, BASE_DEC, NULL, 0,
51429         NULL, HFILL }},
51430     { &hf_rnsap_sFNSFN_TDD,
51431       { "sFNSFN-TDD", "rnsap.sFNSFN_TDD",
51432         FT_UINT32, BASE_DEC, NULL, 0,
51433         NULL, HFILL }},
51434     { &hf_rnsap_sFNSFN_TDD768,
51435       { "sFNSFN-TDD768", "rnsap.sFNSFN_TDD768",
51436         FT_UINT32, BASE_DEC, NULL, 0,
51437         NULL, HFILL }},
51438     { &hf_rnsap_listOfSNAs,
51439       { "listOfSNAs", "rnsap.listOfSNAs",
51440         FT_UINT32, BASE_DEC, NULL, 0,
51441         NULL, HFILL }},
51442     { &hf_rnsap_ListOfSNAs_item,
51443       { "SNACode", "rnsap.SNACode",
51444         FT_UINT32, BASE_DEC, NULL, 0,
51445         NULL, HFILL }},
51446     { &hf_rnsap_sRNTI,
51447       { "sRNTI", "rnsap.sRNTI",
51448         FT_UINT32, BASE_DEC, NULL, 0,
51449         "S_RNTI", HFILL }},
51450     { &hf_rnsap_sRNTI_BitMaskIndex,
51451       { "sRNTI-BitMaskIndex", "rnsap.sRNTI_BitMaskIndex",
51452         FT_UINT32, BASE_DEC, VALS(rnsap_T_sRNTI_BitMaskIndex_vals), 0,
51453         NULL, HFILL }},
51454     { &hf_rnsap_n_INSYNC_IND,
51455       { "n-INSYNC-IND", "rnsap.n_INSYNC_IND",
51456         FT_UINT32, BASE_DEC, NULL, 0,
51457         "INTEGER_1_256", HFILL }},
51458     { &hf_rnsap_n_OUTSYNC_IND,
51459       { "n-OUTSYNC-IND", "rnsap.n_OUTSYNC_IND",
51460         FT_UINT32, BASE_DEC, NULL, 0,
51461         "INTEGER_1_256", HFILL }},
51462     { &hf_rnsap_t_RLFAILURE,
51463       { "t-RLFAILURE", "rnsap.t_RLFAILURE",
51464         FT_UINT32, BASE_DEC, NULL, 0,
51465         "INTEGER_0_255", HFILL }},
51466     { &hf_rnsap_maxSYNC_UL_transmissions,
51467       { "maxSYNC-UL-transmissions", "rnsap.maxSYNC_UL_transmissions",
51468         FT_UINT32, BASE_DEC, VALS(rnsap_T_maxSYNC_UL_transmissions_vals), 0,
51469         NULL, HFILL }},
51470     { &hf_rnsap_powerRampStep,
51471       { "powerRampStep", "rnsap.powerRampStep",
51472         FT_UINT32, BASE_DEC, NULL, 0,
51473         "INTEGER_0_3_", HFILL }},
51474     { &hf_rnsap_modulation,
51475       { "modulation", "rnsap.modulation",
51476         FT_UINT32, BASE_DEC, VALS(rnsap_Modulation_vals), 0,
51477         NULL, HFILL }},
51478     { &hf_rnsap_TDD_DCHs_to_Modify_item,
51479       { "TDD-DCHs-to-ModifyItem", "rnsap.TDD_DCHs_to_ModifyItem",
51480         FT_NONE, BASE_NONE, NULL, 0,
51481         NULL, HFILL }},
51482     { &hf_rnsap_dCH_SpecificInformationList_03,
51483       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
51484         FT_UINT32, BASE_DEC, NULL, 0,
51485         "TDD_DCHs_to_ModifySpecificInformationList", HFILL }},
51486     { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item,
51487       { "TDD-DCHs-to-ModifySpecificItem", "rnsap.TDD_DCHs_to_ModifySpecificItem",
51488         FT_NONE, BASE_NONE, NULL, 0,
51489         NULL, HFILL }},
51490     { &hf_rnsap_ul_CCTrCH_ID,
51491       { "ul-CCTrCH-ID", "rnsap.ul_CCTrCH_ID",
51492         FT_UINT32, BASE_DEC, NULL, 0,
51493         "CCTrCH_ID", HFILL }},
51494     { &hf_rnsap_dl_CCTrCH_ID,
51495       { "dl-CCTrCH-ID", "rnsap.dl_CCTrCH_ID",
51496         FT_UINT32, BASE_DEC, NULL, 0,
51497         "CCTrCH_ID", HFILL }},
51498     { &hf_rnsap_TDD_DL_Code_Information_item,
51499       { "TDD-DL-Code-InformationItem", "rnsap.TDD_DL_Code_InformationItem",
51500         FT_NONE, BASE_NONE, NULL, 0,
51501         NULL, HFILL }},
51502     { &hf_rnsap_dPCH_ID,
51503       { "dPCH-ID", "rnsap.dPCH_ID",
51504         FT_UINT32, BASE_DEC, NULL, 0,
51505         NULL, HFILL }},
51506     { &hf_rnsap_TDD_DL_Code_LCR_Information_item,
51507       { "TDD-DL-Code-LCR-InformationItem", "rnsap.TDD_DL_Code_LCR_InformationItem",
51508         FT_NONE, BASE_NONE, NULL, 0,
51509         NULL, HFILL }},
51510     { &hf_rnsap_tdd_ChannelisationCodeLCR,
51511       { "tdd-ChannelisationCodeLCR", "rnsap.tdd_ChannelisationCodeLCR",
51512         FT_NONE, BASE_NONE, NULL, 0,
51513         NULL, HFILL }},
51514     { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR,
51515       { "tdd-DL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_DL_DPCH_TimeSlotFormat_LCR",
51516         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
51517         NULL, HFILL }},
51518     { &hf_rnsap_TDD_DL_Code_Information768_item,
51519       { "TDD-DL-Code-InformationItem768", "rnsap.TDD_DL_Code_InformationItem768",
51520         FT_NONE, BASE_NONE, NULL, 0,
51521         NULL, HFILL }},
51522     { &hf_rnsap_qPSK,
51523       { "qPSK", "rnsap.qPSK",
51524         FT_UINT32, BASE_DEC, NULL, 0,
51525         "QPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
51526     { &hf_rnsap_eightPSK,
51527       { "eightPSK", "rnsap.eightPSK",
51528         FT_UINT32, BASE_DEC, NULL, 0,
51529         "EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
51530     { &hf_rnsap_initialOffset,
51531       { "initialOffset", "rnsap.initialOffset",
51532         FT_UINT32, BASE_DEC, NULL, 0,
51533         "INTEGER_0_255", HFILL }},
51534     { &hf_rnsap_noinitialOffset,
51535       { "noinitialOffset", "rnsap.noinitialOffset",
51536         FT_UINT32, BASE_DEC, NULL, 0,
51537         "INTEGER_0_63", HFILL }},
51538     { &hf_rnsap_TDD_UL_Code_Information_item,
51539       { "TDD-UL-Code-InformationItem", "rnsap.TDD_UL_Code_InformationItem",
51540         FT_NONE, BASE_NONE, NULL, 0,
51541         NULL, HFILL }},
51542     { &hf_rnsap_TDD_UL_Code_LCR_Information_item,
51543       { "TDD-UL-Code-LCR-InformationItem", "rnsap.TDD_UL_Code_LCR_InformationItem",
51544         FT_NONE, BASE_NONE, NULL, 0,
51545         NULL, HFILL }},
51546     { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR,
51547       { "tdd-UL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_UL_DPCH_TimeSlotFormat_LCR",
51548         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
51549         NULL, HFILL }},
51550     { &hf_rnsap_TDD_UL_Code_Information768_item,
51551       { "TDD-UL-Code-InformationItem768", "rnsap.TDD_UL_Code_InformationItem768",
51552         FT_NONE, BASE_NONE, NULL, 0,
51553         NULL, HFILL }},
51554     { &hf_rnsap_qPSK_01,
51555       { "qPSK", "rnsap.qPSK",
51556         FT_UINT32, BASE_DEC, NULL, 0,
51557         "QPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
51558     { &hf_rnsap_eightPSK_01,
51559       { "eightPSK", "rnsap.eightPSK",
51560         FT_UINT32, BASE_DEC, NULL, 0,
51561         "EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
51562     { &hf_rnsap_plmn_id,
51563       { "plmn-id", "rnsap.plmn_id",
51564         FT_BYTES, BASE_NONE, NULL, 0,
51565         "PLMN_Identity", HFILL }},
51566     { &hf_rnsap_service_id,
51567       { "service-id", "rnsap.service_id",
51568         FT_BYTES, BASE_NONE, NULL, 0,
51569         NULL, HFILL }},
51570     { &hf_rnsap_dsField,
51571       { "dsField", "rnsap.dsField",
51572         FT_BYTES, BASE_NONE, NULL, 0,
51573         NULL, HFILL }},
51574     { &hf_rnsap_genericTrafficCategory,
51575       { "genericTrafficCategory", "rnsap.genericTrafficCategory",
51576         FT_BYTES, BASE_NONE, NULL, 0,
51577         NULL, HFILL }},
51578     { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item,
51579       { "Transmission-Gap-Pattern-Sequence-Information item", "rnsap.Transmission_Gap_Pattern_Sequence_Information_item",
51580         FT_NONE, BASE_NONE, NULL, 0,
51581         NULL, HFILL }},
51582     { &hf_rnsap_tGPSID,
51583       { "tGPSID", "rnsap.tGPSID",
51584         FT_UINT32, BASE_DEC, NULL, 0,
51585         NULL, HFILL }},
51586     { &hf_rnsap_tGSN,
51587       { "tGSN", "rnsap.tGSN",
51588         FT_UINT32, BASE_DEC, NULL, 0,
51589         NULL, HFILL }},
51590     { &hf_rnsap_tGL1,
51591       { "tGL1", "rnsap.tGL1",
51592         FT_UINT32, BASE_DEC, NULL, 0,
51593         "GapLength", HFILL }},
51594     { &hf_rnsap_tGL2,
51595       { "tGL2", "rnsap.tGL2",
51596         FT_UINT32, BASE_DEC, NULL, 0,
51597         "GapLength", HFILL }},
51598     { &hf_rnsap_tGD,
51599       { "tGD", "rnsap.tGD",
51600         FT_UINT32, BASE_DEC, NULL, 0,
51601         NULL, HFILL }},
51602     { &hf_rnsap_tGPL1,
51603       { "tGPL1", "rnsap.tGPL1",
51604         FT_UINT32, BASE_DEC, NULL, 0,
51605         "GapDuration", HFILL }},
51606     { &hf_rnsap_not_to_be_used_1,
51607       { "not-to-be-used-1", "rnsap.not_to_be_used_1",
51608         FT_UINT32, BASE_DEC, NULL, 0,
51609         "GapDuration", HFILL }},
51610     { &hf_rnsap_uL_DL_mode,
51611       { "uL-DL-mode", "rnsap.uL_DL_mode",
51612         FT_UINT32, BASE_DEC, VALS(rnsap_UL_DL_mode_vals), 0,
51613         NULL, HFILL }},
51614     { &hf_rnsap_downlink_Compressed_Mode_Method,
51615       { "downlink-Compressed-Mode-Method", "rnsap.downlink_Compressed_Mode_Method",
51616         FT_UINT32, BASE_DEC, VALS(rnsap_Downlink_Compressed_Mode_Method_vals), 0,
51617         NULL, HFILL }},
51618     { &hf_rnsap_uplink_Compressed_Mode_Method,
51619       { "uplink-Compressed-Mode-Method", "rnsap.uplink_Compressed_Mode_Method",
51620         FT_UINT32, BASE_DEC, VALS(rnsap_Uplink_Compressed_Mode_Method_vals), 0,
51621         NULL, HFILL }},
51622     { &hf_rnsap_dL_FrameType,
51623       { "dL-FrameType", "rnsap.dL_FrameType",
51624         FT_UINT32, BASE_DEC, VALS(rnsap_DL_FrameType_vals), 0,
51625         NULL, HFILL }},
51626     { &hf_rnsap_delta_SIR1,
51627       { "delta-SIR1", "rnsap.delta_SIR1",
51628         FT_UINT32, BASE_DEC, NULL, 0,
51629         "DeltaSIR", HFILL }},
51630     { &hf_rnsap_delta_SIR_after1,
51631       { "delta-SIR-after1", "rnsap.delta_SIR_after1",
51632         FT_UINT32, BASE_DEC, NULL, 0,
51633         "DeltaSIR", HFILL }},
51634     { &hf_rnsap_delta_SIR2,
51635       { "delta-SIR2", "rnsap.delta_SIR2",
51636         FT_UINT32, BASE_DEC, NULL, 0,
51637         "DeltaSIR", HFILL }},
51638     { &hf_rnsap_delta_SIR_after2,
51639       { "delta-SIR-after2", "rnsap.delta_SIR_after2",
51640         FT_UINT32, BASE_DEC, NULL, 0,
51641         "DeltaSIR", HFILL }},
51642     { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item,
51643       { "Transmission-Gap-Pattern-Sequence-Status-List item", "rnsap.Transmission_Gap_Pattern_Sequence_Status_List_item",
51644         FT_NONE, BASE_NONE, NULL, 0,
51645         NULL, HFILL }},
51646     { &hf_rnsap_tGPRC,
51647       { "tGPRC", "rnsap.tGPRC",
51648         FT_UINT32, BASE_DEC, NULL, 0,
51649         NULL, HFILL }},
51650     { &hf_rnsap_tGCFN,
51651       { "tGCFN", "rnsap.tGCFN",
51652         FT_UINT32, BASE_DEC, NULL, 0,
51653         "CFN", HFILL }},
51654     { &hf_rnsap_Transmission_Mode_Information_item,
51655       { "Transmission-Mode-Information-List", "rnsap.Transmission_Mode_Information_List",
51656         FT_NONE, BASE_NONE, NULL, 0,
51657         NULL, HFILL }},
51658     { &hf_rnsap_mS,
51659       { "mS", "rnsap.mS",
51660         FT_UINT32, BASE_DEC, NULL, 0,
51661         "INTEGER_0_16383", HFILL }},
51662     { &hf_rnsap_lS,
51663       { "lS", "rnsap.lS",
51664         FT_UINT32, BASE_DEC, NULL, 0,
51665         "INTEGER_0_4294967295", HFILL }},
51666     { &hf_rnsap_tUTRANGANSSChangeLimit,
51667       { "tUTRANGANSSChangeLimit", "rnsap.tUTRANGANSSChangeLimit",
51668         FT_UINT32, BASE_DEC, NULL, 0,
51669         "INTEGER_1_256", HFILL }},
51670     { &hf_rnsap_predictedTUTRANGANSSDeviationLimit,
51671       { "predictedTUTRANGANSSDeviationLimit", "rnsap.predictedTUTRANGANSSDeviationLimit",
51672         FT_UINT32, BASE_DEC, NULL, 0,
51673         "INTEGER_1_256", HFILL }},
51674     { &hf_rnsap_tUTRANGANSS,
51675       { "tUTRANGANSS", "rnsap.tUTRANGANSS",
51676         FT_NONE, BASE_NONE, NULL, 0,
51677         NULL, HFILL }},
51678     { &hf_rnsap_tUTRANGANSSQuality,
51679       { "tUTRANGANSSQuality", "rnsap.tUTRANGANSSQuality",
51680         FT_UINT32, BASE_DEC, NULL, 0,
51681         "INTEGER_0_255", HFILL }},
51682     { &hf_rnsap_tUTRANGANSSDriftRate,
51683       { "tUTRANGANSSDriftRate", "rnsap.tUTRANGANSSDriftRate",
51684         FT_INT32, BASE_DEC, NULL, 0,
51685         "INTEGER_M50_50", HFILL }},
51686     { &hf_rnsap_tUTRANGANSSDriftRateQuality,
51687       { "tUTRANGANSSDriftRateQuality", "rnsap.tUTRANGANSSDriftRateQuality",
51688         FT_UINT32, BASE_DEC, NULL, 0,
51689         "INTEGER_0_50", HFILL }},
51690     { &hf_rnsap_ms_part,
51691       { "ms-part", "rnsap.ms_part",
51692         FT_UINT32, BASE_DEC, NULL, 0,
51693         "INTEGER_0_16383", HFILL }},
51694     { &hf_rnsap_ls_part,
51695       { "ls-part", "rnsap.ls_part",
51696         FT_UINT32, BASE_DEC, NULL, 0,
51697         "INTEGER_0_4294967295", HFILL }},
51698     { &hf_rnsap_tUTRANGPSChangeLimit,
51699       { "tUTRANGPSChangeLimit", "rnsap.tUTRANGPSChangeLimit",
51700         FT_UINT32, BASE_DEC, NULL, 0,
51701         NULL, HFILL }},
51702     { &hf_rnsap_predictedTUTRANGPSDeviationLimit,
51703       { "predictedTUTRANGPSDeviationLimit", "rnsap.predictedTUTRANGPSDeviationLimit",
51704         FT_UINT32, BASE_DEC, NULL, 0,
51705         NULL, HFILL }},
51706     { &hf_rnsap_tUTRANGPS,
51707       { "tUTRANGPS", "rnsap.tUTRANGPS",
51708         FT_NONE, BASE_NONE, NULL, 0,
51709         NULL, HFILL }},
51710     { &hf_rnsap_tUTRANGPSQuality,
51711       { "tUTRANGPSQuality", "rnsap.tUTRANGPSQuality",
51712         FT_UINT32, BASE_DEC, NULL, 0,
51713         NULL, HFILL }},
51714     { &hf_rnsap_tUTRANGPSDriftRate,
51715       { "tUTRANGPSDriftRate", "rnsap.tUTRANGPSDriftRate",
51716         FT_INT32, BASE_DEC, NULL, 0,
51717         NULL, HFILL }},
51718     { &hf_rnsap_tUTRANGPSDriftRateQuality,
51719       { "tUTRANGPSDriftRateQuality", "rnsap.tUTRANGPSDriftRateQuality",
51720         FT_UINT32, BASE_DEC, NULL, 0,
51721         NULL, HFILL }},
51722     { &hf_rnsap_iEe_Extensions,
51723       { "iEe-Extensions", "rnsap.iEe_Extensions",
51724         FT_UINT32, BASE_DEC, NULL, 0,
51725         "ProtocolExtensionContainer", HFILL }},
51726     { &hf_rnsap_signalledGainFactors,
51727       { "signalledGainFactors", "rnsap.signalledGainFactors",
51728         FT_NONE, BASE_NONE, NULL, 0,
51729         NULL, HFILL }},
51730     { &hf_rnsap_betaC,
51731       { "betaC", "rnsap.betaC",
51732         FT_UINT32, BASE_DEC, NULL, 0,
51733         "BetaCD", HFILL }},
51734     { &hf_rnsap_betaD,
51735       { "betaD", "rnsap.betaD",
51736         FT_UINT32, BASE_DEC, NULL, 0,
51737         "BetaCD", HFILL }},
51738     { &hf_rnsap_refTFCNumber,
51739       { "refTFCNumber", "rnsap.refTFCNumber",
51740         FT_UINT32, BASE_DEC, NULL, 0,
51741         NULL, HFILL }},
51742     { &hf_rnsap_tFCSvalues,
51743       { "tFCSvalues", "rnsap.tFCSvalues",
51744         FT_UINT32, BASE_DEC, VALS(rnsap_T_tFCSvalues_vals), 0,
51745         NULL, HFILL }},
51746     { &hf_rnsap_no_Split_in_TFCI,
51747       { "no-Split-in-TFCI", "rnsap.no_Split_in_TFCI",
51748         FT_UINT32, BASE_DEC, NULL, 0,
51749         "TFCS_TFCSList", HFILL }},
51750     { &hf_rnsap_not_Used_split_in_TFCI,
51751       { "not-Used-split-in-TFCI", "rnsap.not_Used_split_in_TFCI",
51752         FT_NONE, BASE_NONE, NULL, 0,
51753         NULL, HFILL }},
51754     { &hf_rnsap_TFCS_TFCSList_item,
51755       { "TFCS-TFCSList item", "rnsap.TFCS_TFCSList_item",
51756         FT_NONE, BASE_NONE, NULL, 0,
51757         NULL, HFILL }},
51758     { &hf_rnsap_cTFC,
51759       { "cTFC", "rnsap.cTFC",
51760         FT_UINT32, BASE_DEC, VALS(rnsap_TFCS_CTFC_vals), 0,
51761         "TFCS_CTFC", HFILL }},
51762     { &hf_rnsap_tFC_Beta,
51763       { "tFC-Beta", "rnsap.tFC_Beta",
51764         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatCombination_Beta_vals), 0,
51765         "TransportFormatCombination_Beta", HFILL }},
51766     { &hf_rnsap_ctfc2bit,
51767       { "ctfc2bit", "rnsap.ctfc2bit",
51768         FT_UINT32, BASE_DEC, NULL, 0,
51769         "INTEGER_0_3", HFILL }},
51770     { &hf_rnsap_ctfc4bit,
51771       { "ctfc4bit", "rnsap.ctfc4bit",
51772         FT_UINT32, BASE_DEC, NULL, 0,
51773         "INTEGER_0_15", HFILL }},
51774     { &hf_rnsap_ctfc6bit,
51775       { "ctfc6bit", "rnsap.ctfc6bit",
51776         FT_UINT32, BASE_DEC, NULL, 0,
51777         "INTEGER_0_63", HFILL }},
51778     { &hf_rnsap_ctfc8bit,
51779       { "ctfc8bit", "rnsap.ctfc8bit",
51780         FT_UINT32, BASE_DEC, NULL, 0,
51781         "INTEGER_0_255", HFILL }},
51782     { &hf_rnsap_ctfc12bit,
51783       { "ctfc12bit", "rnsap.ctfc12bit",
51784         FT_UINT32, BASE_DEC, NULL, 0,
51785         "INTEGER_0_4095", HFILL }},
51786     { &hf_rnsap_ctfc16bit,
51787       { "ctfc16bit", "rnsap.ctfc16bit",
51788         FT_UINT32, BASE_DEC, NULL, 0,
51789         "INTEGER_0_65535", HFILL }},
51790     { &hf_rnsap_ctfcmaxbit,
51791       { "ctfcmaxbit", "rnsap.ctfcmaxbit",
51792         FT_UINT32, BASE_DEC, NULL, 0,
51793         "INTEGER_0_maxCTFC", HFILL }},
51794     { &hf_rnsap_dynamicParts,
51795       { "dynamicParts", "rnsap.dynamicParts",
51796         FT_UINT32, BASE_DEC, NULL, 0,
51797         "TransportFormatSet_DynamicPartList", HFILL }},
51798     { &hf_rnsap_semi_staticPart,
51799       { "semi-staticPart", "rnsap.semi_staticPart",
51800         FT_NONE, BASE_NONE, NULL, 0,
51801         "TransportFormatSet_Semi_staticPart", HFILL }},
51802     { &hf_rnsap_TransportFormatSet_DynamicPartList_item,
51803       { "TransportFormatSet-DynamicPartList item", "rnsap.TransportFormatSet_DynamicPartList_item",
51804         FT_NONE, BASE_NONE, NULL, 0,
51805         NULL, HFILL }},
51806     { &hf_rnsap_nrOfTransportBlocks,
51807       { "nrOfTransportBlocks", "rnsap.nrOfTransportBlocks",
51808         FT_UINT32, BASE_DEC, NULL, 0,
51809         NULL, HFILL }},
51810     { &hf_rnsap_transportBlockSize,
51811       { "transportBlockSize", "rnsap.transportBlockSize",
51812         FT_UINT32, BASE_DEC, NULL, 0,
51813         NULL, HFILL }},
51814     { &hf_rnsap_mode,
51815       { "mode", "rnsap.mode",
51816         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeDP_vals), 0,
51817         "TransportFormatSet_ModeDP", HFILL }},
51818     { &hf_rnsap_tdd,
51819       { "tdd", "rnsap.tdd",
51820         FT_NONE, BASE_NONE, NULL, 0,
51821         "TDD_TransportFormatSet_ModeDP", HFILL }},
51822     { &hf_rnsap_notApplicable,
51823       { "notApplicable", "rnsap.notApplicable",
51824         FT_NONE, BASE_NONE, NULL, 0,
51825         NULL, HFILL }},
51826     { &hf_rnsap_transmissionTimeIntervalInformation,
51827       { "transmissionTimeIntervalInformation", "rnsap.transmissionTimeIntervalInformation",
51828         FT_UINT32, BASE_DEC, NULL, 0,
51829         NULL, HFILL }},
51830     { &hf_rnsap_TransmissionTimeIntervalInformation_item,
51831       { "TransmissionTimeIntervalInformation item", "rnsap.TransmissionTimeIntervalInformation_item",
51832         FT_NONE, BASE_NONE, NULL, 0,
51833         NULL, HFILL }},
51834     { &hf_rnsap_transmissionTimeInterval,
51835       { "transmissionTimeInterval", "rnsap.transmissionTimeInterval",
51836         FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalDynamic_vals), 0,
51837         "TransmissionTimeIntervalDynamic", HFILL }},
51838     { &hf_rnsap_transmissionTime,
51839       { "transmissionTime", "rnsap.transmissionTime",
51840         FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalSemiStatic_vals), 0,
51841         "TransmissionTimeIntervalSemiStatic", HFILL }},
51842     { &hf_rnsap_channelCoding,
51843       { "channelCoding", "rnsap.channelCoding",
51844         FT_UINT32, BASE_DEC, VALS(rnsap_ChannelCodingType_vals), 0,
51845         "ChannelCodingType", HFILL }},
51846     { &hf_rnsap_codingRate,
51847       { "codingRate", "rnsap.codingRate",
51848         FT_UINT32, BASE_DEC, VALS(rnsap_CodingRate_vals), 0,
51849         NULL, HFILL }},
51850     { &hf_rnsap_rateMatcingAttribute,
51851       { "rateMatcingAttribute", "rnsap.rateMatcingAttribute",
51852         FT_UINT32, BASE_DEC, NULL, 0,
51853         "RateMatchingAttribute", HFILL }},
51854     { &hf_rnsap_cRC_Size,
51855       { "cRC-Size", "rnsap.cRC_Size",
51856         FT_UINT32, BASE_DEC, VALS(rnsap_CRC_Size_vals), 0,
51857         NULL, HFILL }},
51858     { &hf_rnsap_mode_01,
51859       { "mode", "rnsap.mode",
51860         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeSSP_vals), 0,
51861         "TransportFormatSet_ModeSSP", HFILL }},
51862     { &hf_rnsap_tdd_01,
51863       { "tdd", "rnsap.tdd",
51864         FT_UINT32, BASE_DEC, VALS(rnsap_SecondInterleavingMode_vals), 0,
51865         "SecondInterleavingMode", HFILL }},
51866     { &hf_rnsap_uE_AggregateMaximumBitRateDownlink,
51867       { "uE-AggregateMaximumBitRateDownlink", "rnsap.uE_AggregateMaximumBitRateDownlink",
51868         FT_UINT32, BASE_DEC, NULL, 0,
51869         NULL, HFILL }},
51870     { &hf_rnsap_uE_AggregateMaximumBitRateUplink,
51871       { "uE-AggregateMaximumBitRateUplink", "rnsap.uE_AggregateMaximumBitRateUplink",
51872         FT_UINT32, BASE_DEC, NULL, 0,
51873         NULL, HFILL }},
51874     { &hf_rnsap_imei,
51875       { "imei", "rnsap.imei",
51876         FT_BYTES, BASE_NONE, NULL, 0,
51877         NULL, HFILL }},
51878     { &hf_rnsap_imeisv,
51879       { "imeisv", "rnsap.imeisv",
51880         FT_BYTES, BASE_NONE, NULL, 0,
51881         NULL, HFILL }},
51882     { &hf_rnsap_periodic_02,
51883       { "periodic", "rnsap.periodic",
51884         FT_NONE, BASE_NONE, NULL, 0,
51885         "UEMeasurementReportCharacteristicsPeriodic", HFILL }},
51886     { &hf_rnsap_event1h,
51887       { "event1h", "rnsap.event1h",
51888         FT_NONE, BASE_NONE, NULL, 0,
51889         "UEMeasurementReportCharacteristicsEvent1h", HFILL }},
51890     { &hf_rnsap_event1i,
51891       { "event1i", "rnsap.event1i",
51892         FT_NONE, BASE_NONE, NULL, 0,
51893         "UEMeasurementReportCharacteristicsEvent1i", HFILL }},
51894     { &hf_rnsap_event6a,
51895       { "event6a", "rnsap.event6a",
51896         FT_NONE, BASE_NONE, NULL, 0,
51897         "UEMeasurementReportCharacteristicsEvent6a", HFILL }},
51898     { &hf_rnsap_event6b,
51899       { "event6b", "rnsap.event6b",
51900         FT_NONE, BASE_NONE, NULL, 0,
51901         "UEMeasurementReportCharacteristicsEvent6b", HFILL }},
51902     { &hf_rnsap_event6c,
51903       { "event6c", "rnsap.event6c",
51904         FT_NONE, BASE_NONE, NULL, 0,
51905         "UEMeasurementReportCharacteristicsEvent6c", HFILL }},
51906     { &hf_rnsap_event6d,
51907       { "event6d", "rnsap.event6d",
51908         FT_NONE, BASE_NONE, NULL, 0,
51909         "UEMeasurementReportCharacteristicsEvent6d", HFILL }},
51910     { &hf_rnsap_extension_ReportCharacteristics_01,
51911       { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics",
51912         FT_NONE, BASE_NONE, NULL, 0,
51913         "UEMeasurementReportCharacteristics_Extension", HFILL }},
51914     { &hf_rnsap_uEMeasurementTreshold,
51915       { "uEMeasurementTreshold", "rnsap.uEMeasurementTreshold",
51916         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementThreshold_vals), 0,
51917         "UEMeasurementThreshold", HFILL }},
51918     { &hf_rnsap_uEMeasurementTimeToTrigger,
51919       { "uEMeasurementTimeToTrigger", "rnsap.uEMeasurementTimeToTrigger",
51920         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeToTrigger_vals), 0,
51921         NULL, HFILL }},
51922     { &hf_rnsap_uEMeasurementHysteresisTime,
51923       { "uEMeasurementHysteresisTime", "rnsap.uEMeasurementHysteresisTime",
51924         FT_UINT32, BASE_DEC, NULL, 0,
51925         NULL, HFILL }},
51926     { &hf_rnsap_amountofReporting,
51927       { "amountofReporting", "rnsap.amountofReporting",
51928         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals), 0,
51929         "UEMeasurementReportCharacteristicsPeriodicAmountofReporting", HFILL }},
51930     { &hf_rnsap_reportingInterval,
51931       { "reportingInterval", "rnsap.reportingInterval",
51932         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals), 0,
51933         "UEMeasurementReportCharacteristicsPeriodicReportingInterval", HFILL }},
51934     { &hf_rnsap_timeslotISCP,
51935       { "timeslotISCP", "rnsap.timeslotISCP",
51936         FT_INT32, BASE_DEC, NULL, 0,
51937         "UEMeasurementThresholdDLTimeslotISCP", HFILL }},
51938     { &hf_rnsap_uETransmitPower,
51939       { "uETransmitPower", "rnsap.uETransmitPower",
51940         FT_INT32, BASE_DEC, NULL, 0,
51941         "UEMeasurementThresholdUETransmitPower", HFILL }},
51942     { &hf_rnsap_extension_UEMeasurementThreshold,
51943       { "extension-UEMeasurementThreshold", "rnsap.extension_UEMeasurementThreshold",
51944         FT_NONE, BASE_NONE, NULL, 0,
51945         "UEMeasurementThreshold_Extension", HFILL }},
51946     { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item,
51947       { "UEMeasurementTimeslotInfoHCR-IEs", "rnsap.UEMeasurementTimeslotInfoHCR_IEs",
51948         FT_NONE, BASE_NONE, NULL, 0,
51949         NULL, HFILL }},
51950     { &hf_rnsap_burstType,
51951       { "burstType", "rnsap.burstType",
51952         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals), 0,
51953         "UEMeasurementTimeslotInfoHCRBurstType", HFILL }},
51954     { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item,
51955       { "UEMeasurementTimeslotInfoLCR-IEs", "rnsap.UEMeasurementTimeslotInfoLCR_IEs",
51956         FT_NONE, BASE_NONE, NULL, 0,
51957         NULL, HFILL }},
51958     { &hf_rnsap_UEMeasurementTimeslotInfo768_item,
51959       { "UEMeasurementTimeslotInfo768-IEs", "rnsap.UEMeasurementTimeslotInfo768_IEs",
51960         FT_NONE, BASE_NONE, NULL, 0,
51961         NULL, HFILL }},
51962     { &hf_rnsap_burstType_01,
51963       { "burstType", "rnsap.burstType",
51964         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeslotInfo768BurstType_vals), 0,
51965         "UEMeasurementTimeslotInfo768BurstType", HFILL }},
51966     { &hf_rnsap_uE_Transmitted_Power,
51967       { "uE-Transmitted-Power", "rnsap.uE_Transmitted_Power",
51968         FT_NONE, BASE_NONE, NULL, 0,
51969         "UE_MeasurementValue_UE_Transmitted_Power", HFILL }},
51970     { &hf_rnsap_primary_CCPCH_RSCP,
51971       { "primary-CCPCH-RSCP", "rnsap.primary_CCPCH_RSCP",
51972         FT_NONE, BASE_NONE, NULL, 0,
51973         "UE_MeasurementValue_Primary_CCPCH_RSCP", HFILL }},
51974     { &hf_rnsap_dL_Timeslot_ISCP,
51975       { "dL-Timeslot-ISCP", "rnsap.dL_Timeslot_ISCP",
51976         FT_NONE, BASE_NONE, NULL, 0,
51977         "UE_MeasurementValue_DL_Timeslot_ISCP", HFILL }},
51978     { &hf_rnsap_extension_UEMeasurementValue,
51979       { "extension-UEMeasurementValue", "rnsap.extension_UEMeasurementValue",
51980         FT_NONE, BASE_NONE, NULL, 0,
51981         "UEMeasurementValue_Extension", HFILL }},
51982     { &hf_rnsap_uEMeasurementTransmittedPowerListHCR,
51983       { "uEMeasurementTransmittedPowerListHCR", "rnsap.uEMeasurementTransmittedPowerListHCR",
51984         FT_UINT32, BASE_DEC, NULL, 0,
51985         "UEMeasurementValueTransmittedPowerListHCR", HFILL }},
51986     { &hf_rnsap_uEMeasurementTransmittedPowerListLCR,
51987       { "uEMeasurementTransmittedPowerListLCR", "rnsap.uEMeasurementTransmittedPowerListLCR",
51988         FT_UINT32, BASE_DEC, NULL, 0,
51989         "UEMeasurementValueTransmittedPowerListLCR", HFILL }},
51990     { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item,
51991       { "UEMeasurementValueTransmittedPowerListHCR-IEs", "rnsap.UEMeasurementValueTransmittedPowerListHCR_IEs",
51992         FT_NONE, BASE_NONE, NULL, 0,
51993         NULL, HFILL }},
51994     { &hf_rnsap_uETransmitPower_01,
51995       { "uETransmitPower", "rnsap.uETransmitPower",
51996         FT_UINT32, BASE_DEC, NULL, 0,
51997         "INTEGER_0_104", HFILL }},
51998     { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item,
51999       { "UEMeasurementValueTransmittedPowerListLCR-IEs", "rnsap.UEMeasurementValueTransmittedPowerListLCR_IEs",
52000         FT_NONE, BASE_NONE, NULL, 0,
52001         NULL, HFILL }},
52002     { &hf_rnsap_UEMeasurementValueTransmittedPowerList768_item,
52003       { "UEMeasurementValueTransmittedPowerList768-IEs", "rnsap.UEMeasurementValueTransmittedPowerList768_IEs",
52004         FT_NONE, BASE_NONE, NULL, 0,
52005         NULL, HFILL }},
52006     { &hf_rnsap_primaryCCPCH_RSCP,
52007       { "primaryCCPCH-RSCP", "rnsap.primaryCCPCH_RSCP",
52008         FT_UINT32, BASE_DEC, NULL, 0,
52009         NULL, HFILL }},
52010     { &hf_rnsap_primaryCCPCH_RSCP_Delta,
52011       { "primaryCCPCH-RSCP-Delta", "rnsap.primaryCCPCH_RSCP_Delta",
52012         FT_INT32, BASE_DEC, NULL, 0,
52013         NULL, HFILL }},
52014     { &hf_rnsap_uEMeasurementTimeslotISCPListHCR,
52015       { "uEMeasurementTimeslotISCPListHCR", "rnsap.uEMeasurementTimeslotISCPListHCR",
52016         FT_UINT32, BASE_DEC, NULL, 0,
52017         "UEMeasurementValueTimeslotISCPListHCR", HFILL }},
52018     { &hf_rnsap_uEMeasurementTimeslotISCPListLCR,
52019       { "uEMeasurementTimeslotISCPListLCR", "rnsap.uEMeasurementTimeslotISCPListLCR",
52020         FT_UINT32, BASE_DEC, NULL, 0,
52021         "UEMeasurementValueTimeslotISCPListLCR", HFILL }},
52022     { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item,
52023       { "UEMeasurementValueTimeslotISCPListHCR-IEs", "rnsap.UEMeasurementValueTimeslotISCPListHCR_IEs",
52024         FT_NONE, BASE_NONE, NULL, 0,
52025         NULL, HFILL }},
52026     { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item,
52027       { "UEMeasurementValueTimeslotISCPListLCR-IEs", "rnsap.UEMeasurementValueTimeslotISCPListLCR_IEs",
52028         FT_NONE, BASE_NONE, NULL, 0,
52029         NULL, HFILL }},
52030     { &hf_rnsap_UEMeasurementValueTimeslotISCPList768_item,
52031       { "UEMeasurementValueTimeslotISCPList768-IEs", "rnsap.UEMeasurementValueTimeslotISCPList768_IEs",
52032         FT_NONE, BASE_NONE, NULL, 0,
52033         NULL, HFILL }},
52034     { &hf_rnsap_measurementAvailable_02,
52035       { "measurementAvailable", "rnsap.measurementAvailable",
52036         FT_NONE, BASE_NONE, NULL, 0,
52037         "UEMeasurementValueInformationAvailable", HFILL }},
52038     { &hf_rnsap_measurementnotAvailable_02,
52039       { "measurementnotAvailable", "rnsap.measurementnotAvailable",
52040         FT_NONE, BASE_NONE, NULL, 0,
52041         "UEMeasurementValueInformationnotAvailable", HFILL }},
52042     { &hf_rnsap_uEmeasurementValue,
52043       { "uEmeasurementValue", "rnsap.uEmeasurementValue",
52044         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValue_vals), 0,
52045         NULL, HFILL }},
52046     { &hf_rnsap_cell_fach_pch,
52047       { "cell-fach-pch", "rnsap.cell_fach_pch",
52048         FT_NONE, BASE_NONE, NULL, 0,
52049         "Cell_Fach_Pch_State", HFILL }},
52050     { &hf_rnsap_ura_pch,
52051       { "ura-pch", "rnsap.ura_pch",
52052         FT_NONE, BASE_NONE, NULL, 0,
52053         "Ura_Pch_State", HFILL }},
52054     { &hf_rnsap_d_RNTI,
52055       { "d-RNTI", "rnsap.d_RNTI",
52056         FT_UINT32, BASE_DEC, NULL, 0,
52057         NULL, HFILL }},
52058     { &hf_rnsap_srnc_id,
52059       { "srnc-id", "rnsap.srnc_id",
52060         FT_UINT32, BASE_DEC, NULL, 0,
52061         "RNC_ID", HFILL }},
52062     { &hf_rnsap_ura_id,
52063       { "ura-id", "rnsap.ura_id",
52064         FT_UINT32, BASE_DEC, NULL, 0,
52065         NULL, HFILL }},
52066     { &hf_rnsap_UL_Timeslot_Information_item,
52067       { "UL-Timeslot-InformationItem", "rnsap.UL_Timeslot_InformationItem",
52068         FT_NONE, BASE_NONE, NULL, 0,
52069         NULL, HFILL }},
52070     { &hf_rnsap_uL_Code_Information,
52071       { "uL-Code-Information", "rnsap.uL_Code_Information",
52072         FT_UINT32, BASE_DEC, NULL, 0,
52073         "TDD_UL_Code_Information", HFILL }},
52074     { &hf_rnsap_UL_TimeslotLCR_Information_item,
52075       { "UL-TimeslotLCR-InformationItem", "rnsap.UL_TimeslotLCR_InformationItem",
52076         FT_NONE, BASE_NONE, NULL, 0,
52077         NULL, HFILL }},
52078     { &hf_rnsap_uL_Code_LCR_InformationList,
52079       { "uL-Code-LCR-InformationList", "rnsap.uL_Code_LCR_InformationList",
52080         FT_UINT32, BASE_DEC, NULL, 0,
52081         "TDD_UL_Code_LCR_Information", HFILL }},
52082     { &hf_rnsap_sequenceNumber,
52083       { "sequenceNumber", "rnsap.sequenceNumber",
52084         FT_UINT32, BASE_DEC, NULL, 0,
52085         "PLCCHsequenceNumber", HFILL }},
52086     { &hf_rnsap_UL_Timeslot_Information768_item,
52087       { "UL-Timeslot-InformationItem768", "rnsap.UL_Timeslot_InformationItem768",
52088         FT_NONE, BASE_NONE, NULL, 0,
52089         NULL, HFILL }},
52090     { &hf_rnsap_uL_Code_Information768,
52091       { "uL-Code-Information768", "rnsap.uL_Code_Information768",
52092         FT_UINT32, BASE_DEC, NULL, 0,
52093         "TDD_UL_Code_Information768", HFILL }},
52094     { &hf_rnsap_UL_TimeSlot_ISCP_Info_item,
52095       { "UL-TimeSlot-ISCP-InfoItem", "rnsap.UL_TimeSlot_ISCP_InfoItem",
52096         FT_NONE, BASE_NONE, NULL, 0,
52097         NULL, HFILL }},
52098     { &hf_rnsap_uL_TimeslotISCP,
52099       { "uL-TimeslotISCP", "rnsap.uL_TimeslotISCP",
52100         FT_UINT32, BASE_DEC, NULL, 0,
52101         NULL, HFILL }},
52102     { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item,
52103       { "UL-TimeSlot-ISCP-LCR-InfoItem", "rnsap.UL_TimeSlot_ISCP_LCR_InfoItem",
52104         FT_NONE, BASE_NONE, NULL, 0,
52105         NULL, HFILL }},
52106     { &hf_rnsap_iSCP,
52107       { "iSCP", "rnsap.iSCP",
52108         FT_UINT32, BASE_DEC, NULL, 0,
52109         "UL_Timeslot_ISCP_Value", HFILL }},
52110     { &hf_rnsap_sync_UL_codes_bitmap,
52111       { "sync-UL-codes-bitmap", "rnsap.sync_UL_codes_bitmap",
52112         FT_BYTES, BASE_NONE, NULL, 0,
52113         "BIT_STRING_SIZE_8", HFILL }},
52114     { &hf_rnsap_fPACH_info,
52115       { "fPACH-info", "rnsap.fPACH_info",
52116         FT_NONE, BASE_NONE, NULL, 0,
52117         "FPACH_Information", HFILL }},
52118     { &hf_rnsap_prxUpPCHdes,
52119       { "prxUpPCHdes", "rnsap.prxUpPCHdes",
52120         FT_INT32, BASE_DEC, NULL, 0,
52121         "INTEGER_M120_M58_", HFILL }},
52122     { &hf_rnsap_syncUL_procParameter,
52123       { "syncUL-procParameter", "rnsap.syncUL_procParameter",
52124         FT_NONE, BASE_NONE, NULL, 0,
52125         "SYNC_UL_ProcParameters", HFILL }},
52126     { &hf_rnsap_mMax,
52127       { "mMax", "rnsap.mMax",
52128         FT_UINT32, BASE_DEC, NULL, 0,
52129         "INTEGER_1_32", HFILL }},
52130     { &hf_rnsap_ul_ScramblingCodeNumber,
52131       { "ul-ScramblingCodeNumber", "rnsap.ul_ScramblingCodeNumber",
52132         FT_UINT32, BASE_DEC, NULL, 0,
52133         NULL, HFILL }},
52134     { &hf_rnsap_ul_ScramblingCodeLength,
52135       { "ul-ScramblingCodeLength", "rnsap.ul_ScramblingCodeLength",
52136         FT_UINT32, BASE_DEC, VALS(rnsap_UL_ScramblingCodeLength_vals), 0,
52137         NULL, HFILL }},
52138     { &hf_rnsap_uL_Synchronisation_StepSize,
52139       { "uL-Synchronisation-StepSize", "rnsap.uL_Synchronisation_StepSize",
52140         FT_UINT32, BASE_DEC, NULL, 0,
52141         NULL, HFILL }},
52142     { &hf_rnsap_uL_Synchronisation_Frequency,
52143       { "uL-Synchronisation-Frequency", "rnsap.uL_Synchronisation_Frequency",
52144         FT_UINT32, BASE_DEC, NULL, 0,
52145         NULL, HFILL }},
52146     { &hf_rnsap_uRA_ID,
52147       { "uRA-ID", "rnsap.uRA_ID",
52148         FT_UINT32, BASE_DEC, NULL, 0,
52149         NULL, HFILL }},
52150     { &hf_rnsap_multipleURAsIndicator,
52151       { "multipleURAsIndicator", "rnsap.multipleURAsIndicator",
52152         FT_UINT32, BASE_DEC, VALS(rnsap_MultipleURAsIndicator_vals), 0,
52153         NULL, HFILL }},
52154     { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List,
52155       { "rNCsWithCellsInTheAccessedURA-List", "rnsap.rNCsWithCellsInTheAccessedURA_List",
52156         FT_UINT32, BASE_DEC, NULL, 0,
52157         NULL, HFILL }},
52158     { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item,
52159       { "RNCsWithCellsInTheAccessedURA-Item", "rnsap.RNCsWithCellsInTheAccessedURA_Item",
52160         FT_NONE, BASE_NONE, NULL, 0,
52161         NULL, HFILL }},
52162     { &hf_rnsap_USCH_Information_item,
52163       { "USCH-InformationItem", "rnsap.USCH_InformationItem",
52164         FT_NONE, BASE_NONE, NULL, 0,
52165         NULL, HFILL }},
52166     { &hf_rnsap_uSCH_ID,
52167       { "uSCH-ID", "rnsap.uSCH_ID",
52168         FT_UINT32, BASE_DEC, NULL, 0,
52169         NULL, HFILL }},
52170     { &hf_rnsap_rb_Info,
52171       { "rb-Info", "rnsap.rb_Info",
52172         FT_UINT32, BASE_DEC, NULL, 0,
52173         NULL, HFILL }},
52174     { &hf_rnsap_protocolIEs,
52175       { "protocolIEs", "rnsap.protocolIEs",
52176         FT_UINT32, BASE_DEC, NULL, 0,
52177         "ProtocolIE_Container", HFILL }},
52178     { &hf_rnsap_protocolExtensions,
52179       { "protocolExtensions", "rnsap.protocolExtensions",
52180         FT_UINT32, BASE_DEC, NULL, 0,
52181         "ProtocolExtensionContainer", HFILL }},
52182     { &hf_rnsap_minUL_ChannelisationCodeLength,
52183       { "minUL-ChannelisationCodeLength", "rnsap.minUL_ChannelisationCodeLength",
52184         FT_UINT32, BASE_DEC, VALS(rnsap_MinUL_ChannelisationCodeLength_vals), 0,
52185         NULL, HFILL }},
52186     { &hf_rnsap_maxNrOfUL_DPCHs,
52187       { "maxNrOfUL-DPCHs", "rnsap.maxNrOfUL_DPCHs",
52188         FT_UINT32, BASE_DEC, NULL, 0,
52189         NULL, HFILL }},
52190     { &hf_rnsap_ul_PunctureLimit,
52191       { "ul-PunctureLimit", "rnsap.ul_PunctureLimit",
52192         FT_UINT32, BASE_DEC, NULL, 0,
52193         "PunctureLimit", HFILL }},
52194     { &hf_rnsap_ul_TFCS,
52195       { "ul-TFCS", "rnsap.ul_TFCS",
52196         FT_NONE, BASE_NONE, NULL, 0,
52197         "TFCS", HFILL }},
52198     { &hf_rnsap_ul_DPCCH_SlotFormat,
52199       { "ul-DPCCH-SlotFormat", "rnsap.ul_DPCCH_SlotFormat",
52200         FT_UINT32, BASE_DEC, NULL, 0,
52201         NULL, HFILL }},
52202     { &hf_rnsap_ul_SIRTarget,
52203       { "ul-SIRTarget", "rnsap.ul_SIRTarget",
52204         FT_INT32, BASE_DEC, NULL, 0,
52205         "UL_SIR", HFILL }},
52206     { &hf_rnsap_diversityMode,
52207       { "diversityMode", "rnsap.diversityMode",
52208         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0,
52209         NULL, HFILL }},
52210     { &hf_rnsap_not_Used_sSDT_CellIdLength,
52211       { "not-Used-sSDT-CellIdLength", "rnsap.not_Used_sSDT_CellIdLength",
52212         FT_NONE, BASE_NONE, NULL, 0,
52213         NULL, HFILL }},
52214     { &hf_rnsap_not_Used_s_FieldLength,
52215       { "not-Used-s-FieldLength", "rnsap.not_Used_s_FieldLength",
52216         FT_NONE, BASE_NONE, NULL, 0,
52217         NULL, HFILL }},
52218     { &hf_rnsap_tFCS,
52219       { "tFCS", "rnsap.tFCS",
52220         FT_NONE, BASE_NONE, NULL, 0,
52221         NULL, HFILL }},
52222     { &hf_rnsap_dl_DPCH_SlotFormat,
52223       { "dl-DPCH-SlotFormat", "rnsap.dl_DPCH_SlotFormat",
52224         FT_UINT32, BASE_DEC, NULL, 0,
52225         NULL, HFILL }},
52226     { &hf_rnsap_nrOfDLchannelisationcodes,
52227       { "nrOfDLchannelisationcodes", "rnsap.nrOfDLchannelisationcodes",
52228         FT_UINT32, BASE_DEC, NULL, 0,
52229         NULL, HFILL }},
52230     { &hf_rnsap_tFCI_SignallingMode,
52231       { "tFCI-SignallingMode", "rnsap.tFCI_SignallingMode",
52232         FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_SignallingMode_vals), 0,
52233         NULL, HFILL }},
52234     { &hf_rnsap_multiplexingPosition,
52235       { "multiplexingPosition", "rnsap.multiplexingPosition",
52236         FT_UINT32, BASE_DEC, VALS(rnsap_MultiplexingPosition_vals), 0,
52237         NULL, HFILL }},
52238     { &hf_rnsap_powerOffsetInformation,
52239       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
52240         FT_NONE, BASE_NONE, NULL, 0,
52241         "PowerOffsetInformation_RL_SetupRqstFDD", HFILL }},
52242     { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize,
52243       { "fdd-dl-TPC-DownlinkStepSize", "rnsap.fdd_dl_TPC_DownlinkStepSize",
52244         FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0,
52245         "FDD_TPC_DownlinkStepSize", HFILL }},
52246     { &hf_rnsap_po1_ForTFCI_Bits,
52247       { "po1-ForTFCI-Bits", "rnsap.po1_ForTFCI_Bits",
52248         FT_UINT32, BASE_DEC, NULL, 0,
52249         "PowerOffset", HFILL }},
52250     { &hf_rnsap_po2_ForTPC_Bits,
52251       { "po2-ForTPC-Bits", "rnsap.po2_ForTPC_Bits",
52252         FT_UINT32, BASE_DEC, NULL, 0,
52253         "PowerOffset", HFILL }},
52254     { &hf_rnsap_po3_ForPilotBits,
52255       { "po3-ForPilotBits", "rnsap.po3_ForPilotBits",
52256         FT_UINT32, BASE_DEC, NULL, 0,
52257         "PowerOffset", HFILL }},
52258     { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item,
52259       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52260         FT_NONE, BASE_NONE, NULL, 0,
52261         NULL, HFILL }},
52262     { &hf_rnsap_chipOffset,
52263       { "chipOffset", "rnsap.chipOffset",
52264         FT_UINT32, BASE_DEC, NULL, 0,
52265         NULL, HFILL }},
52266     { &hf_rnsap_diversityControlField,
52267       { "diversityControlField", "rnsap.diversityControlField",
52268         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityControlField_vals), 0,
52269         NULL, HFILL }},
52270     { &hf_rnsap_dl_InitialTX_Power,
52271       { "dl-InitialTX-Power", "rnsap.dl_InitialTX_Power",
52272         FT_INT32, BASE_DEC, NULL, 0,
52273         "DL_Power", HFILL }},
52274     { &hf_rnsap_not_Used_sSDT_CellID,
52275       { "not-Used-sSDT-CellID", "rnsap.not_Used_sSDT_CellID",
52276         FT_NONE, BASE_NONE, NULL, 0,
52277         NULL, HFILL }},
52278     { &hf_rnsap_transmitDiversityIndicator,
52279       { "transmitDiversityIndicator", "rnsap.transmitDiversityIndicator",
52280         FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0,
52281         NULL, HFILL }},
52282     { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item,
52283       { "Additional-HS-Cell-Information-RL-Setup-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Setup_ItemIEs",
52284         FT_NONE, BASE_NONE, NULL, 0,
52285         NULL, HFILL }},
52286     { &hf_rnsap_hSPDSCH_RL_ID,
52287       { "hSPDSCH-RL-ID", "rnsap.hSPDSCH_RL_ID",
52288         FT_UINT32, BASE_DEC, NULL, 0,
52289         "RL_ID", HFILL }},
52290     { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information,
52291       { "hS-DSCH-FDD-Secondary-Serving-Information", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information",
52292         FT_NONE, BASE_NONE, NULL, 0,
52293         NULL, HFILL }},
52294     { &hf_rnsap_powerOffsetInformation_01,
52295       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
52296         FT_NONE, BASE_NONE, NULL, 0,
52297         "PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD", HFILL }},
52298     { &hf_rnsap_maxNrTimeslots_UL,
52299       { "maxNrTimeslots-UL", "rnsap.maxNrTimeslots_UL",
52300         FT_UINT32, BASE_DEC, NULL, 0,
52301         "MaxNrTimeslots", HFILL }},
52302     { &hf_rnsap_minimumSpreadingFactor_UL,
52303       { "minimumSpreadingFactor-UL", "rnsap.minimumSpreadingFactor_UL",
52304         FT_UINT32, BASE_DEC, NULL, 0,
52305         "MinimumSpreadingFactor", HFILL }},
52306     { &hf_rnsap_maxNrULPhysicalchannels,
52307       { "maxNrULPhysicalchannels", "rnsap.maxNrULPhysicalchannels",
52308         FT_UINT32, BASE_DEC, NULL, 0,
52309         NULL, HFILL }},
52310     { &hf_rnsap_maxNrTimeslots_DL,
52311       { "maxNrTimeslots-DL", "rnsap.maxNrTimeslots_DL",
52312         FT_UINT32, BASE_DEC, NULL, 0,
52313         "MaxNrTimeslots", HFILL }},
52314     { &hf_rnsap_minimumSpreadingFactor_DL,
52315       { "minimumSpreadingFactor-DL", "rnsap.minimumSpreadingFactor_DL",
52316         FT_UINT32, BASE_DEC, NULL, 0,
52317         "MinimumSpreadingFactor", HFILL }},
52318     { &hf_rnsap_maxNrDLPhysicalchannels,
52319       { "maxNrDLPhysicalchannels", "rnsap.maxNrDLPhysicalchannels",
52320         FT_UINT32, BASE_DEC, NULL, 0,
52321         NULL, HFILL }},
52322     { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
52323       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52324         FT_NONE, BASE_NONE, NULL, 0,
52325         NULL, HFILL }},
52326     { &hf_rnsap_cCTrCH_ID,
52327       { "cCTrCH-ID", "rnsap.cCTrCH_ID",
52328         FT_UINT32, BASE_DEC, NULL, 0,
52329         NULL, HFILL }},
52330     { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
52331       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52332         FT_NONE, BASE_NONE, NULL, 0,
52333         NULL, HFILL }},
52334     { &hf_rnsap_dl_PunctureLimit,
52335       { "dl-PunctureLimit", "rnsap.dl_PunctureLimit",
52336         FT_UINT32, BASE_DEC, NULL, 0,
52337         "PunctureLimit", HFILL }},
52338     { &hf_rnsap_tdd_TPC_DownlinkStepSize,
52339       { "tdd-TPC-DownlinkStepSize", "rnsap.tdd_TPC_DownlinkStepSize",
52340         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
52341         NULL, HFILL }},
52342     { &hf_rnsap_cCTrCH_TPCList,
52343       { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
52344         FT_UINT32, BASE_DEC, NULL, 0,
52345         "CCTrCH_TPCList_RL_SetupRqstTDD", HFILL }},
52346     { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item,
52347       { "CCTrCH-TPCItem-RL-SetupRqstTDD", "rnsap.CCTrCH_TPCItem_RL_SetupRqstTDD",
52348         FT_NONE, BASE_NONE, NULL, 0,
52349         NULL, HFILL }},
52350     { &hf_rnsap_specialBurstScheduling,
52351       { "specialBurstScheduling", "rnsap.specialBurstScheduling",
52352         FT_UINT32, BASE_DEC, NULL, 0,
52353         NULL, HFILL }},
52354     { &hf_rnsap_dL_TimeSlot_ISCP,
52355       { "dL-TimeSlot-ISCP", "rnsap.dL_TimeSlot_ISCP",
52356         FT_UINT32, BASE_DEC, NULL, 0,
52357         "DL_TimeSlot_ISCP_Info", HFILL }},
52358     { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item,
52359       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52360         FT_NONE, BASE_NONE, NULL, 0,
52361         NULL, HFILL }},
52362     { &hf_rnsap_uRA_Information,
52363       { "uRA-Information", "rnsap.uRA_Information",
52364         FT_NONE, BASE_NONE, NULL, 0,
52365         NULL, HFILL }},
52366     { &hf_rnsap_sAI,
52367       { "sAI", "rnsap.sAI",
52368         FT_NONE, BASE_NONE, NULL, 0,
52369         NULL, HFILL }},
52370     { &hf_rnsap_gA_Cell,
52371       { "gA-Cell", "rnsap.gA_Cell",
52372         FT_UINT32, BASE_DEC, NULL, 0,
52373         NULL, HFILL }},
52374     { &hf_rnsap_gA_AccessPointPosition,
52375       { "gA-AccessPointPosition", "rnsap.gA_AccessPointPosition",
52376         FT_NONE, BASE_NONE, NULL, 0,
52377         NULL, HFILL }},
52378     { &hf_rnsap_not_Used_secondary_CCPCH_Info,
52379       { "not-Used-secondary-CCPCH-Info", "rnsap.not_Used_secondary_CCPCH_Info",
52380         FT_NONE, BASE_NONE, NULL, 0,
52381         NULL, HFILL }},
52382     { &hf_rnsap_diversityIndication,
52383       { "diversityIndication", "rnsap.diversityIndication",
52384         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupRspFDD_vals), 0,
52385         "DiversityIndication_RL_SetupRspFDD", HFILL }},
52386     { &hf_rnsap_sSDT_SupportIndicator,
52387       { "sSDT-SupportIndicator", "rnsap.sSDT_SupportIndicator",
52388         FT_UINT32, BASE_DEC, VALS(rnsap_SSDT_SupportIndicator_vals), 0,
52389         NULL, HFILL }},
52390     { &hf_rnsap_closedlooptimingadjustmentmode,
52391       { "closedlooptimingadjustmentmode", "rnsap.closedlooptimingadjustmentmode",
52392         FT_UINT32, BASE_DEC, VALS(rnsap_Closedlooptimingadjustmentmode_vals), 0,
52393         NULL, HFILL }},
52394     { &hf_rnsap_maximumDLTxPower,
52395       { "maximumDLTxPower", "rnsap.maximumDLTxPower",
52396         FT_INT32, BASE_DEC, NULL, 0,
52397         "DL_Power", HFILL }},
52398     { &hf_rnsap_minimumDLTxPower,
52399       { "minimumDLTxPower", "rnsap.minimumDLTxPower",
52400         FT_INT32, BASE_DEC, NULL, 0,
52401         "DL_Power", HFILL }},
52402     { &hf_rnsap_not_Used_dSCHInformationResponse,
52403       { "not-Used-dSCHInformationResponse", "rnsap.not_Used_dSCHInformationResponse",
52404         FT_NONE, BASE_NONE, NULL, 0,
52405         NULL, HFILL }},
52406     { &hf_rnsap_neighbouring_UMTS_CellInformation,
52407       { "neighbouring-UMTS-CellInformation", "rnsap.neighbouring_UMTS_CellInformation",
52408         FT_UINT32, BASE_DEC, NULL, 0,
52409         NULL, HFILL }},
52410     { &hf_rnsap_neighbouring_GSM_CellInformation,
52411       { "neighbouring-GSM-CellInformation", "rnsap.neighbouring_GSM_CellInformation",
52412         FT_NONE, BASE_NONE, NULL, 0,
52413         NULL, HFILL }},
52414     { &hf_rnsap_sRB_Delay,
52415       { "sRB-Delay", "rnsap.sRB_Delay",
52416         FT_UINT32, BASE_DEC, NULL, 0,
52417         NULL, HFILL }},
52418     { &hf_rnsap_combining,
52419       { "combining", "rnsap.combining",
52420         FT_NONE, BASE_NONE, NULL, 0,
52421         "Combining_RL_SetupRspFDD", HFILL }},
52422     { &hf_rnsap_nonCombiningOrFirstRL,
52423       { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL",
52424         FT_NONE, BASE_NONE, NULL, 0,
52425         "NonCombiningOrFirstRL_RL_SetupRspFDD", HFILL }},
52426     { &hf_rnsap_dCH_InformationResponse,
52427       { "dCH-InformationResponse", "rnsap.dCH_InformationResponse",
52428         FT_UINT32, BASE_DEC, NULL, 0,
52429         NULL, HFILL }},
52430     { &hf_rnsap_Additional_HS_Cell_Information_Response_List_item,
52431       { "Additional-HS-Cell-Information-Response-ItemIEs", "rnsap.Additional_HS_Cell_Information_Response_ItemIEs",
52432         FT_NONE, BASE_NONE, NULL, 0,
52433         NULL, HFILL }},
52434     { &hf_rnsap_ul_TimeSlot_ISCP_Info,
52435       { "ul-TimeSlot-ISCP-Info", "rnsap.ul_TimeSlot_ISCP_Info",
52436         FT_UINT32, BASE_DEC, NULL, 0,
52437         NULL, HFILL }},
52438     { &hf_rnsap_timingAdvanceApplied,
52439       { "timingAdvanceApplied", "rnsap.timingAdvanceApplied",
52440         FT_UINT32, BASE_DEC, VALS(rnsap_TimingAdvanceApplied_vals), 0,
52441         NULL, HFILL }},
52442     { &hf_rnsap_alphaValue,
52443       { "alphaValue", "rnsap.alphaValue",
52444         FT_UINT32, BASE_DEC, NULL, 0,
52445         NULL, HFILL }},
52446     { &hf_rnsap_ul_PhysCH_SF_Variation,
52447       { "ul-PhysCH-SF-Variation", "rnsap.ul_PhysCH_SF_Variation",
52448         FT_UINT32, BASE_DEC, VALS(rnsap_UL_PhysCH_SF_Variation_vals), 0,
52449         NULL, HFILL }},
52450     { &hf_rnsap_synchronisationConfiguration,
52451       { "synchronisationConfiguration", "rnsap.synchronisationConfiguration",
52452         FT_NONE, BASE_NONE, NULL, 0,
52453         NULL, HFILL }},
52454     { &hf_rnsap_secondary_CCPCH_Info_TDD,
52455       { "secondary-CCPCH-Info-TDD", "rnsap.secondary_CCPCH_Info_TDD",
52456         FT_NONE, BASE_NONE, NULL, 0,
52457         NULL, HFILL }},
52458     { &hf_rnsap_ul_CCTrCHInformation,
52459       { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation",
52460         FT_NONE, BASE_NONE, NULL, 0,
52461         "UL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
52462     { &hf_rnsap_dl_CCTrCHInformation,
52463       { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation",
52464         FT_NONE, BASE_NONE, NULL, 0,
52465         "DL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
52466     { &hf_rnsap_dCH_InformationResponse_01,
52467       { "dCH-InformationResponse", "rnsap.dCH_InformationResponse",
52468         FT_NONE, BASE_NONE, NULL, 0,
52469         "DCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
52470     { &hf_rnsap_dsch_InformationResponse,
52471       { "dsch-InformationResponse", "rnsap.dsch_InformationResponse",
52472         FT_NONE, BASE_NONE, NULL, 0,
52473         "DSCH_InformationResponse_RL_SetupRspTDD", HFILL }},
52474     { &hf_rnsap_usch_InformationResponse,
52475       { "usch-InformationResponse", "rnsap.usch_InformationResponse",
52476         FT_NONE, BASE_NONE, NULL, 0,
52477         "USCH_InformationResponse_RL_SetupRspTDD", HFILL }},
52478     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item,
52479       { "UL-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.UL_CCTrCHInformationItem_RL_SetupRspTDD",
52480         FT_NONE, BASE_NONE, NULL, 0,
52481         NULL, HFILL }},
52482     { &hf_rnsap_ul_DPCH_Information,
52483       { "ul-DPCH-Information", "rnsap.ul_DPCH_Information",
52484         FT_NONE, BASE_NONE, NULL, 0,
52485         "UL_DPCH_InformationList_RL_SetupRspTDD", HFILL }},
52486     { &hf_rnsap_tDD_DPCHOffset,
52487       { "tDD-DPCHOffset", "rnsap.tDD_DPCHOffset",
52488         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DPCHOffset_vals), 0,
52489         NULL, HFILL }},
52490     { &hf_rnsap_uL_Timeslot_Information,
52491       { "uL-Timeslot-Information", "rnsap.uL_Timeslot_Information",
52492         FT_UINT32, BASE_DEC, NULL, 0,
52493         NULL, HFILL }},
52494     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item,
52495       { "DL-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.DL_CCTrCHInformationItem_RL_SetupRspTDD",
52496         FT_NONE, BASE_NONE, NULL, 0,
52497         NULL, HFILL }},
52498     { &hf_rnsap_dl_DPCH_Information,
52499       { "dl-DPCH-Information", "rnsap.dl_DPCH_Information",
52500         FT_NONE, BASE_NONE, NULL, 0,
52501         "DL_DPCH_InformationList_RL_SetupRspTDD", HFILL }},
52502     { &hf_rnsap_dL_Timeslot_Information,
52503       { "dL-Timeslot-Information", "rnsap.dL_Timeslot_Information",
52504         FT_UINT32, BASE_DEC, NULL, 0,
52505         NULL, HFILL }},
52506     { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item,
52507       { "DSCHInformationItem-RL-SetupRspTDD", "rnsap.DSCHInformationItem_RL_SetupRspTDD",
52508         FT_NONE, BASE_NONE, NULL, 0,
52509         NULL, HFILL }},
52510     { &hf_rnsap_dsch_ID,
52511       { "dsch-ID", "rnsap.dsch_ID",
52512         FT_UINT32, BASE_DEC, NULL, 0,
52513         NULL, HFILL }},
52514     { &hf_rnsap_dSCH_FlowControlInformation,
52515       { "dSCH-FlowControlInformation", "rnsap.dSCH_FlowControlInformation",
52516         FT_UINT32, BASE_DEC, NULL, 0,
52517         NULL, HFILL }},
52518     { &hf_rnsap_transportFormatManagement,
52519       { "transportFormatManagement", "rnsap.transportFormatManagement",
52520         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatManagement_vals), 0,
52521         NULL, HFILL }},
52522     { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item,
52523       { "USCHInformationItem-RL-SetupRspTDD", "rnsap.USCHInformationItem_RL_SetupRspTDD",
52524         FT_NONE, BASE_NONE, NULL, 0,
52525         NULL, HFILL }},
52526     { &hf_rnsap_usch_ID,
52527       { "usch-ID", "rnsap.usch_ID",
52528         FT_UINT32, BASE_DEC, NULL, 0,
52529         NULL, HFILL }},
52530     { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info,
52531       { "ul-TimeSlot-ISCP-LCR-Info", "rnsap.ul_TimeSlot_ISCP_LCR_Info",
52532         FT_UINT32, BASE_DEC, NULL, 0,
52533         NULL, HFILL }},
52534     { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD,
52535       { "secondary-LCR-CCPCH-Info-TDD", "rnsap.secondary_LCR_CCPCH_Info_TDD",
52536         FT_NONE, BASE_NONE, NULL, 0,
52537         NULL, HFILL }},
52538     { &hf_rnsap_ul_LCR_CCTrCHInformation,
52539       { "ul-LCR-CCTrCHInformation", "rnsap.ul_LCR_CCTrCHInformation",
52540         FT_NONE, BASE_NONE, NULL, 0,
52541         "UL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
52542     { &hf_rnsap_dl_LCR_CCTrCHInformation,
52543       { "dl-LCR-CCTrCHInformation", "rnsap.dl_LCR_CCTrCHInformation",
52544         FT_NONE, BASE_NONE, NULL, 0,
52545         "DL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
52546     { &hf_rnsap_dsch_LCR_InformationResponse,
52547       { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse",
52548         FT_NONE, BASE_NONE, NULL, 0,
52549         "DSCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }},
52550     { &hf_rnsap_usch_LCR_InformationResponse,
52551       { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse",
52552         FT_NONE, BASE_NONE, NULL, 0,
52553         "USCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }},
52554     { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item,
52555       { "UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD",
52556         FT_NONE, BASE_NONE, NULL, 0,
52557         NULL, HFILL }},
52558     { &hf_rnsap_ul_DPCH_LCR_Information,
52559       { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information",
52560         FT_NONE, BASE_NONE, NULL, 0,
52561         "UL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }},
52562     { &hf_rnsap_uL_TimeslotLCR_Information,
52563       { "uL-TimeslotLCR-Information", "rnsap.uL_TimeslotLCR_Information",
52564         FT_UINT32, BASE_DEC, NULL, 0,
52565         NULL, HFILL }},
52566     { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item,
52567       { "DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD",
52568         FT_NONE, BASE_NONE, NULL, 0,
52569         NULL, HFILL }},
52570     { &hf_rnsap_dl_DPCH_LCR_Information,
52571       { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information",
52572         FT_NONE, BASE_NONE, NULL, 0,
52573         "DL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }},
52574     { &hf_rnsap_dL_Timeslot_LCR_Information,
52575       { "dL-Timeslot-LCR-Information", "rnsap.dL_Timeslot_LCR_Information",
52576         FT_UINT32, BASE_DEC, NULL, 0,
52577         "DL_TimeslotLCR_Information", HFILL }},
52578     { &hf_rnsap_tSTD_Indicator,
52579       { "tSTD-Indicator", "rnsap.tSTD_Indicator",
52580         FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Indicator_vals), 0,
52581         NULL, HFILL }},
52582     { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item,
52583       { "DSCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DSCH_LCR_InformationItem_RL_SetupRspTDD",
52584         FT_NONE, BASE_NONE, NULL, 0,
52585         NULL, HFILL }},
52586     { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item,
52587       { "USCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.USCH_LCR_InformationItem_RL_SetupRspTDD",
52588         FT_NONE, BASE_NONE, NULL, 0,
52589         NULL, HFILL }},
52590     { &hf_rnsap_secondary_CCPCH_Info_TDD768,
52591       { "secondary-CCPCH-Info-TDD768", "rnsap.secondary_CCPCH_Info_TDD768",
52592         FT_NONE, BASE_NONE, NULL, 0,
52593         NULL, HFILL }},
52594     { &hf_rnsap_ul_CCTrCHInformation768,
52595       { "ul-CCTrCHInformation768", "rnsap.ul_CCTrCHInformation768",
52596         FT_NONE, BASE_NONE, NULL, 0,
52597         "UL_CCTrCHInformationList_RL_SetupRspTDD768", HFILL }},
52598     { &hf_rnsap_dl_CCTrCHInformation768,
52599       { "dl-CCTrCHInformation768", "rnsap.dl_CCTrCHInformation768",
52600         FT_NONE, BASE_NONE, NULL, 0,
52601         "DL_CCTrCHInformationList_RL_SetupRspTDD768", HFILL }},
52602     { &hf_rnsap_gA_CellAdditionalShapes,
52603       { "gA-CellAdditionalShapes", "rnsap.gA_CellAdditionalShapes",
52604         FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0,
52605         NULL, HFILL }},
52606     { &hf_rnsap_hCS_Prio,
52607       { "hCS-Prio", "rnsap.hCS_Prio",
52608         FT_UINT32, BASE_DEC, NULL, 0,
52609         NULL, HFILL }},
52610     { &hf_rnsap_timeSlot_RL_SetupRspTDD,
52611       { "timeSlot-RL-SetupRspTDD", "rnsap.timeSlot_RL_SetupRspTDD",
52612         FT_UINT32, BASE_DEC, NULL, 0,
52613         "TimeSlot", HFILL }},
52614     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_item,
52615       { "UL-CCTrCHInformationItem-RL-SetupRspTDD768", "rnsap.UL_CCTrCHInformationItem_RL_SetupRspTDD768",
52616         FT_NONE, BASE_NONE, NULL, 0,
52617         NULL, HFILL }},
52618     { &hf_rnsap_ul_DPCH_Information768,
52619       { "ul-DPCH-Information768", "rnsap.ul_DPCH_Information768",
52620         FT_NONE, BASE_NONE, NULL, 0,
52621         "UL_DPCH_InformationList_RL_SetupRspTDD768", HFILL }},
52622     { &hf_rnsap_uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768,
52623       { "uL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD768", "rnsap.uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768",
52624         FT_INT32, BASE_DEC, NULL, 0,
52625         "UL_SIR", HFILL }},
52626     { &hf_rnsap_uL_Timeslot_Information768,
52627       { "uL-Timeslot-Information768", "rnsap.uL_Timeslot_Information768",
52628         FT_UINT32, BASE_DEC, NULL, 0,
52629         NULL, HFILL }},
52630     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_item,
52631       { "DL-CCTrCHInformationItem-RL-SetupRspTDD768", "rnsap.DL_CCTrCHInformationItem_RL_SetupRspTDD768",
52632         FT_NONE, BASE_NONE, NULL, 0,
52633         NULL, HFILL }},
52634     { &hf_rnsap_dl_DPCH_Information768,
52635       { "dl-DPCH-Information768", "rnsap.dl_DPCH_Information768",
52636         FT_NONE, BASE_NONE, NULL, 0,
52637         "DL_DPCH_InformationList_RL_SetupRspTDD768", HFILL }},
52638     { &hf_rnsap_cCTrCH_Maximum_DL_Power,
52639       { "cCTrCH-Maximum-DL-Power", "rnsap.cCTrCH_Maximum_DL_Power",
52640         FT_INT32, BASE_DEC, NULL, 0,
52641         "DL_Power", HFILL }},
52642     { &hf_rnsap_cCTrCH_Minimum_DL_Power,
52643       { "cCTrCH-Minimum-DL-Power", "rnsap.cCTrCH_Minimum_DL_Power",
52644         FT_INT32, BASE_DEC, NULL, 0,
52645         "DL_Power", HFILL }},
52646     { &hf_rnsap_dL_Timeslot_Information768,
52647       { "dL-Timeslot-Information768", "rnsap.dL_Timeslot_Information768",
52648         FT_UINT32, BASE_DEC, NULL, 0,
52649         NULL, HFILL }},
52650     { &hf_rnsap_generalCause,
52651       { "generalCause", "rnsap.generalCause",
52652         FT_NONE, BASE_NONE, NULL, 0,
52653         "GeneralCauseList_RL_SetupFailureFDD", HFILL }},
52654     { &hf_rnsap_rLSpecificCause,
52655       { "rLSpecificCause", "rnsap.rLSpecificCause",
52656         FT_NONE, BASE_NONE, NULL, 0,
52657         "RLSpecificCauseList_RL_SetupFailureFDD", HFILL }},
52658     { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD,
52659       { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_SetupFailureFDD",
52660         FT_UINT32, BASE_DEC, NULL, 0,
52661         "UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }},
52662     { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD,
52663       { "successful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.successful_RL_InformationRespList_RL_SetupFailureFDD",
52664         FT_UINT32, BASE_DEC, NULL, 0,
52665         "SuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }},
52666     { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item,
52667       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52668         FT_NONE, BASE_NONE, NULL, 0,
52669         NULL, HFILL }},
52670     { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item,
52671       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52672         FT_NONE, BASE_NONE, NULL, 0,
52673         NULL, HFILL }},
52674     { &hf_rnsap_diversityIndication_01,
52675       { "diversityIndication", "rnsap.diversityIndication",
52676         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupFailureFDD_vals), 0,
52677         "DiversityIndication_RL_SetupFailureFDD", HFILL }},
52678     { &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD,
52679       { "not-Used-dSCH-InformationResponse-RL-SetupFailureFDD", "rnsap.not_Used_dSCH_InformationResponse_RL_SetupFailureFDD",
52680         FT_NONE, BASE_NONE, NULL, 0,
52681         NULL, HFILL }},
52682     { &hf_rnsap_combining_01,
52683       { "combining", "rnsap.combining",
52684         FT_NONE, BASE_NONE, NULL, 0,
52685         "Combining_RL_SetupFailureFDD", HFILL }},
52686     { &hf_rnsap_nonCombiningOrFirstRL_01,
52687       { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL",
52688         FT_NONE, BASE_NONE, NULL, 0,
52689         "NonCombiningOrFirstRL_RL_SetupFailureFDD", HFILL }},
52690     { &hf_rnsap_generalCause_01,
52691       { "generalCause", "rnsap.generalCause",
52692         FT_NONE, BASE_NONE, NULL, 0,
52693         "GeneralCauseList_RL_SetupFailureTDD", HFILL }},
52694     { &hf_rnsap_rLSpecificCause_01,
52695       { "rLSpecificCause", "rnsap.rLSpecificCause",
52696         FT_NONE, BASE_NONE, NULL, 0,
52697         "RLSpecificCauseList_RL_SetupFailureTDD", HFILL }},
52698     { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD,
52699       { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD",
52700         FT_NONE, BASE_NONE, NULL, 0,
52701         NULL, HFILL }},
52702     { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item,
52703       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52704         FT_NONE, BASE_NONE, NULL, 0,
52705         NULL, HFILL }},
52706     { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item,
52707       { "Additional-HS-Cell-Information-RL-Addition-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Addition_ItemIEs",
52708         FT_NONE, BASE_NONE, NULL, 0,
52709         NULL, HFILL }},
52710     { &hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
52711       { "setup-Or-Addition-Of-EDCH-On-secondary-UL-Frequency", "rnsap.setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency",
52712         FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
52713         NULL, HFILL }},
52714     { &hf_rnsap_addition,
52715       { "addition", "rnsap.addition",
52716         FT_UINT32, BASE_DEC, NULL, 0,
52717         "Additional_EDCH_Cell_Information_To_Add_List", HFILL }},
52718     { &hf_rnsap_dL_TimeSlot_ISCP_Info,
52719       { "dL-TimeSlot-ISCP-Info", "rnsap.dL_TimeSlot_ISCP_Info",
52720         FT_UINT32, BASE_DEC, NULL, 0,
52721         NULL, HFILL }},
52722     { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
52723       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52724         FT_NONE, BASE_NONE, NULL, 0,
52725         NULL, HFILL }},
52726     { &hf_rnsap_uplinkStepSizeLCR,
52727       { "uplinkStepSizeLCR", "rnsap.uplinkStepSizeLCR",
52728         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
52729         "TDD_TPC_UplinkStepSize_LCR", HFILL }},
52730     { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
52731       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52732         FT_NONE, BASE_NONE, NULL, 0,
52733         NULL, HFILL }},
52734     { &hf_rnsap_downlinkStepSize,
52735       { "downlinkStepSize", "rnsap.downlinkStepSize",
52736         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
52737         "TDD_TPC_DownlinkStepSize", HFILL }},
52738     { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item,
52739       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52740         FT_NONE, BASE_NONE, NULL, 0,
52741         NULL, HFILL }},
52742     { &hf_rnsap_dl_CodeInformation_01,
52743       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
52744         FT_NONE, BASE_NONE, NULL, 0,
52745         "DL_CodeInformationList_RL_AdditionRspFDD", HFILL }},
52746     { &hf_rnsap_diversityIndication_02,
52747       { "diversityIndication", "rnsap.diversityIndication",
52748         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspFDD_vals), 0,
52749         "DiversityIndication_RL_AdditionRspFDD", HFILL }},
52750     { &hf_rnsap_combining_02,
52751       { "combining", "rnsap.combining",
52752         FT_NONE, BASE_NONE, NULL, 0,
52753         "Combining_RL_AdditionRspFDD", HFILL }},
52754     { &hf_rnsap_nonCombining,
52755       { "nonCombining", "rnsap.nonCombining",
52756         FT_NONE, BASE_NONE, NULL, 0,
52757         "NonCombining_RL_AdditionRspFDD", HFILL }},
52758     { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item,
52759       { "Additional-HS-Cell-Change-Information-Response-ItemIEs", "rnsap.Additional_HS_Cell_Change_Information_Response_ItemIEs",
52760         FT_NONE, BASE_NONE, NULL, 0,
52761         NULL, HFILL }},
52762     { &hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
52763       { "hS-DSCH-Secondary-Serving-Cell-Change-Information-Response", "rnsap.hS_DSCH_Secondary_Serving_Cell_Change_Information_Response",
52764         FT_NONE, BASE_NONE, NULL, 0,
52765         NULL, HFILL }},
52766     { &hf_rnsap_ul_CCTrCHInformation_01,
52767       { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation",
52768         FT_NONE, BASE_NONE, NULL, 0,
52769         "UL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }},
52770     { &hf_rnsap_dl_CCTrCHInformation_01,
52771       { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation",
52772         FT_NONE, BASE_NONE, NULL, 0,
52773         "DL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }},
52774     { &hf_rnsap_dCH_Information,
52775       { "dCH-Information", "rnsap.dCH_Information",
52776         FT_NONE, BASE_NONE, NULL, 0,
52777         "DCH_Information_RL_AdditionRspTDD", HFILL }},
52778     { &hf_rnsap_dSCH_InformationResponse,
52779       { "dSCH-InformationResponse", "rnsap.dSCH_InformationResponse",
52780         FT_NONE, BASE_NONE, NULL, 0,
52781         "DSCH_InformationResponse_RL_AdditionRspTDD", HFILL }},
52782     { &hf_rnsap_uSCH_InformationResponse,
52783       { "uSCH-InformationResponse", "rnsap.uSCH_InformationResponse",
52784         FT_NONE, BASE_NONE, NULL, 0,
52785         "USCH_InformationResponse_RL_AdditionRspTDD", HFILL }},
52786     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item,
52787       { "UL-CCTrCHInformationItem-RL-AdditionRspTDD", "rnsap.UL_CCTrCHInformationItem_RL_AdditionRspTDD",
52788         FT_NONE, BASE_NONE, NULL, 0,
52789         NULL, HFILL }},
52790     { &hf_rnsap_ul_DPCH_Information_01,
52791       { "ul-DPCH-Information", "rnsap.ul_DPCH_Information",
52792         FT_NONE, BASE_NONE, NULL, 0,
52793         "UL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }},
52794     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item,
52795       { "DL-CCTrCHInformationItem-RL-AdditionRspTDD", "rnsap.DL_CCTrCHInformationItem_RL_AdditionRspTDD",
52796         FT_NONE, BASE_NONE, NULL, 0,
52797         NULL, HFILL }},
52798     { &hf_rnsap_dl_DPCH_Information_01,
52799       { "dl-DPCH-Information", "rnsap.dl_DPCH_Information",
52800         FT_NONE, BASE_NONE, NULL, 0,
52801         "DL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }},
52802     { &hf_rnsap_diversityIndication_03,
52803       { "diversityIndication", "rnsap.diversityIndication",
52804         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspTDD_vals), 0,
52805         "DiversityIndication_RL_AdditionRspTDD", HFILL }},
52806     { &hf_rnsap_combining_03,
52807       { "combining", "rnsap.combining",
52808         FT_NONE, BASE_NONE, NULL, 0,
52809         "Combining_RL_AdditionRspTDD", HFILL }},
52810     { &hf_rnsap_nonCombining_01,
52811       { "nonCombining", "rnsap.nonCombining",
52812         FT_NONE, BASE_NONE, NULL, 0,
52813         "NonCombining_RL_AdditionRspTDD", HFILL }},
52814     { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item,
52815       { "DSCHInformationItem-RL-AdditionRspTDD", "rnsap.DSCHInformationItem_RL_AdditionRspTDD",
52816         FT_NONE, BASE_NONE, NULL, 0,
52817         NULL, HFILL }},
52818     { &hf_rnsap_diversityIndication_04,
52819       { "diversityIndication", "rnsap.diversityIndication",
52820         FT_NONE, BASE_NONE, NULL, 0,
52821         "DiversityIndication_RL_AdditionRspTDD2", HFILL }},
52822     { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item,
52823       { "USCHInformationItem-RL-AdditionRspTDD", "rnsap.USCHInformationItem_RL_AdditionRspTDD",
52824         FT_NONE, BASE_NONE, NULL, 0,
52825         NULL, HFILL }},
52826     { &hf_rnsap_ul_CCTrCH_LCR_Information,
52827       { "ul-CCTrCH-LCR-Information", "rnsap.ul_CCTrCH_LCR_Information",
52828         FT_NONE, BASE_NONE, NULL, 0,
52829         "UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
52830     { &hf_rnsap_dl_CCTrCH_LCR_Information,
52831       { "dl-CCTrCH-LCR-Information", "rnsap.dl_CCTrCH_LCR_Information",
52832         FT_NONE, BASE_NONE, NULL, 0,
52833         "DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
52834     { &hf_rnsap_dCH_InformationResponse_02,
52835       { "dCH-InformationResponse", "rnsap.dCH_InformationResponse",
52836         FT_NONE, BASE_NONE, NULL, 0,
52837         "DCH_InformationResponseList_RL_AdditionRspTDD", HFILL }},
52838     { &hf_rnsap_dsch_LCR_InformationResponse_01,
52839       { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse",
52840         FT_NONE, BASE_NONE, NULL, 0,
52841         "DSCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }},
52842     { &hf_rnsap_usch_LCR_InformationResponse_01,
52843       { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse",
52844         FT_NONE, BASE_NONE, NULL, 0,
52845         "USCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }},
52846     { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item,
52847       { "UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD",
52848         FT_NONE, BASE_NONE, NULL, 0,
52849         NULL, HFILL }},
52850     { &hf_rnsap_ul_DPCH_LCR_Information_01,
52851       { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information",
52852         FT_NONE, BASE_NONE, NULL, 0,
52853         "UL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
52854     { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item,
52855       { "DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD",
52856         FT_NONE, BASE_NONE, NULL, 0,
52857         NULL, HFILL }},
52858     { &hf_rnsap_dl_DPCH_LCR_Information_01,
52859       { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information",
52860         FT_NONE, BASE_NONE, NULL, 0,
52861         "DL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
52862     { &hf_rnsap_dL_TimeslotLCR_Information,
52863       { "dL-TimeslotLCR-Information", "rnsap.dL_TimeslotLCR_Information",
52864         FT_UINT32, BASE_DEC, NULL, 0,
52865         NULL, HFILL }},
52866     { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item,
52867       { "DSCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DSCH_LCR_InformationItem_RL_AdditionRspTDD",
52868         FT_NONE, BASE_NONE, NULL, 0,
52869         NULL, HFILL }},
52870     { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item,
52871       { "USCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.USCH_LCR_InformationItem_RL_AdditionRspTDD",
52872         FT_NONE, BASE_NONE, NULL, 0,
52873         NULL, HFILL }},
52874     { &hf_rnsap_ul_CCTrCHInformation768_01,
52875       { "ul-CCTrCHInformation768", "rnsap.ul_CCTrCHInformation768",
52876         FT_NONE, BASE_NONE, NULL, 0,
52877         "UL_CCTrCHInformationList_RL_AdditionRspTDD768", HFILL }},
52878     { &hf_rnsap_dl_CCTrCHInformation768_01,
52879       { "dl-CCTrCHInformation768", "rnsap.dl_CCTrCHInformation768",
52880         FT_NONE, BASE_NONE, NULL, 0,
52881         "DL_CCTrCHInformationList_RL_AdditionRspTDD768", HFILL }},
52882     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item,
52883       { "UL-CCTrCHInformationItem-RL-AdditionRspTDD768", "rnsap.UL_CCTrCHInformationItem_RL_AdditionRspTDD768",
52884         FT_NONE, BASE_NONE, NULL, 0,
52885         NULL, HFILL }},
52886     { &hf_rnsap_ul_DPCH_Information768_01,
52887       { "ul-DPCH-Information768", "rnsap.ul_DPCH_Information768",
52888         FT_NONE, BASE_NONE, NULL, 0,
52889         "UL_DPCH_InformationList_RL_AdditionRspTDD768", HFILL }},
52890     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item,
52891       { "DL-CCTrCHInformationItem-RL-AdditionRspTDD768", "rnsap.DL_CCTrCHInformationItem_RL_AdditionRspTDD768",
52892         FT_NONE, BASE_NONE, NULL, 0,
52893         NULL, HFILL }},
52894     { &hf_rnsap_dl_DPCH_Information768_01,
52895       { "dl-DPCH-Information768", "rnsap.dl_DPCH_Information768",
52896         FT_NONE, BASE_NONE, NULL, 0,
52897         "DL_DPCH_InformationList_RL_AdditionRspTDD768", HFILL }},
52898     { &hf_rnsap_generalCause_02,
52899       { "generalCause", "rnsap.generalCause",
52900         FT_NONE, BASE_NONE, NULL, 0,
52901         "GeneralCauseList_RL_AdditionFailureFDD", HFILL }},
52902     { &hf_rnsap_rLSpecificCause_02,
52903       { "rLSpecificCause", "rnsap.rLSpecificCause",
52904         FT_NONE, BASE_NONE, NULL, 0,
52905         "RLSpecificCauseList_RL_AdditionFailureFDD", HFILL }},
52906     { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD,
52907       { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD",
52908         FT_UINT32, BASE_DEC, NULL, 0,
52909         "UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }},
52910     { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD,
52911       { "successful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.successful_RL_InformationRespList_RL_AdditionFailureFDD",
52912         FT_UINT32, BASE_DEC, NULL, 0,
52913         "SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }},
52914     { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item,
52915       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52916         FT_NONE, BASE_NONE, NULL, 0,
52917         NULL, HFILL }},
52918     { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item,
52919       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52920         FT_NONE, BASE_NONE, NULL, 0,
52921         NULL, HFILL }},
52922     { &hf_rnsap_dl_CodeInformation_02,
52923       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
52924         FT_NONE, BASE_NONE, NULL, 0,
52925         "DL_CodeInformationList_RL_AdditionFailureFDD", HFILL }},
52926     { &hf_rnsap_diversityIndication_05,
52927       { "diversityIndication", "rnsap.diversityIndication",
52928         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionFailureFDD_vals), 0,
52929         "DiversityIndication_RL_AdditionFailureFDD", HFILL }},
52930     { &hf_rnsap_combining_04,
52931       { "combining", "rnsap.combining",
52932         FT_NONE, BASE_NONE, NULL, 0,
52933         "Combining_RL_AdditionFailureFDD", HFILL }},
52934     { &hf_rnsap_nonCombining_02,
52935       { "nonCombining", "rnsap.nonCombining",
52936         FT_NONE, BASE_NONE, NULL, 0,
52937         "NonCombining_RL_AdditionFailureFDD", HFILL }},
52938     { &hf_rnsap_generalCause_03,
52939       { "generalCause", "rnsap.generalCause",
52940         FT_NONE, BASE_NONE, NULL, 0,
52941         "GeneralCauseList_RL_AdditionFailureTDD", HFILL }},
52942     { &hf_rnsap_rLSpecificCause_03,
52943       { "rLSpecificCause", "rnsap.rLSpecificCause",
52944         FT_NONE, BASE_NONE, NULL, 0,
52945         "RLSpecificCauseList_RL_AdditionFailureTDD", HFILL }},
52946     { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD,
52947       { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD",
52948         FT_NONE, BASE_NONE, NULL, 0,
52949         NULL, HFILL }},
52950     { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item,
52951       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52952         FT_NONE, BASE_NONE, NULL, 0,
52953         NULL, HFILL }},
52954     { &hf_rnsap_maxNrOfUL_DPDCHs,
52955       { "maxNrOfUL-DPDCHs", "rnsap.maxNrOfUL_DPDCHs",
52956         FT_UINT32, BASE_DEC, NULL, 0,
52957         "MaxNrOfUL_DPCHs", HFILL }},
52958     { &hf_rnsap_not_Used_sSDT_CellIDLength,
52959       { "not-Used-sSDT-CellIDLength", "rnsap.not_Used_sSDT_CellIDLength",
52960         FT_NONE, BASE_NONE, NULL, 0,
52961         NULL, HFILL }},
52962     { &hf_rnsap_powerOffsetInformation_02,
52963       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
52964         FT_NONE, BASE_NONE, NULL, 0,
52965         "PowerOffsetInformation_RL_ReconfPrepFDD", HFILL }},
52966     { &hf_rnsap_pO1_ForTFCI_Bits,
52967       { "pO1-ForTFCI-Bits", "rnsap.pO1_ForTFCI_Bits",
52968         FT_UINT32, BASE_DEC, NULL, 0,
52969         "PowerOffset", HFILL }},
52970     { &hf_rnsap_pO2_ForTPC_Bits,
52971       { "pO2-ForTPC-Bits", "rnsap.pO2_ForTPC_Bits",
52972         FT_UINT32, BASE_DEC, NULL, 0,
52973         "PowerOffset", HFILL }},
52974     { &hf_rnsap_pO3_ForPilotBits,
52975       { "pO3-ForPilotBits", "rnsap.pO3_ForPilotBits",
52976         FT_UINT32, BASE_DEC, NULL, 0,
52977         "PowerOffset", HFILL }},
52978     { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item,
52979       { "DCH-DeleteItem-RL-ReconfPrepFDD", "rnsap.DCH_DeleteItem_RL_ReconfPrepFDD",
52980         FT_NONE, BASE_NONE, NULL, 0,
52981         NULL, HFILL }},
52982     { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item,
52983       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52984         FT_NONE, BASE_NONE, NULL, 0,
52985         NULL, HFILL }},
52986     { &hf_rnsap_not_Used_sSDT_Indication,
52987       { "not-Used-sSDT-Indication", "rnsap.not_Used_sSDT_Indication",
52988         FT_NONE, BASE_NONE, NULL, 0,
52989         NULL, HFILL }},
52990     { &hf_rnsap_not_Used_sSDT_CellIdentity,
52991       { "not-Used-sSDT-CellIdentity", "rnsap.not_Used_sSDT_CellIdentity",
52992         FT_NONE, BASE_NONE, NULL, 0,
52993         NULL, HFILL }},
52994     { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item,
52995       { "Additional-HS-Cell-Information-RL-Reconf-Prep-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs",
52996         FT_NONE, BASE_NONE, NULL, 0,
52997         NULL, HFILL }},
52998     { &hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify,
52999       { "hS-DSCH-Secondary-Serving-Information-To-Modify", "rnsap.hS_DSCH_Secondary_Serving_Information_To_Modify",
53000         FT_NONE, BASE_NONE, NULL, 0,
53001         NULL, HFILL }},
53002     { &hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove,
53003       { "hS-HS-DSCH-Secondary-Serving-Remove", "rnsap.hS_HS_DSCH_Secondary_Serving_Remove",
53004         FT_NONE, BASE_NONE, NULL, 0,
53005         "HS_DSCH_Secondary_Serving_Remove", HFILL }},
53006     { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
53007       { "setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency",
53008         FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
53009         NULL, HFILL }},
53010     { &hf_rnsap_powerOffsetInformation_03,
53011       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
53012         FT_NONE, BASE_NONE, NULL, 0,
53013         "PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD", HFILL }},
53014     { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
53015       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53016         FT_NONE, BASE_NONE, NULL, 0,
53017         NULL, HFILL }},
53018     { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
53019       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53020         FT_NONE, BASE_NONE, NULL, 0,
53021         NULL, HFILL }},
53022     { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
53023       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53024         FT_NONE, BASE_NONE, NULL, 0,
53025         NULL, HFILL }},
53026     { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
53027       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53028         FT_NONE, BASE_NONE, NULL, 0,
53029         NULL, HFILL }},
53030     { &hf_rnsap_cCTrCH_TPCList_01,
53031       { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
53032         FT_UINT32, BASE_DEC, NULL, 0,
53033         "CCTrCH_TPCAddList_RL_ReconfPrepTDD", HFILL }},
53034     { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item,
53035       { "CCTrCH-TPCAddItem-RL-ReconfPrepTDD", "rnsap.CCTrCH_TPCAddItem_RL_ReconfPrepTDD",
53036         FT_NONE, BASE_NONE, NULL, 0,
53037         NULL, HFILL }},
53038     { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
53039       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53040         FT_NONE, BASE_NONE, NULL, 0,
53041         NULL, HFILL }},
53042     { &hf_rnsap_cCTrCH_TPCList_02,
53043       { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
53044         FT_UINT32, BASE_DEC, NULL, 0,
53045         "CCTrCH_TPCModifyList_RL_ReconfPrepTDD", HFILL }},
53046     { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item,
53047       { "CCTrCH-TPCModifyItem-RL-ReconfPrepTDD", "rnsap.CCTrCH_TPCModifyItem_RL_ReconfPrepTDD",
53048         FT_NONE, BASE_NONE, NULL, 0,
53049         NULL, HFILL }},
53050     { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
53051       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53052         FT_NONE, BASE_NONE, NULL, 0,
53053         NULL, HFILL }},
53054     { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item,
53055       { "DCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.DCH_DeleteItem_RL_ReconfPrepTDD",
53056         FT_NONE, BASE_NONE, NULL, 0,
53057         NULL, HFILL }},
53058     { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item,
53059       { "DSCH-ModifyItem-RL-ReconfPrepTDD", "rnsap.DSCH_ModifyItem_RL_ReconfPrepTDD",
53060         FT_NONE, BASE_NONE, NULL, 0,
53061         NULL, HFILL }},
53062     { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item,
53063       { "DSCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.DSCH_DeleteItem_RL_ReconfPrepTDD",
53064         FT_NONE, BASE_NONE, NULL, 0,
53065         NULL, HFILL }},
53066     { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item,
53067       { "USCH-ModifyItem-RL-ReconfPrepTDD", "rnsap.USCH_ModifyItem_RL_ReconfPrepTDD",
53068         FT_NONE, BASE_NONE, NULL, 0,
53069         NULL, HFILL }},
53070     { &hf_rnsap_ul_ccTrCHID,
53071       { "ul-ccTrCHID", "rnsap.ul_ccTrCHID",
53072         FT_UINT32, BASE_DEC, NULL, 0,
53073         "CCTrCH_ID", HFILL }},
53074     { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item,
53075       { "USCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.USCH_DeleteItem_RL_ReconfPrepTDD",
53076         FT_NONE, BASE_NONE, NULL, 0,
53077         NULL, HFILL }},
53078     { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item,
53079       { "RL-InformationIE-RL-ReconfPrepTDD", "rnsap.RL_InformationIE_RL_ReconfPrepTDD",
53080         FT_NONE, BASE_NONE, NULL, 0,
53081         NULL, HFILL }},
53082     { &hf_rnsap_rL_Specific_DCH_Info,
53083       { "rL-Specific-DCH-Info", "rnsap.rL_Specific_DCH_Info",
53084         FT_UINT32, BASE_DEC, NULL, 0,
53085         NULL, HFILL }},
53086     { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item,
53087       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53088         FT_NONE, BASE_NONE, NULL, 0,
53089         NULL, HFILL }},
53090     { &hf_rnsap_max_UL_SIR,
53091       { "max-UL-SIR", "rnsap.max_UL_SIR",
53092         FT_INT32, BASE_DEC, NULL, 0,
53093         "UL_SIR", HFILL }},
53094     { &hf_rnsap_min_UL_SIR,
53095       { "min-UL-SIR", "rnsap.min_UL_SIR",
53096         FT_INT32, BASE_DEC, NULL, 0,
53097         "UL_SIR", HFILL }},
53098     { &hf_rnsap_dl_CodeInformationList,
53099       { "dl-CodeInformationList", "rnsap.dl_CodeInformationList",
53100         FT_NONE, BASE_NONE, NULL, 0,
53101         "DL_CodeInformationList_RL_ReconfReadyFDD", HFILL }},
53102     { &hf_rnsap_dCHInformationResponse,
53103       { "dCHInformationResponse", "rnsap.dCHInformationResponse",
53104         FT_NONE, BASE_NONE, NULL, 0,
53105         "DCH_InformationResponseList_RL_ReconfReadyFDD", HFILL }},
53106     { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified,
53107       { "not-Used-dSCHsToBeAddedOrModified", "rnsap.not_Used_dSCHsToBeAddedOrModified",
53108         FT_NONE, BASE_NONE, NULL, 0,
53109         NULL, HFILL }},
53110     { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item,
53111       { "Additional-HS-Cell-RL-Reconf-Response-ItemIEs", "rnsap.Additional_HS_Cell_RL_Reconf_Response_ItemIEs",
53112         FT_NONE, BASE_NONE, NULL, 0,
53113         NULL, HFILL }},
53114     { &hf_rnsap_ul_CCTrCH_Information,
53115       { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information",
53116         FT_NONE, BASE_NONE, NULL, 0,
53117         "UL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }},
53118     { &hf_rnsap_dl_CCTrCH_Information,
53119       { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information",
53120         FT_NONE, BASE_NONE, NULL, 0,
53121         "DL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }},
53122     { &hf_rnsap_dCHInformationResponse_01,
53123       { "dCHInformationResponse", "rnsap.dCHInformationResponse",
53124         FT_NONE, BASE_NONE, NULL, 0,
53125         "DCH_InformationResponseList_RL_ReconfReadyTDD", HFILL }},
53126     { &hf_rnsap_dSCHsToBeAddedOrModified,
53127       { "dSCHsToBeAddedOrModified", "rnsap.dSCHsToBeAddedOrModified",
53128         FT_NONE, BASE_NONE, NULL, 0,
53129         "DSCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }},
53130     { &hf_rnsap_uSCHsToBeAddedOrModified,
53131       { "uSCHsToBeAddedOrModified", "rnsap.uSCHsToBeAddedOrModified",
53132         FT_NONE, BASE_NONE, NULL, 0,
53133         "USCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }},
53134     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item,
53135       { "UL-CCTrCH-InformationItem-RL-ReconfReadyTDD", "rnsap.UL_CCTrCH_InformationItem_RL_ReconfReadyTDD",
53136         FT_NONE, BASE_NONE, NULL, 0,
53137         NULL, HFILL }},
53138     { &hf_rnsap_ul_DPCH_AddInformation,
53139       { "ul-DPCH-AddInformation", "rnsap.ul_DPCH_AddInformation",
53140         FT_NONE, BASE_NONE, NULL, 0,
53141         "UL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }},
53142     { &hf_rnsap_ul_DPCH_ModifyInformation,
53143       { "ul-DPCH-ModifyInformation", "rnsap.ul_DPCH_ModifyInformation",
53144         FT_NONE, BASE_NONE, NULL, 0,
53145         "UL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
53146     { &hf_rnsap_ul_DPCH_DeleteInformation,
53147       { "ul-DPCH-DeleteInformation", "rnsap.ul_DPCH_DeleteInformation",
53148         FT_NONE, BASE_NONE, NULL, 0,
53149         "UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }},
53150     { &hf_rnsap_uL_TimeslotLCR_Info,
53151       { "uL-TimeslotLCR-Info", "rnsap.uL_TimeslotLCR_Info",
53152         FT_UINT32, BASE_DEC, NULL, 0,
53153         "UL_TimeslotLCR_Information", HFILL }},
53154     { &hf_rnsap_rxTimingDeviationForTA,
53155       { "rxTimingDeviationForTA", "rnsap.rxTimingDeviationForTA",
53156         FT_UINT32, BASE_DEC, NULL, 0,
53157         NULL, HFILL }},
53158     { &hf_rnsap_rxTimingDeviationForTA768,
53159       { "rxTimingDeviationForTA768", "rnsap.rxTimingDeviationForTA768",
53160         FT_UINT32, BASE_DEC, NULL, 0,
53161         NULL, HFILL }},
53162     { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
53163       { "uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD",
53164         FT_UINT32, BASE_DEC, NULL, 0,
53165         NULL, HFILL }},
53166     { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item,
53167       { "UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD",
53168         FT_NONE, BASE_NONE, NULL, 0,
53169         NULL, HFILL }},
53170     { &hf_rnsap_tDD_uL_Code_LCR_Information,
53171       { "tDD-uL-Code-LCR-Information", "rnsap.tDD_uL_Code_LCR_Information",
53172         FT_UINT32, BASE_DEC, NULL, 0,
53173         "TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
53174     { &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item,
53175       { "TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD",
53176         FT_NONE, BASE_NONE, NULL, 0,
53177         NULL, HFILL }},
53178     { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item,
53179       { "UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD",
53180         FT_NONE, BASE_NONE, NULL, 0,
53181         NULL, HFILL }},
53182     { &hf_rnsap_uL_Code_Information_01,
53183       { "uL-Code-Information", "rnsap.uL_Code_Information",
53184         FT_UINT32, BASE_DEC, NULL, 0,
53185         "TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
53186     { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item,
53187       { "TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD",
53188         FT_NONE, BASE_NONE, NULL, 0,
53189         NULL, HFILL }},
53190     { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item,
53191       { "UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768",
53192         FT_NONE, BASE_NONE, NULL, 0,
53193         NULL, HFILL }},
53194     { &hf_rnsap_uL_Code_Information768_01,
53195       { "uL-Code-Information768", "rnsap.uL_Code_Information768",
53196         FT_UINT32, BASE_DEC, NULL, 0,
53197         "TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768", HFILL }},
53198     { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_item,
53199       { "TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768",
53200         FT_NONE, BASE_NONE, NULL, 0,
53201         NULL, HFILL }},
53202     { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item,
53203       { "UL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD",
53204         FT_NONE, BASE_NONE, NULL, 0,
53205         NULL, HFILL }},
53206     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item,
53207       { "DL-CCTrCH-InformationItem-RL-ReconfReadyTDD", "rnsap.DL_CCTrCH_InformationItem_RL_ReconfReadyTDD",
53208         FT_NONE, BASE_NONE, NULL, 0,
53209         NULL, HFILL }},
53210     { &hf_rnsap_dl_DPCH_AddInformation,
53211       { "dl-DPCH-AddInformation", "rnsap.dl_DPCH_AddInformation",
53212         FT_NONE, BASE_NONE, NULL, 0,
53213         "DL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }},
53214     { &hf_rnsap_dl_DPCH_ModifyInformation,
53215       { "dl-DPCH-ModifyInformation", "rnsap.dl_DPCH_ModifyInformation",
53216         FT_NONE, BASE_NONE, NULL, 0,
53217         "DL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
53218     { &hf_rnsap_dl_DPCH_DeleteInformation,
53219       { "dl-DPCH-DeleteInformation", "rnsap.dl_DPCH_DeleteInformation",
53220         FT_NONE, BASE_NONE, NULL, 0,
53221         "DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }},
53222     { &hf_rnsap_dL_TimeslotLCR_Info,
53223       { "dL-TimeslotLCR-Info", "rnsap.dL_TimeslotLCR_Info",
53224         FT_UINT32, BASE_DEC, NULL, 0,
53225         "DL_TimeslotLCR_Information", HFILL }},
53226     { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
53227       { "dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD",
53228         FT_UINT32, BASE_DEC, NULL, 0,
53229         NULL, HFILL }},
53230     { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item,
53231       { "DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD",
53232         FT_NONE, BASE_NONE, NULL, 0,
53233         NULL, HFILL }},
53234     { &hf_rnsap_tDD_dL_Code_LCR_Information,
53235       { "tDD-dL-Code-LCR-Information", "rnsap.tDD_dL_Code_LCR_Information",
53236         FT_UINT32, BASE_DEC, NULL, 0,
53237         "TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
53238     { &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item,
53239       { "TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD",
53240         FT_NONE, BASE_NONE, NULL, 0,
53241         NULL, HFILL }},
53242     { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item,
53243       { "DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD",
53244         FT_NONE, BASE_NONE, NULL, 0,
53245         NULL, HFILL }},
53246     { &hf_rnsap_dL_Code_Information_01,
53247       { "dL-Code-Information", "rnsap.dL_Code_Information",
53248         FT_UINT32, BASE_DEC, NULL, 0,
53249         "TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
53250     { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item,
53251       { "TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD",
53252         FT_NONE, BASE_NONE, NULL, 0,
53253         NULL, HFILL }},
53254     { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item,
53255       { "DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768",
53256         FT_NONE, BASE_NONE, NULL, 0,
53257         NULL, HFILL }},
53258     { &hf_rnsap_dL_Code_Information768_01,
53259       { "dL-Code-Information768", "rnsap.dL_Code_Information768",
53260         FT_UINT32, BASE_DEC, NULL, 0,
53261         "TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768", HFILL }},
53262     { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_item,
53263       { "TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768",
53264         FT_NONE, BASE_NONE, NULL, 0,
53265         NULL, HFILL }},
53266     { &hf_rnsap_dPCH_ID768,
53267       { "dPCH-ID768", "rnsap.dPCH_ID768",
53268         FT_UINT32, BASE_DEC, NULL, 0,
53269         NULL, HFILL }},
53270     { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item,
53271       { "DL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD",
53272         FT_NONE, BASE_NONE, NULL, 0,
53273         NULL, HFILL }},
53274     { &hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_item,
53275       { "DL-DPCH-InformationDeleteItem768-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD",
53276         FT_NONE, BASE_NONE, NULL, 0,
53277         NULL, HFILL }},
53278     { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item,
53279       { "DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD", "rnsap.DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD",
53280         FT_NONE, BASE_NONE, NULL, 0,
53281         NULL, HFILL }},
53282     { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item,
53283       { "USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD", "rnsap.USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD",
53284         FT_NONE, BASE_NONE, NULL, 0,
53285         NULL, HFILL }},
53286     { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item,
53287       { "RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.RL_InformationResponse_RL_ReconfReadyTDD",
53288         FT_NONE, BASE_NONE, NULL, 0,
53289         NULL, HFILL }},
53290     { &hf_rnsap_generalCause_04,
53291       { "generalCause", "rnsap.generalCause",
53292         FT_NONE, BASE_NONE, NULL, 0,
53293         "GeneralCauseList_RL_ReconfFailure", HFILL }},
53294     { &hf_rnsap_rLSpecificCause_04,
53295       { "rLSpecificCause", "rnsap.rLSpecificCause",
53296         FT_NONE, BASE_NONE, NULL, 0,
53297         "RLSpecificCauseList_RL_ReconfFailure", HFILL }},
53298     { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure,
53299       { "rL-ReconfigurationFailureList-RL-ReconfFailure", "rnsap.rL_ReconfigurationFailureList_RL_ReconfFailure",
53300         FT_UINT32, BASE_DEC, NULL, 0,
53301         NULL, HFILL }},
53302     { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item,
53303       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53304         FT_NONE, BASE_NONE, NULL, 0,
53305         NULL, HFILL }},
53306     { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item,
53307       { "DCH-DeleteItem-RL-ReconfRqstFDD", "rnsap.DCH_DeleteItem_RL_ReconfRqstFDD",
53308         FT_NONE, BASE_NONE, NULL, 0,
53309         NULL, HFILL }},
53310     { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item,
53311       { "Additional-HS-Cell-Information-RL-Reconf-Req-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs",
53312         FT_NONE, BASE_NONE, NULL, 0,
53313         NULL, HFILL }},
53314     { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
53315       { "hS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised",
53316         FT_NONE, BASE_NONE, NULL, 0,
53317         NULL, HFILL }},
53318     { &hf_rnsap_hS_DSCH_Secondary_Serving_Remove,
53319       { "hS-DSCH-Secondary-Serving-Remove", "rnsap.hS_DSCH_Secondary_Serving_Remove",
53320         FT_NONE, BASE_NONE, NULL, 0,
53321         NULL, HFILL }},
53322     { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item,
53323       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53324         FT_NONE, BASE_NONE, NULL, 0,
53325         NULL, HFILL }},
53326     { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
53327       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53328         FT_NONE, BASE_NONE, NULL, 0,
53329         NULL, HFILL }},
53330     { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
53331       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53332         FT_NONE, BASE_NONE, NULL, 0,
53333         NULL, HFILL }},
53334     { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
53335       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53336         FT_NONE, BASE_NONE, NULL, 0,
53337         NULL, HFILL }},
53338     { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
53339       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53340         FT_NONE, BASE_NONE, NULL, 0,
53341         NULL, HFILL }},
53342     { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item,
53343       { "DCH-DeleteItem-RL-ReconfRqstTDD", "rnsap.DCH_DeleteItem_RL_ReconfRqstTDD",
53344         FT_NONE, BASE_NONE, NULL, 0,
53345         NULL, HFILL }},
53346     { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item,
53347       { "RL-ReconfigurationRequestTDD-RL-Information", "rnsap.RL_ReconfigurationRequestTDD_RL_Information",
53348         FT_NONE, BASE_NONE, NULL, 0,
53349         NULL, HFILL }},
53350     { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item,
53351       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53352         FT_NONE, BASE_NONE, NULL, 0,
53353         NULL, HFILL }},
53354     { &hf_rnsap_dCHsInformationResponseList,
53355       { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList",
53356         FT_NONE, BASE_NONE, NULL, 0,
53357         "DCH_InformationResponseList_RL_ReconfRspFDD", HFILL }},
53358     { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp,
53359       { "dL-CodeInformationList-RL-ReconfResp", "rnsap.dL_CodeInformationList_RL_ReconfResp",
53360         FT_NONE, BASE_NONE, NULL, 0,
53361         "DL_CodeInformationList_RL_ReconfRspFDD", HFILL }},
53362     { &hf_rnsap_dCHsInformationResponseList_01,
53363       { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList",
53364         FT_NONE, BASE_NONE, NULL, 0,
53365         "DCH_InformationResponseList_RL_ReconfRspTDD", HFILL }},
53366     { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item,
53367       { "DL-CCTrCH-InformationItem-RL-ReconfRspTDD", "rnsap.DL_CCTrCH_InformationItem_RL_ReconfRspTDD",
53368         FT_NONE, BASE_NONE, NULL, 0,
53369         NULL, HFILL }},
53370     { &hf_rnsap_dl_DPCH_ModifyInformation_LCR,
53371       { "dl-DPCH-ModifyInformation-LCR", "rnsap.dl_DPCH_ModifyInformation_LCR",
53372         FT_NONE, BASE_NONE, NULL, 0,
53373         "DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD", HFILL }},
53374     { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD,
53375       { "dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD", "rnsap.dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD",
53376         FT_UINT32, BASE_DEC, NULL, 0,
53377         "DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD", HFILL }},
53378     { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item,
53379       { "DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD", "rnsap.DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD",
53380         FT_NONE, BASE_NONE, NULL, 0,
53381         NULL, HFILL }},
53382     { &hf_rnsap_maxPowerLCR,
53383       { "maxPowerLCR", "rnsap.maxPowerLCR",
53384         FT_INT32, BASE_DEC, NULL, 0,
53385         "DL_Power", HFILL }},
53386     { &hf_rnsap_minPowerLCR,
53387       { "minPowerLCR", "rnsap.minPowerLCR",
53388         FT_INT32, BASE_DEC, NULL, 0,
53389         "DL_Power", HFILL }},
53390     { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item,
53391       { "RL-InformationResponse-RL-ReconfRspTDD", "rnsap.RL_InformationResponse_RL_ReconfRspTDD",
53392         FT_NONE, BASE_NONE, NULL, 0,
53393         NULL, HFILL }},
53394     { &hf_rnsap_rL,
53395       { "rL", "rnsap.rL",
53396         FT_NONE, BASE_NONE, NULL, 0,
53397         "RL_RL_FailureInd", HFILL }},
53398     { &hf_rnsap_rL_Set,
53399       { "rL-Set", "rnsap.rL_Set",
53400         FT_NONE, BASE_NONE, NULL, 0,
53401         "RL_Set_RL_FailureInd", HFILL }},
53402     { &hf_rnsap_cCTrCH,
53403       { "cCTrCH", "rnsap.cCTrCH",
53404         FT_NONE, BASE_NONE, NULL, 0,
53405         "CCTrCH_RL_FailureInd", HFILL }},
53406     { &hf_rnsap_rL_InformationList_RL_FailureInd,
53407       { "rL-InformationList-RL-FailureInd", "rnsap.rL_InformationList_RL_FailureInd",
53408         FT_UINT32, BASE_DEC, NULL, 0,
53409         NULL, HFILL }},
53410     { &hf_rnsap_RL_InformationList_RL_FailureInd_item,
53411       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53412         FT_NONE, BASE_NONE, NULL, 0,
53413         NULL, HFILL }},
53414     { &hf_rnsap_rL_Set_InformationList_RL_FailureInd,
53415       { "rL-Set-InformationList-RL-FailureInd", "rnsap.rL_Set_InformationList_RL_FailureInd",
53416         FT_UINT32, BASE_DEC, NULL, 0,
53417         NULL, HFILL }},
53418     { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item,
53419       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53420         FT_NONE, BASE_NONE, NULL, 0,
53421         NULL, HFILL }},
53422     { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd,
53423       { "cCTrCH-InformationList-RL-FailureInd", "rnsap.cCTrCH_InformationList_RL_FailureInd",
53424         FT_UINT32, BASE_DEC, NULL, 0,
53425         NULL, HFILL }},
53426     { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item,
53427       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53428         FT_NONE, BASE_NONE, NULL, 0,
53429         NULL, HFILL }},
53430     { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item,
53431       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53432         FT_NONE, BASE_NONE, NULL, 0,
53433         NULL, HFILL }},
53434     { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item,
53435       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53436         FT_NONE, BASE_NONE, NULL, 0,
53437         NULL, HFILL }},
53438     { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item,
53439       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53440         FT_NONE, BASE_NONE, NULL, 0,
53441         NULL, HFILL }},
53442     { &hf_rnsap_rL_01,
53443       { "rL", "rnsap.rL",
53444         FT_NONE, BASE_NONE, NULL, 0,
53445         "RL_RL_RestoreInd", HFILL }},
53446     { &hf_rnsap_rL_Set_01,
53447       { "rL-Set", "rnsap.rL_Set",
53448         FT_NONE, BASE_NONE, NULL, 0,
53449         "RL_Set_RL_RestoreInd", HFILL }},
53450     { &hf_rnsap_cCTrCH_01,
53451       { "cCTrCH", "rnsap.cCTrCH",
53452         FT_NONE, BASE_NONE, NULL, 0,
53453         "CCTrCH_RL_RestoreInd", HFILL }},
53454     { &hf_rnsap_rL_InformationList_RL_RestoreInd,
53455       { "rL-InformationList-RL-RestoreInd", "rnsap.rL_InformationList_RL_RestoreInd",
53456         FT_UINT32, BASE_DEC, NULL, 0,
53457         NULL, HFILL }},
53458     { &hf_rnsap_RL_InformationList_RL_RestoreInd_item,
53459       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53460         FT_NONE, BASE_NONE, NULL, 0,
53461         NULL, HFILL }},
53462     { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd,
53463       { "rL-Set-InformationList-RL-RestoreInd", "rnsap.rL_Set_InformationList_RL_RestoreInd",
53464         FT_UINT32, BASE_DEC, NULL, 0,
53465         NULL, HFILL }},
53466     { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item,
53467       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53468         FT_NONE, BASE_NONE, NULL, 0,
53469         NULL, HFILL }},
53470     { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd,
53471       { "cCTrCH-InformationList-RL-RestoreInd", "rnsap.cCTrCH_InformationList_RL_RestoreInd",
53472         FT_UINT32, BASE_DEC, NULL, 0,
53473         NULL, HFILL }},
53474     { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item,
53475       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53476         FT_NONE, BASE_NONE, NULL, 0,
53477         NULL, HFILL }},
53478     { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item,
53479       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53480         FT_NONE, BASE_NONE, NULL, 0,
53481         NULL, HFILL }},
53482     { &hf_rnsap_dl_CodeInformation_03,
53483       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
53484         FT_NONE, BASE_NONE, NULL, 0,
53485         "DL_CodeInformationList_PhyChReconfRqstFDD", HFILL }},
53486     { &hf_rnsap_ul_CCTrCH_Information_01,
53487       { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information",
53488         FT_NONE, BASE_NONE, NULL, 0,
53489         "UL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }},
53490     { &hf_rnsap_dl_CCTrCH_Information_01,
53491       { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information",
53492         FT_NONE, BASE_NONE, NULL, 0,
53493         "DL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }},
53494     { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item,
53495       { "UL-CCTrCH-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_CCTrCH_InformationItem_PhyChReconfRqstTDD",
53496         FT_NONE, BASE_NONE, NULL, 0,
53497         NULL, HFILL }},
53498     { &hf_rnsap_ul_DPCH_Information_02,
53499       { "ul-DPCH-Information", "rnsap.ul_DPCH_Information",
53500         FT_NONE, BASE_NONE, NULL, 0,
53501         "UL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }},
53502     { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD,
53503       { "uL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.uL_Timeslot_InformationList_PhyChReconfRqstTDD",
53504         FT_UINT32, BASE_DEC, NULL, 0,
53505         NULL, HFILL }},
53506     { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item,
53507       { "UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD",
53508         FT_NONE, BASE_NONE, NULL, 0,
53509         NULL, HFILL }},
53510     { &hf_rnsap_uL_Code_LCR_Information,
53511       { "uL-Code-LCR-Information", "rnsap.uL_Code_LCR_Information",
53512         FT_UINT32, BASE_DEC, NULL, 0,
53513         "TDD_UL_Code_LCR_Information", HFILL }},
53514     { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item,
53515       { "UL-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_Timeslot_InformationItem_PhyChReconfRqstTDD",
53516         FT_NONE, BASE_NONE, NULL, 0,
53517         NULL, HFILL }},
53518     { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
53519       { "UL-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.UL_Timeslot_InformationItem_PhyChReconfRqstTDD768",
53520         FT_NONE, BASE_NONE, NULL, 0,
53521         NULL, HFILL }},
53522     { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item,
53523       { "DL-CCTrCH-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_CCTrCH_InformationItem_PhyChReconfRqstTDD",
53524         FT_NONE, BASE_NONE, NULL, 0,
53525         NULL, HFILL }},
53526     { &hf_rnsap_dl_DPCH_Information_02,
53527       { "dl-DPCH-Information", "rnsap.dl_DPCH_Information",
53528         FT_NONE, BASE_NONE, NULL, 0,
53529         "DL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }},
53530     { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD,
53531       { "dL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.dL_Timeslot_InformationList_PhyChReconfRqstTDD",
53532         FT_UINT32, BASE_DEC, NULL, 0,
53533         NULL, HFILL }},
53534     { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item,
53535       { "DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD",
53536         FT_NONE, BASE_NONE, NULL, 0,
53537         NULL, HFILL }},
53538     { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item,
53539       { "DL-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_Timeslot_InformationItem_PhyChReconfRqstTDD",
53540         FT_NONE, BASE_NONE, NULL, 0,
53541         NULL, HFILL }},
53542     { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
53543       { "DL-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.DL_Timeslot_InformationItem_PhyChReconfRqstTDD768",
53544         FT_NONE, BASE_NONE, NULL, 0,
53545         NULL, HFILL }},
53546     { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item,
53547       { "HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD",
53548         FT_NONE, BASE_NONE, NULL, 0,
53549         NULL, HFILL }},
53550     { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item,
53551       { "HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD",
53552         FT_NONE, BASE_NONE, NULL, 0,
53553         NULL, HFILL }},
53554     { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
53555       { "HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768",
53556         FT_NONE, BASE_NONE, NULL, 0,
53557         NULL, HFILL }},
53558     { &hf_rnsap_RL_InformationList_RL_CongestInd_item,
53559       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53560         FT_NONE, BASE_NONE, NULL, 0,
53561         NULL, HFILL }},
53562     { &hf_rnsap_dCH_Rate_Information,
53563       { "dCH-Rate-Information", "rnsap.dCH_Rate_Information",
53564         FT_UINT32, BASE_DEC, NULL, 0,
53565         "DCH_Rate_Information_RL_CongestInd", HFILL }},
53566     { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item,
53567       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53568         FT_NONE, BASE_NONE, NULL, 0,
53569         NULL, HFILL }},
53570     { &hf_rnsap_allowed_Rate_Information,
53571       { "allowed-Rate-Information", "rnsap.allowed_Rate_Information",
53572         FT_NONE, BASE_NONE, NULL, 0,
53573         NULL, HFILL }},
53574     { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item,
53575       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53576         FT_NONE, BASE_NONE, NULL, 0,
53577         NULL, HFILL }},
53578     { &hf_rnsap_uRA,
53579       { "uRA", "rnsap.uRA",
53580         FT_NONE, BASE_NONE, NULL, 0,
53581         "URA_PagingRqst", HFILL }},
53582     { &hf_rnsap_cell,
53583       { "cell", "rnsap.cell",
53584         FT_NONE, BASE_NONE, NULL, 0,
53585         "Cell_PagingRqst", HFILL }},
53586     { &hf_rnsap_pagingCause,
53587       { "pagingCause", "rnsap.pagingCause",
53588         FT_UINT32, BASE_DEC, VALS(rnsap_PagingCause_vals), 0,
53589         NULL, HFILL }},
53590     { &hf_rnsap_cNDomainType,
53591       { "cNDomainType", "rnsap.cNDomainType",
53592         FT_UINT32, BASE_DEC, VALS(rnsap_CNDomainType_vals), 0,
53593         NULL, HFILL }},
53594     { &hf_rnsap_pagingRecordType,
53595       { "pagingRecordType", "rnsap.pagingRecordType",
53596         FT_UINT32, BASE_DEC, VALS(rnsap_PagingRecordType_vals), 0,
53597         NULL, HFILL }},
53598     { &hf_rnsap_rL_02,
53599       { "rL", "rnsap.rL",
53600         FT_NONE, BASE_NONE, NULL, 0,
53601         "RL_DM_Rqst", HFILL }},
53602     { &hf_rnsap_rLS,
53603       { "rLS", "rnsap.rLS",
53604         FT_NONE, BASE_NONE, NULL, 0,
53605         "RL_Set_DM_Rqst", HFILL }},
53606     { &hf_rnsap_allRL,
53607       { "allRL", "rnsap.allRL",
53608         FT_NONE, BASE_NONE, NULL, 0,
53609         "All_RL_DM_Rqst", HFILL }},
53610     { &hf_rnsap_allRLS,
53611       { "allRLS", "rnsap.allRLS",
53612         FT_NONE, BASE_NONE, NULL, 0,
53613         "All_RL_Set_DM_Rqst", HFILL }},
53614     { &hf_rnsap_rL_InformationList_DM_Rqst,
53615       { "rL-InformationList-DM-Rqst", "rnsap.rL_InformationList_DM_Rqst",
53616         FT_UINT32, BASE_DEC, NULL, 0,
53617         NULL, HFILL }},
53618     { &hf_rnsap_RL_InformationList_DM_Rqst_item,
53619       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53620         FT_NONE, BASE_NONE, NULL, 0,
53621         NULL, HFILL }},
53622     { &hf_rnsap_HSSICH_Info_DM_Rqst_item,
53623       { "HS-SICH-ID", "rnsap.HS_SICH_ID",
53624         FT_UINT32, BASE_DEC, NULL, 0,
53625         NULL, HFILL }},
53626     { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item,
53627       { "HS-SICH-ID-Extension", "rnsap.HS_SICH_ID_Extension",
53628         FT_UINT32, BASE_DEC, NULL, 0,
53629         NULL, HFILL }},
53630     { &hf_rnsap_rL_Set_InformationList_DM_Rqst,
53631       { "rL-Set-InformationList-DM-Rqst", "rnsap.rL_Set_InformationList_DM_Rqst",
53632         FT_UINT32, BASE_DEC, NULL, 0,
53633         NULL, HFILL }},
53634     { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item,
53635       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53636         FT_NONE, BASE_NONE, NULL, 0,
53637         NULL, HFILL }},
53638     { &hf_rnsap_rLs,
53639       { "rLs", "rnsap.rLs",
53640         FT_NONE, BASE_NONE, NULL, 0,
53641         "RL_DM_Rsp", HFILL }},
53642     { &hf_rnsap_rLS_01,
53643       { "rLS", "rnsap.rLS",
53644         FT_NONE, BASE_NONE, NULL, 0,
53645         "RL_Set_DM_Rsp", HFILL }},
53646     { &hf_rnsap_allRL_01,
53647       { "allRL", "rnsap.allRL",
53648         FT_NONE, BASE_NONE, NULL, 0,
53649         "RL_DM_Rsp", HFILL }},
53650     { &hf_rnsap_allRLS_01,
53651       { "allRLS", "rnsap.allRLS",
53652         FT_NONE, BASE_NONE, NULL, 0,
53653         "RL_Set_DM_Rsp", HFILL }},
53654     { &hf_rnsap_rL_InformationList_DM_Rsp,
53655       { "rL-InformationList-DM-Rsp", "rnsap.rL_InformationList_DM_Rsp",
53656         FT_UINT32, BASE_DEC, NULL, 0,
53657         NULL, HFILL }},
53658     { &hf_rnsap_rL_Set_InformationList_DM_Rsp,
53659       { "rL-Set-InformationList-DM-Rsp", "rnsap.rL_Set_InformationList_DM_Rsp",
53660         FT_UINT32, BASE_DEC, NULL, 0,
53661         NULL, HFILL }},
53662     { &hf_rnsap_RL_InformationList_DM_Rsp_item,
53663       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53664         FT_NONE, BASE_NONE, NULL, 0,
53665         NULL, HFILL }},
53666     { &hf_rnsap_dedicatedMeasurementValue,
53667       { "dedicatedMeasurementValue", "rnsap.dedicatedMeasurementValue",
53668         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0,
53669         NULL, HFILL }},
53670     { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item,
53671       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53672         FT_NONE, BASE_NONE, NULL, 0,
53673         NULL, HFILL }},
53674     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item,
53675       { "Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp",
53676         FT_NONE, BASE_NONE, NULL, 0,
53677         NULL, HFILL }},
53678     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item,
53679       { "Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp",
53680         FT_NONE, BASE_NONE, NULL, 0,
53681         NULL, HFILL }},
53682     { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item,
53683       { "Multiple-HSSICHMeasurementValueItem-TDD-DM-Rsp", "rnsap.Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp",
53684         FT_NONE, BASE_NONE, NULL, 0,
53685         NULL, HFILL }},
53686     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_item,
53687       { "Multiple-DedicatedMeasurementValueItem-TDD768-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp",
53688         FT_NONE, BASE_NONE, NULL, 0,
53689         NULL, HFILL }},
53690     { &hf_rnsap_rL_03,
53691       { "rL", "rnsap.rL",
53692         FT_NONE, BASE_NONE, NULL, 0,
53693         "RL_DM_Fail", HFILL }},
53694     { &hf_rnsap_rLS_02,
53695       { "rLS", "rnsap.rLS",
53696         FT_NONE, BASE_NONE, NULL, 0,
53697         "RL_Set_DM_Fail", HFILL }},
53698     { &hf_rnsap_allRL_02,
53699       { "allRL", "rnsap.allRL",
53700         FT_NONE, BASE_NONE, NULL, 0,
53701         "RL_DM_Fail", HFILL }},
53702     { &hf_rnsap_allRLS_02,
53703       { "allRLS", "rnsap.allRLS",
53704         FT_NONE, BASE_NONE, NULL, 0,
53705         "RL_Set_DM_Fail", HFILL }},
53706     { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail,
53707       { "rL-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail",
53708         FT_UINT32, BASE_DEC, NULL, 0,
53709         NULL, HFILL }},
53710     { &hf_rnsap_rL_successful_InformationRespList_DM_Fail,
53711       { "rL-successful-InformationRespList-DM-Fail", "rnsap.rL_successful_InformationRespList_DM_Fail",
53712         FT_UINT32, BASE_DEC, NULL, 0,
53713         NULL, HFILL }},
53714     { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail,
53715       { "rL-Set-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail",
53716         FT_UINT32, BASE_DEC, NULL, 0,
53717         NULL, HFILL }},
53718     { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail,
53719       { "rL-Set-successful-InformationRespList-DM-Fail", "rnsap.rL_Set_successful_InformationRespList_DM_Fail",
53720         FT_UINT32, BASE_DEC, NULL, 0,
53721         NULL, HFILL }},
53722     { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item,
53723       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53724         FT_NONE, BASE_NONE, NULL, 0,
53725         NULL, HFILL }},
53726     { &hf_rnsap_individualcause,
53727       { "individualcause", "rnsap.individualcause",
53728         FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
53729         "Cause", HFILL }},
53730     { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item,
53731       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53732         FT_NONE, BASE_NONE, NULL, 0,
53733         NULL, HFILL }},
53734     { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item,
53735       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53736         FT_NONE, BASE_NONE, NULL, 0,
53737         NULL, HFILL }},
53738     { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item,
53739       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53740         FT_NONE, BASE_NONE, NULL, 0,
53741         NULL, HFILL }},
53742     { &hf_rnsap_rLs_01,
53743       { "rLs", "rnsap.rLs",
53744         FT_NONE, BASE_NONE, NULL, 0,
53745         "RL_DM_Rprt", HFILL }},
53746     { &hf_rnsap_rLS_03,
53747       { "rLS", "rnsap.rLS",
53748         FT_NONE, BASE_NONE, NULL, 0,
53749         "RL_Set_DM_Rprt", HFILL }},
53750     { &hf_rnsap_allRL_03,
53751       { "allRL", "rnsap.allRL",
53752         FT_NONE, BASE_NONE, NULL, 0,
53753         "RL_DM_Rprt", HFILL }},
53754     { &hf_rnsap_allRLS_03,
53755       { "allRLS", "rnsap.allRLS",
53756         FT_NONE, BASE_NONE, NULL, 0,
53757         "RL_Set_DM_Rprt", HFILL }},
53758     { &hf_rnsap_rL_InformationList_DM_Rprt,
53759       { "rL-InformationList-DM-Rprt", "rnsap.rL_InformationList_DM_Rprt",
53760         FT_UINT32, BASE_DEC, NULL, 0,
53761         NULL, HFILL }},
53762     { &hf_rnsap_rL_Set_InformationList_DM_Rprt,
53763       { "rL-Set-InformationList-DM-Rprt", "rnsap.rL_Set_InformationList_DM_Rprt",
53764         FT_UINT32, BASE_DEC, NULL, 0,
53765         NULL, HFILL }},
53766     { &hf_rnsap_RL_InformationList_DM_Rprt_item,
53767       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53768         FT_NONE, BASE_NONE, NULL, 0,
53769         NULL, HFILL }},
53770     { &hf_rnsap_dedicatedMeasurementValueInformation,
53771       { "dedicatedMeasurementValueInformation", "rnsap.dedicatedMeasurementValueInformation",
53772         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValueInformation_vals), 0,
53773         NULL, HFILL }},
53774     { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item,
53775       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53776         FT_NONE, BASE_NONE, NULL, 0,
53777         NULL, HFILL }},
53778     { &hf_rnsap_rL_04,
53779       { "rL", "rnsap.rL",
53780         FT_NONE, BASE_NONE, NULL, 0,
53781         "RL_DM_Fail_Ind", HFILL }},
53782     { &hf_rnsap_rLS_04,
53783       { "rLS", "rnsap.rLS",
53784         FT_NONE, BASE_NONE, NULL, 0,
53785         "RL_Set_DM_Fail_Ind", HFILL }},
53786     { &hf_rnsap_allRL_04,
53787       { "allRL", "rnsap.allRL",
53788         FT_NONE, BASE_NONE, NULL, 0,
53789         "RL_DM_Fail_Ind", HFILL }},
53790     { &hf_rnsap_allRLS_04,
53791       { "allRLS", "rnsap.allRLS",
53792         FT_NONE, BASE_NONE, NULL, 0,
53793         "RL_Set_DM_Fail_Ind", HFILL }},
53794     { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind,
53795       { "rL-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail_Ind",
53796         FT_UINT32, BASE_DEC, NULL, 0,
53797         NULL, HFILL }},
53798     { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind,
53799       { "rL-Set-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind",
53800         FT_UINT32, BASE_DEC, NULL, 0,
53801         NULL, HFILL }},
53802     { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item,
53803       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53804         FT_NONE, BASE_NONE, NULL, 0,
53805         NULL, HFILL }},
53806     { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item,
53807       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53808         FT_NONE, BASE_NONE, NULL, 0,
53809         NULL, HFILL }},
53810     { &hf_rnsap_fACH_FlowControlInformation,
53811       { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation",
53812         FT_NONE, BASE_NONE, NULL, 0,
53813         "FACH_FlowControlInformation_CTCH_ResourceRspFDD", HFILL }},
53814     { &hf_rnsap_fACH_FlowControlInformation_01,
53815       { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation",
53816         FT_NONE, BASE_NONE, NULL, 0,
53817         "FACH_FlowControlInformation_CTCH_ResourceRspTDD", HFILL }},
53818     { &hf_rnsap_cell_01,
53819       { "cell", "rnsap.cell",
53820         FT_NONE, BASE_NONE, NULL, 0,
53821         "Cell_CM_Rqst", HFILL }},
53822     { &hf_rnsap_neighbouringCellMeasurementInformation,
53823       { "neighbouringCellMeasurementInformation", "rnsap.neighbouringCellMeasurementInformation",
53824         FT_UINT32, BASE_DEC, NULL, 0,
53825         "NeighbouringCellMeasurementInfo", HFILL }},
53826     { &hf_rnsap_NeighbouringCellMeasurementInfo_item,
53827       { "NeighbouringCellMeasurementInfo item", "rnsap.NeighbouringCellMeasurementInfo_item",
53828         FT_UINT32, BASE_DEC, VALS(rnsap_NeighbouringCellMeasurementInfo_item_vals), 0,
53829         NULL, HFILL }},
53830     { &hf_rnsap_neighbouringFDDCellMeasurementInformation,
53831       { "neighbouringFDDCellMeasurementInformation", "rnsap.neighbouringFDDCellMeasurementInformation",
53832         FT_NONE, BASE_NONE, NULL, 0,
53833         NULL, HFILL }},
53834     { &hf_rnsap_neighbouringTDDCellMeasurementInformation,
53835       { "neighbouringTDDCellMeasurementInformation", "rnsap.neighbouringTDDCellMeasurementInformation",
53836         FT_NONE, BASE_NONE, NULL, 0,
53837         NULL, HFILL }},
53838     { &hf_rnsap_extension_neighbouringCellMeasurementInformation,
53839       { "extension-neighbouringCellMeasurementInformation", "rnsap.extension_neighbouringCellMeasurementInformation",
53840         FT_NONE, BASE_NONE, NULL, 0,
53841         NULL, HFILL }},
53842     { &hf_rnsap_extension_neighbouringCellMeasurementInformation768,
53843       { "extension-neighbouringCellMeasurementInformation768", "rnsap.extension_neighbouringCellMeasurementInformation768",
53844         FT_NONE, BASE_NONE, NULL, 0,
53845         NULL, HFILL }},
53846     { &hf_rnsap_cell_02,
53847       { "cell", "rnsap.cell",
53848         FT_NONE, BASE_NONE, NULL, 0,
53849         "Cell_CM_Rsp", HFILL }},
53850     { &hf_rnsap_cell_03,
53851       { "cell", "rnsap.cell",
53852         FT_NONE, BASE_NONE, NULL, 0,
53853         "Cell_CM_Rprt", HFILL }},
53854     { &hf_rnsap_commonMeasurementValueInformation,
53855       { "commonMeasurementValueInformation", "rnsap.commonMeasurementValueInformation",
53856         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValueInformation_vals), 0,
53857         NULL, HFILL }},
53858     { &hf_rnsap_cell_04,
53859       { "cell", "rnsap.cell",
53860         FT_NONE, BASE_NONE, NULL, 0,
53861         "Cell_InfEx_Rqst", HFILL }},
53862     { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst,
53863       { "extension-InformationExchangeObjectType-InfEx-Rqst", "rnsap.extension_InformationExchangeObjectType_InfEx_Rqst",
53864         FT_NONE, BASE_NONE, NULL, 0,
53865         NULL, HFILL }},
53866     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item,
53867       { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rqst", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst",
53868         FT_NONE, BASE_NONE, NULL, 0,
53869         NULL, HFILL }},
53870     { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst,
53871       { "mBMS-Bearer-Service-List-InfEx-Rqst", "rnsap.mBMS_Bearer_Service_List_InfEx_Rqst",
53872         FT_UINT32, BASE_DEC, NULL, 0,
53873         NULL, HFILL }},
53874     { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item,
53875       { "TMGI", "rnsap.TMGI",
53876         FT_NONE, BASE_NONE, NULL, 0,
53877         NULL, HFILL }},
53878     { &hf_rnsap_MBMS_Cell_InfEx_Rqst_item,
53879       { "C-ID", "rnsap.C_ID",
53880         FT_UINT32, BASE_DEC, NULL, 0,
53881         NULL, HFILL }},
53882     { &hf_rnsap_cell_05,
53883       { "cell", "rnsap.cell",
53884         FT_NONE, BASE_NONE, NULL, 0,
53885         "Cell_InfEx_Rsp", HFILL }},
53886     { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp,
53887       { "extension-InformationExchangeObjectType-InfEx-Rsp", "rnsap.extension_InformationExchangeObjectType_InfEx_Rsp",
53888         FT_NONE, BASE_NONE, NULL, 0,
53889         NULL, HFILL }},
53890     { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item,
53891       { "MBMS-Bearer-ServiceItemIEs-InfEx-Rsp", "rnsap.MBMS_Bearer_ServiceItemIEs_InfEx_Rsp",
53892         FT_NONE, BASE_NONE, NULL, 0,
53893         NULL, HFILL }},
53894     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item,
53895       { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp",
53896         FT_NONE, BASE_NONE, NULL, 0,
53897         NULL, HFILL }},
53898     { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp,
53899       { "mBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.mBMS_Bearer_Service_List_InfEx_Rsp",
53900         FT_UINT32, BASE_DEC, NULL, 0,
53901         NULL, HFILL }},
53902     { &hf_rnsap_MBMS_Cell_InfEx_Rsp_item,
53903       { "MBMS-Cell-Item-InfEx-Rsp", "rnsap.MBMS_Cell_Item_InfEx_Rsp",
53904         FT_NONE, BASE_NONE, NULL, 0,
53905         NULL, HFILL }},
53906     { &hf_rnsap_cell_06,
53907       { "cell", "rnsap.cell",
53908         FT_NONE, BASE_NONE, NULL, 0,
53909         "Cell_InfEx_Rprt", HFILL }},
53910     { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt,
53911       { "extension-InformationExchangeObjectType-InfEx-Rprt", "rnsap.extension_InformationExchangeObjectType_InfEx_Rprt",
53912         FT_NONE, BASE_NONE, NULL, 0,
53913         NULL, HFILL }},
53914     { &hf_rnsap_requestedDataValueInformation,
53915       { "requestedDataValueInformation", "rnsap.requestedDataValueInformation",
53916         FT_UINT32, BASE_DEC, VALS(rnsap_RequestedDataValueInformation_vals), 0,
53917         NULL, HFILL }},
53918     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item,
53919       { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt",
53920         FT_NONE, BASE_NONE, NULL, 0,
53921         NULL, HFILL }},
53922     { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt,
53923       { "mBMS-Bearer-Service-List-InfEx-Rprt", "rnsap.mBMS_Bearer_Service_List_InfEx_Rprt",
53924         FT_UINT32, BASE_DEC, NULL, 0,
53925         NULL, HFILL }},
53926     { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item,
53927       { "MBMS-Bearer-Service-List-Item-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_List_Item_InfEx_Rprt",
53928         FT_NONE, BASE_NONE, NULL, 0,
53929         NULL, HFILL }},
53930     { &hf_rnsap_MBMS_Cell_InfEx_Rprt_item,
53931       { "MBMS-Cell-Item-InfEx-Rprt", "rnsap.MBMS_Cell_Item_InfEx_Rprt",
53932         FT_NONE, BASE_NONE, NULL, 0,
53933         NULL, HFILL }},
53934     { &hf_rnsap_context,
53935       { "context", "rnsap.context",
53936         FT_NONE, BASE_NONE, NULL, 0,
53937         "ContextList_Reset", HFILL }},
53938     { &hf_rnsap_all_contexts,
53939       { "all-contexts", "rnsap.all_contexts",
53940         FT_NONE, BASE_NONE, NULL, 0,
53941         NULL, HFILL }},
53942     { &hf_rnsap_contextGroup,
53943       { "contextGroup", "rnsap.contextGroup",
53944         FT_NONE, BASE_NONE, NULL, 0,
53945         "ContextGroupList_Reset", HFILL }},
53946     { &hf_rnsap_contextInfoList_Reset,
53947       { "contextInfoList-Reset", "rnsap.contextInfoList_Reset",
53948         FT_UINT32, BASE_DEC, NULL, 0,
53949         NULL, HFILL }},
53950     { &hf_rnsap_ContextInfoList_Reset_item,
53951       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53952         FT_NONE, BASE_NONE, NULL, 0,
53953         NULL, HFILL }},
53954     { &hf_rnsap_contextType_Reset,
53955       { "contextType-Reset", "rnsap.contextType_Reset",
53956         FT_UINT32, BASE_DEC, VALS(rnsap_ContextType_Reset_vals), 0,
53957         NULL, HFILL }},
53958     { &hf_rnsap_dRNTI,
53959       { "dRNTI", "rnsap.dRNTI",
53960         FT_UINT32, BASE_DEC, NULL, 0,
53961         "D_RNTI", HFILL }},
53962     { &hf_rnsap_contextGroupInfoList_Reset,
53963       { "contextGroupInfoList-Reset", "rnsap.contextGroupInfoList_Reset",
53964         FT_UINT32, BASE_DEC, NULL, 0,
53965         NULL, HFILL }},
53966     { &hf_rnsap_ContextGroupInfoList_Reset_item,
53967       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53968         FT_NONE, BASE_NONE, NULL, 0,
53969         NULL, HFILL }},
53970     { &hf_rnsap_s_RNTI_Group,
53971       { "s-RNTI-Group", "rnsap.s_RNTI_Group",
53972         FT_NONE, BASE_NONE, NULL, 0,
53973         NULL, HFILL }},
53974     { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item,
53975       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53976         FT_NONE, BASE_NONE, NULL, 0,
53977         NULL, HFILL }},
53978     { &hf_rnsap_delayed_activation_update,
53979       { "delayed-activation-update", "rnsap.delayed_activation_update",
53980         FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivationUpdate_vals), 0,
53981         "DelayedActivationUpdate", HFILL }},
53982     { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item,
53983       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53984         FT_NONE, BASE_NONE, NULL, 0,
53985         NULL, HFILL }},
53986     { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item,
53987       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53988         FT_NONE, BASE_NONE, NULL, 0,
53989         NULL, HFILL }},
53990     { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item,
53991       { "Additional-HS-Cell-Information-RL-Param-Upd-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs",
53992         FT_NONE, BASE_NONE, NULL, 0,
53993         NULL, HFILL }},
53994     { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information,
53995       { "hS-DSCH-FDD-Secondary-Serving-Update-Information", "rnsap.hS_DSCH_FDD_Secondary_Serving_Update_Information",
53996         FT_NONE, BASE_NONE, NULL, 0,
53997         NULL, HFILL }},
53998     { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item,
53999       { "Additional-EDCH-Cell-Information-RL-Param-Upd-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs",
54000         FT_NONE, BASE_NONE, NULL, 0,
54001         NULL, HFILL }},
54002     { &hf_rnsap_additional_EDCH_FDD_Update_Information,
54003       { "additional-EDCH-FDD-Update-Information", "rnsap.additional_EDCH_FDD_Update_Information",
54004         FT_NONE, BASE_NONE, NULL, 0,
54005         NULL, HFILL }},
54006     { &hf_rnsap_ListOfInterfacesToTrace_item,
54007       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
54008         FT_NONE, BASE_NONE, NULL, 0,
54009         NULL, HFILL }},
54010     { &hf_rnsap_interface,
54011       { "interface", "rnsap.interface",
54012         FT_UINT32, BASE_DEC, VALS(rnsap_T_interface_vals), 0,
54013         NULL, HFILL }},
54014     { &hf_rnsap_privateIEs,
54015       { "privateIEs", "rnsap.privateIEs",
54016         FT_UINT32, BASE_DEC, NULL, 0,
54017         "PrivateIE_Container", HFILL }},
54018     { &hf_rnsap_initiatingMessage,
54019       { "initiatingMessage", "rnsap.initiatingMessage",
54020         FT_NONE, BASE_NONE, NULL, 0,
54021         NULL, HFILL }},
54022     { &hf_rnsap_successfulOutcome,
54023       { "successfulOutcome", "rnsap.successfulOutcome",
54024         FT_NONE, BASE_NONE, NULL, 0,
54025         NULL, HFILL }},
54026     { &hf_rnsap_unsuccessfulOutcome,
54027       { "unsuccessfulOutcome", "rnsap.unsuccessfulOutcome",
54028         FT_NONE, BASE_NONE, NULL, 0,
54029         NULL, HFILL }},
54030     { &hf_rnsap_outcome,
54031       { "outcome", "rnsap.outcome",
54032         FT_NONE, BASE_NONE, NULL, 0,
54033         NULL, HFILL }},
54034     { &hf_rnsap_value_02,
54035       { "value", "rnsap.value",
54036         FT_NONE, BASE_NONE, NULL, 0,
54037         "InitiatingMessage_value", HFILL }},
54038     { &hf_rnsap_value_03,
54039       { "value", "rnsap.value",
54040         FT_NONE, BASE_NONE, NULL, 0,
54041         "SuccessfulOutcome_value", HFILL }},
54042     { &hf_rnsap_value_04,
54043       { "value", "rnsap.value",
54044         FT_NONE, BASE_NONE, NULL, 0,
54045         "UnsuccessfulOutcome_value", HFILL }},
54046     { &hf_rnsap_value_05,
54047       { "value", "rnsap.value",
54048         FT_NONE, BASE_NONE, NULL, 0,
54049         "Outcome_value", HFILL }},
54050
54051 /*--- End of included file: packet-rnsap-hfarr.c ---*/
54052 #line 139 "packet-rnsap-template.c"
54053   };
54054
54055   /* List of subtrees */
54056   static gint *ett[] = {
54057                   &ett_rnsap,
54058
54059 /*--- Included file: packet-rnsap-ettarr.c ---*/
54060 #line 1 "packet-rnsap-ettarr.c"
54061     &ett_rnsap_PrivateIE_ID,
54062     &ett_rnsap_ProcedureID,
54063     &ett_rnsap_TransactionID,
54064     &ett_rnsap_ProtocolIE_Container,
54065     &ett_rnsap_ProtocolIE_Field,
54066     &ett_rnsap_ProtocolExtensionContainer,
54067     &ett_rnsap_ProtocolExtensionField,
54068     &ett_rnsap_PrivateIE_Container,
54069     &ett_rnsap_PrivateIE_Field,
54070     &ett_rnsap_ActivationInformation,
54071     &ett_rnsap_ActivationInformationItem,
54072     &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD,
54073     &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL,
54074     &ett_rnsap_Active_MBMS_Bearer_Service_ListTDD,
54075     &ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL,
54076     &ett_rnsap_Active_Pattern_Sequence_Information,
54077     &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList,
54078     &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs,
54079     &ett_rnsap_Additional_EDCH_Setup_Info,
54080     &ett_rnsap_Additional_EDCH_Cell_Information_Setup,
54081     &ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information,
54082     &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup,
54083     &ett_rnsap_Additional_EDCH_F_DPCH_Information,
54084     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List,
54085     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs,
54086     &ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List,
54087     &ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs,
54088     &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition,
54089     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List,
54090     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs,
54091     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List,
54092     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs,
54093     &ett_rnsap_Additional_EDCH_FDD_Information,
54094     &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List,
54095     &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info,
54096     &ett_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List,
54097     &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response,
54098     &ett_rnsap_Additional_EDCH_Cell_Information_Response_List,
54099     &ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs,
54100     &ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List,
54101     &ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs,
54102     &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List,
54103     &ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items,
54104     &ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List,
54105     &ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs,
54106     &ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List,
54107     &ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs,
54108     &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify,
54109     &ett_rnsap_Additional_EDCH_Cell_Information_Removal_List,
54110     &ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs,
54111     &ett_rnsap_Additional_EDCH_FDD_Update_Information,
54112     &ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List,
54113     &ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs,
54114     &ett_rnsap_AdditionalPreferredFrequency,
54115     &ett_rnsap_AdditionalPreferredFrequencyItem,
54116     &ett_rnsap_AffectedUEInformationForMBMS,
54117     &ett_rnsap_AllocationRetentionPriority,
54118     &ett_rnsap_Allowed_Rate_Information,
54119     &ett_rnsap_Angle_Of_Arrival_Value_LCR,
54120     &ett_rnsap_BadSatellites,
54121     &ett_rnsap_T_badSatelliteInformation,
54122     &ett_rnsap_T_badSatelliteInformation_item,
54123     &ett_rnsap_BSIC,
54124     &ett_rnsap_BurstModeParameters,
54125     &ett_rnsap_Cause,
54126     &ett_rnsap_Cell_Capacity_Class_Value,
54127     &ett_rnsap_CGI,
54128     &ett_rnsap_T_lAI,
54129     &ett_rnsap_CommonMeasurementAccuracy,
54130     &ett_rnsap_CommonMeasurementValue,
54131     &ett_rnsap_CommonMeasurementValueInformation,
54132     &ett_rnsap_CommonMeasurementAvailable,
54133     &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD,
54134     &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem,
54135     &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR,
54136     &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR,
54137     &ett_rnsap_Common_E_DCH_LogicalChannelInformation,
54138     &ett_rnsap_Common_E_DCH_LogicalChannelInformationItem,
54139     &ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information,
54140     &ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify,
54141     &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information,
54142     &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem,
54143     &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response,
54144     &ett_rnsap_CorrespondingCells,
54145     &ett_rnsap_CPC_Information,
54146     &ett_rnsap_Counting_Information,
54147     &ett_rnsap_Counting_Information_List,
54148     &ett_rnsap_CriticalityDiagnostics,
54149     &ett_rnsap_CriticalityDiagnostics_IE_List,
54150     &ett_rnsap_CriticalityDiagnostics_IE_List_item,
54151     &ett_rnsap_MessageStructure,
54152     &ett_rnsap_MessageStructure_item,
54153     &ett_rnsap_CN_CS_DomainIdentifier,
54154     &ett_rnsap_CN_PS_DomainIdentifier,
54155     &ett_rnsap_CPC_InformationLCR,
54156     &ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR,
54157     &ett_rnsap_HS_SCCH_DRX_Information_LCR,
54158     &ett_rnsap_E_AGCH_DRX_Information_LCR,
54159     &ett_rnsap_E_AGCH_DRX_Parameters,
54160     &ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR,
54161     &ett_rnsap_DRX_Information_to_Modify_LCR,
54162     &ett_rnsap_DRX_Information_to_Modify_Items_LCR,
54163     &ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR,
54164     &ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR,
54165     &ett_rnsap_E_AGCH_DRX_Information_ResponseLCR,
54166     &ett_rnsap_E_AGCH_DRX_Parameters_Response,
54167     &ett_rnsap_DCH_FDD_Information,
54168     &ett_rnsap_DCH_FDD_InformationItem,
54169     &ett_rnsap_DCH_MeasurementOccasion_Information,
54170     &ett_rnsap_DchMeasurementOccasionInformation_Item,
54171     &ett_rnsap_Measurement_Occasion_Pattern_Sequence_parameters,
54172     &ett_rnsap_DCH_Specific_FDD_InformationList,
54173     &ett_rnsap_DCH_Specific_FDD_Item,
54174     &ett_rnsap_DCH_InformationResponse,
54175     &ett_rnsap_DCH_InformationResponseItem,
54176     &ett_rnsap_DCH_TDD_Information,
54177     &ett_rnsap_DCH_TDD_InformationItem,
54178     &ett_rnsap_DCH_Specific_TDD_InformationList,
54179     &ett_rnsap_DCH_Specific_TDD_Item,
54180     &ett_rnsap_DedicatedMeasurementValue,
54181     &ett_rnsap_DedicatedMeasurementValueInformation,
54182     &ett_rnsap_DedicatedMeasurementAvailable,
54183     &ett_rnsap_DelayedActivation,
54184     &ett_rnsap_DelayedActivationUpdate,
54185     &ett_rnsap_Activate_Info,
54186     &ett_rnsap_Deactivate_Info,
54187     &ett_rnsap_Execution_Type,
54188     &ett_rnsap_DGANSSCorrections,
54189     &ett_rnsap_T_dGANSS_Information,
54190     &ett_rnsap_T_dGANSS_Information_item,
54191     &ett_rnsap_T_dGANSS_SignalInformation,
54192     &ett_rnsap_T_dGANSS_SignalInformation_item,
54193     &ett_rnsap_DGANSS_Corrections_Req,
54194     &ett_rnsap_DGANSSThreshold,
54195     &ett_rnsap_DGNSS_ValidityPeriod,
54196     &ett_rnsap_DGPSCorrections,
54197     &ett_rnsap_T_satellite_DGPSCorrections_Information,
54198     &ett_rnsap_T_satellite_DGPSCorrections_Information_item,
54199     &ett_rnsap_DGPSThreshold,
54200     &ett_rnsap_DL_PowerBalancing_Information,
54201     &ett_rnsap_DL_ReferencePowerInformationList,
54202     &ett_rnsap_DL_ReferencePowerInformationItem,
54203     &ett_rnsap_DL_ReferencePowerInformation,
54204     &ett_rnsap_DL_Timeslot_Information,
54205     &ett_rnsap_DL_Timeslot_InformationItem,
54206     &ett_rnsap_DL_TimeslotLCR_Information,
54207     &ett_rnsap_DL_TimeslotLCR_InformationItem,
54208     &ett_rnsap_DL_Timeslot_Information768,
54209     &ett_rnsap_DL_Timeslot_InformationItem768,
54210     &ett_rnsap_DL_TimeSlot_ISCP_Info,
54211     &ett_rnsap_DL_TimeSlot_ISCP_InfoItem,
54212     &ett_rnsap_DL_TimeSlot_ISCP_LCR_Information,
54213     &ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem,
54214     &ett_rnsap_DRX_Information,
54215     &ett_rnsap_DRX_Information_to_Modify,
54216     &ett_rnsap_DRX_Information_to_Modify_Items,
54217     &ett_rnsap_DSCH_FlowControlInformation,
54218     &ett_rnsap_DSCH_FlowControlItem,
54219     &ett_rnsap_DSCH_TDD_Information,
54220     &ett_rnsap_DSCH_TDD_InformationItem,
54221     &ett_rnsap_DTX_Cycle_2ms_Items,
54222     &ett_rnsap_DTX_Cycle_2ms_to_Modify_Items,
54223     &ett_rnsap_DTX_Cycle_10ms_Items,
54224     &ett_rnsap_DTX_Cycle_10ms_to_Modify_Items,
54225     &ett_rnsap_DTX_Information,
54226     &ett_rnsap_DTX_Information_to_Modify,
54227     &ett_rnsap_DTX_Information_to_Modify_Items,
54228     &ett_rnsap_EARFCN_Information,
54229     &ett_rnsap_EARFCN_FDD,
54230     &ett_rnsap_ECGI,
54231     &ett_rnsap_EDCH_FDD_DL_ControlChannelInformation,
54232     &ett_rnsap_EDCH_FDD_Information,
54233     &ett_rnsap_EDCH_FDD_InformationResponse,
54234     &ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse,
54235     &ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem,
54236     &ett_rnsap_EDCH_FDD_Information_To_Modify,
54237     &ett_rnsap_E_DCH_FDD_Update_Information,
54238     &ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation,
54239     &ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item,
54240     &ett_rnsap_E_DCH_DL_Control_Channel_Change_Information,
54241     &ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item,
54242     &ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information,
54243     &ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item,
54244     &ett_rnsap_E_DCH_Grant_Type_Information,
54245     &ett_rnsap_E_DCH_LogicalChannelInformation,
54246     &ett_rnsap_E_DCH_LogicalChannelInformationItem,
54247     &ett_rnsap_E_DCH_MACdPDU_SizeList,
54248     &ett_rnsap_E_DCH_MACdPDU_SizeListItem,
54249     &ett_rnsap_E_DCH_LogicalChannelToModify,
54250     &ett_rnsap_E_DCH_LogicalChannelToModifyItem,
54251     &ett_rnsap_E_DCH_MACdPDU_SizeToModifyList,
54252     &ett_rnsap_E_DCH_LogicalChannelToDelete,
54253     &ett_rnsap_E_DCH_LogicalChannelToDeleteItem,
54254     &ett_rnsap_EDCH_MACdFlows_Information,
54255     &ett_rnsap_EDCH_MACdFlow_Specific_InfoList,
54256     &ett_rnsap_EDCH_MACdFlow_Specific_InfoItem,
54257     &ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList,
54258     &ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem,
54259     &ett_rnsap_EDCH_MACdFlows_To_Delete,
54260     &ett_rnsap_EDCH_MACdFlows_To_Delete_Item,
54261     &ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items,
54262     &ett_rnsap_E_DCH_Serving_cell_change_informationResponse,
54263     &ett_rnsap_E_DCH_serving_cell_change_choice,
54264     &ett_rnsap_E_DCH_serving_cell_change_successful,
54265     &ett_rnsap_E_DCH_RL_InformationList_Rsp,
54266     &ett_rnsap_E_DCH_RL_InformationList_Rsp_Item,
54267     &ett_rnsap_E_DCH_serving_cell_change_unsuccessful,
54268     &ett_rnsap_E_DCH_TTI_Length,
54269     &ett_rnsap_E_DCH_TTI_Length_to_Modify,
54270     &ett_rnsap_EDPCH_Information_FDD,
54271     &ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD,
54272     &ett_rnsap_EDPCH_Information_RLReconfRequest_FDD,
54273     &ett_rnsap_EDCH_Serving_RL,
54274     &ett_rnsap_EDCH_Serving_RL_in_this_DRNS,
54275     &ett_rnsap_Enhanced_FACH_Information_ResponseFDD,
54276     &ett_rnsap_Enhanced_FACH_Information_ResponseLCR,
54277     &ett_rnsap_E_TFCI_Boost_Information,
54278     &ett_rnsap_E_TFCS_Information,
54279     &ett_rnsap_EventA,
54280     &ett_rnsap_EventB,
54281     &ett_rnsap_EventC,
54282     &ett_rnsap_EventD,
54283     &ett_rnsap_EventE,
54284     &ett_rnsap_EventF,
54285     &ett_rnsap_E_DCH_Information,
54286     &ett_rnsap_E_PUCH_Information,
54287     &ett_rnsap_E_TFCS_Information_TDD,
54288     &ett_rnsap_E_DCH_QPSK_RefBetaInfo,
54289     &ett_rnsap_E_DCH_sixteenQAM_RefBetaInfo,
54290     &ett_rnsap_E_DCH_RefBeta_Item,
54291     &ett_rnsap_E_DCH_MACdFlows_Information_TDD,
54292     &ett_rnsap_E_DCH_MACdFlow_InfoTDDItem,
54293     &ett_rnsap_E_DCH_TDD_Information,
54294     &ett_rnsap_E_DCH_Information_Reconfig,
54295     &ett_rnsap_E_DCH_TDD_Information_to_Modify,
54296     &ett_rnsap_E_DCH_TDD_Information_to_Modify_List,
54297     &ett_rnsap_E_DCH_MACdFlow_ModifyTDDItem,
54298     &ett_rnsap_E_DCH_Information_Response,
54299     &ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp,
54300     &ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item,
54301     &ett_rnsap_E_AGCH_Specific_InformationRespListTDD,
54302     &ett_rnsap_E_AGCH_Specific_InformationResp_ItemTDD,
54303     &ett_rnsap_E_HICH_InformationResp,
54304     &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info,
54305     &ett_rnsap_E_DCH_768_Information,
54306     &ett_rnsap_E_DCH_TDD_Information768,
54307     &ett_rnsap_E_DCH_768_Information_Reconfig,
54308     &ett_rnsap_E_DCH_768_Information_Response,
54309     &ett_rnsap_E_AGCH_Specific_InformationRespList768TDD,
54310     &ett_rnsap_E_AGCH_Specific_InformationResp_Item768TDD,
54311     &ett_rnsap_E_HICH_InformationResp768,
54312     &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info768,
54313     &ett_rnsap_E_DCH_LCR_Information,
54314     &ett_rnsap_E_PUCH_LCR_Information,
54315     &ett_rnsap_E_DCH_LCR_TDD_Information,
54316     &ett_rnsap_E_DCH_LCR_Information_Reconfig,
54317     &ett_rnsap_E_DCH_LCR_Information_Response,
54318     &ett_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD,
54319     &ett_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD,
54320     &ett_rnsap_E_HICH_Specific_InformationResp_LCR,
54321     &ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD,
54322     &ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD,
54323     &ett_rnsap_E_HICH_InformationResp_LCR,
54324     &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR,
54325     &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR,
54326     &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
54327     &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR,
54328     &ett_rnsap_Initial_E_DCH_SPS_resource,
54329     &ett_rnsap_E_DCH_SPS_HICH_Information,
54330     &ett_rnsap_E_HICH_Configuration,
54331     &ett_rnsap_Same_As_Scheduled_E_HICH,
54332     &ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR,
54333     &ett_rnsap_FACH_FlowControlInformation,
54334     &ett_rnsap_FACH_FlowControlInformationItem,
54335     &ett_rnsap_FACH_InformationList,
54336     &ett_rnsap_FACH_InformationItem,
54337     &ett_rnsap_FDD_DCHs_to_Modify,
54338     &ett_rnsap_FDD_DCHs_to_ModifyItem,
54339     &ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList,
54340     &ett_rnsap_FDD_DCHs_to_ModifySpecificItem,
54341     &ett_rnsap_FDD_DL_CodeInformation,
54342     &ett_rnsap_FDD_DL_CodeInformationItem,
54343     &ett_rnsap_FPACH_Information,
54344     &ett_rnsap_GA_Cell,
54345     &ett_rnsap_GA_Cell_item,
54346     &ett_rnsap_GA_CellAdditionalShapes,
54347     &ett_rnsap_GA_AltitudeAndDirection,
54348     &ett_rnsap_GA_EllipsoidArc,
54349     &ett_rnsap_GANSS_AddClockModels,
54350     &ett_rnsap_GANSS_AddOrbitModels,
54351     &ett_rnsap_GANSS_Additional_Ionospheric_Model,
54352     &ett_rnsap_GANSS_Additional_Navigation_Models,
54353     &ett_rnsap_GANSS_Additional_Time_Models,
54354     &ett_rnsap_GANSS_Additional_UTC_Models,
54355     &ett_rnsap_GANSS_Almanac,
54356     &ett_rnsap_T_gANSS_AlmanacModel,
54357     &ett_rnsap_T_gANSS_keplerianParameters,
54358     &ett_rnsap_GANSS_alm_keplerianNAVAlmanac,
54359     &ett_rnsap_GANSS_alm_keplerianReducedAlmanac,
54360     &ett_rnsap_GANSS_alm_keplerianMidiAlmanac,
54361     &ett_rnsap_GANSS_alm_keplerianGLONASS,
54362     &ett_rnsap_GANSS_alm_ecefSBASAlmanac,
54363     &ett_rnsap_GANSS_Auxiliary_Information,
54364     &ett_rnsap_GANSS_AuxInfoGANSS_ID1,
54365     &ett_rnsap_GANSS_AuxInfoGANSS_ID1_item,
54366     &ett_rnsap_GANSS_AuxInfoGANSS_ID3,
54367     &ett_rnsap_GANSS_AuxInfoGANSS_ID3_item,
54368     &ett_rnsap_GANSS_Clock_Model,
54369     &ett_rnsap_GANSS_Clock_Model_item,
54370     &ett_rnsap_GANSS_CNAVclockModel,
54371     &ett_rnsap_GANSS_Common_Data,
54372     &ett_rnsap_GANSS_CommonDataInfoReq,
54373     &ett_rnsap_GANSS_Data_Bit_Assistance,
54374     &ett_rnsap_GANSS_DataBitAssistanceList,
54375     &ett_rnsap_GANSS_DataBitAssistanceItem,
54376     &ett_rnsap_GANSS_DataBitAssistanceSgnList,
54377     &ett_rnsap_GANSS_DataBitAssistanceSgnItem,
54378     &ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem,
54379     &ett_rnsap_GANSS_Data_Bit_Assistance_ReqList,
54380     &ett_rnsap_T_ganss_SatelliteInfo,
54381     &ett_rnsap_GANSS_DeltaUT1,
54382     &ett_rnsap_GANSS_Earth_Orientation_Parameters,
54383     &ett_rnsap_GANSS_GenericDataInfoReqList,
54384     &ett_rnsap_GANSS_GenericDataInfoReqItem,
54385     &ett_rnsap_GANSS_Generic_Data,
54386     &ett_rnsap_GANSS_Generic_DataItem,
54387     &ett_rnsap_GANSS_GLONASSclockModel,
54388     &ett_rnsap_GANSS_Information,
54389     &ett_rnsap_GANSS_Ionospheric_Model,
54390     &ett_rnsap_GANSS_IonosphereRegionalStormFlags,
54391     &ett_rnsap_GANSS_NAVclockModel,
54392     &ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery,
54393     &ett_rnsap_GANSS_NavModel_CNAVKeplerianSet,
54394     &ett_rnsap_GANSS_NavModel_GLONASSecef,
54395     &ett_rnsap_GANSS_NavModel_NAVKeplerianSet,
54396     &ett_rnsap_GANSS_NavModel_SBASecef,
54397     &ett_rnsap_GANSS_Orbit_Model,
54398     &ett_rnsap_T_gANSS_keplerianParameters_01,
54399     &ett_rnsap_GANSS_Real_Time_Integrity,
54400     &ett_rnsap_GANSS_Real_Time_Integrity_item,
54401     &ett_rnsap_GANSS_RX_Pos,
54402     &ett_rnsap_GANSS_SatelliteInformationKP,
54403     &ett_rnsap_GANSS_SatelliteInformationKP_item,
54404     &ett_rnsap_Ganss_Sat_Info_AddNavList,
54405     &ett_rnsap_Ganss_Sat_Info_AddNavList_item,
54406     &ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList,
54407     &ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item,
54408     &ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList,
54409     &ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item,
54410     &ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList,
54411     &ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item,
54412     &ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList,
54413     &ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item,
54414     &ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList,
54415     &ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item,
54416     &ett_rnsap_GANSS_Sat_Info_Nav,
54417     &ett_rnsap_GANSS_Sat_Info_Nav_item,
54418     &ett_rnsap_GANSS_SBASclockModel,
54419     &ett_rnsap_GANSS_Time_Model,
54420     &ett_rnsap_GANSS_Transmission_Time,
54421     &ett_rnsap_GANSS_UTC_Model,
54422     &ett_rnsap_GANSS_UTCmodelSet1,
54423     &ett_rnsap_GANSS_UTCmodelSet2,
54424     &ett_rnsap_GANSS_UTCmodelSet3,
54425     &ett_rnsap_GA_PointWithAltitude,
54426     &ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid,
54427     &ett_rnsap_GA_PointWithUnCertaintyEllipse,
54428     &ett_rnsap_GA_UncertaintyEllipse,
54429     &ett_rnsap_GA_PointWithUnCertainty,
54430     &ett_rnsap_GA_AccessPointPosition,
54431     &ett_rnsap_GeographicalCoordinate,
54432     &ett_rnsap_GERAN_SI_Type,
54433     &ett_rnsap_GERAN_SystemInfo,
54434     &ett_rnsap_GERAN_SystemInfo_item,
54435     &ett_rnsap_GPS_Almanac,
54436     &ett_rnsap_T_satellite_Almanac_Information,
54437     &ett_rnsap_T_satellite_Almanac_Information_item,
54438     &ett_rnsap_Satellite_Almanac_Information_ExtItem,
54439     &ett_rnsap_Satellite_Almanac_Information_ExtItem_item,
54440     &ett_rnsap_GPSInformation,
54441     &ett_rnsap_GPSInformation_item,
54442     &ett_rnsap_GPS_Ionospheric_Model,
54443     &ett_rnsap_GPS_NavigationModel_and_TimeRecovery,
54444     &ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item,
54445     &ett_rnsap_GPS_RealTime_Integrity,
54446     &ett_rnsap_GPS_RX_POS,
54447     &ett_rnsap_GPS_UTC_Model,
54448     &ett_rnsap_Guaranteed_Rate_Information,
54449     &ett_rnsap_HARQ_MemoryPartitioning,
54450     &ett_rnsap_HARQ_MemoryPartitioning_Implicit,
54451     &ett_rnsap_HARQ_MemoryPartitioning_Explicit,
54452     &ett_rnsap_HARQ_MemoryPartitioningList,
54453     &ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO,
54454     &ett_rnsap_HARQ_MemoryPartitioningItem,
54455     &ett_rnsap_HSDSCH_FDD_Information,
54456     &ett_rnsap_HSDSCH_FDD_Information_Response,
54457     &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information,
54458     &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response,
54459     &ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify,
54460     &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
54461     &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information,
54462     &ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
54463     &ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice,
54464     &ett_rnsap_HS_Secondary_Serving_cell_change_successful,
54465     &ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful,
54466     &ett_rnsap_HSDSCH_Information_to_Modify,
54467     &ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised,
54468     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList,
54469     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem,
54470     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response,
54471     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response,
54472     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify,
54473     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify,
54474     &ett_rnsap_HSDSCH_MACdFlows_Information,
54475     &ett_rnsap_HSDSCH_MACdFlows_to_Delete,
54476     &ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item,
54477     &ett_rnsap_HSDSCH_Initial_Capacity_Allocation,
54478     &ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem,
54479     &ett_rnsap_HSDSCH_PreconfigurationInfo,
54480     &ett_rnsap_Additional_EDCH_Preconfiguration_Information,
54481     &ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs,
54482     &ett_rnsap_HSDSCH_PreconfigurationSetup,
54483     &ett_rnsap_HS_SCCH_PreconfiguredCodes,
54484     &ett_rnsap_HS_SCCH_PreconfiguredCodesItem,
54485     &ett_rnsap_HS_DSCH_serving_cell_change_information,
54486     &ett_rnsap_HS_DSCH_serving_cell_change_informationResponse,
54487     &ett_rnsap_HS_DSCH_serving_cell_change_choice,
54488     &ett_rnsap_HS_serving_cell_change_successful,
54489     &ett_rnsap_HS_serving_cell_change_unsuccessful,
54490     &ett_rnsap_HSDSCH_TDD_Information,
54491     &ett_rnsap_HSDSCH_TDD_Information_Response,
54492     &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response,
54493     &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response,
54494     &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR,
54495     &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR,
54496     &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768,
54497     &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768,
54498     &ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response,
54499     &ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response,
54500     &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response,
54501     &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response,
54502     &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR,
54503     &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR,
54504     &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response768,
54505     &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768,
54506     &ett_rnsap_HSSICH_Info,
54507     &ett_rnsap_HSSICH_InfoLCR,
54508     &ett_rnsap_HSSICH_Info768,
54509     &ett_rnsap_HS_SICH_Reception_Quality_Value,
54510     &ett_rnsap_HSDSCH_FDD_Update_Information,
54511     &ett_rnsap_HSDSCH_TDD_Update_Information,
54512     &ett_rnsap_MIMO_ReferenceSignal_InformationListLCR,
54513     &ett_rnsap_HSSICH_ReferenceSignal_InformationLCR,
54514     &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR,
54515     &ett_rnsap_Transport_Block_Size_List_LCR,
54516     &ett_rnsap_Transport_Block_Size_Item_LCR,
54517     &ett_rnsap_Repetition_Period_List_LCR,
54518     &ett_rnsap_Repetition_Period_Item_LCR,
54519     &ett_rnsap_HS_DSCH_SPS_Operation_Indicator,
54520     &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
54521     &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR,
54522     &ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS,
54523     &ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS,
54524     &ett_rnsap_HS_SICH_Type,
54525     &ett_rnsap_HS_SCCH_Associated_HS_SICH,
54526     &ett_rnsap_Non_HS_SCCH_Associated_HS_SICH,
54527     &ett_rnsap_Initial_HS_PDSCH_SPS_Resource,
54528     &ett_rnsap_InformationAvailable,
54529     &ett_rnsap_InformationReportCharacteristics,
54530     &ett_rnsap_InformationReportPeriodicity,
54531     &ett_rnsap_InformationThreshold,
54532     &ett_rnsap_InformationType,
54533     &ett_rnsap_IPDLParameters,
54534     &ett_rnsap_Inter_Frequency_Cell_List,
54535     &ett_rnsap_Inter_Frequency_Cell,
54536     &ett_rnsap_Inter_Frequency_Cell_Information,
54537     &ett_rnsap_Inter_Frequency_Cell_Information_SIB11,
54538     &ett_rnsap_Inter_Frequency_Cell_Information_SIB12,
54539     &ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication,
54540     &ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication,
54541     &ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List,
54542     &ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12,
54543     &ett_rnsap_IPDL_FDD_Parameters,
54544     &ett_rnsap_IPDL_TDD_Parameters,
54545     &ett_rnsap_IPDL_TDD_ParametersLCR,
54546     &ett_rnsap_IdleIntervalInformation,
54547     &ett_rnsap_List_Of_PLMNs,
54548     &ett_rnsap_LoadValue,
54549     &ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability,
54550     &ett_rnsap_MAC_c_sh_SDU_LengthList,
54551     &ett_rnsap_MACdPDU_Size_IndexList,
54552     &ett_rnsap_MACdPDU_Size_IndexItem,
54553     &ett_rnsap_MACdPDU_Size_IndexList_to_Modify,
54554     &ett_rnsap_MACdPDU_Size_IndexItem_to_Modify,
54555     &ett_rnsap_MBMS_Bearer_Service_Full_Address,
54556     &ett_rnsap_MBMS_Bearer_Service_List,
54557     &ett_rnsap_MBMS_Bearer_ServiceItemFDD,
54558     &ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL,
54559     &ett_rnsap_MBMS_Bearer_ServiceItemTDD,
54560     &ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL,
54561     &ett_rnsap_MBMSChannelTypeInfo,
54562     &ett_rnsap_MBMSChannelTypeCellList,
54563     &ett_rnsap_MBMSPreferredFreqLayerInfo,
54564     &ett_rnsap_MBMS_Neighbouring_Cell_Information,
54565     &ett_rnsap_MBMS_ConcatenatedServiceList,
54566     &ett_rnsap_MBMS_RLC_Sequence_Number_Information,
54567     &ett_rnsap_MBMS_RLC_Sequence_Number_Information_List,
54568     &ett_rnsap_MBMS_Bearer_Service_List_RLC,
54569     &ett_rnsap_MBMS_Bearer_Service_List_RLCinfo,
54570     &ett_rnsap_MCCH_Message_List,
54571     &ett_rnsap_MCCH_Configuration_Info,
54572     &ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List,
54573     &ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item,
54574     &ett_rnsap_MeasurementIncreaseDecreaseThreshold,
54575     &ett_rnsap_MeasurementThreshold,
54576     &ett_rnsap_MidambleShiftAndBurstType,
54577     &ett_rnsap_Type1,
54578     &ett_rnsap_MidambleAllocationMode1,
54579     &ett_rnsap_Type2,
54580     &ett_rnsap_MidambleAllocationMode2,
54581     &ett_rnsap_Type3,
54582     &ett_rnsap_MidambleAllocationMode3,
54583     &ett_rnsap_MidambleShiftLCR,
54584     &ett_rnsap_MidambleShiftAndBurstType768,
54585     &ett_rnsap_Type7681,
54586     &ett_rnsap_MidambleAllocationMode7681,
54587     &ett_rnsap_Type7682,
54588     &ett_rnsap_MidambleAllocationMode7682,
54589     &ett_rnsap_Type7683,
54590     &ett_rnsap_MidambleAllocationMode7683,
54591     &ett_rnsap_MIMO_InformationResponse,
54592     &ett_rnsap_MIMO_PilotConfiguration,
54593     &ett_rnsap_ModifyPriorityQueue,
54594     &ett_rnsap_MulticellEDCH_InformationItemIEs,
54595     &ett_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs,
54596     &ett_rnsap_Multiple_PLMN_List,
54597     &ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR,
54598     &ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR,
54599     &ett_rnsap_NACC_Related_Data,
54600     &ett_rnsap_Neighbouring_UMTS_CellInformation,
54601     &ett_rnsap_Neighbouring_UMTS_CellInformationItem,
54602     &ett_rnsap_Neighbouring_FDD_CellInformation,
54603     &ett_rnsap_Neighbouring_FDD_CellInformationItem,
54604     &ett_rnsap_NeighbouringFDDCellMeasurementInformation,
54605     &ett_rnsap_Neighbouring_GSM_CellInformationIEs,
54606     &ett_rnsap_Neighbouring_GSM_CellInformationItem,
54607     &ett_rnsap_Neighbouring_TDD_CellInformation,
54608     &ett_rnsap_Neighbouring_TDD_CellInformationItem,
54609     &ett_rnsap_NeighbouringTDDCellMeasurementInformation,
54610     &ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR,
54611     &ett_rnsap_NeighbouringTDDCellMeasurementInformation768,
54612     &ett_rnsap_Neighbouring_LCR_TDD_CellInformation,
54613     &ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem,
54614     &ett_rnsap_Neighbouring_E_UTRA_CellInformation,
54615     &ett_rnsap_Neighbouring_E_UTRA_CellInformationItem,
54616     &ett_rnsap_NotProvidedCellList,
54617     &ett_rnsap_NRTLoadInformationValue,
54618     &ett_rnsap_Non_Serving_RL_Preconfig_Setup,
54619     &ett_rnsap_New_non_serving_RL_setup_selection,
54620     &ett_rnsap_Non_Serving_RL_Preconfig_Info,
54621     &ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList,
54622     &ett_rnsap_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList_item,
54623     &ett_rnsap_OnModification,
54624     &ett_rnsap_OnModificationInformation,
54625     &ett_rnsap_PCH_InformationList,
54626     &ett_rnsap_PCH_InformationItem,
54627     &ett_rnsap_Periodic,
54628     &ett_rnsap_PeriodicInformation,
54629     &ett_rnsap_Permanent_NAS_UE_Identity,
54630     &ett_rnsap_PreferredFrequencyLayerInfo,
54631     &ett_rnsap_PriorityQueue_InfoList,
54632     &ett_rnsap_PriorityQueue_InfoItem,
54633     &ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH,
54634     &ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH,
54635     &ett_rnsap_PriorityQueue_InfoList_to_Modify,
54636     &ett_rnsap_PriorityQueue_InfoItem_to_Add,
54637     &ett_rnsap_PriorityQueue_InfoItem_to_Modify,
54638     &ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised,
54639     &ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised,
54640     &ett_rnsap_ProvidedInformation,
54641     &ett_rnsap_UpPCH_InformationList_LCRTDD,
54642     &ett_rnsap_UpPCH_InformationItem_LCRTDD,
54643     &ett_rnsap_PTMCellList,
54644     &ett_rnsap_PTPCellList,
54645     &ett_rnsap_RB_Info,
54646     &ett_rnsap_Reference_E_TFCI_Information,
54647     &ett_rnsap_Reference_E_TFCI_Information_Item,
54648     &ett_rnsap_Released_CN_Domain,
54649     &ett_rnsap_ReportCharacteristics,
54650     &ett_rnsap_ReportPeriodicity,
54651     &ett_rnsap_RequestedDataValue,
54652     &ett_rnsap_RequestedDataValueInformation,
54653     &ett_rnsap_RL_Specific_DCH_Info,
54654     &ett_rnsap_RL_Specific_DCH_Info_Item,
54655     &ett_rnsap_RL_Specific_EDCH_Information,
54656     &ett_rnsap_RL_Specific_EDCH_Info,
54657     &ett_rnsap_RL_Specific_EDCH_InfoItem,
54658     &ett_rnsap_RTLoadValue,
54659     &ett_rnsap_SAI,
54660     &ett_rnsap_SecondaryServingCells,
54661     &ett_rnsap_SecondaryServingCellsItem,
54662     &ett_rnsap_Secondary_CCPCH_Info_TDD,
54663     &ett_rnsap_Secondary_CPICH_Information,
54664     &ett_rnsap_Secondary_CPICH_Information_Change,
54665     &ett_rnsap_Secondary_LCR_CCPCH_Info_TDD,
54666     &ett_rnsap_Secondary_CCPCH_Info_TDD768,
54667     &ett_rnsap_Secondary_CCPCH_TDD_InformationList,
54668     &ett_rnsap_Secondary_CCPCH_TDD_InformationItem,
54669     &ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList,
54670     &ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem,
54671     &ett_rnsap_Secondary_CCPCH_TDD_InformationList768,
54672     &ett_rnsap_Secondary_CCPCH_TDD_InformationItem768,
54673     &ett_rnsap_Secondary_CCPCH_TDD_Code_Information,
54674     &ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem,
54675     &ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information,
54676     &ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem,
54677     &ett_rnsap_Secondary_CCPCH_TDD_Code_Information768,
54678     &ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768,
54679     &ett_rnsap_Secondary_Serving_Cell_List,
54680     &ett_rnsap_Possible_Secondary_Serving_Cell_List,
54681     &ett_rnsap_Possible_Secondary_Serving_Cell,
54682     &ett_rnsap_SetsOfHS_SCCH_Codes,
54683     &ett_rnsap_SetsOfHS_SCCH_CodesItem,
54684     &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
54685     &ett_rnsap_GA_AccessPointPositionwithOptionalAltitude,
54686     &ett_rnsap_SFNSFNMeasurementThresholdInformation,
54687     &ett_rnsap_SFNSFNMeasurementValueInformation,
54688     &ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
54689     &ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
54690     &ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
54691     &ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
54692     &ett_rnsap_SFNSFNTimeStampInformation,
54693     &ett_rnsap_SFNSFNTimeStamp_TDD,
54694     &ett_rnsap_SFNSFNValue,
54695     &ett_rnsap_SNA_Information,
54696     &ett_rnsap_ListOfSNAs,
54697     &ett_rnsap_S_RNTI_Group,
54698     &ett_rnsap_SynchronisationConfiguration,
54699     &ett_rnsap_SYNC_UL_ProcParameters,
54700     &ett_rnsap_TDD_ChannelisationCodeLCR,
54701     &ett_rnsap_TDD_DCHs_to_Modify,
54702     &ett_rnsap_TDD_DCHs_to_ModifyItem,
54703     &ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList,
54704     &ett_rnsap_TDD_DCHs_to_ModifySpecificItem,
54705     &ett_rnsap_TDD_DL_Code_Information,
54706     &ett_rnsap_TDD_DL_Code_InformationItem,
54707     &ett_rnsap_TDD_DL_Code_LCR_Information,
54708     &ett_rnsap_TDD_DL_Code_LCR_InformationItem,
54709     &ett_rnsap_TDD_DL_Code_Information768,
54710     &ett_rnsap_TDD_DL_Code_InformationItem768,
54711     &ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR,
54712     &ett_rnsap_TDD_DPCHOffset,
54713     &ett_rnsap_TDD_UL_Code_Information,
54714     &ett_rnsap_TDD_UL_Code_InformationItem,
54715     &ett_rnsap_TDD_UL_Code_LCR_Information,
54716     &ett_rnsap_TDD_UL_Code_LCR_InformationItem,
54717     &ett_rnsap_TDD_UL_Code_Information768,
54718     &ett_rnsap_TDD_UL_Code_InformationItem768,
54719     &ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR,
54720     &ett_rnsap_TMGI,
54721     &ett_rnsap_TnlQos,
54722     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Information,
54723     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item,
54724     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List,
54725     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item,
54726     &ett_rnsap_Transmission_Mode_Information,
54727     &ett_rnsap_Transmission_Mode_Information_List,
54728     &ett_rnsap_TUTRANGANSS,
54729     &ett_rnsap_TUTRANGANSSMeasurementThresholdInformation,
54730     &ett_rnsap_TUTRANGANSSMeasurementValueInformation,
54731     &ett_rnsap_TUTRANGPS,
54732     &ett_rnsap_TUTRANGPSMeasurementThresholdInformation,
54733     &ett_rnsap_TUTRANGPSMeasurementValueInformation,
54734     &ett_rnsap_TransportFormatCombination_Beta,
54735     &ett_rnsap_T_signalledGainFactors,
54736     &ett_rnsap_TFCS,
54737     &ett_rnsap_T_tFCSvalues,
54738     &ett_rnsap_TFCS_TFCSList,
54739     &ett_rnsap_TFCS_TFCSList_item,
54740     &ett_rnsap_TFCS_CTFC,
54741     &ett_rnsap_TransportFormatSet,
54742     &ett_rnsap_TransportFormatSet_DynamicPartList,
54743     &ett_rnsap_TransportFormatSet_DynamicPartList_item,
54744     &ett_rnsap_TransportFormatSet_ModeDP,
54745     &ett_rnsap_TDD_TransportFormatSet_ModeDP,
54746     &ett_rnsap_TransmissionTimeIntervalInformation,
54747     &ett_rnsap_TransmissionTimeIntervalInformation_item,
54748     &ett_rnsap_TransportFormatSet_Semi_staticPart,
54749     &ett_rnsap_TransportFormatSet_ModeSSP,
54750     &ett_rnsap_UE_AggregateMaximumBitRate,
54751     &ett_rnsap_UE_Capabilities_Info,
54752     &ett_rnsap_UEIdentity,
54753     &ett_rnsap_UEMeasurementReportCharacteristics,
54754     &ett_rnsap_UEMeasurementReportCharacteristicsEvent1h,
54755     &ett_rnsap_UEMeasurementReportCharacteristicsEvent1i,
54756     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6a,
54757     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6b,
54758     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6c,
54759     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6d,
54760     &ett_rnsap_UEMeasurementReportCharacteristicsPeriodic,
54761     &ett_rnsap_UEMeasurementThreshold,
54762     &ett_rnsap_UEMeasurementTimeslotInfoHCR,
54763     &ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs,
54764     &ett_rnsap_UEMeasurementTimeslotInfoLCR,
54765     &ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs,
54766     &ett_rnsap_UEMeasurementTimeslotInfo768,
54767     &ett_rnsap_UEMeasurementTimeslotInfo768_IEs,
54768     &ett_rnsap_UEMeasurementValue,
54769     &ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power,
54770     &ett_rnsap_UEMeasurementValueTransmittedPowerListHCR,
54771     &ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs,
54772     &ett_rnsap_UEMeasurementValueTransmittedPowerListLCR,
54773     &ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs,
54774     &ett_rnsap_UEMeasurementValueTransmittedPowerList768,
54775     &ett_rnsap_UEMeasurementValueTransmittedPowerList768_IEs,
54776     &ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP,
54777     &ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP,
54778     &ett_rnsap_UEMeasurementValueTimeslotISCPListHCR,
54779     &ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs,
54780     &ett_rnsap_UEMeasurementValueTimeslotISCPListLCR,
54781     &ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs,
54782     &ett_rnsap_UEMeasurementValueTimeslotISCPList768,
54783     &ett_rnsap_UEMeasurementValueTimeslotISCPList768_IEs,
54784     &ett_rnsap_UEMeasurementValueInformation,
54785     &ett_rnsap_UEMeasurementValueInformationAvailable,
54786     &ett_rnsap_UE_State,
54787     &ett_rnsap_Cell_Fach_Pch_State,
54788     &ett_rnsap_Ura_Pch_State,
54789     &ett_rnsap_UL_Timeslot_Information,
54790     &ett_rnsap_UL_Timeslot_InformationItem,
54791     &ett_rnsap_UL_TimeslotLCR_Information,
54792     &ett_rnsap_UL_TimeslotLCR_InformationItem,
54793     &ett_rnsap_PLCCHinformation,
54794     &ett_rnsap_UL_Timeslot_Information768,
54795     &ett_rnsap_UL_Timeslot_InformationItem768,
54796     &ett_rnsap_UL_TimeSlot_ISCP_Info,
54797     &ett_rnsap_UL_TimeSlot_ISCP_InfoItem,
54798     &ett_rnsap_UL_TimeSlot_ISCP_LCR_Info,
54799     &ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem,
54800     &ett_rnsap_UL_TimingAdvanceCtrl_LCR,
54801     &ett_rnsap_UC_ID,
54802     &ett_rnsap_UL_ScramblingCode,
54803     &ett_rnsap_UL_Synchronisation_Parameters_LCR,
54804     &ett_rnsap_URA_Information,
54805     &ett_rnsap_RNCsWithCellsInTheAccessedURA_List,
54806     &ett_rnsap_RNCsWithCellsInTheAccessedURA_Item,
54807     &ett_rnsap_USCH_Information,
54808     &ett_rnsap_USCH_InformationItem,
54809     &ett_rnsap_RadioLinkSetupRequestFDD,
54810     &ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD,
54811     &ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD,
54812     &ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD,
54813     &ett_rnsap_RL_InformationList_RL_SetupRqstFDD,
54814     &ett_rnsap_RL_InformationItem_RL_SetupRqstFDD,
54815     &ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List,
54816     &ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs,
54817     &ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD,
54818     &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD,
54819     &ett_rnsap_RadioLinkSetupRequestTDD,
54820     &ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD,
54821     &ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD,
54822     &ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD,
54823     &ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD,
54824     &ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD,
54825     &ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD,
54826     &ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD,
54827     &ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD,
54828     &ett_rnsap_RL_Information_RL_SetupRqstTDD,
54829     &ett_rnsap_RadioLinkSetupResponseFDD,
54830     &ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD,
54831     &ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD,
54832     &ett_rnsap_DiversityIndication_RL_SetupRspFDD,
54833     &ett_rnsap_Combining_RL_SetupRspFDD,
54834     &ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD,
54835     &ett_rnsap_Additional_HS_Cell_Information_Response_List,
54836     &ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs,
54837     &ett_rnsap_RadioLinkSetupResponseTDD,
54838     &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD,
54839     &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD,
54840     &ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD,
54841     &ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD,
54842     &ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD,
54843     &ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD,
54844     &ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD,
54845     &ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD,
54846     &ett_rnsap_DSCHInformationItem_RL_SetupRspTDD,
54847     &ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD,
54848     &ett_rnsap_USCHInformationItem_RL_SetupRspTDD,
54849     &ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD,
54850     &ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD,
54851     &ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD,
54852     &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
54853     &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD,
54854     &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD,
54855     &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
54856     &ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD,
54857     &ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD,
54858     &ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD,
54859     &ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD,
54860     &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD768,
54861     &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768,
54862     &ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768,
54863     &ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768,
54864     &ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768,
54865     &ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768,
54866     &ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768,
54867     &ett_rnsap_RadioLinkSetupFailureFDD,
54868     &ett_rnsap_CauseLevel_RL_SetupFailureFDD,
54869     &ett_rnsap_GeneralCauseList_RL_SetupFailureFDD,
54870     &ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD,
54871     &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD,
54872     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD,
54873     &ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD,
54874     &ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD,
54875     &ett_rnsap_DiversityIndication_RL_SetupFailureFDD,
54876     &ett_rnsap_Combining_RL_SetupFailureFDD,
54877     &ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD,
54878     &ett_rnsap_RadioLinkSetupFailureTDD,
54879     &ett_rnsap_CauseLevel_RL_SetupFailureTDD,
54880     &ett_rnsap_GeneralCauseList_RL_SetupFailureTDD,
54881     &ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD,
54882     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD,
54883     &ett_rnsap_RadioLinkAdditionRequestFDD,
54884     &ett_rnsap_RL_InformationList_RL_AdditionRqstFDD,
54885     &ett_rnsap_RL_Information_RL_AdditionRqstFDD,
54886     &ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List,
54887     &ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs,
54888     &ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req,
54889     &ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
54890     &ett_rnsap_EDPCH_Information_RLAdditionReq_FDD,
54891     &ett_rnsap_RadioLinkAdditionRequestTDD,
54892     &ett_rnsap_RL_Information_RL_AdditionRqstTDD,
54893     &ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD,
54894     &ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
54895     &ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD,
54896     &ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
54897     &ett_rnsap_RadioLinkAdditionResponseFDD,
54898     &ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD,
54899     &ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD,
54900     &ett_rnsap_DiversityIndication_RL_AdditionRspFDD,
54901     &ett_rnsap_Combining_RL_AdditionRspFDD,
54902     &ett_rnsap_NonCombining_RL_AdditionRspFDD,
54903     &ett_rnsap_Additional_HS_Cell_Change_Information_Response_List,
54904     &ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs,
54905     &ett_rnsap_RadioLinkAdditionResponseTDD,
54906     &ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD,
54907     &ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD,
54908     &ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD,
54909     &ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD,
54910     &ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD,
54911     &ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD,
54912     &ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD,
54913     &ett_rnsap_DCH_Information_RL_AdditionRspTDD,
54914     &ett_rnsap_DiversityIndication_RL_AdditionRspTDD,
54915     &ett_rnsap_Combining_RL_AdditionRspTDD,
54916     &ett_rnsap_NonCombining_RL_AdditionRspTDD,
54917     &ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD,
54918     &ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD,
54919     &ett_rnsap_DiversityIndication_RL_AdditionRspTDD2,
54920     &ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD,
54921     &ett_rnsap_USCHInformationItem_RL_AdditionRspTDD,
54922     &ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD,
54923     &ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
54924     &ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD,
54925     &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
54926     &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
54927     &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD,
54928     &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
54929     &ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD,
54930     &ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD,
54931     &ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD,
54932     &ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD,
54933     &ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD768,
54934     &ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768,
54935     &ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768,
54936     &ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768,
54937     &ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768,
54938     &ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768,
54939     &ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768,
54940     &ett_rnsap_RadioLinkAdditionFailureFDD,
54941     &ett_rnsap_CauseLevel_RL_AdditionFailureFDD,
54942     &ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD,
54943     &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD,
54944     &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD,
54945     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
54946     &ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD,
54947     &ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
54948     &ett_rnsap_DiversityIndication_RL_AdditionFailureFDD,
54949     &ett_rnsap_Combining_RL_AdditionFailureFDD,
54950     &ett_rnsap_NonCombining_RL_AdditionFailureFDD,
54951     &ett_rnsap_RadioLinkAdditionFailureTDD,
54952     &ett_rnsap_CauseLevel_RL_AdditionFailureTDD,
54953     &ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD,
54954     &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD,
54955     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD,
54956     &ett_rnsap_RadioLinkDeletionRequest,
54957     &ett_rnsap_RL_InformationList_RL_DeletionRqst,
54958     &ett_rnsap_RL_Information_RL_DeletionRqst,
54959     &ett_rnsap_RadioLinkDeletionResponse,
54960     &ett_rnsap_RadioLinkReconfigurationPrepareFDD,
54961     &ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD,
54962     &ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD,
54963     &ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD,
54964     &ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD,
54965     &ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD,
54966     &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD,
54967     &ett_rnsap_RL_InformationList_RL_ReconfPrepFDD,
54968     &ett_rnsap_RL_Information_RL_ReconfPrepFDD,
54969     &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep,
54970     &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs,
54971     &ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep,
54972     &ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD,
54973     &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD,
54974     &ett_rnsap_RadioLinkReconfigurationPrepareTDD,
54975     &ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
54976     &ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD,
54977     &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
54978     &ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD,
54979     &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
54980     &ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD,
54981     &ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
54982     &ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
54983     &ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD,
54984     &ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD,
54985     &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
54986     &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
54987     &ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD,
54988     &ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD,
54989     &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
54990     &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
54991     &ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD,
54992     &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD,
54993     &ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD,
54994     &ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD,
54995     &ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD,
54996     &ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD,
54997     &ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD,
54998     &ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD,
54999     &ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD,
55000     &ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD,
55001     &ett_rnsap_RL_Information_RL_ReconfPrepTDD,
55002     &ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD,
55003     &ett_rnsap_RadioLinkReconfigurationReadyFDD,
55004     &ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD,
55005     &ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD,
55006     &ett_rnsap_Additional_HS_Cell_RL_Reconf_Response,
55007     &ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs,
55008     &ett_rnsap_RadioLinkReconfigurationReadyTDD,
55009     &ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD,
55010     &ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD,
55011     &ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD,
55012     &ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD,
55013     &ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
55014     &ett_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768,
55015     &ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
55016     &ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD,
55017     &ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
55018     &ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD,
55019     &ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD,
55020     &ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
55021     &ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD,
55022     &ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD,
55023     &ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD,
55024     &ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768,
55025     &ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768,
55026     &ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768,
55027     &ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768,
55028     &ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
55029     &ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD,
55030     &ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD,
55031     &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD,
55032     &ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD,
55033     &ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
55034     &ett_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768,
55035     &ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
55036     &ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD,
55037     &ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
55038     &ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD,
55039     &ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD,
55040     &ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
55041     &ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD,
55042     &ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD,
55043     &ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD,
55044     &ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768,
55045     &ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768,
55046     &ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768,
55047     &ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768,
55048     &ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
55049     &ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD,
55050     &ett_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD,
55051     &ett_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD,
55052     &ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
55053     &ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD,
55054     &ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
55055     &ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD,
55056     &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD,
55057     &ett_rnsap_RadioLinkReconfigurationCommit,
55058     &ett_rnsap_RadioLinkReconfigurationFailure,
55059     &ett_rnsap_CauseLevel_RL_ReconfFailure,
55060     &ett_rnsap_GeneralCauseList_RL_ReconfFailure,
55061     &ett_rnsap_RLSpecificCauseList_RL_ReconfFailure,
55062     &ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure,
55063     &ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail,
55064     &ett_rnsap_RadioLinkReconfigurationCancel,
55065     &ett_rnsap_RadioLinkReconfigurationRequestFDD,
55066     &ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD,
55067     &ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD,
55068     &ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD,
55069     &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD,
55070     &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req,
55071     &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs,
55072     &ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req,
55073     &ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList,
55074     &ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs,
55075     &ett_rnsap_RadioLinkReconfigurationRequestTDD,
55076     &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
55077     &ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
55078     &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
55079     &ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
55080     &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
55081     &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
55082     &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
55083     &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
55084     &ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD,
55085     &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD,
55086     &ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information,
55087     &ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information,
55088     &ett_rnsap_RadioLinkReconfigurationResponseFDD,
55089     &ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD,
55090     &ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD,
55091     &ett_rnsap_RadioLinkReconfigurationResponseTDD,
55092     &ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD,
55093     &ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD,
55094     &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD,
55095     &ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD,
55096     &ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD,
55097     &ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD,
55098     &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD,
55099     &ett_rnsap_RadioLinkFailureIndication,
55100     &ett_rnsap_Reporting_Object_RL_FailureInd,
55101     &ett_rnsap_RL_RL_FailureInd,
55102     &ett_rnsap_RL_InformationList_RL_FailureInd,
55103     &ett_rnsap_RL_Information_RL_FailureInd,
55104     &ett_rnsap_RL_Set_RL_FailureInd,
55105     &ett_rnsap_RL_Set_InformationList_RL_FailureInd,
55106     &ett_rnsap_RL_Set_Information_RL_FailureInd,
55107     &ett_rnsap_CCTrCH_RL_FailureInd,
55108     &ett_rnsap_CCTrCH_InformationList_RL_FailureInd,
55109     &ett_rnsap_CCTrCH_InformationItem_RL_FailureInd,
55110     &ett_rnsap_RadioLinkPreemptionRequiredIndication,
55111     &ett_rnsap_RL_InformationList_RL_PreemptRequiredInd,
55112     &ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd,
55113     &ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd,
55114     &ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
55115     &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd,
55116     &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
55117     &ett_rnsap_RadioLinkRestoreIndication,
55118     &ett_rnsap_Reporting_Object_RL_RestoreInd,
55119     &ett_rnsap_RL_RL_RestoreInd,
55120     &ett_rnsap_RL_InformationList_RL_RestoreInd,
55121     &ett_rnsap_RL_Information_RL_RestoreInd,
55122     &ett_rnsap_RL_Set_RL_RestoreInd,
55123     &ett_rnsap_RL_Set_InformationList_RL_RestoreInd,
55124     &ett_rnsap_RL_Set_Information_RL_RestoreInd,
55125     &ett_rnsap_CCTrCH_RL_RestoreInd,
55126     &ett_rnsap_CCTrCH_InformationList_RL_RestoreInd,
55127     &ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd,
55128     &ett_rnsap_DL_PowerControlRequest,
55129     &ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst,
55130     &ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst,
55131     &ett_rnsap_DL_PowerTimeslotControlRequest,
55132     &ett_rnsap_PhysicalChannelReconfigurationRequestFDD,
55133     &ett_rnsap_RL_Information_PhyChReconfRqstFDD,
55134     &ett_rnsap_PhysicalChannelReconfigurationRequestTDD,
55135     &ett_rnsap_RL_Information_PhyChReconfRqstTDD,
55136     &ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
55137     &ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD,
55138     &ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD,
55139     &ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD,
55140     &ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD,
55141     &ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD,
55142     &ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD,
55143     &ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768,
55144     &ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768,
55145     &ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
55146     &ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD,
55147     &ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD,
55148     &ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD,
55149     &ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD,
55150     &ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD,
55151     &ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD,
55152     &ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768,
55153     &ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768,
55154     &ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD,
55155     &ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD,
55156     &ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD,
55157     &ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD,
55158     &ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768,
55159     &ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768,
55160     &ett_rnsap_PhysicalChannelReconfigurationCommand,
55161     &ett_rnsap_PhysicalChannelReconfigurationFailure,
55162     &ett_rnsap_RadioLinkCongestionIndication,
55163     &ett_rnsap_RL_InformationList_RL_CongestInd,
55164     &ett_rnsap_RL_InformationItem_RL_CongestInd,
55165     &ett_rnsap_DCH_Rate_Information_RL_CongestInd,
55166     &ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd,
55167     &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd,
55168     &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd,
55169     &ett_rnsap_UplinkSignallingTransferIndicationFDD,
55170     &ett_rnsap_UplinkSignallingTransferIndicationTDD,
55171     &ett_rnsap_DownlinkSignallingTransferRequest,
55172     &ett_rnsap_RelocationCommit,
55173     &ett_rnsap_PagingRequest,
55174     &ett_rnsap_PagingArea_PagingRqst,
55175     &ett_rnsap_URA_PagingRqst,
55176     &ett_rnsap_Cell_PagingRqst,
55177     &ett_rnsap_CNOriginatedPage_PagingRqst,
55178     &ett_rnsap_DedicatedMeasurementInitiationRequest,
55179     &ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst,
55180     &ett_rnsap_RL_DM_Rqst,
55181     &ett_rnsap_RL_InformationList_DM_Rqst,
55182     &ett_rnsap_RL_InformationItem_DM_Rqst,
55183     &ett_rnsap_HSSICH_Info_DM_Rqst,
55184     &ett_rnsap_HSSICH_Info_DM_Rqst_Extension,
55185     &ett_rnsap_RL_Set_DM_Rqst,
55186     &ett_rnsap_RL_Set_InformationList_DM_Rqst,
55187     &ett_rnsap_RL_Set_InformationItem_DM_Rqst,
55188     &ett_rnsap_DedicatedMeasurementInitiationResponse,
55189     &ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp,
55190     &ett_rnsap_RL_DM_Rsp,
55191     &ett_rnsap_RL_Set_DM_Rsp,
55192     &ett_rnsap_RL_InformationList_DM_Rsp,
55193     &ett_rnsap_RL_InformationItem_DM_Rsp,
55194     &ett_rnsap_RL_Set_InformationList_DM_Rsp,
55195     &ett_rnsap_RL_Set_InformationItem_DM_Rsp,
55196     &ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp,
55197     &ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp,
55198     &ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp,
55199     &ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp,
55200     &ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp,
55201     &ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp,
55202     &ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp,
55203     &ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp,
55204     &ett_rnsap_DedicatedMeasurementInitiationFailure,
55205     &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail,
55206     &ett_rnsap_RL_DM_Fail,
55207     &ett_rnsap_RL_Set_DM_Fail,
55208     &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail,
55209     &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail,
55210     &ett_rnsap_RL_Successful_InformationRespList_DM_Fail,
55211     &ett_rnsap_RL_Successful_InformationItem_DM_Fail,
55212     &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail,
55213     &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail,
55214     &ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail,
55215     &ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail,
55216     &ett_rnsap_DedicatedMeasurementReport,
55217     &ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt,
55218     &ett_rnsap_RL_DM_Rprt,
55219     &ett_rnsap_RL_Set_DM_Rprt,
55220     &ett_rnsap_RL_InformationList_DM_Rprt,
55221     &ett_rnsap_RL_InformationItem_DM_Rprt,
55222     &ett_rnsap_RL_Set_InformationList_DM_Rprt,
55223     &ett_rnsap_RL_Set_InformationItem_DM_Rprt,
55224     &ett_rnsap_DedicatedMeasurementTerminationRequest,
55225     &ett_rnsap_DedicatedMeasurementFailureIndication,
55226     &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind,
55227     &ett_rnsap_RL_DM_Fail_Ind,
55228     &ett_rnsap_RL_Set_DM_Fail_Ind,
55229     &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind,
55230     &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind,
55231     &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind,
55232     &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind,
55233     &ett_rnsap_CommonTransportChannelResourcesReleaseRequest,
55234     &ett_rnsap_CommonTransportChannelResourcesRequest,
55235     &ett_rnsap_CommonTransportChannelResourcesResponseFDD,
55236     &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD,
55237     &ett_rnsap_CommonTransportChannelResourcesResponseTDD,
55238     &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD,
55239     &ett_rnsap_CommonTransportChannelResourcesFailure,
55240     &ett_rnsap_CompressedModeCommand,
55241     &ett_rnsap_ErrorIndication,
55242     &ett_rnsap_CommonMeasurementInitiationRequest,
55243     &ett_rnsap_CommonMeasurementObjectType_CM_Rqst,
55244     &ett_rnsap_Cell_CM_Rqst,
55245     &ett_rnsap_NeighbouringCellMeasurementInfo,
55246     &ett_rnsap_NeighbouringCellMeasurementInfo_item,
55247     &ett_rnsap_CommonMeasurementInitiationResponse,
55248     &ett_rnsap_CommonMeasurementObjectType_CM_Rsp,
55249     &ett_rnsap_Cell_CM_Rsp,
55250     &ett_rnsap_CommonMeasurementInitiationFailure,
55251     &ett_rnsap_CommonMeasurementReport,
55252     &ett_rnsap_CommonMeasurementObjectType_CM_Rprt,
55253     &ett_rnsap_Cell_CM_Rprt,
55254     &ett_rnsap_CommonMeasurementTerminationRequest,
55255     &ett_rnsap_CommonMeasurementFailureIndication,
55256     &ett_rnsap_InformationExchangeInitiationRequest,
55257     &ett_rnsap_InformationExchangeObjectType_InfEx_Rqst,
55258     &ett_rnsap_Cell_InfEx_Rqst,
55259     &ett_rnsap_GSM_Cell_InfEx_Rqst,
55260     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst,
55261     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst,
55262     &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst,
55263     &ett_rnsap_MBMS_Cell_InfEx_Rqst,
55264     &ett_rnsap_InformationExchangeInitiationResponse,
55265     &ett_rnsap_InformationExchangeObjectType_InfEx_Rsp,
55266     &ett_rnsap_Cell_InfEx_Rsp,
55267     &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp,
55268     &ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp,
55269     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp,
55270     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp,
55271     &ett_rnsap_MBMS_Cell_InfEx_Rsp,
55272     &ett_rnsap_MBMS_Cell_Item_InfEx_Rsp,
55273     &ett_rnsap_InformationExchangeInitiationFailure,
55274     &ett_rnsap_InformationReport,
55275     &ett_rnsap_InformationExchangeObjectType_InfEx_Rprt,
55276     &ett_rnsap_Cell_InfEx_Rprt,
55277     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt,
55278     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt,
55279     &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt,
55280     &ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt,
55281     &ett_rnsap_MBMS_Cell_InfEx_Rprt,
55282     &ett_rnsap_MBMS_Cell_Item_InfEx_Rprt,
55283     &ett_rnsap_InformationExchangeTerminationRequest,
55284     &ett_rnsap_InformationExchangeFailureIndication,
55285     &ett_rnsap_ResetRequest,
55286     &ett_rnsap_ResetIndicator,
55287     &ett_rnsap_ContextList_Reset,
55288     &ett_rnsap_ContextInfoList_Reset,
55289     &ett_rnsap_ContextInfoItem_Reset,
55290     &ett_rnsap_ContextType_Reset,
55291     &ett_rnsap_ContextGroupList_Reset,
55292     &ett_rnsap_ContextGroupInfoList_Reset,
55293     &ett_rnsap_ContextGroupInfoItem_Reset,
55294     &ett_rnsap_ResetResponse,
55295     &ett_rnsap_RadioLinkActivationCommandFDD,
55296     &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD,
55297     &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD,
55298     &ett_rnsap_RadioLinkActivationCommandTDD,
55299     &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD,
55300     &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD,
55301     &ett_rnsap_GERANUplinkSignallingTransferIndication,
55302     &ett_rnsap_RadioLinkParameterUpdateIndicationFDD,
55303     &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList,
55304     &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item,
55305     &ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd,
55306     &ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs,
55307     &ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd,
55308     &ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs,
55309     &ett_rnsap_RadioLinkParameterUpdateIndicationTDD,
55310     &ett_rnsap_UEMeasurementInitiationRequest,
55311     &ett_rnsap_UEMeasurementInitiationResponse,
55312     &ett_rnsap_UEMeasurementInitiationFailure,
55313     &ett_rnsap_UEMeasurementReport,
55314     &ett_rnsap_UEMeasurementTerminationRequest,
55315     &ett_rnsap_UEMeasurementFailureIndication,
55316     &ett_rnsap_IurInvokeTrace,
55317     &ett_rnsap_ListOfInterfacesToTrace,
55318     &ett_rnsap_InterfacesToTraceItem,
55319     &ett_rnsap_IurDeactivateTrace,
55320     &ett_rnsap_MBMSAttachCommand,
55321     &ett_rnsap_MBMSDetachCommand,
55322     &ett_rnsap_DirectInformationTransfer,
55323     &ett_rnsap_EnhancedRelocationRequest,
55324     &ett_rnsap_EnhancedRelocationResponse,
55325     &ett_rnsap_EnhancedRelocationFailure,
55326     &ett_rnsap_EnhancedRelocationCancel,
55327     &ett_rnsap_EnhancedRelocationSignallingTransfer,
55328     &ett_rnsap_EnhancedRelocationRelease,
55329     &ett_rnsap_MBSFNMCCHInformation,
55330     &ett_rnsap_SecondaryULFrequencyReport,
55331     &ett_rnsap_SecondaryULFrequencyUpdateIndication,
55332     &ett_rnsap_PrivateMessage,
55333     &ett_rnsap_RNSAP_PDU,
55334     &ett_rnsap_InitiatingMessage,
55335     &ett_rnsap_SuccessfulOutcome,
55336     &ett_rnsap_UnsuccessfulOutcome,
55337     &ett_rnsap_Outcome,
55338
55339 /*--- End of included file: packet-rnsap-ettarr.c ---*/
55340 #line 145 "packet-rnsap-template.c"
55341   };
55342
55343
55344   /* Register protocol */
55345   proto_rnsap = proto_register_protocol(PNAME, PSNAME, PFNAME);
55346   /* Register fields and subtrees */
55347   proto_register_field_array(proto_rnsap, hf, array_length(hf));
55348   proto_register_subtree_array(ett, array_length(ett));
55349  
55350   /* Register dissector */
55351   register_dissector("rnsap", dissect_rnsap, proto_rnsap);
55352
55353   /* Register dissector tables */
55354   rnsap_ies_dissector_table = register_dissector_table("rnsap.ies", "RNSAP-PROTOCOL-IES", FT_UINT32, BASE_DEC);
55355   rnsap_extension_dissector_table = register_dissector_table("rnsap.extension", "RNSAP-PROTOCOL-EXTENSION", FT_UINT32, BASE_DEC);
55356   rnsap_proc_imsg_dissector_table = register_dissector_table("rnsap.proc.imsg", "RNSAP-ELEMENTARY-PROCEDURE InitiatingMessage", FT_STRING, BASE_NONE);
55357   rnsap_proc_sout_dissector_table = register_dissector_table("rnsap.proc.sout", "RNSAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", FT_STRING, BASE_NONE);
55358   rnsap_proc_uout_dissector_table = register_dissector_table("rnsap.proc.uout", "RNSAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", FT_STRING, BASE_NONE);
55359
55360 }
55361
55362
55363 /*--- proto_reg_handoff_rnsap ---------------------------------------*/
55364 void
55365 proto_reg_handoff_rnsap(void)
55366 {
55367         dissector_handle_t rnsap_handle;
55368
55369         rnsap_handle = find_dissector("rnsap");
55370         rrc_dl_dcch_handle = find_dissector("rrc.dl.dcch");
55371
55372         dissector_add("sccp.ssn", SCCP_SSN_RNSAP, rnsap_handle);
55373         /* Add heuristic dissector
55374          * Perhaps we want a preference whether the heuristic dissector
55375          * is or isn't enabled
55376          */
55377         /*heur_dissector_add("sccp", dissect_sccp_rnsap_heur, proto_rnsap); */
55378
55379
55380 /*--- Included file: packet-rnsap-dis-tab.c ---*/
55381 #line 1 "packet-rnsap-dis-tab.c"
55382   dissector_add("rnsap.ies", id_RTLoadValue, new_create_dissector_handle(dissect_RTLoadValue_PDU, proto_rnsap));
55383   dissector_add("rnsap.ies", id_NRTLoadInformationValue, new_create_dissector_handle(dissect_NRTLoadInformationValue_PDU, proto_rnsap));
55384   dissector_add("rnsap.ies", id_UpPTSInterferenceValue, new_create_dissector_handle(dissect_UpPTSInterferenceValue_PDU, proto_rnsap));
55385   dissector_add("rnsap.ies", id_TUTRANGANSSMeasurementValueInformation, new_create_dissector_handle(dissect_TUTRANGANSSMeasurementValueInformation_PDU, proto_rnsap));
55386   dissector_add("rnsap.ies", id_Rx_Timing_Deviation_Value_LCR, new_create_dissector_handle(dissect_Rx_Timing_Deviation_Value_LCR_PDU, proto_rnsap));
55387   dissector_add("rnsap.ies", id_Angle_Of_Arrival_Value_LCR, new_create_dissector_handle(dissect_Angle_Of_Arrival_Value_LCR_PDU, proto_rnsap));
55388   dissector_add("rnsap.ies", id_HS_SICH_Reception_Quality, new_create_dissector_handle(dissect_HS_SICH_Reception_Quality_Value_PDU, proto_rnsap));
55389   dissector_add("rnsap.ies", id_Rx_Timing_Deviation_Value_768, new_create_dissector_handle(dissect_Rx_Timing_Deviation_Value_768_PDU, proto_rnsap));
55390   dissector_add("rnsap.ies", id_Rx_Timing_Deviation_Value_ext, new_create_dissector_handle(dissect_Rx_Timing_Deviation_Value_ext_PDU, proto_rnsap));
55391   dissector_add("rnsap.ies", id_Extended_Round_Trip_Time_Value, new_create_dissector_handle(dissect_Extended_Round_Trip_Time_Value_PDU, proto_rnsap));
55392   dissector_add("rnsap.ies", id_IPDL_TDD_ParametersLCR, new_create_dissector_handle(dissect_IPDL_TDD_ParametersLCR_PDU, proto_rnsap));
55393   dissector_add("rnsap.ies", id_Load_Value_IncrDecrThres, new_create_dissector_handle(dissect_Load_Value_IncrDecrThres_PDU, proto_rnsap));
55394   dissector_add("rnsap.ies", id_Transmitted_Carrier_Power_Value_IncrDecrThres, new_create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU, proto_rnsap));
55395   dissector_add("rnsap.ies", id_Received_Total_Wideband_Power_Value_IncrDecrThres, new_create_dissector_handle(dissect_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU, proto_rnsap));
55396   dissector_add("rnsap.ies", id_UL_Timeslot_ISCP_Value_IncrDecrThres, new_create_dissector_handle(dissect_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU, proto_rnsap));
55397   dissector_add("rnsap.ies", id_RT_Load_Value_IncrDecrThres, new_create_dissector_handle(dissect_RT_Load_Value_IncrDecrThres_PDU, proto_rnsap));
55398   dissector_add("rnsap.ies", id_NRT_Load_Information_Value_IncrDecrThres, new_create_dissector_handle(dissect_NRT_Load_Information_Value_IncrDecrThres_PDU, proto_rnsap));
55399   dissector_add("rnsap.ies", id_TUTRANGPSMeasurementThresholdInformation, new_create_dissector_handle(dissect_TUTRANGPSMeasurementThresholdInformation_PDU, proto_rnsap));
55400   dissector_add("rnsap.ies", id_SFNSFNMeasurementThresholdInformation, new_create_dissector_handle(dissect_SFNSFNMeasurementThresholdInformation_PDU, proto_rnsap));
55401   dissector_add("rnsap.ies", id_Load_Value, new_create_dissector_handle(dissect_Load_Value_PDU, proto_rnsap));
55402   dissector_add("rnsap.ies", id_Transmitted_Carrier_Power_Value, new_create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_PDU, proto_rnsap));
55403   dissector_add("rnsap.ies", id_Received_Total_Wideband_Power_Value, new_create_dissector_handle(dissect_Received_Total_Wideband_Power_Value_PDU, proto_rnsap));
55404   dissector_add("rnsap.ies", id_UL_Timeslot_ISCP_Value, new_create_dissector_handle(dissect_UL_Timeslot_ISCP_Value_PDU, proto_rnsap));
55405   dissector_add("rnsap.ies", id_RT_Load_Value, new_create_dissector_handle(dissect_RT_Load_Value_PDU, proto_rnsap));
55406   dissector_add("rnsap.ies", id_NRT_Load_Information_Value, new_create_dissector_handle(dissect_NRT_Load_Information_Value_PDU, proto_rnsap));
55407   dissector_add("rnsap.ies", id_HS_SICH_Reception_Quality_Measurement_Value, new_create_dissector_handle(dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU, proto_rnsap));
55408   dissector_add("rnsap.ies", id_TUTRANGANSSMeasurementThresholdInformation, new_create_dissector_handle(dissect_TUTRANGANSSMeasurementThresholdInformation_PDU, proto_rnsap));
55409   dissector_add("rnsap.ies", id_Neighbouring_UMTS_CellInformationItem, new_create_dissector_handle(dissect_Neighbouring_UMTS_CellInformationItem_PDU, proto_rnsap));
55410   dissector_add("rnsap.ies", id_Neighbouring_GSM_CellInformation, new_create_dissector_handle(dissect_Neighbouring_GSM_CellInformationIEs_PDU, proto_rnsap));
55411   dissector_add("rnsap.ies", id_OnModification, new_create_dissector_handle(dissect_OnModification_PDU, proto_rnsap));
55412   dissector_add("rnsap.ies", id_SRNC_ID, new_create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
55413   dissector_add("rnsap.ies", id_S_RNTI, new_create_dissector_handle(dissect_S_RNTI_PDU, proto_rnsap));
55414   dissector_add("rnsap.ies", id_D_RNTI, new_create_dissector_handle(dissect_D_RNTI_PDU, proto_rnsap));
55415   dissector_add("rnsap.ies", id_AllowedQueuingTime, new_create_dissector_handle(dissect_AllowedQueuingTime_PDU, proto_rnsap));
55416   dissector_add("rnsap.ies", id_UL_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
55417   dissector_add("rnsap.ies", id_DL_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
55418   dissector_add("rnsap.ies", id_DCH_FDD_Information, new_create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_rnsap));
55419   dissector_add("rnsap.ies", id_RL_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_SetupRqstFDD_PDU, proto_rnsap));
55420   dissector_add("rnsap.ies", id_Transmission_Gap_Pattern_Sequence_Information, new_create_dissector_handle(dissect_Transmission_Gap_Pattern_Sequence_Information_PDU, proto_rnsap));
55421   dissector_add("rnsap.ies", id_Active_Pattern_Sequence_Information, new_create_dissector_handle(dissect_Active_Pattern_Sequence_Information_PDU, proto_rnsap));
55422   dissector_add("rnsap.ies", id_RL_InformationItem_RL_SetupRqstFDD, new_create_dissector_handle(dissect_RL_InformationItem_RL_SetupRqstFDD_PDU, proto_rnsap));
55423   dissector_add("rnsap.ies", id_UL_Physical_Channel_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU, proto_rnsap));
55424   dissector_add("rnsap.ies", id_DL_Physical_Channel_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU, proto_rnsap));
55425   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_rnsap));
55426   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_rnsap));
55427   dissector_add("rnsap.ies", id_DCH_TDD_Information, new_create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_rnsap));
55428   dissector_add("rnsap.ies", id_DSCH_TDD_Information, new_create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_rnsap));
55429   dissector_add("rnsap.ies", id_USCH_Information, new_create_dissector_handle(dissect_USCH_Information_PDU, proto_rnsap));
55430   dissector_add("rnsap.ies", id_RL_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_RL_Information_RL_SetupRqstTDD_PDU, proto_rnsap));
55431   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_rnsap));
55432   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_rnsap));
55433   dissector_add("rnsap.ies", id_CN_PS_DomainIdentifier, new_create_dissector_handle(dissect_CN_PS_DomainIdentifier_PDU, proto_rnsap));
55434   dissector_add("rnsap.ies", id_CN_CS_DomainIdentifier, new_create_dissector_handle(dissect_CN_CS_DomainIdentifier_PDU, proto_rnsap));
55435   dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_SetupRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU, proto_rnsap));
55436   dissector_add("rnsap.ies", id_UL_SIRTarget, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
55437   dissector_add("rnsap.ies", id_CriticalityDiagnostics, new_create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_rnsap));
55438   dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_SetupRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU, proto_rnsap));
55439   dissector_add("rnsap.ies", id_RL_InformationResponse_RL_SetupRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD_PDU, proto_rnsap));
55440   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
55441   dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
55442   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
55443   dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
55444   dissector_add("rnsap.ies", id_DCH_InformationResponse, new_create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_rnsap));
55445   dissector_add("rnsap.ies", id_DSCH_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_DSCH_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
55446   dissector_add("rnsap.ies", id_USCH_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_USCH_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
55447   dissector_add("rnsap.ies", id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
55448   dissector_add("rnsap.ies", id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
55449   dissector_add("rnsap.ies", id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
55450   dissector_add("rnsap.ies", id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
55451   dissector_add("rnsap.ies", id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
55452   dissector_add("rnsap.ies", id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
55453   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD768, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU, proto_rnsap));
55454   dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_RL_SetupRspTDD768, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU, proto_rnsap));
55455   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD768, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU, proto_rnsap));
55456   dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_RL_SetupRspTDD768, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU, proto_rnsap));
55457   dissector_add("rnsap.ies", id_CauseLevel_RL_SetupFailureFDD, new_create_dissector_handle(dissect_CauseLevel_RL_SetupFailureFDD_PDU, proto_rnsap));
55458   dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, proto_rnsap));
55459   dissector_add("rnsap.ies", id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, new_create_dissector_handle(dissect_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, proto_rnsap));
55460   dissector_add("rnsap.ies", id_CauseLevel_RL_SetupFailureTDD, new_create_dissector_handle(dissect_CauseLevel_RL_SetupFailureTDD_PDU, proto_rnsap));
55461   dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU, proto_rnsap));
55462   dissector_add("rnsap.ies", id_RL_InformationList_RL_AdditionRqstFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_AdditionRqstFDD_PDU, proto_rnsap));
55463   dissector_add("rnsap.ies", id_RL_Information_RL_AdditionRqstFDD, new_create_dissector_handle(dissect_RL_Information_RL_AdditionRqstFDD_PDU, proto_rnsap));
55464   dissector_add("rnsap.ies", id_RL_Information_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_RL_Information_RL_AdditionRqstTDD_PDU, proto_rnsap));
55465   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_rnsap));
55466   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_rnsap));
55467   dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_AdditionRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU, proto_rnsap));
55468   dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_AdditionRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU, proto_rnsap));
55469   dissector_add("rnsap.ies", id_FDD_DL_CodeInformation, new_create_dissector_handle(dissect_FDD_DL_CodeInformation_PDU, proto_rnsap));
55470   dissector_add("rnsap.ies", id_RL_InformationResponse_RL_AdditionRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU, proto_rnsap));
55471   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
55472   dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_RL_AdditionRspTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
55473   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
55474   dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
55475   dissector_add("rnsap.ies", id_DSCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DSCH_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
55476   dissector_add("rnsap.ies", id_USCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_USCH_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
55477   dissector_add("rnsap.ies", id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
55478   dissector_add("rnsap.ies", id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, new_create_dissector_handle(dissect_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
55479   dissector_add("rnsap.ies", id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
55480   dissector_add("rnsap.ies", id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
55481   dissector_add("rnsap.ies", id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, proto_rnsap));
55482   dissector_add("rnsap.ies", id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, new_create_dissector_handle(dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, proto_rnsap));
55483   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU, proto_rnsap));
55484   dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_RL_AdditionRspTDD768, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU, proto_rnsap));
55485   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU, proto_rnsap));
55486   dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_RL_AdditionRspTDD768, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU, proto_rnsap));
55487   dissector_add("rnsap.ies", id_CauseLevel_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureFDD_PDU, proto_rnsap));
55488   dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, proto_rnsap));
55489   dissector_add("rnsap.ies", id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, proto_rnsap));
55490   dissector_add("rnsap.ies", id_CauseLevel_RL_AdditionFailureTDD, new_create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureTDD_PDU, proto_rnsap));
55491   dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU, proto_rnsap));
55492   dissector_add("rnsap.ies", id_RL_InformationList_RL_DeletionRqst, new_create_dissector_handle(dissect_RL_InformationList_RL_DeletionRqst_PDU, proto_rnsap));
55493   dissector_add("rnsap.ies", id_RL_Information_RL_DeletionRqst, new_create_dissector_handle(dissect_RL_Information_RL_DeletionRqst_PDU, proto_rnsap));
55494   dissector_add("rnsap.ies", id_UL_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
55495   dissector_add("rnsap.ies", id_DL_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
55496   dissector_add("rnsap.ies", id_FDD_DCHs_to_Modify, new_create_dissector_handle(dissect_FDD_DCHs_to_Modify_PDU, proto_rnsap));
55497   dissector_add("rnsap.ies", id_DCHs_to_Add_FDD, new_create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_rnsap));
55498   dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU, proto_rnsap));
55499   dissector_add("rnsap.ies", id_RL_InformationList_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_ReconfPrepFDD_PDU, proto_rnsap));
55500   dissector_add("rnsap.ies", id_RL_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_RL_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
55501   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_rnsap));
55502   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
55503   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
55504   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_rnsap));
55505   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
55506   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
55507   dissector_add("rnsap.ies", id_TDD_DCHs_to_Modify, new_create_dissector_handle(dissect_TDD_DCHs_to_Modify_PDU, proto_rnsap));
55508   dissector_add("rnsap.ies", id_DCHs_to_Add_TDD, new_create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_rnsap));
55509   dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
55510   dissector_add("rnsap.ies", id_DSCH_ModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DSCH_ModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
55511   dissector_add("rnsap.ies", id_DSCHs_to_Add_TDD, new_create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_rnsap));
55512   dissector_add("rnsap.ies", id_DSCH_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DSCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
55513   dissector_add("rnsap.ies", id_USCH_ModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_USCH_ModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
55514   dissector_add("rnsap.ies", id_USCHs_to_Add, new_create_dissector_handle(dissect_USCH_Information_PDU, proto_rnsap));
55515   dissector_add("rnsap.ies", id_USCH_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_USCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
55516   dissector_add("rnsap.ies", id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
55517   dissector_add("rnsap.ies", id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
55518   dissector_add("rnsap.ies", id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
55519   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
55520   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
55521   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
55522   dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_ReconfReadyFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfReadyFDD_PDU, proto_rnsap));
55523   dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_ReconfReadyFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU, proto_rnsap));
55524   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
55525   dissector_add("rnsap.ies", id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
55526   dissector_add("rnsap.ies", id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
55527   dissector_add("rnsap.ies", id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
55528   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
55529   dissector_add("rnsap.ies", id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
55530   dissector_add("rnsap.ies", id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
55531   dissector_add("rnsap.ies", id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
55532   dissector_add("rnsap.ies", id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, proto_rnsap));
55533   dissector_add("rnsap.ies", id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, proto_rnsap));
55534   dissector_add("rnsap.ies", id_CFN, new_create_dissector_handle(dissect_CFN_PDU, proto_rnsap));
55535   dissector_add("rnsap.ies", id_CauseLevel_RL_ReconfFailure, new_create_dissector_handle(dissect_CauseLevel_RL_ReconfFailure_PDU, proto_rnsap));
55536   dissector_add("rnsap.ies", id_RL_ReconfigurationFailure_RL_ReconfFail, new_create_dissector_handle(dissect_RL_ReconfigurationFailure_RL_ReconfFail_PDU, proto_rnsap));
55537   dissector_add("rnsap.ies", id_UL_DPCH_Information_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_rnsap));
55538   dissector_add("rnsap.ies", id_DL_DPCH_Information_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_rnsap));
55539   dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU, proto_rnsap));
55540   dissector_add("rnsap.ies", id_RL_ReconfigurationRequestFDD_RL_Information_IEs, new_create_dissector_handle(dissect_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU, proto_rnsap));
55541   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_rnsap));
55542   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
55543   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_rnsap));
55544   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
55545   dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
55546   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
55547   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
55548   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
55549   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
55550   dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_ReconfRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfRspFDD_PDU, proto_rnsap));
55551   dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_ReconfRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfRspFDD_PDU, proto_rnsap));
55552   dissector_add("rnsap.ies", id_RL_InformationResponse_RL_ReconfRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_RL_ReconfRspTDD_PDU, proto_rnsap));
55553   dissector_add("rnsap.ies", id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU, proto_rnsap));
55554   dissector_add("rnsap.ies", id_Reporting_Object_RL_FailureInd, new_create_dissector_handle(dissect_Reporting_Object_RL_FailureInd_PDU, proto_rnsap));
55555   dissector_add("rnsap.ies", id_RL_Information_RL_FailureInd, new_create_dissector_handle(dissect_RL_Information_RL_FailureInd_PDU, proto_rnsap));
55556   dissector_add("rnsap.ies", id_RL_Set_Information_RL_FailureInd, new_create_dissector_handle(dissect_RL_Set_Information_RL_FailureInd_PDU, proto_rnsap));
55557   dissector_add("rnsap.ies", id_CCTrCH_InformationItem_RL_FailureInd, new_create_dissector_handle(dissect_CCTrCH_InformationItem_RL_FailureInd_PDU, proto_rnsap));
55558   dissector_add("rnsap.ies", id_RL_InformationList_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_RL_InformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
55559   dissector_add("rnsap.ies", id_RL_InformationItem_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
55560   dissector_add("rnsap.ies", id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
55561   dissector_add("rnsap.ies", id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
55562   dissector_add("rnsap.ies", id_Reporing_Object_RL_RestoreInd, new_create_dissector_handle(dissect_Reporting_Object_RL_RestoreInd_PDU, proto_rnsap));
55563   dissector_add("rnsap.ies", id_RL_Information_RL_RestoreInd, new_create_dissector_handle(dissect_RL_Information_RL_RestoreInd_PDU, proto_rnsap));
55564   dissector_add("rnsap.ies", id_RL_Set_Information_RL_RestoreInd, new_create_dissector_handle(dissect_RL_Set_Information_RL_RestoreInd_PDU, proto_rnsap));
55565   dissector_add("rnsap.ies", id_CCTrCH_InformationItem_RL_RestoreInd, new_create_dissector_handle(dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU, proto_rnsap));
55566   dissector_add("rnsap.ies", id_PowerAdjustmentType, new_create_dissector_handle(dissect_PowerAdjustmentType_PDU, proto_rnsap));
55567   dissector_add("rnsap.ies", id_DLReferencePower, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55568   dissector_add("rnsap.ies", id_InnerLoopDLPCStatus, new_create_dissector_handle(dissect_InnerLoopDLPCStatus_PDU, proto_rnsap));
55569   dissector_add("rnsap.ies", id_DLReferencePowerList_DL_PC_Rqst, new_create_dissector_handle(dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU, proto_rnsap));
55570   dissector_add("rnsap.ies", id_MaxAdjustmentStep, new_create_dissector_handle(dissect_MaxAdjustmentStep_PDU, proto_rnsap));
55571   dissector_add("rnsap.ies", id_AdjustmentPeriod, new_create_dissector_handle(dissect_AdjustmentPeriod_PDU, proto_rnsap));
55572   dissector_add("rnsap.ies", id_AdjustmentRatio, new_create_dissector_handle(dissect_ScaledAdjustmentRatio_PDU, proto_rnsap));
55573   dissector_add("rnsap.ies", id_DL_ReferencePowerInformation_DL_PC_Rqst, new_create_dissector_handle(dissect_DL_ReferencePowerInformation_DL_PC_Rqst_PDU, proto_rnsap));
55574   dissector_add("rnsap.ies", id_timeSlot_ISCP, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_Info_PDU, proto_rnsap));
55575   dissector_add("rnsap.ies", id_RL_Information_PhyChReconfRqstFDD, new_create_dissector_handle(dissect_RL_Information_PhyChReconfRqstFDD_PDU, proto_rnsap));
55576   dissector_add("rnsap.ies", id_RL_Information_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_RL_Information_PhyChReconfRqstTDD_PDU, proto_rnsap));
55577   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, proto_rnsap));
55578   dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, proto_rnsap));
55579   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, proto_rnsap));
55580   dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, proto_rnsap));
55581   dissector_add("rnsap.ies", id_Cause, new_create_dissector_handle(dissect_Cause_PDU, proto_rnsap));
55582   dissector_add("rnsap.ies", id_CongestionCause, new_create_dissector_handle(dissect_CongestionCause_PDU, proto_rnsap));
55583   dissector_add("rnsap.ies", id_RL_InformationList_RL_CongestInd, new_create_dissector_handle(dissect_RL_InformationList_RL_CongestInd_PDU, proto_rnsap));
55584   dissector_add("rnsap.ies", id_RL_InformationItem_RL_CongestInd, new_create_dissector_handle(dissect_RL_InformationItem_RL_CongestInd_PDU, proto_rnsap));
55585   dissector_add("rnsap.ies", id_DCH_Rate_InformationItem_RL_CongestInd, new_create_dissector_handle(dissect_DCH_Rate_InformationItem_RL_CongestInd_PDU, proto_rnsap));
55586   dissector_add("rnsap.ies", id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU, proto_rnsap));
55587   dissector_add("rnsap.ies", id_UC_ID, new_create_dissector_handle(dissect_UC_ID_PDU, proto_rnsap));
55588   dissector_add("rnsap.ies", id_SAI, new_create_dissector_handle(dissect_SAI_PDU, proto_rnsap));
55589   dissector_add("rnsap.ies", id_GA_Cell, new_create_dissector_handle(dissect_GA_Cell_PDU, proto_rnsap));
55590   dissector_add("rnsap.ies", id_C_RNTI, new_create_dissector_handle(dissect_C_RNTI_PDU, proto_rnsap));
55591   dissector_add("rnsap.ies", id_PropagationDelay, new_create_dissector_handle(dissect_PropagationDelay_PDU, proto_rnsap));
55592   dissector_add("rnsap.ies", id_STTD_SupportIndicator, new_create_dissector_handle(dissect_STTD_SupportIndicator_PDU, proto_rnsap));
55593   dissector_add("rnsap.ies", id_ClosedLoopMode1_SupportIndicator, new_create_dissector_handle(dissect_ClosedLoopMode1_SupportIndicator_PDU, proto_rnsap));
55594   dissector_add("rnsap.ies", id_L3_Information, new_create_dissector_handle(dissect_L3_Information_PDU, proto_rnsap));
55595   dissector_add("rnsap.ies", id_URA_Information, new_create_dissector_handle(dissect_URA_Information_PDU, proto_rnsap));
55596   dissector_add("rnsap.ies", id_RxTimingDeviationForTA, new_create_dissector_handle(dissect_RxTimingDeviationForTA_PDU, proto_rnsap));
55597   dissector_add("rnsap.ies", id_C_ID, new_create_dissector_handle(dissect_C_ID_PDU, proto_rnsap));
55598   dissector_add("rnsap.ies", id_D_RNTI_ReleaseIndication, new_create_dissector_handle(dissect_D_RNTI_ReleaseIndication_PDU, proto_rnsap));
55599   dissector_add("rnsap.ies", id_RANAP_RelocationInformation, new_create_dissector_handle(dissect_RANAP_RelocationInformation_PDU, proto_rnsap));
55600   dissector_add("rnsap.ies", id_PagingArea_PagingRqst, new_create_dissector_handle(dissect_PagingArea_PagingRqst_PDU, proto_rnsap));
55601   dissector_add("rnsap.ies", id_IMSI, new_create_dissector_handle(dissect_IMSI_PDU, proto_rnsap));
55602   dissector_add("rnsap.ies", id_DRXCycleLengthCoefficient, new_create_dissector_handle(dissect_DRXCycleLengthCoefficient_PDU, proto_rnsap));
55603   dissector_add("rnsap.ies", id_CNOriginatedPage_PagingRqst, new_create_dissector_handle(dissect_CNOriginatedPage_PagingRqst_PDU, proto_rnsap));
55604   dissector_add("rnsap.ies", id_MeasurementID, new_create_dissector_handle(dissect_MeasurementID_PDU, proto_rnsap));
55605   dissector_add("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rqst, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU, proto_rnsap));
55606   dissector_add("rnsap.ies", id_DedicatedMeasurementType, new_create_dissector_handle(dissect_DedicatedMeasurementType_PDU, proto_rnsap));
55607   dissector_add("rnsap.ies", id_MeasurementFilterCoefficient, new_create_dissector_handle(dissect_MeasurementFilterCoefficient_PDU, proto_rnsap));
55608   dissector_add("rnsap.ies", id_ReportCharacteristics, new_create_dissector_handle(dissect_ReportCharacteristics_PDU, proto_rnsap));
55609   dissector_add("rnsap.ies", id_CFNReportingIndicator, new_create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_rnsap));
55610   dissector_add("rnsap.ies", id_RL_InformationItem_DM_Rqst, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rqst_PDU, proto_rnsap));
55611   dissector_add("rnsap.ies", id_RL_Set_InformationItem_DM_Rqst, new_create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rqst_PDU, proto_rnsap));
55612   dissector_add("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rsp, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU, proto_rnsap));
55613   dissector_add("rnsap.ies", id_RL_InformationItem_DM_Rsp, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rsp_PDU, proto_rnsap));
55614   dissector_add("rnsap.ies", id_RL_Set_InformationItem_DM_Rsp, new_create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rsp_PDU, proto_rnsap));
55615   dissector_add("rnsap.ies", id_RL_Unsuccessful_InformationItem_DM_Fail, new_create_dissector_handle(dissect_RL_Unsuccessful_InformationItem_DM_Fail_PDU, proto_rnsap));
55616   dissector_add("rnsap.ies", id_RL_Successful_InformationItem_DM_Fail, new_create_dissector_handle(dissect_RL_Successful_InformationItem_DM_Fail_PDU, proto_rnsap));
55617   dissector_add("rnsap.ies", id_RL_Set_Unsuccessful_InformationItem_DM_Fail, new_create_dissector_handle(dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU, proto_rnsap));
55618   dissector_add("rnsap.ies", id_RL_Set_Successful_InformationItem_DM_Fail, new_create_dissector_handle(dissect_RL_Set_Successful_InformationItem_DM_Fail_PDU, proto_rnsap));
55619   dissector_add("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rprt, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU, proto_rnsap));
55620   dissector_add("rnsap.ies", id_RL_InformationItem_DM_Rprt, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rprt_PDU, proto_rnsap));
55621   dissector_add("rnsap.ies", id_RL_Set_InformationItem_DM_Rprt, new_create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rprt_PDU, proto_rnsap));
55622   dissector_add("rnsap.ies", id_RL_Unsuccessful_InformationItem_DM_Fail_Ind, new_create_dissector_handle(dissect_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU, proto_rnsap));
55623   dissector_add("rnsap.ies", id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, new_create_dissector_handle(dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU, proto_rnsap));
55624   dissector_add("rnsap.ies", id_TransportBearerRequestIndicator, new_create_dissector_handle(dissect_TransportBearerRequestIndicator_PDU, proto_rnsap));
55625   dissector_add("rnsap.ies", id_TransportBearerID, new_create_dissector_handle(dissect_TransportBearerID_PDU, proto_rnsap));
55626   dissector_add("rnsap.ies", id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, new_create_dissector_handle(dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU, proto_rnsap));
55627   dissector_add("rnsap.ies", id_TransportLayerAddress, new_create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap));
55628   dissector_add("rnsap.ies", id_BindingID, new_create_dissector_handle(dissect_BindingID_PDU, proto_rnsap));
55629   dissector_add("rnsap.ies", id_FACH_FlowControlInformation, new_create_dissector_handle(dissect_FACH_FlowControlInformation_PDU, proto_rnsap));
55630   dissector_add("rnsap.ies", id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, new_create_dissector_handle(dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU, proto_rnsap));
55631   dissector_add("rnsap.ies", id_CommonMeasurementObjectType_CM_Rqst, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rqst_PDU, proto_rnsap));
55632   dissector_add("rnsap.ies", id_CommonMeasurementType, new_create_dissector_handle(dissect_CommonMeasurementType_PDU, proto_rnsap));
55633   dissector_add("rnsap.ies", id_SFNReportingIndicator, new_create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_rnsap));
55634   dissector_add("rnsap.ies", id_SFN, new_create_dissector_handle(dissect_SFN_PDU, proto_rnsap));
55635   dissector_add("rnsap.ies", id_CommonMeasurementAccuracy, new_create_dissector_handle(dissect_CommonMeasurementAccuracy_PDU, proto_rnsap));
55636   dissector_add("rnsap.ies", id_neighbouringTDDCellMeasurementInformationLCR, new_create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU, proto_rnsap));
55637   dissector_add("rnsap.ies", id_neighbouringTDDCellMeasurementInformation768, new_create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformation768_PDU, proto_rnsap));
55638   dissector_add("rnsap.ies", id_CommonMeasurementObjectType_CM_Rsp, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rsp_PDU, proto_rnsap));
55639   dissector_add("rnsap.ies", id_CommonMeasurementObjectType_CM_Rprt, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rprt_PDU, proto_rnsap));
55640   dissector_add("rnsap.ies", id_InformationExchangeID, new_create_dissector_handle(dissect_InformationExchangeID_PDU, proto_rnsap));
55641   dissector_add("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rqst, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rqst_PDU, proto_rnsap));
55642   dissector_add("rnsap.ies", id_InformationType, new_create_dissector_handle(dissect_InformationType_PDU, proto_rnsap));
55643   dissector_add("rnsap.ies", id_InformationReportCharacteristics, new_create_dissector_handle(dissect_InformationReportCharacteristics_PDU, proto_rnsap));
55644   dissector_add("rnsap.ies", id_GSM_Cell_InfEx_Rqst, new_create_dissector_handle(dissect_GSM_Cell_InfEx_Rqst_PDU, proto_rnsap));
55645   dissector_add("rnsap.ies", id_MBMS_Bearer_Service_List, new_create_dissector_handle(dissect_MBMS_Bearer_Service_List_PDU, proto_rnsap));
55646   dissector_add("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rsp, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rsp_PDU, proto_rnsap));
55647   dissector_add("rnsap.ies", id_MBMS_Bearer_Service_List_InfEx_Rsp, new_create_dissector_handle(dissect_MBMS_Bearer_Service_List_InfEx_Rsp_PDU, proto_rnsap));
55648   dissector_add("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rprt, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rprt_PDU, proto_rnsap));
55649   dissector_add("rnsap.ies", id_RNC_ID, new_create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
55650   dissector_add("rnsap.ies", id_ResetIndicator, new_create_dissector_handle(dissect_ResetIndicator_PDU, proto_rnsap));
55651   dissector_add("rnsap.ies", id_ContextInfoItem_Reset, new_create_dissector_handle(dissect_ContextInfoItem_Reset_PDU, proto_rnsap));
55652   dissector_add("rnsap.ies", id_ContextGroupInfoItem_Reset, new_create_dissector_handle(dissect_ContextGroupInfoItem_Reset_PDU, proto_rnsap));
55653   dissector_add("rnsap.ies", id_DelayedActivationList_RL_ActivationCmdFDD, new_create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU, proto_rnsap));
55654   dissector_add("rnsap.ies", id_DelayedActivationInformation_RL_ActivationCmdFDD, new_create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU, proto_rnsap));
55655   dissector_add("rnsap.ies", id_DelayedActivationList_RL_ActivationCmdTDD, new_create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU, proto_rnsap));
55656   dissector_add("rnsap.ies", id_DelayedActivationInformation_RL_ActivationCmdTDD, new_create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU, proto_rnsap));
55657   dissector_add("rnsap.ies", id_HSDSCH_FDD_Update_Information, new_create_dissector_handle(dissect_HSDSCH_FDD_Update_Information_PDU, proto_rnsap));
55658   dissector_add("rnsap.ies", id_RL_ParameterUpdateIndicationFDD_RL_InformationList, new_create_dissector_handle(dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU, proto_rnsap));
55659   dissector_add("rnsap.ies", id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, new_create_dissector_handle(dissect_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU, proto_rnsap));
55660   dissector_add("rnsap.ies", id_HSDSCH_TDD_Update_Information, new_create_dissector_handle(dissect_HSDSCH_TDD_Update_Information_PDU, proto_rnsap));
55661   dissector_add("rnsap.ies", id_UEMeasurementType, new_create_dissector_handle(dissect_UEMeasurementType_PDU, proto_rnsap));
55662   dissector_add("rnsap.ies", id_UEMeasurementTimeslotInfoHCR, new_create_dissector_handle(dissect_UEMeasurementTimeslotInfoHCR_PDU, proto_rnsap));
55663   dissector_add("rnsap.ies", id_UEMeasurementTimeslotInfoLCR, new_create_dissector_handle(dissect_UEMeasurementTimeslotInfoLCR_PDU, proto_rnsap));
55664   dissector_add("rnsap.ies", id_UEMeasurementReportCharacteristics, new_create_dissector_handle(dissect_UEMeasurementReportCharacteristics_PDU, proto_rnsap));
55665   dissector_add("rnsap.ies", id_UEMeasurementParameterModAllow, new_create_dissector_handle(dissect_UEMeasurementParameterModAllow_PDU, proto_rnsap));
55666   dissector_add("rnsap.ies", id_UEMeasurementValueInformation, new_create_dissector_handle(dissect_UEMeasurementValueInformation_PDU, proto_rnsap));
55667   dissector_add("rnsap.ies", id_TraceReference, new_create_dissector_handle(dissect_TraceReference_PDU, proto_rnsap));
55668   dissector_add("rnsap.ies", id_UEIdentity, new_create_dissector_handle(dissect_UEIdentity_PDU, proto_rnsap));
55669   dissector_add("rnsap.ies", id_TraceRecordingSessionReference, new_create_dissector_handle(dissect_TraceRecordingSessionReference_PDU, proto_rnsap));
55670   dissector_add("rnsap.ies", id_ListOfInterfacesToTrace, new_create_dissector_handle(dissect_ListOfInterfacesToTrace_PDU, proto_rnsap));
55671   dissector_add("rnsap.ies", id_TraceDepth, new_create_dissector_handle(dissect_TraceDepth_PDU, proto_rnsap));
55672   dissector_add("rnsap.ies", id_InterfacesToTraceItem, new_create_dissector_handle(dissect_InterfacesToTraceItem_PDU, proto_rnsap));
55673   dissector_add("rnsap.ies", id_UE_State, new_create_dissector_handle(dissect_UE_State_PDU, proto_rnsap));
55674   dissector_add("rnsap.ies", id_ProvidedInformation, new_create_dissector_handle(dissect_ProvidedInformation_PDU, proto_rnsap));
55675   dissector_add("rnsap.extension", id_MessageStructure, new_create_dissector_handle(dissect_MessageStructure_PDU, proto_rnsap));
55676   dissector_add("rnsap.extension", id_TypeOfError, new_create_dissector_handle(dissect_TypeOfError_PDU, proto_rnsap));
55677   dissector_add("rnsap.extension", id_TnlQos, new_create_dissector_handle(dissect_TnlQos_PDU, proto_rnsap));
55678   dissector_add("rnsap.extension", id_Guaranteed_Rate_Information, new_create_dissector_handle(dissect_Guaranteed_Rate_Information_PDU, proto_rnsap));
55679   dissector_add("rnsap.extension", id_TrafficClass, new_create_dissector_handle(dissect_TrafficClass_PDU, proto_rnsap));
55680   dissector_add("rnsap.extension", id_Unidirectional_DCH_Indicator, new_create_dissector_handle(dissect_Unidirectional_DCH_Indicator_PDU, proto_rnsap));
55681   dissector_add("rnsap.extension", id_Allowed_Rate_Information, new_create_dissector_handle(dissect_Allowed_Rate_Information_PDU, proto_rnsap));
55682   dissector_add("rnsap.extension", id_ExtendedPropagationDelay, new_create_dissector_handle(dissect_ExtendedPropagationDelay_PDU, proto_rnsap));
55683   dissector_add("rnsap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationItem, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55684   dissector_add("rnsap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationItem, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55685   dissector_add("rnsap.extension", id_DSCH_InitialWindowSize, new_create_dissector_handle(dissect_DSCH_InitialWindowSize_PDU, proto_rnsap));
55686   dissector_add("rnsap.extension", id_BindingID, new_create_dissector_handle(dissect_BindingID_PDU, proto_rnsap));
55687   dissector_add("rnsap.extension", id_TransportLayerAddress, new_create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap));
55688   dissector_add("rnsap.extension", id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator, new_create_dissector_handle(dissect_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU, proto_rnsap));
55689   dissector_add("rnsap.extension", id_E_DCH_PowerOffset_for_SchedulingInfo, new_create_dissector_handle(dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU, proto_rnsap));
55690   dissector_add("rnsap.extension", id_TrCH_SrcStatisticsDescr, new_create_dissector_handle(dissect_TrCH_SrcStatisticsDescr_PDU, proto_rnsap));
55691   dissector_add("rnsap.extension", id_E_DCH_Minimum_Set_E_TFCIValidityIndicator, new_create_dissector_handle(dissect_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU, proto_rnsap));
55692   dissector_add("rnsap.extension", id_eDCH_MACdFlow_Retransmission_Timer_LCR, new_create_dissector_handle(dissect_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU, proto_rnsap));
55693   dissector_add("rnsap.extension", id_Satellite_Almanac_Information_ExtItem, new_create_dissector_handle(dissect_Satellite_Almanac_Information_ExtItem_PDU, proto_rnsap));
55694   dissector_add("rnsap.extension", id_HARQ_Preamble_Mode, new_create_dissector_handle(dissect_HARQ_Preamble_Mode_PDU, proto_rnsap));
55695   dissector_add("rnsap.extension", id_HSDSCH_MACdPDUSizeFormat, new_create_dissector_handle(dissect_HSDSCH_MACdPDUSizeFormat_PDU, proto_rnsap));
55696   dissector_add("rnsap.extension", id_User_Plane_Congestion_Fields_Inclusion, new_create_dissector_handle(dissect_User_Plane_Congestion_Fields_Inclusion_PDU, proto_rnsap));
55697   dissector_add("rnsap.extension", id_HARQ_Preamble_Mode_Activation_Indicator, new_create_dissector_handle(dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU, proto_rnsap));
55698   dissector_add("rnsap.extension", id_MIMO_InformationResponse, new_create_dissector_handle(dissect_MIMO_InformationResponse_PDU, proto_rnsap));
55699   dissector_add("rnsap.extension", id_HS_PDSCH_Code_Change_Grant, new_create_dissector_handle(dissect_HS_PDSCH_Code_Change_Grant_PDU, proto_rnsap));
55700   dissector_add("rnsap.extension", id_MaximumMACdPDU_SizeExtended, new_create_dissector_handle(dissect_MAC_PDU_SizeExtended_PDU, proto_rnsap));
55701   dissector_add("rnsap.extension", id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, new_create_dissector_handle(dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU, proto_rnsap));
55702   dissector_add("rnsap.extension", id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, new_create_dissector_handle(dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU, proto_rnsap));
55703   dissector_add("rnsap.extension", id_hSSCCH_TDD_Specific_InfoList_Response768, new_create_dissector_handle(dissect_HSSCCH_TDD_Specific_InfoList_Response768_PDU, proto_rnsap));
55704   dissector_add("rnsap.extension", id_hSPDSCH_TDD_Specific_InfoList_Response768, new_create_dissector_handle(dissect_HSPDSCH_TDD_Specific_InfoList_Response768_PDU, proto_rnsap));
55705   dissector_add("rnsap.extension", id_HS_PDSCH_Code_Change_Indicator, new_create_dissector_handle(dissect_HS_PDSCH_Code_Change_Indicator_PDU, proto_rnsap));
55706   dissector_add("rnsap.extension", id_GANSS_Information, new_create_dissector_handle(dissect_GANSS_Information_PDU, proto_rnsap));
55707   dissector_add("rnsap.extension", id_neighbouring_LCR_TDD_CellInformation, new_create_dissector_handle(dissect_Neighbouring_LCR_TDD_CellInformation_PDU, proto_rnsap));
55708   dissector_add("rnsap.extension", id_Extended_RNC_ID, new_create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_rnsap));
55709   dissector_add("rnsap.extension", id_RestrictionStateIndicator, new_create_dissector_handle(dissect_RestrictionStateIndicator_PDU, proto_rnsap));
55710   dissector_add("rnsap.extension", id_DPC_Mode_Change_SupportIndicator, new_create_dissector_handle(dissect_DPC_Mode_Change_SupportIndicator_PDU, proto_rnsap));
55711   dissector_add("rnsap.extension", id_CoverageIndicator, new_create_dissector_handle(dissect_CoverageIndicator_PDU, proto_rnsap));
55712   dissector_add("rnsap.extension", id_AntennaColocationIndicator, new_create_dissector_handle(dissect_AntennaColocationIndicator_PDU, proto_rnsap));
55713   dissector_add("rnsap.extension", id_HCS_Prio, new_create_dissector_handle(dissect_HCS_Prio_PDU, proto_rnsap));
55714   dissector_add("rnsap.extension", id_CellCapabilityContainer_FDD, new_create_dissector_handle(dissect_CellCapabilityContainer_FDD_PDU, proto_rnsap));
55715   dissector_add("rnsap.extension", id_SNA_Information, new_create_dissector_handle(dissect_SNA_Information_PDU, proto_rnsap));
55716   dissector_add("rnsap.extension", id_FrequencyBandIndicator, new_create_dissector_handle(dissect_FrequencyBandIndicator_PDU, proto_rnsap));
55717   dissector_add("rnsap.extension", id_GERAN_Cell_Capability, new_create_dissector_handle(dissect_GERAN_Cell_Capability_PDU, proto_rnsap));
55718   dissector_add("rnsap.extension", id_GERAN_Classmark, new_create_dissector_handle(dissect_GERAN_Classmark_PDU, proto_rnsap));
55719   dissector_add("rnsap.extension", id_ExtendedGSMCellIndividualOffset, new_create_dissector_handle(dissect_ExtendedGSMCellIndividualOffset_PDU, proto_rnsap));
55720   dissector_add("rnsap.extension", id_CellCapabilityContainer_TDD, new_create_dissector_handle(dissect_CellCapabilityContainer_TDD_PDU, proto_rnsap));
55721   dissector_add("rnsap.extension", id_CellCapabilityContainer_TDD768, new_create_dissector_handle(dissect_CellCapabilityContainer_TDD768_PDU, proto_rnsap));
55722   dissector_add("rnsap.extension", id_CellCapabilityContainer_TDD_LCR, new_create_dissector_handle(dissect_CellCapabilityContainer_TDD_LCR_PDU, proto_rnsap));
55723   dissector_add("rnsap.extension", id_Cell_Capacity_Class_Value, new_create_dissector_handle(dissect_Cell_Capacity_Class_Value_PDU, proto_rnsap));
55724   dissector_add("rnsap.extension", id_NACC_Related_Data, new_create_dissector_handle(dissect_NACC_Related_Data_PDU, proto_rnsap));
55725   dissector_add("rnsap.extension", id_MBMS_Bearer_Service_Full_Address, new_create_dissector_handle(dissect_MBMS_Bearer_Service_Full_Address_PDU, proto_rnsap));
55726   dissector_add("rnsap.extension", id_Inter_Frequency_Cell_Information, new_create_dissector_handle(dissect_Inter_Frequency_Cell_Information_PDU, proto_rnsap));
55727   dissector_add("rnsap.extension", id_GANSS_Common_Data, new_create_dissector_handle(dissect_GANSS_Common_Data_PDU, proto_rnsap));
55728   dissector_add("rnsap.extension", id_GANSS_Generic_Data, new_create_dissector_handle(dissect_GANSS_Generic_Data_PDU, proto_rnsap));
55729   dissector_add("rnsap.extension", id_UEMeasurementValueTransmittedPowerList768, new_create_dissector_handle(dissect_UEMeasurementValueTransmittedPowerList768_PDU, proto_rnsap));
55730   dissector_add("rnsap.extension", id_UEMeasurementValueTimeslotISCPList768, new_create_dissector_handle(dissect_UEMeasurementValueTimeslotISCPList768_PDU, proto_rnsap));
55731   dissector_add("rnsap.extension", id_Extended_SRNC_ID, new_create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_rnsap));
55732   dissector_add("rnsap.extension", id_PLCCH_Information_UL_TimeslotLCR_Info, new_create_dissector_handle(dissect_PLCCHinformation_PDU, proto_rnsap));
55733   dissector_add("rnsap.extension", id_DPC_Mode, new_create_dissector_handle(dissect_DPC_Mode_PDU, proto_rnsap));
55734   dissector_add("rnsap.extension", id_UL_DPDCHIndicatorEDCH, new_create_dissector_handle(dissect_UL_DPDCHIndicatorEDCH_PDU, proto_rnsap));
55735   dissector_add("rnsap.extension", id_Enhanced_PrimaryCPICH_EcNo, new_create_dissector_handle(dissect_Enhanced_PrimaryCPICH_EcNo_PDU, proto_rnsap));
55736   dissector_add("rnsap.extension", id_RL_Specific_DCH_Info, new_create_dissector_handle(dissect_RL_Specific_DCH_Info_PDU, proto_rnsap));
55737   dissector_add("rnsap.extension", id_DelayedActivation, new_create_dissector_handle(dissect_DelayedActivation_PDU, proto_rnsap));
55738   dissector_add("rnsap.extension", id_CellPortionID, new_create_dissector_handle(dissect_CellPortionID_PDU, proto_rnsap));
55739   dissector_add("rnsap.extension", id_RL_Specific_EDCH_Information, new_create_dissector_handle(dissect_RL_Specific_EDCH_Information_PDU, proto_rnsap));
55740   dissector_add("rnsap.extension", id_EDCH_RL_Indication, new_create_dissector_handle(dissect_EDCH_RL_Indication_PDU, proto_rnsap));
55741   dissector_add("rnsap.extension", id_Permanent_NAS_UE_Identity, new_create_dissector_handle(dissect_Permanent_NAS_UE_Identity_PDU, proto_rnsap));
55742   dissector_add("rnsap.extension", id_DL_PowerBalancing_Information, new_create_dissector_handle(dissect_DL_PowerBalancing_Information_PDU, proto_rnsap));
55743   dissector_add("rnsap.extension", id_HSDSCH_FDD_Information, new_create_dissector_handle(dissect_HSDSCH_FDD_Information_PDU, proto_rnsap));
55744   dissector_add("rnsap.extension", id_HSPDSCH_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
55745   dissector_add("rnsap.extension", id_MBMS_Bearer_Service_List, new_create_dissector_handle(dissect_MBMS_Bearer_Service_List_PDU, proto_rnsap));
55746   dissector_add("rnsap.extension", id_EDPCH_Information, new_create_dissector_handle(dissect_EDPCH_Information_FDD_PDU, proto_rnsap));
55747   dissector_add("rnsap.extension", id_EDCH_FDD_Information, new_create_dissector_handle(dissect_EDCH_FDD_Information_PDU, proto_rnsap));
55748   dissector_add("rnsap.extension", id_Serving_EDCHRL_Id, new_create_dissector_handle(dissect_EDCH_Serving_RL_PDU, proto_rnsap));
55749   dissector_add("rnsap.extension", id_F_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
55750   dissector_add("rnsap.extension", id_Initial_DL_DPCH_TimingAdjustment_Allowed, new_create_dissector_handle(dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU, proto_rnsap));
55751   dissector_add("rnsap.extension", id_DCH_Indicator_For_E_DCH_HSDPA_Operation, new_create_dissector_handle(dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU, proto_rnsap));
55752   dissector_add("rnsap.extension", id_Serving_cell_change_CFN, new_create_dissector_handle(dissect_CFN_PDU, proto_rnsap));
55753   dissector_add("rnsap.extension", id_Continuous_Packet_Connectivity_DTX_DRX_Information, new_create_dissector_handle(dissect_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU, proto_rnsap));
55754   dissector_add("rnsap.extension", id_F_DPCH_SlotFormatSupportRequest, new_create_dissector_handle(dissect_F_DPCH_SlotFormatSupportRequest_PDU, proto_rnsap));
55755   dissector_add("rnsap.extension", id_TDD_Support_8PSK, new_create_dissector_handle(dissect_Support_8PSK_PDU, proto_rnsap));
55756   dissector_add("rnsap.extension", id_TDD768_minimumSpreadingFactor_UL, new_create_dissector_handle(dissect_MinimumSpreadingFactor768_PDU, proto_rnsap));
55757   dissector_add("rnsap.extension", id_TDD_maxNrDLPhysicalchannels, new_create_dissector_handle(dissect_MaxNrDLPhysicalchannelsTS_PDU, proto_rnsap));
55758   dissector_add("rnsap.extension", id_TDD_Support_PLCCH, new_create_dissector_handle(dissect_Support_PLCCH_PDU, proto_rnsap));
55759   dissector_add("rnsap.extension", id_TDD768_minimumSpreadingFactor_DL, new_create_dissector_handle(dissect_MinimumSpreadingFactor768_PDU, proto_rnsap));
55760   dissector_add("rnsap.extension", id_TDD768_maxNrDLPhysicalchannels, new_create_dissector_handle(dissect_MaxNrDLPhysicalchannels768_PDU, proto_rnsap));
55761   dissector_add("rnsap.extension", id_TDD768_maxNrDLPhysicalchannelsTS, new_create_dissector_handle(dissect_MaxNrDLPhysicalchannelsTS768_PDU, proto_rnsap));
55762   dissector_add("rnsap.extension", id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
55763   dissector_add("rnsap.extension", id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap));
55764   dissector_add("rnsap.extension", id_TSTD_Support_Indicator_RL_SetupRqstTDD, new_create_dissector_handle(dissect_TSTD_Support_Indicator_PDU, proto_rnsap));
55765   dissector_add("rnsap.extension", id_UL_Synchronisation_Parameters_LCR, new_create_dissector_handle(dissect_UL_Synchronisation_Parameters_LCR_PDU, proto_rnsap));
55766   dissector_add("rnsap.extension", id_PrimaryCCPCH_RSCP_Delta, new_create_dissector_handle(dissect_PrimaryCCPCH_RSCP_Delta_PDU, proto_rnsap));
55767   dissector_add("rnsap.extension", id_HSDSCH_TDD_Information, new_create_dissector_handle(dissect_HSDSCH_TDD_Information_PDU, proto_rnsap));
55768   dissector_add("rnsap.extension", id_PDSCH_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
55769   dissector_add("rnsap.extension", id_E_DCH_Information, new_create_dissector_handle(dissect_E_DCH_Information_PDU, proto_rnsap));
55770   dissector_add("rnsap.extension", id_E_DCH_Serving_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
55771   dissector_add("rnsap.extension", id_E_DCH_768_Information, new_create_dissector_handle(dissect_E_DCH_768_Information_PDU, proto_rnsap));
55772   dissector_add("rnsap.extension", id_E_DCH_LCR_Information, new_create_dissector_handle(dissect_E_DCH_LCR_Information_PDU, proto_rnsap));
55773   dissector_add("rnsap.extension", id_GA_CellAdditionalShapes, new_create_dissector_handle(dissect_GA_CellAdditionalShapes_PDU, proto_rnsap));
55774   dissector_add("rnsap.extension", id_DL_PowerBalancing_ActivationIndicator, new_create_dissector_handle(dissect_DL_PowerBalancing_ActivationIndicator_PDU, proto_rnsap));
55775   dissector_add("rnsap.extension", id_Primary_CPICH_Usage_For_Channel_Estimation, new_create_dissector_handle(dissect_Primary_CPICH_Usage_For_Channel_Estimation_PDU, proto_rnsap));
55776   dissector_add("rnsap.extension", id_Secondary_CPICH_Information, new_create_dissector_handle(dissect_Secondary_CPICH_Information_PDU, proto_rnsap));
55777   dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceFDD_PFL, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU, proto_rnsap));
55778   dissector_add("rnsap.extension", id_EDCH_RLSet_Id, new_create_dissector_handle(dissect_RL_Set_ID_PDU, proto_rnsap));
55779   dissector_add("rnsap.extension", id_EDCH_FDD_DL_ControlChannelInformation, new_create_dissector_handle(dissect_EDCH_FDD_DL_ControlChannelInformation_PDU, proto_rnsap));
55780   dissector_add("rnsap.extension", id_Initial_DL_DPCH_TimingAdjustment, new_create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_rnsap));
55781   dissector_add("rnsap.extension", id_F_DPCH_SlotFormat, new_create_dissector_handle(dissect_F_DPCH_SlotFormat_PDU, proto_rnsap));
55782   dissector_add("rnsap.extension", id_DCH_InformationResponse, new_create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_rnsap));
55783   dissector_add("rnsap.extension", id_EDCH_FDD_InformationResponse, new_create_dissector_handle(dissect_EDCH_FDD_InformationResponse_PDU, proto_rnsap));
55784   dissector_add("rnsap.extension", id_HSDSCH_RNTI, new_create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_rnsap));
55785   dissector_add("rnsap.extension", id_HSDSCH_FDD_Information_Response, new_create_dissector_handle(dissect_HSDSCH_FDD_Information_Response_PDU, proto_rnsap));
55786   dissector_add("rnsap.extension", id_SixtyfourQAM_DL_SupportIndicator, new_create_dissector_handle(dissect_SixtyfourQAM_DL_SupportIndicator_PDU, proto_rnsap));
55787   dissector_add("rnsap.extension", id_TimeSlot_RL_SetupRspTDD, new_create_dissector_handle(dissect_TimeSlot_PDU, proto_rnsap));
55788   dissector_add("rnsap.extension", id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
55789   dissector_add("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55790   dissector_add("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55791   dissector_add("rnsap.extension", id_RL_LCR_InformationResponse_RL_SetupRspTDD, new_create_dissector_handle(dissect_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU, proto_rnsap));
55792   dissector_add("rnsap.extension", id_HSDSCH_TDD_Information_Response, new_create_dissector_handle(dissect_HSDSCH_TDD_Information_Response_PDU, proto_rnsap));
55793   dissector_add("rnsap.extension", id_DSCH_RNTI, new_create_dissector_handle(dissect_DSCH_RNTI_PDU, proto_rnsap));
55794   dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceTDD_PFL, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU, proto_rnsap));
55795   dissector_add("rnsap.extension", id_RL_InformationResponse_RL_SetupRspTDD768, new_create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD768_PDU, proto_rnsap));
55796   dissector_add("rnsap.extension", id_E_DCH_Information_Response, new_create_dissector_handle(dissect_E_DCH_Information_Response_PDU, proto_rnsap));
55797   dissector_add("rnsap.extension", id_E_DCH_768_Information_Response, new_create_dissector_handle(dissect_E_DCH_768_Information_Response_PDU, proto_rnsap));
55798   dissector_add("rnsap.extension", id_E_DCH_LCR_Information_Response, new_create_dissector_handle(dissect_E_DCH_LCR_Information_Response_PDU, proto_rnsap));
55799   dissector_add("rnsap.extension", id_UL_TimingAdvanceCtrl_LCR, new_create_dissector_handle(dissect_UL_TimingAdvanceCtrl_LCR_PDU, proto_rnsap));
55800   dissector_add("rnsap.extension", id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
55801   dissector_add("rnsap.extension", id_Max_UE_DTX_Cycle, new_create_dissector_handle(dissect_Max_UE_DTX_Cycle_PDU, proto_rnsap));
55802   dissector_add("rnsap.extension", id_DLReferencePower, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55803   dissector_add("rnsap.extension", id_SynchronisationIndicator, new_create_dissector_handle(dissect_SynchronisationIndicator_PDU, proto_rnsap));
55804   dissector_add("rnsap.extension", id_HS_DSCH_serving_cell_change_information, new_create_dissector_handle(dissect_HS_DSCH_serving_cell_change_information_PDU, proto_rnsap));
55805   dissector_add("rnsap.extension", id_EDPCH_Information_RLAdditionReq_FDD, new_create_dissector_handle(dissect_EDPCH_Information_RLAdditionReq_FDD_PDU, proto_rnsap));
55806   dissector_add("rnsap.extension", id_HSDSCH_Configured_Indicator, new_create_dissector_handle(dissect_HSDSCH_Configured_Indicator_PDU, proto_rnsap));
55807   dissector_add("rnsap.extension", id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap));
55808   dissector_add("rnsap.extension", id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_rnsap));
55809   dissector_add("rnsap.extension", id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_rnsap));
55810   dissector_add("rnsap.extension", id_HS_DSCH_serving_cell_change_informationResponse, new_create_dissector_handle(dissect_HS_DSCH_serving_cell_change_informationResponse_PDU, proto_rnsap));
55811   dissector_add("rnsap.extension", id_E_DCH_Serving_cell_change_informationResponse, new_create_dissector_handle(dissect_E_DCH_Serving_cell_change_informationResponse_PDU, proto_rnsap));
55812   dissector_add("rnsap.extension", id_MAChs_ResetIndicator, new_create_dissector_handle(dissect_MAChs_ResetIndicator_PDU, proto_rnsap));
55813   dissector_add("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55814   dissector_add("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55815   dissector_add("rnsap.extension", id_RL_LCR_InformationResponse_RL_AdditionRspTDD, new_create_dissector_handle(dissect_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU, proto_rnsap));
55816   dissector_add("rnsap.extension", id_RL_InformationResponse_RL_AdditionRspTDD768, new_create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD768_PDU, proto_rnsap));
55817   dissector_add("rnsap.extension", id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
55818   dissector_add("rnsap.extension", id_DL_DPCH_TimingAdjustment, new_create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_rnsap));
55819   dissector_add("rnsap.extension", id_Phase_Reference_Update_Indicator, new_create_dissector_handle(dissect_Phase_Reference_Update_Indicator_PDU, proto_rnsap));
55820   dissector_add("rnsap.extension", id_HSDSCH_Information_to_Modify, new_create_dissector_handle(dissect_HSDSCH_Information_to_Modify_PDU, proto_rnsap));
55821   dissector_add("rnsap.extension", id_HSDSCH_MACdFlows_to_Add, new_create_dissector_handle(dissect_HSDSCH_MACdFlows_Information_PDU, proto_rnsap));
55822   dissector_add("rnsap.extension", id_HSDSCH_MACdFlows_to_Delete, new_create_dissector_handle(dissect_HSDSCH_MACdFlows_to_Delete_PDU, proto_rnsap));
55823   dissector_add("rnsap.extension", id_EDCH_FDD_Information_To_Modify, new_create_dissector_handle(dissect_EDCH_FDD_Information_To_Modify_PDU, proto_rnsap));
55824   dissector_add("rnsap.extension", id_EDCH_MACdFlows_To_Add, new_create_dissector_handle(dissect_EDCH_MACdFlows_Information_PDU, proto_rnsap));
55825   dissector_add("rnsap.extension", id_EDCH_MACdFlows_To_Delete, new_create_dissector_handle(dissect_EDCH_MACdFlows_To_Delete_PDU, proto_rnsap));
55826   dissector_add("rnsap.extension", id_EDPCH_Information_RLReconfRequest_FDD, new_create_dissector_handle(dissect_EDPCH_Information_RLReconfRequest_FDD_PDU, proto_rnsap));
55827   dissector_add("rnsap.extension", id_F_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
55828   dissector_add("rnsap.extension", id_Fast_Reconfiguration_Mode, new_create_dissector_handle(dissect_Fast_Reconfiguration_Mode_PDU, proto_rnsap));
55829   dissector_add("rnsap.extension", id_CPC_Information, new_create_dissector_handle(dissect_CPC_Information_PDU, proto_rnsap));
55830   dissector_add("rnsap.extension", id_UL_SIRTarget, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
55831   dissector_add("rnsap.extension", id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
55832   dissector_add("rnsap.extension", id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
55833   dissector_add("rnsap.extension", id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_rnsap));
55834   dissector_add("rnsap.extension", id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_rnsap));
55835   dissector_add("rnsap.extension", id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_rnsap));
55836   dissector_add("rnsap.extension", id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_Info_PDU, proto_rnsap));
55837   dissector_add("rnsap.extension", id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap));
55838   dissector_add("rnsap.extension", id_RL_Information_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_RL_Information_RL_ReconfPrepTDD_PDU, proto_rnsap));
55839   dissector_add("rnsap.extension", id_E_DCH_Information_Reconfig, new_create_dissector_handle(dissect_E_DCH_Information_Reconfig_PDU, proto_rnsap));
55840   dissector_add("rnsap.extension", id_E_DCH_768_Information_Reconfig, new_create_dissector_handle(dissect_E_DCH_768_Information_Reconfig_PDU, proto_rnsap));
55841   dissector_add("rnsap.extension", id_E_DCH_LCR_Information_Reconfig, new_create_dissector_handle(dissect_E_DCH_LCR_Information_Reconfig_PDU, proto_rnsap));
55842   dissector_add("rnsap.extension", id_DL_PowerBalancing_UpdatedIndicator, new_create_dissector_handle(dissect_DL_PowerBalancing_UpdatedIndicator_PDU, proto_rnsap));
55843   dissector_add("rnsap.extension", id_Secondary_CPICH_Information_Change, new_create_dissector_handle(dissect_Secondary_CPICH_Information_Change_PDU, proto_rnsap));
55844   dissector_add("rnsap.extension", id_Fast_Reconfiguration_Permission, new_create_dissector_handle(dissect_Fast_Reconfiguration_Permission_PDU, proto_rnsap));
55845   dissector_add("rnsap.extension", id_secondary_LCR_CCPCH_Info_TDD, new_create_dissector_handle(dissect_Secondary_LCR_CCPCH_Info_TDD_PDU, proto_rnsap));
55846   dissector_add("rnsap.extension", id_secondary_CCPCH_Info_RL_ReconfReadyTDD768, new_create_dissector_handle(dissect_Secondary_CCPCH_Info_TDD768_PDU, proto_rnsap));
55847   dissector_add("rnsap.extension", id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU, proto_rnsap));
55848   dissector_add("rnsap.extension", id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, new_create_dissector_handle(dissect_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
55849   dissector_add("rnsap.extension", id_RxTimingDeviationForTAext, new_create_dissector_handle(dissect_RxTimingDeviationForTAext_PDU, proto_rnsap));
55850   dissector_add("rnsap.extension", id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU, proto_rnsap));
55851   dissector_add("rnsap.extension", id_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, new_create_dissector_handle(dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
55852   dissector_add("rnsap.extension", id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU, proto_rnsap));
55853   dissector_add("rnsap.extension", id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU, proto_rnsap));
55854   dissector_add("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55855   dissector_add("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55856   dissector_add("rnsap.extension", id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, new_create_dissector_handle(dissect_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
55857   dissector_add("rnsap.extension", id_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU, proto_rnsap));
55858   dissector_add("rnsap.extension", id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU, proto_rnsap));
55859   dissector_add("rnsap.extension", id_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, new_create_dissector_handle(dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
55860   dissector_add("rnsap.extension", id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU, proto_rnsap));
55861   dissector_add("rnsap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55862   dissector_add("rnsap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
55863   dissector_add("rnsap.extension", id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU, proto_rnsap));
55864   dissector_add("rnsap.extension", id_RL_ReconfigurationRequestFDD_RL_InformationList, new_create_dissector_handle(dissect_RL_ReconfigurationRequestFDD_RL_InformationList_PDU, proto_rnsap));
55865   dissector_add("rnsap.extension", id_DL_ReferencePowerInformation, new_create_dissector_handle(dissect_DL_ReferencePowerInformation_PDU, proto_rnsap));
55866   dissector_add("rnsap.extension", id_HSDSCH_Information_to_Modify_Unsynchronised, new_create_dissector_handle(dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU, proto_rnsap));
55867   dissector_add("rnsap.extension", id_RL_ReconfigurationRequestTDD_RL_Information, new_create_dissector_handle(dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU, proto_rnsap));
55868   dissector_add("rnsap.extension", id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU, proto_rnsap));
55869   dissector_add("rnsap.extension", id_RL_ReconfigurationResponseTDD_RL_Information, new_create_dissector_handle(dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU, proto_rnsap));
55870   dissector_add("rnsap.extension", id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
55871   dissector_add("rnsap.extension", id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
55872   dissector_add("rnsap.extension", id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap));
55873   dissector_add("rnsap.extension", id_PrimCCPCH_RSCP_DL_PC_RqstTDD, new_create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_rnsap));
55874   dissector_add("rnsap.extension", id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
55875   dissector_add("rnsap.extension", id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU, proto_rnsap));
55876   dissector_add("rnsap.extension", id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768, new_create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
55877   dissector_add("rnsap.extension", id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
55878   dissector_add("rnsap.extension", id_UL_Timeslot_InformationList_PhyChReconfRqstTDD768, new_create_dissector_handle(dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
55879   dissector_add("rnsap.extension", id_PLCCH_Information_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_PLCCHinformation_PDU, proto_rnsap));
55880   dissector_add("rnsap.extension", id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
55881   dissector_add("rnsap.extension", id_DL_Timeslot_InformationList_PhyChReconfRqstTDD768, new_create_dissector_handle(dissect_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
55882   dissector_add("rnsap.extension", id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU, proto_rnsap));
55883   dissector_add("rnsap.extension", id_CommonTransportChannelResourcesInitialisationNotRequired, new_create_dissector_handle(dissect_CommonTransportChannelResourcesInitialisationNotRequired_PDU, proto_rnsap));
55884   dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceFDD, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListFDD_PDU, proto_rnsap));
55885   dissector_add("rnsap.extension", id_Inter_Frequency_Cell_List, new_create_dissector_handle(dissect_Inter_Frequency_Cell_List_PDU, proto_rnsap));
55886   dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceTDD, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListTDD_PDU, proto_rnsap));
55887   dissector_add("rnsap.extension", id_RxTimingDeviationForTA768, new_create_dissector_handle(dissect_RxTimingDeviationForTA768_PDU, proto_rnsap));
55888   dissector_add("rnsap.extension", id_URA_ID, new_create_dissector_handle(dissect_URA_ID_PDU, proto_rnsap));
55889   dissector_add("rnsap.extension", id_Old_URA_ID, new_create_dissector_handle(dissect_URA_ID_PDU, proto_rnsap));
55890   dissector_add("rnsap.extension", id_SRNC_ID, new_create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
55891   dissector_add("rnsap.extension", id_HSSICH_Info_DM_Rqst, new_create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_PDU, proto_rnsap));
55892   dissector_add("rnsap.extension", id_DPCH_ID768_DM_Rqst, new_create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
55893   dissector_add("rnsap.extension", id_PartialReportingIndicator, new_create_dissector_handle(dissect_PartialReportingIndicator_PDU, proto_rnsap));
55894   dissector_add("rnsap.extension", id_MeasurementRecoveryBehavior, new_create_dissector_handle(dissect_MeasurementRecoveryBehavior_PDU, proto_rnsap));
55895   dissector_add("rnsap.extension", id_AlternativeFormatReportingIndicator, new_create_dissector_handle(dissect_AlternativeFormatReportingIndicator_PDU, proto_rnsap));
55896   dissector_add("rnsap.extension", id_HSSICH_Info_DM, new_create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_rnsap));
55897   dissector_add("rnsap.extension", id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU, proto_rnsap));
55898   dissector_add("rnsap.extension", id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU, proto_rnsap));
55899   dissector_add("rnsap.extension", id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU, proto_rnsap));
55900   dissector_add("rnsap.extension", id_multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp, new_create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU, proto_rnsap));
55901   dissector_add("rnsap.extension", id_DPCH_ID768_DM_Rsp, new_create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
55902   dissector_add("rnsap.extension", id_MeasurementRecoverySupportIndicator, new_create_dissector_handle(dissect_MeasurementRecoverySupportIndicator_PDU, proto_rnsap));
55903   dissector_add("rnsap.extension", id_DedicatedMeasurementObjectType_DM_Fail, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Fail_PDU, proto_rnsap));
55904   dissector_add("rnsap.extension", id_HSSICH_Info_DM_Rprt, new_create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_rnsap));
55905   dissector_add("rnsap.extension", id_DPCH_ID768_DM_Rprt, new_create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
55906   dissector_add("rnsap.extension", id_MeasurementRecoveryReportingIndicator, new_create_dissector_handle(dissect_MeasurementRecoveryReportingIndicator_PDU, proto_rnsap));
55907   dissector_add("rnsap.extension", id_DedicatedMeasurementObjectType_DM_Fail_Ind, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU, proto_rnsap));
55908   dissector_add("rnsap.extension", id_Enhanced_FACH_Support_Indicator, new_create_dissector_handle(dissect_Enhanced_FACH_Support_Indicator_PDU, proto_rnsap));
55909   dissector_add("rnsap.extension", id_C_ID, new_create_dissector_handle(dissect_C_ID_PDU, proto_rnsap));
55910   dissector_add("rnsap.extension", id_Enhanced_FACH_Information_ResponseFDD, new_create_dissector_handle(dissect_Enhanced_FACH_Information_ResponseFDD_PDU, proto_rnsap));
55911   dissector_add("rnsap.extension", id_S_RNTI, new_create_dissector_handle(dissect_S_RNTI_PDU, proto_rnsap));
55912   dissector_add("rnsap.extension", id_D_RNTI, new_create_dissector_handle(dissect_D_RNTI_PDU, proto_rnsap));
55913   dissector_add("rnsap.extension", id_E_DCH_FDD_Update_Information, new_create_dissector_handle(dissect_E_DCH_FDD_Update_Information_PDU, proto_rnsap));
55914   dissector_add("rnsap.extension", id_UEMeasurementTimeslotInfo768, new_create_dissector_handle(dissect_UEMeasurementTimeslotInfo768_PDU, proto_rnsap));
55915   dissector_add("rnsap.extension", id_Ext_Reference_E_TFCI_PO, new_create_dissector_handle(dissect_Ext_Reference_E_TFCI_PO_PDU, proto_rnsap));
55916   dissector_add("rnsap.extension", id_Ext_Max_Bits_MACe_PDU_non_scheduled, new_create_dissector_handle(dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU, proto_rnsap));
55917   dissector_add("rnsap.extension", id_HARQ_MemoryPartitioningInfoExtForMIMO, new_create_dissector_handle(dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU, proto_rnsap));
55918   dissector_add("rnsap.extension", id_MIMO_ActivationIndicator, new_create_dissector_handle(dissect_MIMO_ActivationIndicator_PDU, proto_rnsap));
55919   dissector_add("rnsap.extension", id_MIMO_Mode_Indicator, new_create_dissector_handle(dissect_MIMO_Mode_Indicator_PDU, proto_rnsap));
55920   dissector_add("rnsap.extension", id_MIMO_N_M_Ratio, new_create_dissector_handle(dissect_MIMO_N_M_Ratio_PDU, proto_rnsap));
55921   dissector_add("rnsap.extension", id_TransportBearerNotSetupIndicator, new_create_dissector_handle(dissect_TransportBearerNotSetupIndicator_PDU, proto_rnsap));
55922   dissector_add("rnsap.extension", id_TransportBearerNotRequestedIndicator, new_create_dissector_handle(dissect_TransportBearerNotRequestedIndicator_PDU, proto_rnsap));
55923   dissector_add("rnsap.extension", id_UARFCNforNt, new_create_dissector_handle(dissect_UARFCN_PDU, proto_rnsap));
55924   dissector_add("rnsap.extension", id_LCRTDD_uplink_Physical_Channel_Capability, new_create_dissector_handle(dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU, proto_rnsap));
55925   dissector_add("rnsap.extension", id_number_Of_Supported_Carriers, new_create_dissector_handle(dissect_Number_Of_Supported_Carriers_PDU, proto_rnsap));
55926   dissector_add("rnsap.extension", id_HSSICH_SIRTarget, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
55927   dissector_add("rnsap.extension", id_HSSICH_TPC_StepSize, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
55928   dissector_add("rnsap.extension", id_tSN_Length, new_create_dissector_handle(dissect_TSN_Length_PDU, proto_rnsap));
55929   dissector_add("rnsap.extension", id_HS_SICH_ID_Extension, new_create_dissector_handle(dissect_HS_SICH_ID_Extension_PDU, proto_rnsap));
55930   dissector_add("rnsap.extension", id_HSSICH_Info_DM_Rqst_Extension, new_create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_Extension_PDU, proto_rnsap));
55931   dissector_add("rnsap.extension", id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, new_create_dissector_handle(dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU, proto_rnsap));
55932   dissector_add("rnsap.extension", id_multicarrier_number, new_create_dissector_handle(dissect_Multicarrier_Number_PDU, proto_rnsap));
55933   dissector_add("rnsap.extension", id_UPPCHPositionLCR, new_create_dissector_handle(dissect_UPPCHPositionLCR_PDU, proto_rnsap));
55934   dissector_add("rnsap.extension", id_UpPCH_InformationList_LCRTDD, new_create_dissector_handle(dissect_UpPCH_InformationList_LCRTDD_PDU, proto_rnsap));
55935   dissector_add("rnsap.extension", id_UpPCH_InformationItem_LCRTDD, new_create_dissector_handle(dissect_UpPCH_InformationItem_LCRTDD_PDU, proto_rnsap));
55936   dissector_add("rnsap.extension", id_Multiple_PLMN_List, new_create_dissector_handle(dissect_Multiple_PLMN_List_PDU, proto_rnsap));
55937   dissector_add("rnsap.extension", id_UE_Capabilities_Info, new_create_dissector_handle(dissect_UE_Capabilities_Info_PDU, proto_rnsap));
55938   dissector_add("rnsap.extension", id_FrameOffset, new_create_dissector_handle(dissect_FrameOffset_PDU, proto_rnsap));
55939   dissector_add("rnsap.extension", id_ChipOffset, new_create_dissector_handle(dissect_ChipOffset_PDU, proto_rnsap));
55940   dissector_add("rnsap.extension", id_Enhanced_PCH_Capability, new_create_dissector_handle(dissect_Enhanced_PCH_Capability_PDU, proto_rnsap));
55941   dissector_add("rnsap.extension", id_SixteenQAM_UL_Operation_Indicator, new_create_dissector_handle(dissect_SixteenQAM_UL_Operation_Indicator_PDU, proto_rnsap));
55942   dissector_add("rnsap.extension", id_E_TFCI_Boost_Information, new_create_dissector_handle(dissect_E_TFCI_Boost_Information_PDU, proto_rnsap));
55943   dissector_add("rnsap.extension", id_SixtyfourQAM_UsageAllowedIndicator, new_create_dissector_handle(dissect_SixtyfourQAM_UsageAllowedIndicator_PDU, proto_rnsap));
55944   dissector_add("rnsap.extension", id_SixtyfourQAM_DL_UsageIndicator, new_create_dissector_handle(dissect_SixtyfourQAM_DL_UsageIndicator_PDU, proto_rnsap));
55945   dissector_add("rnsap.extension", id_Default_Serving_Grant_in_DTX_Cycle2, new_create_dissector_handle(dissect_E_Serving_Grant_Value_PDU, proto_rnsap));
55946   dissector_add("rnsap.extension", id_E_DPDCH_PowerInterpolation, new_create_dissector_handle(dissect_E_DPDCH_PowerInterpolation_PDU, proto_rnsap));
55947   dissector_add("rnsap.extension", id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, new_create_dissector_handle(dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU, proto_rnsap));
55948   dissector_add("rnsap.extension", id_E_DCH_MACdPDUSizeFormat, new_create_dissector_handle(dissect_E_DCH_MACdPDUSizeFormat_PDU, proto_rnsap));
55949   dissector_add("rnsap.extension", id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator, new_create_dissector_handle(dissect_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU, proto_rnsap));
55950   dissector_add("rnsap.extension", id_E_DCH_DL_Control_Channel_Change_Information, new_create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Change_Information_PDU, proto_rnsap));
55951   dissector_add("rnsap.extension", id_E_DCH_DL_Control_Channel_Grant_Information, new_create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU, proto_rnsap));
55952   dissector_add("rnsap.extension", id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD, new_create_dissector_handle(dissect_MaxNr_Retransmissions_EDCH_PDU, proto_rnsap));
55953   dissector_add("rnsap.extension", id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD, new_create_dissector_handle(dissect_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU, proto_rnsap));
55954   dissector_add("rnsap.extension", id_E_PUCH_PowerControlGAP, new_create_dissector_handle(dissect_ControlGAP_PDU, proto_rnsap));
55955   dissector_add("rnsap.extension", id_UE_with_enhanced_HS_SCCH_support_indicator, new_create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
55956   dissector_add("rnsap.extension", id_HSDSCH_TBSizeTableIndicator, new_create_dissector_handle(dissect_HSDSCH_TBSizeTableIndicator_PDU, proto_rnsap));
55957   dissector_add("rnsap.extension", id_DGANSS_Corrections_Req, new_create_dissector_handle(dissect_DGANSS_Corrections_Req_PDU, proto_rnsap));
55958   dissector_add("rnsap.extension", id_E_AGCH_Table_Choice, new_create_dissector_handle(dissect_E_AGCH_Table_Choice_PDU, proto_rnsap));
55959   dissector_add("rnsap.ies", id_RANAP_EnhancedRelocationInformationRequest, new_create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationRequest_PDU, proto_rnsap));
55960   dissector_add("rnsap.ies", id_RANAP_EnhancedRelocationInformationResponse, new_create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationResponse_PDU, proto_rnsap));
55961   dissector_add("rnsap.extension", id_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, new_create_dissector_handle(dissect_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU, proto_rnsap));
55962   dissector_add("rnsap.extension", id_Common_EDCH_Support_Indicator, new_create_dissector_handle(dissect_Common_EDCH_Support_Indicator_PDU, proto_rnsap));
55963   dissector_add("rnsap.extension", id_E_RNTI, new_create_dissector_handle(dissect_E_RNTI_PDU, proto_rnsap));
55964   dissector_add("rnsap.ies", id_Released_CN_Domain, new_create_dissector_handle(dissect_Released_CN_Domain_PDU, proto_rnsap));
55965   dissector_add("rnsap.ies", id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, new_create_dissector_handle(dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU, proto_rnsap));
55966   dissector_add("rnsap.ies", id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, new_create_dissector_handle(dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU, proto_rnsap));
55967   dissector_add("rnsap.ies", id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, new_create_dissector_handle(dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU, proto_rnsap));
55968   dissector_add("rnsap.ies", id_MBMS_Cell_InfEx_Rqst, new_create_dissector_handle(dissect_MBMS_Cell_InfEx_Rqst_PDU, proto_rnsap));
55969   dissector_add("rnsap.ies", id_MBMS_Cell_InfEx_Rsp, new_create_dissector_handle(dissect_MBMS_Cell_InfEx_Rsp_PDU, proto_rnsap));
55970   dissector_add("rnsap.ies", id_MBMS_Cell_InfEx_Rprt, new_create_dissector_handle(dissect_MBMS_Cell_InfEx_Rprt_PDU, proto_rnsap));
55971   dissector_add("rnsap.extension", id_Counting_Information, new_create_dissector_handle(dissect_Counting_Information_PDU, proto_rnsap));
55972   dissector_add("rnsap.extension", id_Transmission_Mode_Information, new_create_dissector_handle(dissect_Transmission_Mode_Information_PDU, proto_rnsap));
55973   dissector_add("rnsap.extension", id_MBMS_Neighbouring_Cell_Information, new_create_dissector_handle(dissect_MBMS_Neighbouring_Cell_Information_PDU, proto_rnsap));
55974   dissector_add("rnsap.extension", id_MBMS_RLC_Sequence_Number_Information, new_create_dissector_handle(dissect_MBMS_RLC_Sequence_Number_Information_PDU, proto_rnsap));
55975   dissector_add("rnsap.extension", id_RLC_Sequence_Number, new_create_dissector_handle(dissect_RLC_Sequence_Number_PDU, proto_rnsap));
55976   dissector_add("rnsap.extension", id_Neighbouring_E_UTRA_CellInformation, new_create_dissector_handle(dissect_Neighbouring_E_UTRA_CellInformation_PDU, proto_rnsap));
55977   dissector_add("rnsap.ies", id_MBSFN_Cluster_Identity, new_create_dissector_handle(dissect_MBSFN_Cluster_Identity_PDU, proto_rnsap));
55978   dissector_add("rnsap.ies", id_MCCH_Configuration_Info, new_create_dissector_handle(dissect_MCCH_Configuration_Info_PDU, proto_rnsap));
55979   dissector_add("rnsap.ies", id_MCCH_Message_List, new_create_dissector_handle(dissect_MCCH_Message_List_PDU, proto_rnsap));
55980   dissector_add("rnsap.ies", id_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, new_create_dissector_handle(dissect_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU, proto_rnsap));
55981   dissector_add("rnsap.extension", id_GANSS_Time_ID, new_create_dissector_handle(dissect_GANSS_Time_ID_PDU, proto_rnsap));
55982   dissector_add("rnsap.extension", id_GANSS_AddIonoModelReq, new_create_dissector_handle(dissect_GANSS_AddIonoModelReq_PDU, proto_rnsap));
55983   dissector_add("rnsap.extension", id_GANSS_EarthOrientParaReq, new_create_dissector_handle(dissect_GANSS_EarthOrientParaReq_PDU, proto_rnsap));
55984   dissector_add("rnsap.extension", id_GANSS_AddNavigationModelsReq, new_create_dissector_handle(dissect_GANSS_AddNavigationModelsReq_PDU, proto_rnsap));
55985   dissector_add("rnsap.extension", id_GANSS_AddUTCModelsReq, new_create_dissector_handle(dissect_GANSS_AddUTCModelsReq_PDU, proto_rnsap));
55986   dissector_add("rnsap.extension", id_GANSS_AuxInfoReq, new_create_dissector_handle(dissect_GANSS_AuxInfoReq_PDU, proto_rnsap));
55987   dissector_add("rnsap.extension", id_GANSS_SBAS_ID, new_create_dissector_handle(dissect_GANSS_SBAS_ID_PDU, proto_rnsap));
55988   dissector_add("rnsap.extension", id_GANSS_ID, new_create_dissector_handle(dissect_GANSS_ID_PDU, proto_rnsap));
55989   dissector_add("rnsap.extension", id_GANSS_Additional_Ionospheric_Model, new_create_dissector_handle(dissect_GANSS_Additional_Ionospheric_Model_PDU, proto_rnsap));
55990   dissector_add("rnsap.extension", id_GANSS_Earth_Orientation_Parameters, new_create_dissector_handle(dissect_GANSS_Earth_Orientation_Parameters_PDU, proto_rnsap));
55991   dissector_add("rnsap.extension", id_GANSS_Additional_Time_Models, new_create_dissector_handle(dissect_GANSS_Additional_Time_Models_PDU, proto_rnsap));
55992   dissector_add("rnsap.extension", id_GANSS_Additional_Navigation_Models, new_create_dissector_handle(dissect_GANSS_Additional_Navigation_Models_PDU, proto_rnsap));
55993   dissector_add("rnsap.extension", id_GANSS_Additional_UTC_Models, new_create_dissector_handle(dissect_GANSS_Additional_UTC_Models_PDU, proto_rnsap));
55994   dissector_add("rnsap.extension", id_GANSS_Auxiliary_Information, new_create_dissector_handle(dissect_GANSS_Auxiliary_Information_PDU, proto_rnsap));
55995   dissector_add("rnsap.extension", id_MinimumReducedE_DPDCH_GainFactor, new_create_dissector_handle(dissect_MinimumReducedE_DPDCH_GainFactor_PDU, proto_rnsap));
55996   dissector_add("rnsap.extension", id_Enhanced_FACH_Information_ResponseLCR, new_create_dissector_handle(dissect_Enhanced_FACH_Information_ResponseLCR_PDU, proto_rnsap));
55997   dissector_add("rnsap.extension", id_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, new_create_dissector_handle(dissect_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU, proto_rnsap));
55998   dissector_add("rnsap.extension", id_HSDSCH_PreconfigurationSetup, new_create_dissector_handle(dissect_HSDSCH_PreconfigurationSetup_PDU, proto_rnsap));
55999   dissector_add("rnsap.extension", id_HSDSCH_PreconfigurationInfo, new_create_dissector_handle(dissect_HSDSCH_PreconfigurationInfo_PDU, proto_rnsap));
56000   dissector_add("rnsap.extension", id_NoOfTargetCellHS_SCCH_Order, new_create_dissector_handle(dissect_NoOfTargetCellHS_SCCH_Order_PDU, proto_rnsap));
56001   dissector_add("rnsap.extension", id_EnhancedHSServingCC_Abort, new_create_dissector_handle(dissect_EnhancedHSServingCC_Abort_PDU, proto_rnsap));
56002   dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_RL_Setup, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU, proto_rnsap));
56003   dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_Response, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_Response_List_PDU, proto_rnsap));
56004   dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_RL_Addition, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU, proto_rnsap));
56005   dissector_add("rnsap.extension", id_Additional_HS_Cell_Change_Information_Response, new_create_dissector_handle(dissect_Additional_HS_Cell_Change_Information_Response_List_PDU, proto_rnsap));
56006   dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Prep, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU, proto_rnsap));
56007   dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Req, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Req_PDU, proto_rnsap));
56008   dissector_add("rnsap.extension", id_Additional_HS_Cell_RL_Reconf_Response, new_create_dissector_handle(dissect_Additional_HS_Cell_RL_Reconf_Response_PDU, proto_rnsap));
56009   dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_RL_Param_Upd, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Param_Upd_PDU, proto_rnsap));
56010   dissector_add("rnsap.extension", id_Secondary_Serving_Cell_List, new_create_dissector_handle(dissect_Secondary_Serving_Cell_List_PDU, proto_rnsap));
56011   dissector_add("rnsap.extension", id_MultiCarrier_HSDSCH_Physical_Layer_Category, new_create_dissector_handle(dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU, proto_rnsap));
56012   dissector_add("rnsap.extension", id_IdleIntervalInformation, new_create_dissector_handle(dissect_IdleIntervalInformation_PDU, proto_rnsap));
56013   dissector_add("rnsap.extension", id_NeedforIdleInterval, new_create_dissector_handle(dissect_NeedforIdleInterval_PDU, proto_rnsap));
56014   dissector_add("rnsap.extension", id_IdleIntervalConfigurationIndicator, new_create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
56015   dissector_add("rnsap.extension", id_ContinuousPacketConnectivity_DRX_InformationLCR, new_create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU, proto_rnsap));
56016   dissector_add("rnsap.extension", id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, new_create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU, proto_rnsap));
56017   dissector_add("rnsap.extension", id_E_AGCH_UE_Inactivity_Monitor_Threshold, new_create_dissector_handle(dissect_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU, proto_rnsap));
56018   dissector_add("rnsap.extension", id_CPC_InformationLCR, new_create_dissector_handle(dissect_CPC_InformationLCR_PDU, proto_rnsap));
56019   dissector_add("rnsap.extension", id_E_DCH_Semi_PersistentScheduling_Information_LCR, new_create_dissector_handle(dissect_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU, proto_rnsap));
56020   dissector_add("rnsap.extension", id_HS_DSCH_Semi_PersistentScheduling_Information_LCR, new_create_dissector_handle(dissect_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU, proto_rnsap));
56021   dissector_add("rnsap.extension", id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, new_create_dissector_handle(dissect_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, proto_rnsap));
56022   dissector_add("rnsap.extension", id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, new_create_dissector_handle(dissect_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, proto_rnsap));
56023   dissector_add("rnsap.extension", id_MIMO_SFMode_For_HSPDSCHDualStream, new_create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_rnsap));
56024   dissector_add("rnsap.extension", id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, new_create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_rnsap));
56025   dissector_add("rnsap.extension", id_MIMO_ReferenceSignal_InformationListLCR, new_create_dissector_handle(dissect_MIMO_ReferenceSignal_InformationListLCR_PDU, proto_rnsap));
56026   dissector_add("rnsap.ies", id_GANSS_alm_keplerianNAVAlmanac, new_create_dissector_handle(dissect_GANSS_alm_keplerianNAVAlmanac_PDU, proto_rnsap));
56027   dissector_add("rnsap.ies", id_GANSS_alm_keplerianReducedAlmanac, new_create_dissector_handle(dissect_GANSS_alm_keplerianReducedAlmanac_PDU, proto_rnsap));
56028   dissector_add("rnsap.ies", id_GANSS_alm_keplerianMidiAlmanac, new_create_dissector_handle(dissect_GANSS_alm_keplerianMidiAlmanac_PDU, proto_rnsap));
56029   dissector_add("rnsap.ies", id_GANSS_alm_keplerianGLONASS, new_create_dissector_handle(dissect_GANSS_alm_keplerianGLONASS_PDU, proto_rnsap));
56030   dissector_add("rnsap.ies", id_GANSS_alm_ecefSBASAlmanac, new_create_dissector_handle(dissect_GANSS_alm_ecefSBASAlmanac_PDU, proto_rnsap));
56031   dissector_add("rnsap.extension", id_DL_RLC_PDU_Size_Format, new_create_dissector_handle(dissect_DL_RLC_PDU_Size_Format_PDU, proto_rnsap));
56032   dissector_add("rnsap.extension", id_MACes_Maximum_Bitrate_LCR, new_create_dissector_handle(dissect_MACes_Maximum_Bitrate_LCR_PDU, proto_rnsap));
56033   dissector_add("rnsap.extension", id_Single_Stream_MIMO_ActivationIndicator, new_create_dissector_handle(dissect_Single_Stream_MIMO_ActivationIndicator_PDU, proto_rnsap));
56034   dissector_add("rnsap.extension", id_Single_Stream_MIMO_Mode_Indicator, new_create_dissector_handle(dissect_Single_Stream_MIMO_Mode_Indicator_PDU, proto_rnsap));
56035   dissector_add("rnsap.extension", id_Dual_Band_Secondary_Serving_Cell_List, new_create_dissector_handle(dissect_Secondary_Serving_Cell_List_PDU, proto_rnsap));
56036   dissector_add("rnsap.extension", id_UE_AggregateMaximumBitRate, new_create_dissector_handle(dissect_UE_AggregateMaximumBitRate_PDU, proto_rnsap));
56037   dissector_add("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO, new_create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMO_PDU, proto_rnsap));
56038   dissector_add("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator, new_create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU, proto_rnsap));
56039   dissector_add("rnsap.extension", id_UE_SupportIndicatorExtension, new_create_dissector_handle(dissect_UE_SupportIndicatorExtension_PDU, proto_rnsap));
56040   dissector_add("rnsap.ies", id_ActivationInformation, new_create_dissector_handle(dissect_ActivationInformation_PDU, proto_rnsap));
56041   dissector_add("rnsap.extension", id_CellPortionLCRID, new_create_dissector_handle(dissect_CellPortionLCRID_PDU, proto_rnsap));
56042   dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Setup_Req, new_create_dissector_handle(dissect_Additional_EDCH_Setup_Info_PDU, proto_rnsap));
56043   dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_Response, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_List_PDU, proto_rnsap));
56044   dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Add_Req, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Add_Req_PDU, proto_rnsap));
56045   dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_Response_RLAdd, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RLAddList_PDU, proto_rnsap));
56046   dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU, proto_rnsap));
56047   dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Req, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU, proto_rnsap));
56048   dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Param_Upd, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU, proto_rnsap));
56049   dissector_add("rnsap.extension", id_Additional_EDCH_Preconfiguration_Information, new_create_dissector_handle(dissect_Additional_EDCH_Preconfiguration_Information_PDU, proto_rnsap));
56050   dissector_add("rnsap.ies", id_MulticellEDCH_Information, new_create_dissector_handle(dissect_MulticellEDCH_Information_PDU, proto_rnsap));
56051   dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_ResponseRLReconf, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU, proto_rnsap));
56052   dissector_add("rnsap.extension", id_EDCH_Indicator, new_create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
56053   dissector_add("rnsap.extension", id_DiversityMode, new_create_dissector_handle(dissect_DiversityMode_PDU, proto_rnsap));
56054   dissector_add("rnsap.extension", id_TransmitDiversityIndicator, new_create_dissector_handle(dissect_TransmitDiversityIndicator_PDU, proto_rnsap));
56055   dissector_add("rnsap.extension", id_NonCellSpecificTxDiversity, new_create_dissector_handle(dissect_NonCellSpecificTxDiversity_PDU, proto_rnsap));
56056   dissector_add("rnsap.extension", id_CellCapabilityContainerExtension_FDD, new_create_dissector_handle(dissect_CellCapabilityContainerExtension_FDD_PDU, proto_rnsap));
56057   dissector_add("rnsap.extension", id_HSDSCH_Physical_Layer_Category, new_create_dissector_handle(dissect_HSDSCH_Physical_Layer_Category_PDU, proto_rnsap));
56058   dissector_add("rnsap.extension", id_E_RNTI_For_FACH, new_create_dissector_handle(dissect_E_RNTI_PDU, proto_rnsap));
56059   dissector_add("rnsap.extension", id_H_RNTI_For_FACH, new_create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_rnsap));
56060   dissector_add("rnsap.extension", id_RNTI_Allocation_Indicator, new_create_dissector_handle(dissect_RNTI_Allocation_Indicator_PDU, proto_rnsap));
56061   dissector_add("rnsap.extension", id_UE_AggregateMaximumBitRate_Enforcement_Indicator, new_create_dissector_handle(dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU, proto_rnsap));
56062   dissector_add("rnsap.extension", id_DCH_MeasurementOccasion_Information, new_create_dissector_handle(dissect_DCH_MeasurementOccasion_Information_PDU, proto_rnsap));
56063   dissector_add("rnsap.extension", id_DCH_MeasurementType_Indicator, new_create_dissector_handle(dissect_DCH_MeasurementType_Indicator_PDU, proto_rnsap));
56064   dissector_add("rnsap.extension", id_Out_of_Sychronization_Window, new_create_dissector_handle(dissect_Out_of_Sychronization_Window_PDU, proto_rnsap));
56065   dissector_add("rnsap.ies", id_MulticellEDCH_RL_SpecificInformation, new_create_dissector_handle(dissect_MulticellEDCH_RL_SpecificInformationItemIEs_PDU, proto_rnsap));
56066   dissector_add("rnsap.extension", id_DGNSS_ValidityPeriod, new_create_dissector_handle(dissect_DGNSS_ValidityPeriod_PDU, proto_rnsap));
56067   dissector_add("rnsap.extension", id_TS0_HS_PDSCH_Indication_LCR, new_create_dissector_handle(dissect_TS0_HS_PDSCH_Indication_LCR_PDU, proto_rnsap));
56068   dissector_add("rnsap.extension", id_UE_TS0_CapabilityLCR, new_create_dissector_handle(dissect_UE_TS0_CapabilityLCR_PDU, proto_rnsap));
56069   dissector_add_string("rnsap.proc.imsg", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupRequestFDD_PDU, proto_rnsap));
56070   dissector_add_string("rnsap.proc.sout", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupResponseFDD_PDU, proto_rnsap));
56071   dissector_add_string("rnsap.proc.uout", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupFailureFDD_PDU, proto_rnsap));
56072   dissector_add_string("rnsap.proc.imsg", "id-radioLinkSetup/tdd", new_create_dissector_handle(dissect_RadioLinkSetupRequestTDD_PDU, proto_rnsap));
56073   dissector_add_string("rnsap.proc.sout", "id-radioLinkSetup/tdd", new_create_dissector_handle(dissect_RadioLinkSetupResponseTDD_PDU, proto_rnsap));
56074   dissector_add_string("rnsap.proc.uout", "id-radioLinkSetup/tdd", new_create_dissector_handle(dissect_RadioLinkSetupFailureTDD_PDU, proto_rnsap));
56075   dissector_add_string("rnsap.proc.imsg", "id-radioLinkAddition/fdd", new_create_dissector_handle(dissect_RadioLinkAdditionRequestFDD_PDU, proto_rnsap));
56076   dissector_add_string("rnsap.proc.sout", "id-radioLinkAddition/fdd", new_create_dissector_handle(dissect_RadioLinkAdditionResponseFDD_PDU, proto_rnsap));
56077   dissector_add_string("rnsap.proc.uout", "id-radioLinkAddition/fdd", new_create_dissector_handle(dissect_RadioLinkAdditionFailureFDD_PDU, proto_rnsap));
56078   dissector_add_string("rnsap.proc.imsg", "id-radioLinkAddition/tdd", new_create_dissector_handle(dissect_RadioLinkAdditionRequestTDD_PDU, proto_rnsap));
56079   dissector_add_string("rnsap.proc.sout", "id-radioLinkAddition/tdd", new_create_dissector_handle(dissect_RadioLinkAdditionResponseTDD_PDU, proto_rnsap));
56080   dissector_add_string("rnsap.proc.uout", "id-radioLinkAddition/tdd", new_create_dissector_handle(dissect_RadioLinkAdditionFailureTDD_PDU, proto_rnsap));
56081   dissector_add_string("rnsap.proc.imsg", "id-radioLinkDeletion/common", new_create_dissector_handle(dissect_RadioLinkDeletionRequest_PDU, proto_rnsap));
56082   dissector_add_string("rnsap.proc.sout", "id-radioLinkDeletion/common", new_create_dissector_handle(dissect_RadioLinkDeletionResponse_PDU, proto_rnsap));
56083   dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationPrepareFDD_PDU, proto_rnsap));
56084   dissector_add_string("rnsap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationReadyFDD_PDU, proto_rnsap));
56085   dissector_add_string("rnsap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
56086   dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationPrepareTDD_PDU, proto_rnsap));
56087   dissector_add_string("rnsap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationReadyTDD_PDU, proto_rnsap));
56088   dissector_add_string("rnsap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
56089   dissector_add_string("rnsap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationRequestFDD_PDU, proto_rnsap));
56090   dissector_add_string("rnsap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationResponseFDD_PDU, proto_rnsap));
56091   dissector_add_string("rnsap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
56092   dissector_add_string("rnsap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationRequestTDD_PDU, proto_rnsap));
56093   dissector_add_string("rnsap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationResponseTDD_PDU, proto_rnsap));
56094   dissector_add_string("rnsap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
56095   dissector_add_string("rnsap.proc.imsg", "id-physicalChannelReconfiguration/fdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationRequestFDD_PDU, proto_rnsap));
56096   dissector_add_string("rnsap.proc.sout", "id-physicalChannelReconfiguration/fdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationCommand_PDU, proto_rnsap));
56097   dissector_add_string("rnsap.proc.uout", "id-physicalChannelReconfiguration/fdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationFailure_PDU, proto_rnsap));
56098   dissector_add_string("rnsap.proc.imsg", "id-physicalChannelReconfiguration/tdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationRequestTDD_PDU, proto_rnsap));
56099   dissector_add_string("rnsap.proc.sout", "id-physicalChannelReconfiguration/tdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationCommand_PDU, proto_rnsap));
56100   dissector_add_string("rnsap.proc.uout", "id-physicalChannelReconfiguration/tdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationFailure_PDU, proto_rnsap));
56101   dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementInitiation/common", new_create_dissector_handle(dissect_DedicatedMeasurementInitiationRequest_PDU, proto_rnsap));
56102   dissector_add_string("rnsap.proc.sout", "id-dedicatedMeasurementInitiation/common", new_create_dissector_handle(dissect_DedicatedMeasurementInitiationResponse_PDU, proto_rnsap));
56103   dissector_add_string("rnsap.proc.uout", "id-dedicatedMeasurementInitiation/common", new_create_dissector_handle(dissect_DedicatedMeasurementInitiationFailure_PDU, proto_rnsap));
56104   dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesInitialisation/fdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesRequest_PDU, proto_rnsap));
56105   dissector_add_string("rnsap.proc.sout", "id-commonTransportChannelResourcesInitialisation/fdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesResponseFDD_PDU, proto_rnsap));
56106   dissector_add_string("rnsap.proc.uout", "id-commonTransportChannelResourcesInitialisation/fdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesFailure_PDU, proto_rnsap));
56107   dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesInitialisation/tdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesRequest_PDU, proto_rnsap));
56108   dissector_add_string("rnsap.proc.sout", "id-commonTransportChannelResourcesInitialisation/tdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesResponseTDD_PDU, proto_rnsap));
56109   dissector_add_string("rnsap.proc.uout", "id-commonTransportChannelResourcesInitialisation/tdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesFailure_PDU, proto_rnsap));
56110   dissector_add_string("rnsap.proc.imsg", "id-uplinkSignallingTransfer/fdd", new_create_dissector_handle(dissect_UplinkSignallingTransferIndicationFDD_PDU, proto_rnsap));
56111   dissector_add_string("rnsap.proc.imsg", "id-uplinkSignallingTransfer/tdd", new_create_dissector_handle(dissect_UplinkSignallingTransferIndicationTDD_PDU, proto_rnsap));
56112   dissector_add_string("rnsap.proc.imsg", "id-downlinkSignallingTransfer/common", new_create_dissector_handle(dissect_DownlinkSignallingTransferRequest_PDU, proto_rnsap));
56113   dissector_add_string("rnsap.proc.imsg", "id-relocationCommit/common", new_create_dissector_handle(dissect_RelocationCommit_PDU, proto_rnsap));
56114   dissector_add_string("rnsap.proc.imsg", "id-paging/common", new_create_dissector_handle(dissect_PagingRequest_PDU, proto_rnsap));
56115   dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCommit/common", new_create_dissector_handle(dissect_RadioLinkReconfigurationCommit_PDU, proto_rnsap));
56116   dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCancellation/common", new_create_dissector_handle(dissect_RadioLinkReconfigurationCancel_PDU, proto_rnsap));
56117   dissector_add_string("rnsap.proc.imsg", "id-radioLinkFailure/common", new_create_dissector_handle(dissect_RadioLinkFailureIndication_PDU, proto_rnsap));
56118   dissector_add_string("rnsap.proc.imsg", "id-radioLinkPreemption/common", new_create_dissector_handle(dissect_RadioLinkPreemptionRequiredIndication_PDU, proto_rnsap));
56119   dissector_add_string("rnsap.proc.imsg", "id-radioLinkRestoration/common", new_create_dissector_handle(dissect_RadioLinkRestoreIndication_PDU, proto_rnsap));
56120   dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementReporting/common", new_create_dissector_handle(dissect_DedicatedMeasurementReport_PDU, proto_rnsap));
56121   dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementTermination/common", new_create_dissector_handle(dissect_DedicatedMeasurementTerminationRequest_PDU, proto_rnsap));
56122   dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementFailure/common", new_create_dissector_handle(dissect_DedicatedMeasurementFailureIndication_PDU, proto_rnsap));
56123   dissector_add_string("rnsap.proc.imsg", "id-radioLinkCongestion/common", new_create_dissector_handle(dissect_RadioLinkCongestionIndication_PDU, proto_rnsap));
56124   dissector_add_string("rnsap.proc.imsg", "id-downlinkPowerControl/fdd", new_create_dissector_handle(dissect_DL_PowerControlRequest_PDU, proto_rnsap));
56125   dissector_add_string("rnsap.proc.imsg", "id-downlinkPowerTimeslotControl/tdd", new_create_dissector_handle(dissect_DL_PowerTimeslotControlRequest_PDU, proto_rnsap));
56126   dissector_add_string("rnsap.proc.imsg", "id-compressedModeCommand/fdd", new_create_dissector_handle(dissect_CompressedModeCommand_PDU, proto_rnsap));
56127   dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesRelease/common", new_create_dissector_handle(dissect_CommonTransportChannelResourcesReleaseRequest_PDU, proto_rnsap));
56128   dissector_add_string("rnsap.proc.imsg", "id-errorIndication/common", new_create_dissector_handle(dissect_ErrorIndication_PDU, proto_rnsap));
56129   dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementInitiation/common", new_create_dissector_handle(dissect_CommonMeasurementInitiationRequest_PDU, proto_rnsap));
56130   dissector_add_string("rnsap.proc.sout", "id-commonMeasurementInitiation/common", new_create_dissector_handle(dissect_CommonMeasurementInitiationResponse_PDU, proto_rnsap));
56131   dissector_add_string("rnsap.proc.uout", "id-commonMeasurementInitiation/common", new_create_dissector_handle(dissect_CommonMeasurementInitiationFailure_PDU, proto_rnsap));
56132   dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementReporting/common", new_create_dissector_handle(dissect_CommonMeasurementReport_PDU, proto_rnsap));
56133   dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementTermination/common", new_create_dissector_handle(dissect_CommonMeasurementTerminationRequest_PDU, proto_rnsap));
56134   dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementFailure/common", new_create_dissector_handle(dissect_CommonMeasurementFailureIndication_PDU, proto_rnsap));
56135   dissector_add_string("rnsap.proc.imsg", "id-informationExchangeInitiation/common", new_create_dissector_handle(dissect_InformationExchangeInitiationRequest_PDU, proto_rnsap));
56136   dissector_add_string("rnsap.proc.sout", "id-informationExchangeInitiation/common", new_create_dissector_handle(dissect_InformationExchangeInitiationResponse_PDU, proto_rnsap));
56137   dissector_add_string("rnsap.proc.uout", "id-informationExchangeInitiation/common", new_create_dissector_handle(dissect_InformationExchangeInitiationFailure_PDU, proto_rnsap));
56138   dissector_add_string("rnsap.proc.imsg", "id-informationReporting/common", new_create_dissector_handle(dissect_InformationReport_PDU, proto_rnsap));
56139   dissector_add_string("rnsap.proc.imsg", "id-informationExchangeTermination/common", new_create_dissector_handle(dissect_InformationExchangeTerminationRequest_PDU, proto_rnsap));
56140   dissector_add_string("rnsap.proc.imsg", "id-informationExchangeFailure/common", new_create_dissector_handle(dissect_InformationExchangeFailureIndication_PDU, proto_rnsap));
56141   dissector_add_string("rnsap.proc.imsg", "id-privateMessage/common", new_create_dissector_handle(dissect_PrivateMessage_PDU, proto_rnsap));
56142   dissector_add_string("rnsap.proc.imsg", "id-reset/common", new_create_dissector_handle(dissect_ResetRequest_PDU, proto_rnsap));
56143   dissector_add_string("rnsap.proc.sout", "id-reset/common", new_create_dissector_handle(dissect_ResetResponse_PDU, proto_rnsap));
56144   dissector_add_string("rnsap.proc.imsg", "id-radioLinkActivation/fdd", new_create_dissector_handle(dissect_RadioLinkActivationCommandFDD_PDU, proto_rnsap));
56145   dissector_add_string("rnsap.proc.imsg", "id-radioLinkActivation/tdd", new_create_dissector_handle(dissect_RadioLinkActivationCommandTDD_PDU, proto_rnsap));
56146   dissector_add_string("rnsap.proc.imsg", "id-gERANuplinkSignallingTransfer/common", new_create_dissector_handle(dissect_GERANUplinkSignallingTransferIndication_PDU, proto_rnsap));
56147   dissector_add_string("rnsap.proc.imsg", "id-radioLinkParameterUpdate/fdd", new_create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationFDD_PDU, proto_rnsap));
56148   dissector_add_string("rnsap.proc.imsg", "id-radioLinkParameterUpdate/tdd", new_create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationTDD_PDU, proto_rnsap));
56149   dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementInitiation/tdd", new_create_dissector_handle(dissect_UEMeasurementInitiationRequest_PDU, proto_rnsap));
56150   dissector_add_string("rnsap.proc.sout", "id-uEMeasurementInitiation/tdd", new_create_dissector_handle(dissect_UEMeasurementInitiationResponse_PDU, proto_rnsap));
56151   dissector_add_string("rnsap.proc.uout", "id-uEMeasurementInitiation/tdd", new_create_dissector_handle(dissect_UEMeasurementInitiationFailure_PDU, proto_rnsap));
56152   dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementReporting/tdd", new_create_dissector_handle(dissect_UEMeasurementReport_PDU, proto_rnsap));
56153   dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementTermination/tdd", new_create_dissector_handle(dissect_UEMeasurementTerminationRequest_PDU, proto_rnsap));
56154   dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementFailure/tdd", new_create_dissector_handle(dissect_UEMeasurementFailureIndication_PDU, proto_rnsap));
56155   dissector_add_string("rnsap.proc.imsg", "id-iurInvokeTrace/common", new_create_dissector_handle(dissect_IurInvokeTrace_PDU, proto_rnsap));
56156   dissector_add_string("rnsap.proc.imsg", "id-iurDeactivateTrace/common", new_create_dissector_handle(dissect_IurDeactivateTrace_PDU, proto_rnsap));
56157   dissector_add_string("rnsap.proc.imsg", "id-mBMSAttach/common", new_create_dissector_handle(dissect_MBMSAttachCommand_PDU, proto_rnsap));
56158   dissector_add_string("rnsap.proc.imsg", "id-mBMSDetach/common", new_create_dissector_handle(dissect_MBMSDetachCommand_PDU, proto_rnsap));
56159   dissector_add_string("rnsap.proc.imsg", "id-directInformationTransfer/common", new_create_dissector_handle(dissect_DirectInformationTransfer_PDU, proto_rnsap));
56160   dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocation/common", new_create_dissector_handle(dissect_EnhancedRelocationRequest_PDU, proto_rnsap));
56161   dissector_add_string("rnsap.proc.sout", "id-enhancedRelocation/common", new_create_dissector_handle(dissect_EnhancedRelocationResponse_PDU, proto_rnsap));
56162   dissector_add_string("rnsap.proc.uout", "id-enhancedRelocation/common", new_create_dissector_handle(dissect_EnhancedRelocationFailure_PDU, proto_rnsap));
56163   dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationCancel/common", new_create_dissector_handle(dissect_EnhancedRelocationCancel_PDU, proto_rnsap));
56164   dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationSignallingTransfer/common", new_create_dissector_handle(dissect_EnhancedRelocationSignallingTransfer_PDU, proto_rnsap));
56165   dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationRelease/common", new_create_dissector_handle(dissect_EnhancedRelocationRelease_PDU, proto_rnsap));
56166   dissector_add_string("rnsap.proc.imsg", "id-mBSFNMCCHInformation/common", new_create_dissector_handle(dissect_MBSFNMCCHInformation_PDU, proto_rnsap));
56167   dissector_add_string("rnsap.proc.imsg", "id-secondaryULFrequencyReporting/fdd", new_create_dissector_handle(dissect_SecondaryULFrequencyReport_PDU, proto_rnsap));
56168   dissector_add_string("rnsap.proc.imsg", "id-secondaryULFrequencyUpdate/fdd", new_create_dissector_handle(dissect_SecondaryULFrequencyUpdateIndication_PDU, proto_rnsap));
56169
56170
56171 /*--- End of included file: packet-rnsap-dis-tab.c ---*/
56172 #line 184 "packet-rnsap-template.c"
56173 }
56174
56175