Regenerate a few more of the ASN.1 dissectors
[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
190 /* enumerated values for ProcedureCode */
191 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION   0
192 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE   1
193 #define RNSAP_ID_COMPRESSEDMODECOMMAND   2
194 #define RNSAP_ID_DOWNLINKPOWERCONTROL   3
195 #define RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL   4
196 #define RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER   5
197 #define RNSAP_ID_ERRORINDICATION   6
198 #define RNSAP_ID_DEDICATEDMEASUREMENTFAILURE   7
199 #define RNSAP_ID_DEDICATEDMEASUREMENTINITIATION   8
200 #define RNSAP_ID_DEDICATEDMEASUREMENTREPORTING   9
201 #define RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION  10
202 #define RNSAP_ID_PAGING  11
203 #define RNSAP_ID_PHYSICALCHANNELRECONFIGURATION  12
204 #define RNSAP_ID_PRIVATEMESSAGE  13
205 #define RNSAP_ID_RADIOLINKADDITION  14
206 #define RNSAP_ID_RADIOLINKCONGESTION  34
207 #define RNSAP_ID_RADIOLINKDELETION  15
208 #define RNSAP_ID_RADIOLINKFAILURE  16
209 #define RNSAP_ID_RADIOLINKPREEMPTION  17
210 #define RNSAP_ID_RADIOLINKRESTORATION  18
211 #define RNSAP_ID_RADIOLINKSETUP  19
212 #define RNSAP_ID_RELOCATIONCOMMIT  20
213 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION  21
214 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT  22
215 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION  23
216 #define RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION  24
217 #define RNSAP_ID_UPLINKSIGNALLINGTRANSFER  25
218 #define RNSAP_ID_COMMONMEASUREMENTFAILURE  26
219 #define RNSAP_ID_COMMONMEASUREMENTINITIATION  27
220 #define RNSAP_ID_COMMONMEASUREMENTREPORTING  28
221 #define RNSAP_ID_COMMONMEASUREMENTTERMINATION  29
222 #define RNSAP_ID_INFORMATIONEXCHANGEFAILURE  30
223 #define RNSAP_ID_INFORMATIONEXCHANGEINITIATION  31
224 #define RNSAP_ID_INFORMATIONREPORTING  32
225 #define RNSAP_ID_INFORMATIONEXCHANGETERMINATION  33
226 #define RNSAP_ID_RESET  35
227 #define RNSAP_ID_RADIOLINKACTIVATION  36
228 #define RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER  37
229 #define RNSAP_ID_RADIOLINKPARAMETERUPDATE  38
230 #define RNSAP_ID_UEMEASUREMENTFAILURE  39
231 #define RNSAP_ID_UEMEASUREMENTINITIATION  40
232 #define RNSAP_ID_UEMEASUREMENTREPORTING  41
233 #define RNSAP_ID_UEMEASUREMENTTERMINATION  42
234 #define RNSAP_ID_IURDEACTIVATETRACE  43
235 #define RNSAP_ID_IURINVOKETRACE  44
236 #define RNSAP_ID_MBMSATTACH  45
237 #define RNSAP_ID_MBMSDETACH  46
238 #define RNSAP_ID_DIRECTINFORMATIONTRANSFER  48
239 #define RNSAP_ID_ENHANCEDRELOCATION  49
240 #define RNSAP_ID_ENHANCEDRELOCATIONCANCEL  50
241 #define RNSAP_ID_ENHANCEDRELOCATIONSIGNALLINGTRANSFER  51
242 #define RNSAP_ID_ENHANCEDRELOCATIONRELEASE  52
243 #define RNSAP_ID_MBSFNMCCHINFORMATION  53
244 #define RNSAP_ID_SECONDARYULFREQUENCYREPORTING  54
245 #define RNSAP_ID_SECONDARYULFREQUENCYUPDATE  55
246
247 typedef enum _DdMode_enum {
248   tdd          =   0,
249   fdd          =   1,
250   common       =   2
251 } DdMode_enum;
252
253 typedef enum _ProtocolIE_ID_enum {
254   id_AllowedQueuingTime =   4,
255   id_Allowed_Rate_Information =  42,
256   id_AntennaColocationIndicator = 309,
257   id_BindingID =   5,
258   id_C_ID      =   6,
259   id_C_RNTI    =   7,
260   id_Cell_Capacity_Class_Value = 303,
261   id_CFN       =   8,
262   id_CN_CS_DomainIdentifier =   9,
263   id_CN_PS_DomainIdentifier =  10,
264   id_Cause     =  11,
265   id_CoverageIndicator = 310,
266   id_CriticalityDiagnostics =  20,
267   id_ContextInfoItem_Reset = 211,
268   id_ContextGroupInfoItem_Reset = 515,
269   id_D_RNTI    =  21,
270   id_D_RNTI_ReleaseIndication =  22,
271   id_DCHs_to_Add_FDD =  26,
272   id_DCHs_to_Add_TDD =  27,
273   id_DCH_DeleteList_RL_ReconfPrepFDD =  30,
274   id_DCH_DeleteList_RL_ReconfPrepTDD =  31,
275   id_DCH_DeleteList_RL_ReconfRqstFDD =  32,
276   id_DCH_DeleteList_RL_ReconfRqstTDD =  33,
277   id_DCH_FDD_Information =  34,
278   id_DCH_TDD_Information =  35,
279   id_FDD_DCHs_to_Modify =  39,
280   id_TDD_DCHs_to_Modify =  40,
281   id_DCH_InformationResponse =  43,
282   id_DCH_Rate_InformationItem_RL_CongestInd =  38,
283   id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD =  44,
284   id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD =  45,
285   id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD =  46,
286   id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD =  47,
287   id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD =  48,
288   id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD =  49,
289   id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD =  50,
290   id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD =  51,
291   id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD =  52,
292   id_DL_CCTrCH_InformationList_RL_SetupRqstTDD =  53,
293   id_FDD_DL_CodeInformation =  54,
294   id_DL_DPCH_Information_RL_ReconfPrepFDD =  59,
295   id_DL_DPCH_Information_RL_SetupRqstFDD =  60,
296   id_DL_DPCH_Information_RL_ReconfRqstFDD =  61,
297   id_DL_DPCH_InformationItem_PhyChReconfRqstTDD =  62,
298   id_DL_DPCH_InformationItem_RL_AdditionRspTDD =  63,
299   id_DL_DPCH_InformationItem_RL_SetupRspTDD =  64,
300   id_DL_DPCH_TimingAdjustment = 278,
301   id_DLReferencePower =  67,
302   id_DLReferencePowerList_DL_PC_Rqst =  68,
303   id_DL_ReferencePowerInformation_DL_PC_Rqst =  69,
304   id_DPC_Mode  =  12,
305   id_DRXCycleLengthCoefficient =  70,
306   id_DedicatedMeasurementObjectType_DM_Fail_Ind = 470,
307   id_DedicatedMeasurementObjectType_DM_Fail = 471,
308   id_DedicatedMeasurementObjectType_DM_Rprt =  71,
309   id_DedicatedMeasurementObjectType_DM_Rqst =  72,
310   id_DedicatedMeasurementObjectType_DM_Rsp =  73,
311   id_DedicatedMeasurementType =  74,
312   id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD =  82,
313   id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD =  83,
314   id_Guaranteed_Rate_Information =  41,
315   id_IMSI      =  84,
316   id_HCS_Prio  = 311,
317   id_L3_Information =  85,
318   id_AdjustmentPeriod =  90,
319   id_MaxAdjustmentStep =  91,
320   id_MeasurementFilterCoefficient =  92,
321   id_MessageStructure =  57,
322   id_MeasurementID =  93,
323   id_Neighbouring_GSM_CellInformation =  13,
324   id_Neighbouring_UMTS_CellInformationItem =  95,
325   id_NRT_Load_Information_Value = 305,
326   id_NRT_Load_Information_Value_IncrDecrThres = 306,
327   id_PagingArea_PagingRqst = 102,
328   id_FACH_FlowControlInformation = 103,
329   id_PartialReportingIndicator = 472,
330   id_Permanent_NAS_UE_Identity =  17,
331   id_PowerAdjustmentType = 107,
332   id_RANAP_RelocationInformation = 109,
333   id_RL_Information_PhyChReconfRqstFDD = 110,
334   id_RL_Information_PhyChReconfRqstTDD = 111,
335   id_RL_Information_RL_AdditionRqstFDD = 112,
336   id_RL_Information_RL_AdditionRqstTDD = 113,
337   id_RL_Information_RL_DeletionRqst = 114,
338   id_RL_Information_RL_FailureInd = 115,
339   id_RL_Information_RL_ReconfPrepFDD = 116,
340   id_RL_Information_RL_RestoreInd = 117,
341   id_RL_Information_RL_SetupRqstFDD = 118,
342   id_RL_Information_RL_SetupRqstTDD = 119,
343   id_RL_InformationItem_RL_CongestInd =  55,
344   id_RL_InformationItem_DM_Rprt = 120,
345   id_RL_InformationItem_DM_Rqst = 121,
346   id_RL_InformationItem_DM_Rsp = 122,
347   id_RL_InformationItem_RL_PreemptRequiredInd =   2,
348   id_RL_InformationItem_RL_SetupRqstFDD = 123,
349   id_RL_InformationList_RL_CongestInd =  56,
350   id_RL_InformationList_RL_AdditionRqstFDD = 124,
351   id_RL_InformationList_RL_DeletionRqst = 125,
352   id_RL_InformationList_RL_PreemptRequiredInd =   1,
353   id_RL_InformationList_RL_ReconfPrepFDD = 126,
354   id_RL_InformationResponse_RL_AdditionRspTDD = 127,
355   id_RL_InformationResponse_RL_ReconfReadyTDD = 128,
356   id_RL_InformationResponse_RL_SetupRspTDD = 129,
357   id_RL_InformationResponseItem_RL_AdditionRspFDD = 130,
358   id_RL_InformationResponseItem_RL_ReconfReadyFDD = 131,
359   id_RL_InformationResponseItem_RL_ReconfRspFDD = 132,
360   id_RL_InformationResponseItem_RL_SetupRspFDD = 133,
361   id_RL_InformationResponseList_RL_AdditionRspFDD = 134,
362   id_RL_InformationResponseList_RL_ReconfReadyFDD = 135,
363   id_RL_InformationResponseList_RL_ReconfRspFDD = 136,
364   id_RL_InformationResponse_RL_ReconfRspTDD =  28,
365   id_RL_InformationResponseList_RL_SetupRspFDD = 137,
366   id_RL_ReconfigurationFailure_RL_ReconfFail = 141,
367   id_RL_Set_InformationItem_DM_Rprt = 143,
368   id_RL_Set_InformationItem_DM_Rqst = 144,
369   id_RL_Set_InformationItem_DM_Rsp = 145,
370   id_RL_Set_Information_RL_FailureInd = 146,
371   id_RL_Set_Information_RL_RestoreInd = 147,
372   id_RL_Set_Successful_InformationItem_DM_Fail = 473,
373   id_RL_Set_Unsuccessful_InformationItem_DM_Fail = 474,
374   id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind = 475,
375   id_RL_Successful_InformationItem_DM_Fail = 476,
376   id_RL_Unsuccessful_InformationItem_DM_Fail = 477,
377   id_RL_Unsuccessful_InformationItem_DM_Fail_Ind = 478,
378   id_ReportCharacteristics = 152,
379   id_Reporting_Object_RL_FailureInd = 153,
380   id_Reporing_Object_RL_RestoreInd = 154,
381   id_RT_Load_Value = 307,
382   id_RT_Load_Value_IncrDecrThres = 308,
383   id_S_RNTI    = 155,
384   id_ResetIndicator = 244,
385   id_RNC_ID    = 245,
386   id_SAI       = 156,
387   id_SRNC_ID   = 157,
388   id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD = 159,
389   id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD = 160,
390   id_TransportBearerID = 163,
391   id_TransportBearerRequestIndicator = 164,
392   id_TransportLayerAddress = 165,
393   id_TypeOfError = 140,
394   id_UC_ID     = 166,
395   id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD = 167,
396   id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 169,
397   id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = 171,
398   id_UL_CCTrCH_InformationList_RL_SetupRqstTDD = 172,
399   id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = 173,
400   id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD = 174,
401   id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD = 175,
402   id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD = 176,
403   id_UL_DPCH_Information_RL_ReconfPrepFDD = 177,
404   id_UL_DPCH_Information_RL_ReconfRqstFDD = 178,
405   id_UL_DPCH_Information_RL_SetupRqstFDD = 179,
406   id_UL_DPCH_InformationItem_PhyChReconfRqstTDD = 180,
407   id_UL_DPCH_InformationItem_RL_AdditionRspTDD = 181,
408   id_UL_DPCH_InformationItem_RL_SetupRspTDD = 182,
409   id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = 183,
410   id_UL_SIRTarget = 184,
411   id_URA_Information = 185,
412   id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD = 188,
413   id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD = 189,
414   id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD = 190,
415   id_Active_Pattern_Sequence_Information = 193,
416   id_AdjustmentRatio = 194,
417   id_CauseLevel_RL_AdditionFailureFDD = 197,
418   id_CauseLevel_RL_AdditionFailureTDD = 198,
419   id_CauseLevel_RL_ReconfFailure = 199,
420   id_CauseLevel_RL_SetupFailureFDD = 200,
421   id_CauseLevel_RL_SetupFailureTDD = 201,
422   id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = 205,
423   id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = 206,
424   id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 207,
425   id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 208,
426   id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 209,
427   id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 210,
428   id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = 212,
429   id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = 213,
430   id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = 214,
431   id_DSCHs_to_Add_TDD = 215,
432   id_Unused_ProtocolIE_ID_216 = 216,
433   id_DSCH_DeleteList_RL_ReconfPrepTDD = 217,
434   id_Unused_ProtocolIE_ID_218 = 218,
435   id_Unused_ProtocolIE_ID_219 = 219,
436   id_DSCH_InformationListIE_RL_AdditionRspTDD = 220,
437   id_DSCH_InformationListIEs_RL_SetupRspTDD = 221,
438   id_DSCH_TDD_Information = 222,
439   id_Unused_ProtocolIE_ID_223 = 223,
440   id_Unused_ProtocolIE_ID_226 = 226,
441   id_DSCH_ModifyList_RL_ReconfPrepTDD = 227,
442   id_Unused_ProtocolIE_ID_228 = 228,
443   id_Unused_ProtocolIE_ID_324 = 324,
444   id_Unused_ProtocolIE_ID_229 = 229,
445   id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = 230,
446   id_Unused_ProtocolIE_ID_29 =  29,
447   id_Unused_ProtocolIE_ID_225 = 225,
448   id_GA_Cell   = 232,
449   id_GA_CellAdditionalShapes =   3,
450   id_Unused_ProtocolIE_ID_246 = 246,
451   id_Transmission_Gap_Pattern_Sequence_Information = 255,
452   id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD = 256,
453   id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD = 257,
454   id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 258,
455   id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 259,
456   id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 260,
457   id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 261,
458   id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 262,
459   id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 263,
460   id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = 264,
461   id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = 265,
462   id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD = 266,
463   id_USCHs_to_Add = 267,
464   id_USCH_DeleteList_RL_ReconfPrepTDD = 268,
465   id_USCH_InformationListIE_RL_AdditionRspTDD = 269,
466   id_USCH_InformationListIEs_RL_SetupRspTDD = 270,
467   id_USCH_Information = 271,
468   id_USCH_ModifyList_RL_ReconfPrepTDD = 272,
469   id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = 273,
470   id_DL_Physical_Channel_Information_RL_SetupRqstTDD = 274,
471   id_UL_Physical_Channel_Information_RL_SetupRqstTDD = 275,
472   id_ClosedLoopMode1_SupportIndicator = 276,
473   id_Unused_ProtocolIE_ID_277 = 277,
474   id_STTD_SupportIndicator = 279,
475   id_CFNReportingIndicator =  14,
476   id_CNOriginatedPage_PagingRqst =  23,
477   id_InnerLoopDLPCStatus =  24,
478   id_PropagationDelay =  25,
479   id_RxTimingDeviationForTA =  36,
480   id_timeSlot_ISCP =  37,
481   id_CCTrCH_InformationItem_RL_FailureInd =  15,
482   id_CCTrCH_InformationItem_RL_RestoreInd =  16,
483   id_CommonMeasurementAccuracy = 280,
484   id_CommonMeasurementObjectType_CM_Rprt = 281,
485   id_CommonMeasurementObjectType_CM_Rqst = 282,
486   id_CommonMeasurementObjectType_CM_Rsp = 283,
487   id_CommonMeasurementType = 284,
488   id_CongestionCause =  18,
489   id_SFN       = 285,
490   id_SFNReportingIndicator = 286,
491   id_InformationExchangeID = 287,
492   id_InformationExchangeObjectType_InfEx_Rprt = 288,
493   id_InformationExchangeObjectType_InfEx_Rqst = 289,
494   id_InformationExchangeObjectType_InfEx_Rsp = 290,
495   id_InformationReportCharacteristics = 291,
496   id_InformationType = 292,
497   id_neighbouring_LCR_TDD_CellInformation =  58,
498   id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD =  65,
499   id_RL_LCR_InformationResponse_RL_SetupRspTDD =  66,
500   id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD =  75,
501   id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD =  76,
502   id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD =  77,
503   id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD =  78,
504   id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD =  79,
505   id_USCH_LCR_InformationListIEs_RL_SetupRspTDD =  80,
506   id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD =  81,
507   id_RL_LCR_InformationResponse_RL_AdditionRspTDD =  86,
508   id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD =  87,
509   id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD =  88,
510   id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD =  89,
511   id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD =  94,
512   id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD =  96,
513   id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD =  97,
514   id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD =  98,
515   id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = 100,
516   id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD = 101,
517   id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = 104,
518   id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = 105,
519   id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = 106,
520   id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD = 138,
521   id_TSTD_Support_Indicator_RL_SetupRqstTDD = 139,
522   id_RestrictionStateIndicator = 142,
523   id_Load_Value = 233,
524   id_Load_Value_IncrDecrThres = 234,
525   id_OnModification = 235,
526   id_Received_Total_Wideband_Power_Value = 236,
527   id_Received_Total_Wideband_Power_Value_IncrDecrThres = 237,
528   id_SFNSFNMeasurementThresholdInformation = 238,
529   id_Transmitted_Carrier_Power_Value = 239,
530   id_Transmitted_Carrier_Power_Value_IncrDecrThres = 240,
531   id_TUTRANGPSMeasurementThresholdInformation = 241,
532   id_UL_Timeslot_ISCP_Value = 242,
533   id_UL_Timeslot_ISCP_Value_IncrDecrThres = 243,
534   id_Rx_Timing_Deviation_Value_LCR = 293,
535   id_DPC_Mode_Change_SupportIndicator =  19,
536   id_Unused_ProtocolIE_ID_247 = 247,
537   id_Unused_ProtocolIE_ID_295 = 295,
538   id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD = 202,
539   id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD = 203,
540   id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD = 204,
541   id_DSCH_RNTI = 249,
542   id_DL_PowerBalancing_Information = 296,
543   id_DL_PowerBalancing_ActivationIndicator = 297,
544   id_DL_PowerBalancing_UpdatedIndicator = 298,
545   id_DL_ReferencePowerInformation = 299,
546   id_Enhanced_PrimaryCPICH_EcNo = 224,
547   id_IPDL_TDD_ParametersLCR = 252,
548   id_CellCapabilityContainer_FDD = 300,
549   id_CellCapabilityContainer_TDD = 301,
550   id_CellCapabilityContainer_TDD_LCR = 302,
551   id_RL_Specific_DCH_Info = 317,
552   id_RL_ReconfigurationRequestFDD_RL_InformationList = 318,
553   id_RL_ReconfigurationRequestFDD_RL_Information_IEs = 319,
554   id_RL_ReconfigurationRequestTDD_RL_Information = 321,
555   id_CommonTransportChannelResourcesInitialisationNotRequired = 250,
556   id_DelayedActivation = 312,
557   id_DelayedActivationList_RL_ActivationCmdFDD = 313,
558   id_DelayedActivationInformation_RL_ActivationCmdFDD = 314,
559   id_DelayedActivationList_RL_ActivationCmdTDD = 315,
560   id_DelayedActivationInformation_RL_ActivationCmdTDD = 316,
561   id_neighbouringTDDCellMeasurementInformationLCR = 251,
562   id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD = 150,
563   id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD = 151,
564   id_PrimCCPCH_RSCP_DL_PC_RqstTDD = 451,
565   id_HSDSCH_FDD_Information = 452,
566   id_HSDSCH_FDD_Information_Response = 453,
567   id_HSDSCH_FDD_Update_Information = 466,
568   id_HSDSCH_Information_to_Modify = 456,
569   id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd = 516,
570   id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd = 517,
571   id_HSDSCH_RNTI = 457,
572   id_HSDSCH_TDD_Information = 458,
573   id_HSDSCH_TDD_Information_Response = 459,
574   id_HSDSCH_TDD_Update_Information = 467,
575   id_HSPDSCH_RL_ID = 463,
576   id_HSDSCH_MACdFlows_to_Add = 531,
577   id_HSDSCH_MACdFlows_to_Delete = 532,
578   id_Angle_Of_Arrival_Value_LCR = 148,
579   id_TrafficClass = 158,
580   id_Unused_ProtocolIE_ID_248 = 248,
581   id_Unused_ProtocolIE_ID_253 = 253,
582   id_PDSCH_RL_ID = 323,
583   id_TimeSlot_RL_SetupRspTDD = 325,
584   id_GERAN_Cell_Capability = 468,
585   id_GERAN_Classmark = 469,
586   id_DSCH_InitialWindowSize = 480,
587   id_UL_Synchronisation_Parameters_LCR = 464,
588   id_SNA_Information = 479,
589   id_MAChs_ResetIndicator = 465,
590   id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = 481,
591   id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = 482,
592   id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD = 483,
593   id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = 484,
594   id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = 485,
595   id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = 486,
596   id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = 487,
597   id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD = 488,
598   id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD = 489,
599   id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD = 490,
600   id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD = 491,
601   id_UL_TimingAdvanceCtrl_LCR = 492,
602   id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD = 493,
603   id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD = 494,
604   id_HS_SICH_Reception_Quality = 495,
605   id_HS_SICH_Reception_Quality_Measurement_Value = 496,
606   id_HSSICH_Info_DM_Rprt = 497,
607   id_HSSICH_Info_DM_Rqst = 498,
608   id_HSSICH_Info_DM = 499,
609   id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD = 500,
610   id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD = 501,
611   id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD = 502,
612   id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD = 503,
613   id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD = 504,
614   id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD = 505,
615   id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = 506,
616   id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = 507,
617   id_DL_CCTrCH_InformationList_RL_ReconfRspTDD = 508,
618   id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD = 509,
619   id_Maximum_DL_Power_TimeslotLCR_InformationItem = 510,
620   id_Minimum_DL_Power_TimeslotLCR_InformationItem = 511,
621   id_TDD_Support_8PSK = 512,
622   id_TDD_maxNrDLPhysicalchannels = 513,
623   id_ExtendedGSMCellIndividualOffset = 514,
624   id_RL_ParameterUpdateIndicationFDD_RL_InformationList = 518,
625   id_Primary_CPICH_Usage_For_Channel_Estimation = 519,
626   id_Secondary_CPICH_Information = 520,
627   id_Secondary_CPICH_Information_Change = 521,
628   id_Unused_ProtocolIE_ID_522 = 522,
629   id_Unused_ProtocolIE_ID_523 = 523,
630   id_RL_ParameterUpdateIndicationFDD_RL_Information_Item = 524,
631   id_Phase_Reference_Update_Indicator = 525,
632   id_Unidirectional_DCH_Indicator = 526,
633   id_RL_Information_RL_ReconfPrepTDD = 527,
634   id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD = 528,
635   id_RL_ReconfigurationResponseTDD_RL_Information = 529,
636   id_Satellite_Almanac_Information_ExtItem = 530,
637   id_HSDSCH_Information_to_Modify_Unsynchronised = 533,
638   id_TnlQos    = 534,
639   id_RTLoadValue = 535,
640   id_NRTLoadInformationValue = 536,
641   id_CellPortionID = 537,
642   id_UpPTSInterferenceValue = 538,
643   id_PrimaryCCPCH_RSCP_Delta = 539,
644   id_UEMeasurementType = 540,
645   id_UEMeasurementTimeslotInfoHCR = 541,
646   id_UEMeasurementTimeslotInfoLCR = 542,
647   id_UEMeasurementReportCharacteristics = 543,
648   id_UEMeasurementParameterModAllow = 544,
649   id_UEMeasurementValueInformation = 545,
650   id_InterfacesToTraceItem = 546,
651   id_ListOfInterfacesToTrace = 547,
652   id_TraceDepth = 548,
653   id_TraceRecordingSessionReference = 549,
654   id_TraceReference = 550,
655   id_UEIdentity = 551,
656   id_NACC_Related_Data = 552,
657   id_GSM_Cell_InfEx_Rqst = 553,
658   id_MeasurementRecoveryBehavior = 554,
659   id_MeasurementRecoveryReportingIndicator = 555,
660   id_MeasurementRecoverySupportIndicator = 556,
661   id_DL_DPCH_Power_Information_RL_ReconfPrepFDD = 557,
662   id_F_DPCH_Information_RL_ReconfPrepFDD = 558,
663   id_F_DPCH_Information_RL_SetupRqstFDD = 559,
664   id_MBMS_Bearer_Service_List = 560,
665   id_MBMS_Bearer_Service_List_InfEx_Rsp = 561,
666   id_Active_MBMS_Bearer_ServiceFDD = 562,
667   id_Active_MBMS_Bearer_ServiceTDD = 563,
668   id_Old_URA_ID = 564,
669   id_UE_State  = 568,
670   id_URA_ID    = 569,
671   id_HARQ_Preamble_Mode = 571,
672   id_SynchronisationIndicator = 572,
673   id_UL_DPDCHIndicatorEDCH = 573,
674   id_EDPCH_Information = 574,
675   id_RL_Specific_EDCH_Information = 575,
676   id_EDCH_RL_Indication = 576,
677   id_EDCH_FDD_Information = 577,
678   id_EDCH_RLSet_Id = 578,
679   id_Serving_EDCHRL_Id = 579,
680   id_EDCH_FDD_DL_ControlChannelInformation = 580,
681   id_EDCH_FDD_InformationResponse = 581,
682   id_EDCH_MACdFlows_To_Add = 582,
683   id_EDCH_FDD_Information_To_Modify = 583,
684   id_EDCH_MACdFlows_To_Delete = 584,
685   id_EDPCH_Information_RLReconfRequest_FDD = 585,
686   id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd = 586,
687   id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd = 587,
688   id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd = 588,
689   id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd = 589,
690   id_MBMS_Bearer_Service_Full_Address = 590,
691   id_Initial_DL_DPCH_TimingAdjustment = 591,
692   id_Initial_DL_DPCH_TimingAdjustment_Allowed = 592,
693   id_User_Plane_Congestion_Fields_Inclusion = 593,
694   id_HARQ_Preamble_Mode_Activation_Indicator = 594,
695   id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = 595,
696   id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = 596,
697   id_ProvidedInformation = 597,
698   id_Active_MBMS_Bearer_ServiceFDD_PFL = 598,
699   id_Active_MBMS_Bearer_ServiceTDD_PFL = 599,
700   id_FrequencyBandIndicator = 600,
701   id_Serving_cell_change_CFN = 601,
702   id_HS_DSCH_serving_cell_change_information = 602,
703   id_HS_DSCH_serving_cell_change_informationResponse = 603,
704   id_E_DCH_Serving_cell_change_informationResponse = 604,
705   id_secondary_LCR_CCPCH_Info_TDD = 605,
706   id_E_DCH_FDD_Update_Information = 606,
707   id_Inter_Frequency_Cell_List = 607,
708   id_Inter_Frequency_Cell_Information = 608,
709   id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = 609,
710   id_TDD_Support_PLCCH = 610,
711   id_PLCCH_Information_UL_TimeslotLCR_Info = 611,
712   id_PLCCH_Information_PhyChReconfRqstTDD = 612,
713   id_TDD768_maxNrDLPhysicalchannelsTS = 613,
714   id_RL_InformationResponse_RL_AdditionRspTDD768 = 614,
715   id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD768 = 615,
716   id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD768 = 616,
717   id_UL_DPCH_InformationItem_RL_AdditionRspTDD768 = 617,
718   id_DL_DPCH_InformationItem_RL_AdditionRspTDD768 = 618,
719   id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768 = 619,
720   id_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 = 620,
721   id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768 = 621,
722   id_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 = 622,
723   id_secondary_CCPCH_Info_RL_ReconfReadyTDD768 = 623,
724   id_hSSCCH_TDD_Specific_InfoList_Response768 = 624,
725   id_hSPDSCH_TDD_Specific_InfoList_Response768 = 625,
726   id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768 = 626,
727   id_UL_Timeslot_InformationList_PhyChReconfRqstTDD768 = 627,
728   id_DL_Timeslot_InformationList_PhyChReconfRqstTDD768 = 628,
729   id_CellCapabilityContainer_TDD768 = 629,
730   id_multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp = 630,
731   id_neighbouringTDDCellMeasurementInformation768 = 631,
732   id_UEMeasurementTimeslotInfo768 = 632,
733   id_Rx_Timing_Deviation_Value_768 = 633,
734   id_UEMeasurementValueTransmittedPowerList768 = 634,
735   id_UEMeasurementValueTimeslotISCPList768 = 635,
736   id_RL_InformationResponse_RL_SetupRspTDD768 = 636,
737   id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD768 = 637,
738   id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD768 = 638,
739   id_UL_DPCH_InformationItem_RL_SetupRspTDD768 = 639,
740   id_DL_DPCH_InformationItem_RL_SetupRspTDD768 = 640,
741   id_TDD768_minimumSpreadingFactor_UL = 641,
742   id_TDD768_minimumSpreadingFactor_DL = 642,
743   id_TDD768_maxNrDLPhysicalchannels = 643,
744   id_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD = 644,
745   id_DPCH_ID768_DM_Rsp = 645,
746   id_DPCH_ID768_DM_Rqst = 646,
747   id_DPCH_ID768_DM_Rprt = 647,
748   id_EDPCH_Information_RLAdditionReq_FDD = 648,
749   id_HSDSCH_Configured_Indicator = 649,
750   id_RxTimingDeviationForTAext = 650,
751   id_RxTimingDeviationForTA768 = 651,
752   id_Rx_Timing_Deviation_Value_ext = 652,
753   id_E_DCH_PowerOffset_for_SchedulingInfo = 653,
754   id_TrCH_SrcStatisticsDescr = 654,
755   id_E_DCH_Information = 655,
756   id_E_DCH_Serving_RL_ID = 656,
757   id_E_DCH_Information_Reconfig = 657,
758   id_E_DCH_Information_Response = 658,
759   id_E_DCH_768_Information = 659,
760   id_E_DCH_768_Information_Reconfig = 660,
761   id_E_DCH_768_Information_Response = 661,
762   id_ExtendedPropagationDelay = 662,
763   id_Extended_Round_Trip_Time_Value = 663,
764   id_AlternativeFormatReportingIndicator = 664,
765   id_DCH_Indicator_For_E_DCH_HSDPA_Operation = 665,
766   id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator = 666,
767   id_E_DCH_Minimum_Set_E_TFCIValidityIndicator = 667,
768   id_Fast_Reconfiguration_Mode = 668,
769   id_Fast_Reconfiguration_Permission = 669,
770   id_Continuous_Packet_Connectivity_DTX_DRX_Information = 670,
771   id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information = 671,
772   id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response = 672,
773   id_CPC_Information = 673,
774   id_MIMO_InformationResponse = 675,
775   id_E_DCH_LCR_Information = 677,
776   id_E_DCH_LCR_Information_Reconfig = 678,
777   id_E_DCH_LCR_Information_Response = 679,
778   id_HS_PDSCH_Code_Change_Grant = 680,
779   id_HS_PDSCH_Code_Change_Indicator = 681,
780   id_Extended_SRNC_ID = 682,
781   id_Extended_RNC_ID = 683,
782   id_SixtyfourQAM_DL_SupportIndicator = 684,
783   id_Enhanced_FACH_Support_Indicator = 685,
784   id_Enhanced_FACH_Information_ResponseFDD = 686,
785   id_HSDSCH_MACdPDUSizeFormat = 690,
786   id_MaximumMACdPDU_SizeExtended = 691,
787   id_F_DPCH_SlotFormat = 692,
788   id_F_DPCH_SlotFormatSupportRequest = 693,
789   id_eDCH_MACdFlow_Retransmission_Timer_LCR = 694,
790   id_Max_UE_DTX_Cycle = 695,
791   id_GANSS_Common_Data = 699,
792   id_GANSS_Information = 700,
793   id_GANSS_Generic_Data = 701,
794   id_TUTRANGANSSMeasurementThresholdInformation = 702,
795   id_TUTRANGANSSMeasurementValueInformation = 703,
796   id_Ext_Reference_E_TFCI_PO = 705,
797   id_Ext_Max_Bits_MACe_PDU_non_scheduled = 706,
798   id_HARQ_MemoryPartitioningInfoExtForMIMO = 707,
799   id_MIMO_ActivationIndicator = 708,
800   id_MIMO_Mode_Indicator = 709,
801   id_MIMO_N_M_Ratio = 710,
802   id_TransportBearerNotSetupIndicator = 711,
803   id_TransportBearerNotRequestedIndicator = 712,
804   id_PowerControlGAP = 713,
805   id_UARFCNforNt = 714,
806   id_LCRTDD_uplink_Physical_Channel_Capability = 715,
807   id_number_Of_Supported_Carriers = 716,
808   id_HSSICH_SIRTarget = 717,
809   id_HSSICH_TPC_StepSize = 718,
810   id_tSN_Length = 719,
811   id_HS_SICH_ID_Extension = 720,
812   id_HSSICH_Info_DM_Rqst_Extension = 721,
813   id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = 722,
814   id_multicarrier_number = 723,
815   id_UPPCHPositionLCR = 724,
816   id_UpPCH_InformationList_LCRTDD = 725,
817   id_UpPCH_InformationItem_LCRTDD = 726,
818   id_Multiple_PLMN_List = 727,
819   id_UE_Capabilities_Info = 728,
820   id_FrameOffset = 729,
821   id_ChipOffset = 730,
822   id_Enhanced_PCH_Capability = 731,
823   id_SixteenQAM_UL_Operation_Indicator = 732,
824   id_E_TFCI_Boost_Information = 733,
825   id_SixtyfourQAM_UsageAllowedIndicator = 734,
826   id_SixtyfourQAM_DL_UsageIndicator = 735,
827   id_Default_Serving_Grant_in_DTX_Cycle2 = 736,
828   id_E_DPDCH_PowerInterpolation = 737,
829   id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory = 738,
830   id_E_DCH_MACdPDUSizeFormat = 739,
831   id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator = 740,
832   id_E_DCH_DL_Control_Channel_Change_Information = 741,
833   id_E_DCH_DL_Control_Channel_Grant_Information = 742,
834   id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD = 743,
835   id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD = 744,
836   id_E_PUCH_PowerControlGAP = 745,
837   id_HSDSCH_TBSizeTableIndicator = 746,
838   id_UE_with_enhanced_HS_SCCH_support_indicator = 747,
839   id_DGANSS_Corrections_Req = 748,
840   id_E_AGCH_Table_Choice = 749,
841   id_RANAP_EnhancedRelocationInformationRequest = 750,
842   id_RANAP_EnhancedRelocationInformationResponse = 751,
843   id_Common_EDCH_MAC_d_Flow_Specific_InformationFDD = 752,
844   id_Common_EDCH_Support_Indicator = 753,
845   id_E_RNTI    = 754,
846   id_Released_CN_Domain = 755,
847   id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst = 756,
848   id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp = 757,
849   id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt = 758,
850   id_MBMS_Cell_InfEx_Rqst = 759,
851   id_MBMS_Cell_InfEx_Rsp = 760,
852   id_MBMS_Cell_InfEx_Rprt = 761,
853   id_Counting_Information = 762,
854   id_Transmission_Mode_Information = 763,
855   id_MBMS_Neighbouring_Cell_Information = 764,
856   id_MBMS_RLC_Sequence_Number_Information = 765,
857   id_RLC_Sequence_Number = 766,
858   id_Neighbouring_E_UTRA_CellInformation = 767,
859   id_MBSFN_Cluster_Identity = 769,
860   id_MCCH_Configuration_Info = 770,
861   id_MCCH_Message_List = 771,
862   id_MBSFN_Scheduling_Transmission_Time_Interval_Info_List = 772,
863   id_GANSS_Time_ID = 773,
864   id_GANSS_AddIonoModelReq = 774,
865   id_GANSS_EarthOrientParaReq = 775,
866   id_GANSS_AddNavigationModelsReq = 776,
867   id_GANSS_AddUTCModelsReq = 777,
868   id_GANSS_AuxInfoReq = 778,
869   id_GANSS_SBAS_ID = 779,
870   id_GANSS_ID  = 780,
871   id_GANSS_Additional_Ionospheric_Model = 781,
872   id_GANSS_Earth_Orientation_Parameters = 782,
873   id_GANSS_Additional_Time_Models = 783,
874   id_GANSS_Additional_Navigation_Models = 784,
875   id_GANSS_Additional_UTC_Models = 785,
876   id_GANSS_Auxiliary_Information = 786,
877   id_MinimumReducedE_DPDCH_GainFactor = 787,
878   id_Enhanced_FACH_Information_ResponseLCR = 788,
879   id_Common_EDCH_MAC_d_Flow_Specific_InformationLCR = 789,
880   id_HSDSCH_PreconfigurationSetup = 790,
881   id_HSDSCH_PreconfigurationInfo = 791,
882   id_NoOfTargetCellHS_SCCH_Order = 792,
883   id_EnhancedHSServingCC_Abort = 793,
884   id_Additional_HS_Cell_Information_RL_Setup = 794,
885   id_Additional_HS_Cell_Information_Response = 795,
886   id_Additional_HS_Cell_Information_RL_Addition = 796,
887   id_Additional_HS_Cell_Change_Information_Response = 797,
888   id_Additional_HS_Cell_Information_RL_Reconf_Prep = 798,
889   id_Additional_HS_Cell_Information_RL_Reconf_Req = 799,
890   id_Additional_HS_Cell_RL_Reconf_Response = 800,
891   id_Additional_HS_Cell_Information_RL_Param_Upd = 801,
892   id_Secondary_Serving_Cell_List = 802,
893   id_MultiCarrier_HSDSCH_Physical_Layer_Category = 803,
894   id_IdleIntervalInformation = 804,
895   id_NeedforIdleInterval = 805,
896   id_IdleIntervalConfigurationIndicator = 806,
897   id_ContinuousPacketConnectivity_DRX_InformationLCR = 807,
898   id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR = 808,
899   id_E_AGCH_UE_Inactivity_Monitor_Threshold = 809,
900   id_CPC_InformationLCR = 810,
901   id_E_DCH_Semi_PersistentScheduling_Information_LCR = 811,
902   id_HS_DSCH_Semi_PersistentScheduling_Information_LCR = 812,
903   id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR = 813,
904   id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR = 814,
905   id_MIMO_SFMode_For_HSPDSCHDualStream = 815,
906   id_MIMO_SFMode_Supported_For_HSPDSCHDualStream = 816,
907   id_MIMO_ReferenceSignal_InformationListLCR = 817,
908   id_GANSS_alm_keplerianNAVAlmanac = 818,
909   id_GANSS_alm_keplerianReducedAlmanac = 819,
910   id_GANSS_alm_keplerianMidiAlmanac = 820,
911   id_GANSS_alm_keplerianGLONASS = 821,
912   id_GANSS_alm_ecefSBASAlmanac = 822,
913   id_DL_RLC_PDU_Size_Format = 823,
914   id_MACes_Maximum_Bitrate_LCR = 824,
915   id_Single_Stream_MIMO_ActivationIndicator = 825,
916   id_Single_Stream_MIMO_Mode_Indicator = 826,
917   id_Dual_Band_Secondary_Serving_Cell_List = 827,
918   id_UE_AggregateMaximumBitRate = 828,
919   id_power_offset_for_S_CPICH_for_MIMO = 829,
920   id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator = 830,
921   id_UE_SupportIndicatorExtension = 831,
922   id_CellSpecificHARQMemoryPartitioning = 833,
923   id_HARQ_MemoryPartitioning = 834,
924   id_ActivationInformation = 835,
925   id_CellPortionLCRID = 836,
926   id_Additional_EDCH_Cell_Information_RL_Setup_Req = 837,
927   id_Additional_EDCH_Cell_Information_Response = 838,
928   id_Additional_EDCH_Cell_Information_RL_Add_Req = 839,
929   id_Additional_EDCH_Cell_Information_Response_RLAdd = 840,
930   id_Additional_EDCH_Cell_Information_RL_Reconf_Prep = 841,
931   id_Additional_EDCH_Cell_Information_RL_Reconf_Req = 842,
932   id_Additional_EDCH_Cell_Information_RL_Param_Upd = 843,
933   id_Additional_EDCH_Preconfiguration_Information = 844,
934   id_MulticellEDCH_Information = 845,
935   id_Additional_EDCH_FDD_Setup_Cell_Information = 846,
936   id_Additional_EDCH_RL_Specific_Information_Setup_Item1IEs = 847,
937   id_Additional_EDCH_RL_Specific_Information_Setup_Item2IEs = 848,
938   id_Additional_EDCH_RL_Specific_Information_To_Add_Item1IEs = 849,
939   id_Additional_EDCH_RL_Specific_Information_To_Add_Item2IEs = 850,
940   id_Additional_EDCH_RL_Specific_Information_To_Modify_Item1IEs = 851,
941   id_Additional_EDCH_RL_Specific_Information_To_Modify_Item2IEs = 852,
942   id_Additional_EDCH_ConfigurationChange_Info_ItemIEs = 853,
943   id_Additional_EDCH_Cell_Information_ResponseRLReconf = 854,
944   id_EDCH_Indicator = 855,
945   id_DiversityMode = 856,
946   id_TransmitDiversityIndicator = 857,
947   id_NonCellSpecificTxDiversity = 858,
948   id_CellCapabilityContainerExtension_FDD = 859
949 } ProtocolIE_ID_enum;
950
951 /*--- End of included file: packet-rnsap-val.h ---*/
952 #line 54 "packet-rnsap-template.c"
953
954 static dissector_handle_t rrc_dl_dcch_handle = NULL;
955
956 /* Initialize the protocol and registered fields */
957 static int proto_rnsap = -1;
958
959
960 /*--- Included file: packet-rnsap-hf.c ---*/
961 #line 1 "packet-rnsap-hf.c"
962 static int hf_rnsap_ActivationInformation_PDU = -1;  /* ActivationInformation */
963 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU = -1;  /* Active_MBMS_Bearer_Service_ListFDD */
964 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU = -1;  /* Active_MBMS_Bearer_Service_ListFDD_PFL */
965 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU = -1;  /* Active_MBMS_Bearer_Service_ListTDD */
966 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU = -1;  /* Active_MBMS_Bearer_Service_ListTDD_PFL */
967 static int hf_rnsap_Active_Pattern_Sequence_Information_PDU = -1;  /* Active_Pattern_Sequence_Information */
968 static int hf_rnsap_Additional_EDCH_Setup_Info_PDU = -1;  /* Additional_EDCH_Setup_Info */
969 static int hf_rnsap_Additional_EDCH_FDD_Setup_Cell_Information_PDU = -1;  /* Additional_EDCH_FDD_Setup_Cell_Information */
970 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_PDU = -1;  /* Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs */
971 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_PDU = -1;  /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */
972 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_PDU = -1;  /* Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs */
973 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU = -1;  /* Additional_EDCH_Cell_Information_Response_List */
974 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU = -1;  /* Additional_EDCH_Cell_Information_Response_RLReconf_List */
975 static int hf_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs_PDU = -1;  /* Additional_EDCH_ConfigurationChange_Info_ItemIEs */
976 static int hf_rnsap_AdjustmentPeriod_PDU = -1;    /* AdjustmentPeriod */
977 static int hf_rnsap_Allowed_Rate_Information_PDU = -1;  /* Allowed_Rate_Information */
978 static int hf_rnsap_AllowedQueuingTime_PDU = -1;  /* AllowedQueuingTime */
979 static int hf_rnsap_AlternativeFormatReportingIndicator_PDU = -1;  /* AlternativeFormatReportingIndicator */
980 static int hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU = -1;  /* Angle_Of_Arrival_Value_LCR */
981 static int hf_rnsap_AntennaColocationIndicator_PDU = -1;  /* AntennaColocationIndicator */
982 static int hf_rnsap_BindingID_PDU = -1;           /* BindingID */
983 static int hf_rnsap_Cause_PDU = -1;               /* Cause */
984 static int hf_rnsap_CellCapabilityContainer_FDD_PDU = -1;  /* CellCapabilityContainer_FDD */
985 static int hf_rnsap_CellCapabilityContainerExtension_FDD_PDU = -1;  /* CellCapabilityContainerExtension_FDD */
986 static int hf_rnsap_CellCapabilityContainer_TDD_PDU = -1;  /* CellCapabilityContainer_TDD */
987 static int hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU = -1;  /* CellCapabilityContainer_TDD_LCR */
988 static int hf_rnsap_CellCapabilityContainer_TDD768_PDU = -1;  /* CellCapabilityContainer_TDD768 */
989 static int hf_rnsap_C_ID_PDU = -1;                /* C_ID */
990 static int hf_rnsap_CellSpecificHARQMemoryPartitioning_PDU = -1;  /* CellSpecificHARQMemoryPartitioning */
991 static int hf_rnsap_Cell_Capacity_Class_Value_PDU = -1;  /* Cell_Capacity_Class_Value */
992 static int hf_rnsap_CellPortionID_PDU = -1;       /* CellPortionID */
993 static int hf_rnsap_CellPortionLCRID_PDU = -1;    /* CellPortionLCRID */
994 static int hf_rnsap_CFN_PDU = -1;                 /* CFN */
995 static int hf_rnsap_ChipOffset_PDU = -1;          /* ChipOffset */
996 static int hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU = -1;  /* ClosedLoopMode1_SupportIndicator */
997 static int hf_rnsap_CommonMeasurementAccuracy_PDU = -1;  /* CommonMeasurementAccuracy */
998 static int hf_rnsap_CommonMeasurementType_PDU = -1;  /* CommonMeasurementType */
999 static int hf_rnsap_CongestionCause_PDU = -1;     /* CongestionCause */
1000 static int hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU = -1;  /* CommonTransportChannelResourcesInitialisationNotRequired */
1001 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU = -1;  /* Common_EDCH_MAC_d_Flow_Specific_InformationFDD */
1002 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU = -1;  /* Common_EDCH_MAC_d_Flow_Specific_InformationLCR */
1003 static int hf_rnsap_Common_EDCH_Support_Indicator_PDU = -1;  /* Common_EDCH_Support_Indicator */
1004 static int hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU = -1;  /* Continuous_Packet_Connectivity_DTX_DRX_Information */
1005 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information */
1006 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response */
1007 static int hf_rnsap_CoverageIndicator_PDU = -1;   /* CoverageIndicator */
1008 static int hf_rnsap_CPC_Information_PDU = -1;     /* CPC_Information */
1009 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator */
1010 static int hf_rnsap_Counting_Information_PDU = -1;  /* Counting_Information */
1011 static int hf_rnsap_CriticalityDiagnostics_PDU = -1;  /* CriticalityDiagnostics */
1012 static int hf_rnsap_MessageStructure_PDU = -1;    /* MessageStructure */
1013 static int hf_rnsap_CN_CS_DomainIdentifier_PDU = -1;  /* CN_CS_DomainIdentifier */
1014 static int hf_rnsap_CN_PS_DomainIdentifier_PDU = -1;  /* CN_PS_DomainIdentifier */
1015 static int hf_rnsap_ControlGAP_PDU = -1;          /* ControlGAP */
1016 static int hf_rnsap_C_RNTI_PDU = -1;              /* C_RNTI */
1017 static int hf_rnsap_CPC_InformationLCR_PDU = -1;  /* CPC_InformationLCR */
1018 static int hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU = -1;  /* ContinuousPacketConnectivity_DRX_InformationLCR */
1019 static int hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU = -1;  /* E_AGCH_UE_Inactivity_Monitor_Threshold */
1020 static int hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU = -1;  /* ContinuousPacketConnectivity_DRX_Information_ResponseLCR */
1021 static int hf_rnsap_DCH_FDD_Information_PDU = -1;  /* DCH_FDD_Information */
1022 static int hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU = -1;  /* DCH_Indicator_For_E_DCH_HSDPA_Operation */
1023 static int hf_rnsap_DCH_InformationResponse_PDU = -1;  /* DCH_InformationResponse */
1024 static int hf_rnsap_DCH_TDD_Information_PDU = -1;  /* DCH_TDD_Information */
1025 static int hf_rnsap_DedicatedMeasurementType_PDU = -1;  /* DedicatedMeasurementType */
1026 static int hf_rnsap_DelayedActivation_PDU = -1;   /* DelayedActivation */
1027 static int hf_rnsap_DGANSS_Corrections_Req_PDU = -1;  /* DGANSS_Corrections_Req */
1028 static int hf_rnsap_DiversityMode_PDU = -1;       /* DiversityMode */
1029 static int hf_rnsap_DL_DPCH_TimingAdjustment_PDU = -1;  /* DL_DPCH_TimingAdjustment */
1030 static int hf_rnsap_DL_Power_PDU = -1;            /* DL_Power */
1031 static int hf_rnsap_DL_PowerBalancing_Information_PDU = -1;  /* DL_PowerBalancing_Information */
1032 static int hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU = -1;  /* DL_PowerBalancing_ActivationIndicator */
1033 static int hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU = -1;  /* DL_PowerBalancing_UpdatedIndicator */
1034 static int hf_rnsap_DL_ReferencePowerInformation_PDU = -1;  /* DL_ReferencePowerInformation */
1035 static int hf_rnsap_D_RNTI_PDU = -1;              /* D_RNTI */
1036 static int hf_rnsap_D_RNTI_ReleaseIndication_PDU = -1;  /* D_RNTI_ReleaseIndication */
1037 static int hf_rnsap_DL_TimeSlot_ISCP_Info_PDU = -1;  /* DL_TimeSlot_ISCP_Info */
1038 static int hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU = -1;  /* DL_TimeSlot_ISCP_LCR_Information */
1039 static int hf_rnsap_DPC_Mode_PDU = -1;            /* DPC_Mode */
1040 static int hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU = -1;  /* DPC_Mode_Change_SupportIndicator */
1041 static int hf_rnsap_DPCH_ID768_PDU = -1;          /* DPCH_ID768 */
1042 static int hf_rnsap_DRXCycleLengthCoefficient_PDU = -1;  /* DRXCycleLengthCoefficient */
1043 static int hf_rnsap_DSCH_RNTI_PDU = -1;           /* DSCH_RNTI */
1044 static int hf_rnsap_DSCH_InitialWindowSize_PDU = -1;  /* DSCH_InitialWindowSize */
1045 static int hf_rnsap_DSCH_TDD_Information_PDU = -1;  /* DSCH_TDD_Information */
1046 static int hf_rnsap_E_AGCH_Table_Choice_PDU = -1;  /* E_AGCH_Table_Choice */
1047 static int hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
1048 static int hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU = -1;  /* E_RGCH_E_HICH_ChannelisationCodeValidityIndicator */
1049 static int hf_rnsap_EDCH_FDD_Information_PDU = -1;  /* EDCH_FDD_Information */
1050 static int hf_rnsap_EDCH_FDD_InformationResponse_PDU = -1;  /* EDCH_FDD_InformationResponse */
1051 static int hf_rnsap_EDCH_FDD_Information_To_Modify_PDU = -1;  /* EDCH_FDD_Information_To_Modify */
1052 static int hf_rnsap_E_DCH_FDD_Update_Information_PDU = -1;  /* E_DCH_FDD_Update_Information */
1053 static int hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU = -1;  /* E_DCH_DL_Control_Channel_Change_Information */
1054 static int hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU = -1;  /* E_DCH_DL_Control_Channel_Grant_Information */
1055 static int hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU = -1;  /* E_DCH_PowerOffset_for_SchedulingInfo */
1056 static int hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU = -1;  /* E_DCH_MACdPDUSizeFormat */
1057 static int hf_rnsap_EDCH_MACdFlows_Information_PDU = -1;  /* EDCH_MACdFlows_Information */
1058 static int hf_rnsap_EDCH_MACdFlows_To_Delete_PDU = -1;  /* EDCH_MACdFlows_To_Delete */
1059 static int hf_rnsap_EDCH_RL_Indication_PDU = -1;  /* EDCH_RL_Indication */
1060 static int hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU = -1;  /* E_DCH_Serving_cell_change_informationResponse */
1061 static int hf_rnsap_EDPCH_Information_FDD_PDU = -1;  /* EDPCH_Information_FDD */
1062 static int hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU = -1;  /* EDPCH_Information_RLReconfRequest_FDD */
1063 static int hf_rnsap_E_DPDCH_PowerInterpolation_PDU = -1;  /* E_DPDCH_PowerInterpolation */
1064 static int hf_rnsap_E_Serving_Grant_Value_PDU = -1;  /* E_Serving_Grant_Value */
1065 static int hf_rnsap_EDCH_Serving_RL_PDU = -1;     /* EDCH_Serving_RL */
1066 static int hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU = -1;  /* Enhanced_FACH_Information_ResponseFDD */
1067 static int hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU = -1;  /* Enhanced_FACH_Information_ResponseLCR */
1068 static int hf_rnsap_Enhanced_FACH_Support_Indicator_PDU = -1;  /* Enhanced_FACH_Support_Indicator */
1069 static int hf_rnsap_EnhancedHSServingCC_Abort_PDU = -1;  /* EnhancedHSServingCC_Abort */
1070 static int hf_rnsap_Enhanced_PCH_Capability_PDU = -1;  /* Enhanced_PCH_Capability */
1071 static int hf_rnsap_E_RNTI_PDU = -1;              /* E_RNTI */
1072 static int hf_rnsap_E_TFCI_Boost_Information_PDU = -1;  /* E_TFCI_Boost_Information */
1073 static int hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU = -1;  /* E_DCH_Minimum_Set_E_TFCIValidityIndicator */
1074 static int hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU = -1;  /* Enhanced_PrimaryCPICH_EcNo */
1075 static int hf_rnsap_ExtendedGSMCellIndividualOffset_PDU = -1;  /* ExtendedGSMCellIndividualOffset */
1076 static int hf_rnsap_E_DCH_Information_PDU = -1;   /* E_DCH_Information */
1077 static int hf_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU = -1;  /* E_DCH_MACdFlow_Retransmission_Timer_LCR */
1078 static int hf_rnsap_E_DCH_Information_Reconfig_PDU = -1;  /* E_DCH_Information_Reconfig */
1079 static int hf_rnsap_E_DCH_Information_Response_PDU = -1;  /* E_DCH_Information_Response */
1080 static int hf_rnsap_E_DCH_768_Information_PDU = -1;  /* E_DCH_768_Information */
1081 static int hf_rnsap_E_DCH_768_Information_Reconfig_PDU = -1;  /* E_DCH_768_Information_Reconfig */
1082 static int hf_rnsap_E_DCH_768_Information_Response_PDU = -1;  /* E_DCH_768_Information_Response */
1083 static int hf_rnsap_E_DCH_LCR_Information_PDU = -1;  /* E_DCH_LCR_Information */
1084 static int hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU = -1;  /* Extended_E_DCH_LCRTDD_PhysicalLayerCategory */
1085 static int hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU = -1;  /* E_DCH_LCR_Information_Reconfig */
1086 static int hf_rnsap_E_DCH_LCR_Information_Response_PDU = -1;  /* E_DCH_LCR_Information_Response */
1087 static int hf_rnsap_Ext_Reference_E_TFCI_PO_PDU = -1;  /* Ext_Reference_E_TFCI_PO */
1088 static int hf_rnsap_ExtendedPropagationDelay_PDU = -1;  /* ExtendedPropagationDelay */
1089 static int hf_rnsap_Extended_RNC_ID_PDU = -1;     /* Extended_RNC_ID */
1090 static int hf_rnsap_Extended_Round_Trip_Time_Value_PDU = -1;  /* Extended_Round_Trip_Time_Value */
1091 static int hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU = -1;  /* Ext_Max_Bits_MACe_PDU_non_scheduled */
1092 static int hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU = -1;  /* E_DCH_Semi_PersistentScheduling_Information_LCR */
1093 static int hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU = -1;  /* E_DCH_Semi_PersistentScheduling_Information_ResponseLCR */
1094 static int hf_rnsap_FACH_FlowControlInformation_PDU = -1;  /* FACH_FlowControlInformation */
1095 static int hf_rnsap_Fast_Reconfiguration_Mode_PDU = -1;  /* Fast_Reconfiguration_Mode */
1096 static int hf_rnsap_Fast_Reconfiguration_Permission_PDU = -1;  /* Fast_Reconfiguration_Permission */
1097 static int hf_rnsap_FDD_DCHs_to_Modify_PDU = -1;  /* FDD_DCHs_to_Modify */
1098 static int hf_rnsap_FDD_DL_CodeInformation_PDU = -1;  /* FDD_DL_CodeInformation */
1099 static int hf_rnsap_F_DPCH_SlotFormat_PDU = -1;   /* F_DPCH_SlotFormat */
1100 static int hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU = -1;  /* F_DPCH_SlotFormatSupportRequest */
1101 static int hf_rnsap_FNReportingIndicator_PDU = -1;  /* FNReportingIndicator */
1102 static int hf_rnsap_FrameOffset_PDU = -1;         /* FrameOffset */
1103 static int hf_rnsap_FrequencyBandIndicator_PDU = -1;  /* FrequencyBandIndicator */
1104 static int hf_rnsap_GA_Cell_PDU = -1;             /* GA_Cell */
1105 static int hf_rnsap_GA_CellAdditionalShapes_PDU = -1;  /* GA_CellAdditionalShapes */
1106 static int hf_rnsap_GANSS_AddIonoModelReq_PDU = -1;  /* GANSS_AddIonoModelReq */
1107 static int hf_rnsap_GANSS_AddNavigationModelsReq_PDU = -1;  /* GANSS_AddNavigationModelsReq */
1108 static int hf_rnsap_GANSS_AddUTCModelsReq_PDU = -1;  /* GANSS_AddUTCModelsReq */
1109 static int hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU = -1;  /* GANSS_Additional_Ionospheric_Model */
1110 static int hf_rnsap_GANSS_Additional_Navigation_Models_PDU = -1;  /* GANSS_Additional_Navigation_Models */
1111 static int hf_rnsap_GANSS_Additional_Time_Models_PDU = -1;  /* GANSS_Additional_Time_Models */
1112 static int hf_rnsap_GANSS_Additional_UTC_Models_PDU = -1;  /* GANSS_Additional_UTC_Models */
1113 static int hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU = -1;  /* GANSS_alm_keplerianNAVAlmanac */
1114 static int hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU = -1;  /* GANSS_alm_keplerianReducedAlmanac */
1115 static int hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU = -1;  /* GANSS_alm_keplerianMidiAlmanac */
1116 static int hf_rnsap_GANSS_alm_keplerianGLONASS_PDU = -1;  /* GANSS_alm_keplerianGLONASS */
1117 static int hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU = -1;  /* GANSS_alm_ecefSBASAlmanac */
1118 static int hf_rnsap_GANSS_Auxiliary_Information_PDU = -1;  /* GANSS_Auxiliary_Information */
1119 static int hf_rnsap_GANSS_AuxInfoReq_PDU = -1;    /* GANSS_AuxInfoReq */
1120 static int hf_rnsap_GANSS_Common_Data_PDU = -1;   /* GANSS_Common_Data */
1121 static int hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU = -1;  /* GANSS_Earth_Orientation_Parameters */
1122 static int hf_rnsap_GANSS_EarthOrientParaReq_PDU = -1;  /* GANSS_EarthOrientParaReq */
1123 static int hf_rnsap_GANSS_Generic_Data_PDU = -1;  /* GANSS_Generic_Data */
1124 static int hf_rnsap_GANSS_ID_PDU = -1;            /* GANSS_ID */
1125 static int hf_rnsap_GANSS_Information_PDU = -1;   /* GANSS_Information */
1126 static int hf_rnsap_GANSS_SBAS_ID_PDU = -1;       /* GANSS_SBAS_ID */
1127 static int hf_rnsap_GANSS_Time_ID_PDU = -1;       /* GANSS_Time_ID */
1128 static int hf_rnsap_GERAN_Cell_Capability_PDU = -1;  /* GERAN_Cell_Capability */
1129 static int hf_rnsap_GERAN_Classmark_PDU = -1;     /* GERAN_Classmark */
1130 static int hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU = -1;  /* Satellite_Almanac_Information_ExtItem */
1131 static int hf_rnsap_Guaranteed_Rate_Information_PDU = -1;  /* Guaranteed_Rate_Information */
1132 static int hf_rnsap_HARQ_MemoryPartitioning_PDU = -1;  /* HARQ_MemoryPartitioning */
1133 static int hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU = -1;  /* HARQ_MemoryPartitioningInfoExtForMIMO */
1134 static int hf_rnsap_HARQ_Preamble_Mode_PDU = -1;  /* HARQ_Preamble_Mode */
1135 static int hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU = -1;  /* HARQ_Preamble_Mode_Activation_Indicator */
1136 static int hf_rnsap_HCS_Prio_PDU = -1;            /* HCS_Prio */
1137 static int hf_rnsap_HSDSCH_Configured_Indicator_PDU = -1;  /* HSDSCH_Configured_Indicator */
1138 static int hf_rnsap_HSDSCH_FDD_Information_PDU = -1;  /* HSDSCH_FDD_Information */
1139 static int hf_rnsap_HSDSCH_FDD_Information_Response_PDU = -1;  /* HSDSCH_FDD_Information_Response */
1140 static int hf_rnsap_HSDSCH_Information_to_Modify_PDU = -1;  /* HSDSCH_Information_to_Modify */
1141 static int hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU = -1;  /* HSDSCH_Information_to_Modify_Unsynchronised */
1142 static int hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU = -1;  /* HSDSCH_MACdPDUSizeFormat */
1143 static int hf_rnsap_HSDSCH_MACdFlows_Information_PDU = -1;  /* HSDSCH_MACdFlows_Information */
1144 static int hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU = -1;  /* HSDSCH_MACdFlows_to_Delete */
1145 static int hf_rnsap_HSDSCH_PreconfigurationInfo_PDU = -1;  /* HSDSCH_PreconfigurationInfo */
1146 static int hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU = -1;  /* Additional_EDCH_Preconfiguration_Information */
1147 static int hf_rnsap_HSDSCH_PreconfigurationSetup_PDU = -1;  /* HSDSCH_PreconfigurationSetup */
1148 static int hf_rnsap_HSDSCH_RNTI_PDU = -1;         /* HSDSCH_RNTI */
1149 static int hf_rnsap_HS_DSCH_serving_cell_change_information_PDU = -1;  /* HS_DSCH_serving_cell_change_information */
1150 static int hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU = -1;  /* HS_DSCH_serving_cell_change_informationResponse */
1151 static int hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU = -1;  /* HSDSCH_TBSizeTableIndicator */
1152 static int hf_rnsap_HSDSCH_TDD_Information_PDU = -1;  /* HSDSCH_TDD_Information */
1153 static int hf_rnsap_HSDSCH_TDD_Information_Response_PDU = -1;  /* HSDSCH_TDD_Information_Response */
1154 static int hf_rnsap_Multicarrier_Number_PDU = -1;  /* Multicarrier_Number */
1155 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU = -1;  /* HSPDSCH_TDD_Specific_InfoList_Response768 */
1156 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU = -1;  /* HSSCCH_TDD_Specific_InfoList_Response768 */
1157 static int hf_rnsap_HS_SICH_Reception_Quality_Value_PDU = -1;  /* HS_SICH_Reception_Quality_Value */
1158 static int hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU = -1;  /* HS_SICH_Reception_Quality_Measurement_Value */
1159 static int hf_rnsap_HS_SICH_ID_PDU = -1;          /* HS_SICH_ID */
1160 static int hf_rnsap_HS_SICH_ID_Extension_PDU = -1;  /* HS_SICH_ID_Extension */
1161 static int hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU = -1;  /* HS_PDSCH_Code_Change_Indicator */
1162 static int hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU = -1;  /* HS_PDSCH_Code_Change_Grant */
1163 static int hf_rnsap_HSDSCH_FDD_Update_Information_PDU = -1;  /* HSDSCH_FDD_Update_Information */
1164 static int hf_rnsap_HSDSCH_TDD_Update_Information_PDU = -1;  /* HSDSCH_TDD_Update_Information */
1165 static int hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU = -1;  /* MIMO_ReferenceSignal_InformationListLCR */
1166 static int hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */
1167 static int hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR */
1168 static int hf_rnsap_IMSI_PDU = -1;                /* IMSI */
1169 static int hf_rnsap_InformationExchangeID_PDU = -1;  /* InformationExchangeID */
1170 static int hf_rnsap_InformationReportCharacteristics_PDU = -1;  /* InformationReportCharacteristics */
1171 static int hf_rnsap_InformationType_PDU = -1;     /* InformationType */
1172 static int hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU = -1;  /* Initial_DL_DPCH_TimingAdjustment_Allowed */
1173 static int hf_rnsap_InnerLoopDLPCStatus_PDU = -1;  /* InnerLoopDLPCStatus */
1174 static int hf_rnsap_Inter_Frequency_Cell_List_PDU = -1;  /* Inter_Frequency_Cell_List */
1175 static int hf_rnsap_Inter_Frequency_Cell_Information_PDU = -1;  /* Inter_Frequency_Cell_Information */
1176 static int hf_rnsap_IPDL_TDD_ParametersLCR_PDU = -1;  /* IPDL_TDD_ParametersLCR */
1177 static int hf_rnsap_IdleIntervalInformation_PDU = -1;  /* IdleIntervalInformation */
1178 static int hf_rnsap_L3_Information_PDU = -1;      /* L3_Information */
1179 static int hf_rnsap_Load_Value_IncrDecrThres_PDU = -1;  /* Load_Value_IncrDecrThres */
1180 static int hf_rnsap_Load_Value_PDU = -1;          /* Load_Value */
1181 static int hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU = -1;  /* LCRTDD_Uplink_Physical_Channel_Capability */
1182 static int hf_rnsap_MAC_PDU_SizeExtended_PDU = -1;  /* MAC_PDU_SizeExtended */
1183 static int hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU = -1;  /* MACes_Maximum_Bitrate_LCR */
1184 static int hf_rnsap_MaxNrDLPhysicalchannels768_PDU = -1;  /* MaxNrDLPhysicalchannels768 */
1185 static int hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU = -1;  /* MaxNrDLPhysicalchannelsTS */
1186 static int hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU = -1;  /* MaxNrDLPhysicalchannelsTS768 */
1187 static int hf_rnsap_MaxNr_Retransmissions_EDCH_PDU = -1;  /* MaxNr_Retransmissions_EDCH */
1188 static int hf_rnsap_Max_UE_DTX_Cycle_PDU = -1;    /* Max_UE_DTX_Cycle */
1189 static int hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU = -1;  /* MBMS_Bearer_Service_Full_Address */
1190 static int hf_rnsap_MBMS_Bearer_Service_List_PDU = -1;  /* MBMS_Bearer_Service_List */
1191 static int hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU = -1;  /* MBMS_Neighbouring_Cell_Information */
1192 static int hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU = -1;  /* MBMS_RLC_Sequence_Number_Information */
1193 static int hf_rnsap_MBSFN_Cluster_Identity_PDU = -1;  /* MBSFN_Cluster_Identity */
1194 static int hf_rnsap_MCCH_Message_List_PDU = -1;   /* MCCH_Message_List */
1195 static int hf_rnsap_MCCH_Configuration_Info_PDU = -1;  /* MCCH_Configuration_Info */
1196 static int hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU = -1;  /* MBSFN_Scheduling_Transmission_Time_Interval_Info_List */
1197 static int hf_rnsap_MeasurementFilterCoefficient_PDU = -1;  /* MeasurementFilterCoefficient */
1198 static int hf_rnsap_MeasurementID_PDU = -1;       /* MeasurementID */
1199 static int hf_rnsap_MinimumSpreadingFactor768_PDU = -1;  /* MinimumSpreadingFactor768 */
1200 static int hf_rnsap_MaxAdjustmentStep_PDU = -1;   /* MaxAdjustmentStep */
1201 static int hf_rnsap_MeasurementRecoveryBehavior_PDU = -1;  /* MeasurementRecoveryBehavior */
1202 static int hf_rnsap_MeasurementRecoveryReportingIndicator_PDU = -1;  /* MeasurementRecoveryReportingIndicator */
1203 static int hf_rnsap_MeasurementRecoverySupportIndicator_PDU = -1;  /* MeasurementRecoverySupportIndicator */
1204 static int hf_rnsap_MIMO_ActivationIndicator_PDU = -1;  /* MIMO_ActivationIndicator */
1205 static int hf_rnsap_MIMO_InformationResponse_PDU = -1;  /* MIMO_InformationResponse */
1206 static int hf_rnsap_MIMO_Mode_Indicator_PDU = -1;  /* MIMO_Mode_Indicator */
1207 static int hf_rnsap_MIMO_N_M_Ratio_PDU = -1;      /* MIMO_N_M_Ratio */
1208 static int hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU = -1;  /* MinimumReducedE_DPDCH_GainFactor */
1209 static int hf_rnsap_MulticellEDCH_Information_PDU = -1;  /* MulticellEDCH_Information */
1210 static int hf_rnsap_MulticellEDCH_RL_SpecificInformation_PDU = -1;  /* MulticellEDCH_RL_SpecificInformation */
1211 static int hf_rnsap_Multiple_PLMN_List_PDU = -1;  /* Multiple_PLMN_List */
1212 static int hf_rnsap_MAChs_ResetIndicator_PDU = -1;  /* MAChs_ResetIndicator */
1213 static int hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU = -1;  /* MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR */
1214 static int hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU = -1;  /* MIMO_SFMode_For_HSPDSCHDualStream */
1215 static int hf_rnsap_NACC_Related_Data_PDU = -1;   /* NACC_Related_Data */
1216 static int hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU = -1;  /* Neighbouring_UMTS_CellInformationItem */
1217 static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU = -1;  /* Neighbouring_GSM_CellInformationIEs */
1218 static int hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU = -1;  /* NeighbouringTDDCellMeasurementInformationLCR */
1219 static int hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU = -1;  /* NeighbouringTDDCellMeasurementInformation768 */
1220 static int hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU = -1;  /* Neighbouring_LCR_TDD_CellInformation */
1221 static int hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU = -1;  /* Neighbouring_E_UTRA_CellInformation */
1222 static int hf_rnsap_NonCellSpecificTxDiversity_PDU = -1;  /* NonCellSpecificTxDiversity */
1223 static int hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU = -1;  /* NRT_Load_Information_Value_IncrDecrThres */
1224 static int hf_rnsap_NRT_Load_Information_Value_PDU = -1;  /* NRT_Load_Information_Value */
1225 static int hf_rnsap_NRTLoadInformationValue_PDU = -1;  /* NRTLoadInformationValue */
1226 static int hf_rnsap_Number_Of_Supported_Carriers_PDU = -1;  /* Number_Of_Supported_Carriers */
1227 static int hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU = -1;  /* NoOfTargetCellHS_SCCH_Order */
1228 static int hf_rnsap_NeedforIdleInterval_PDU = -1;  /* NeedforIdleInterval */
1229 static int hf_rnsap_OnModification_PDU = -1;      /* OnModification */
1230 static int hf_rnsap_PartialReportingIndicator_PDU = -1;  /* PartialReportingIndicator */
1231 static int hf_rnsap_Permanent_NAS_UE_Identity_PDU = -1;  /* Permanent_NAS_UE_Identity */
1232 static int hf_rnsap_Phase_Reference_Update_Indicator_PDU = -1;  /* Phase_Reference_Update_Indicator */
1233 static int hf_rnsap_PowerAdjustmentType_PDU = -1;  /* PowerAdjustmentType */
1234 static int hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU = -1;  /* PowerOffsetForSecondaryCPICHforMIMO */
1235 static int hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU = -1;  /* PowerOffsetForSecondaryCPICHforMIMORequestIndicator */
1236 static int hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU = -1;  /* Primary_CPICH_Usage_For_Channel_Estimation */
1237 static int hf_rnsap_PrimaryCCPCH_RSCP_PDU = -1;   /* PrimaryCCPCH_RSCP */
1238 static int hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU = -1;  /* PrimaryCCPCH_RSCP_Delta */
1239 static int hf_rnsap_PropagationDelay_PDU = -1;    /* PropagationDelay */
1240 static int hf_rnsap_ProvidedInformation_PDU = -1;  /* ProvidedInformation */
1241 static int hf_rnsap_UpPCH_InformationList_LCRTDD_PDU = -1;  /* UpPCH_InformationList_LCRTDD */
1242 static int hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU = -1;  /* UpPCH_InformationItem_LCRTDD */
1243 static int hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU = -1;  /* RANAP_EnhancedRelocationInformationRequest */
1244 static int hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU = -1;  /* RANAP_EnhancedRelocationInformationResponse */
1245 static int hf_rnsap_RANAP_RelocationInformation_PDU = -1;  /* RANAP_RelocationInformation */
1246 static int hf_rnsap_Received_Total_Wideband_Power_Value_PDU = -1;  /* Received_Total_Wideband_Power_Value */
1247 static int hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU = -1;  /* Received_Total_Wideband_Power_Value_IncrDecrThres */
1248 static int hf_rnsap_Released_CN_Domain_PDU = -1;  /* Released_CN_Domain */
1249 static int hf_rnsap_ReportCharacteristics_PDU = -1;  /* ReportCharacteristics */
1250 static int hf_rnsap_RestrictionStateIndicator_PDU = -1;  /* RestrictionStateIndicator */
1251 static int hf_rnsap_RL_ID_PDU = -1;               /* RL_ID */
1252 static int hf_rnsap_RL_Set_ID_PDU = -1;           /* RL_Set_ID */
1253 static int hf_rnsap_RL_Specific_DCH_Info_PDU = -1;  /* RL_Specific_DCH_Info */
1254 static int hf_rnsap_RL_Specific_EDCH_Information_PDU = -1;  /* RL_Specific_EDCH_Information */
1255 static int hf_rnsap_DL_RLC_PDU_Size_Format_PDU = -1;  /* DL_RLC_PDU_Size_Format */
1256 static int hf_rnsap_RLC_Sequence_Number_PDU = -1;  /* RLC_Sequence_Number */
1257 static int hf_rnsap_RNC_ID_PDU = -1;              /* RNC_ID */
1258 static int hf_rnsap_RT_Load_Value_IncrDecrThres_PDU = -1;  /* RT_Load_Value_IncrDecrThres */
1259 static int hf_rnsap_RT_Load_Value_PDU = -1;       /* RT_Load_Value */
1260 static int hf_rnsap_RTLoadValue_PDU = -1;         /* RTLoadValue */
1261 static int hf_rnsap_RxTimingDeviationForTA_PDU = -1;  /* RxTimingDeviationForTA */
1262 static int hf_rnsap_RxTimingDeviationForTAext_PDU = -1;  /* RxTimingDeviationForTAext */
1263 static int hf_rnsap_RxTimingDeviationForTA768_PDU = -1;  /* RxTimingDeviationForTA768 */
1264 static int hf_rnsap_Rx_Timing_Deviation_Value_ext_PDU = -1;  /* Rx_Timing_Deviation_Value_ext */
1265 static int hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU = -1;  /* Rx_Timing_Deviation_Value_LCR */
1266 static int hf_rnsap_Rx_Timing_Deviation_Value_768_PDU = -1;  /* Rx_Timing_Deviation_Value_768 */
1267 static int hf_rnsap_SAI_PDU = -1;                 /* SAI */
1268 static int hf_rnsap_ScaledAdjustmentRatio_PDU = -1;  /* ScaledAdjustmentRatio */
1269 static int hf_rnsap_Secondary_CPICH_Information_PDU = -1;  /* Secondary_CPICH_Information */
1270 static int hf_rnsap_Secondary_CPICH_Information_Change_PDU = -1;  /* Secondary_CPICH_Information_Change */
1271 static int hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU = -1;  /* Secondary_LCR_CCPCH_Info_TDD */
1272 static int hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU = -1;  /* Secondary_CCPCH_Info_TDD768 */
1273 static int hf_rnsap_Secondary_Serving_Cell_List_PDU = -1;  /* Secondary_Serving_Cell_List */
1274 static int hf_rnsap_SFN_PDU = -1;                 /* SFN */
1275 static int hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU = -1;  /* SFNSFNMeasurementThresholdInformation */
1276 static int hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU = -1;  /* Single_Stream_MIMO_ActivationIndicator */
1277 static int hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU = -1;  /* Single_Stream_MIMO_Mode_Indicator */
1278 static int hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU = -1;  /* SixteenQAM_UL_Operation_Indicator */
1279 static int hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU = -1;  /* SixtyfourQAM_UsageAllowedIndicator */
1280 static int hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU = -1;  /* SixtyfourQAM_DL_SupportIndicator */
1281 static int hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU = -1;  /* SixtyfourQAM_DL_UsageIndicator */
1282 static int hf_rnsap_SNA_Information_PDU = -1;     /* SNA_Information */
1283 static int hf_rnsap_S_RNTI_PDU = -1;              /* S_RNTI */
1284 static int hf_rnsap_STTD_SupportIndicator_PDU = -1;  /* STTD_SupportIndicator */
1285 static int hf_rnsap_Support_8PSK_PDU = -1;        /* Support_8PSK */
1286 static int hf_rnsap_Support_PLCCH_PDU = -1;       /* Support_PLCCH */
1287 static int hf_rnsap_TDD_DCHs_to_Modify_PDU = -1;  /* TDD_DCHs_to_Modify */
1288 static int hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
1289 static int hf_rnsap_TDD_TPC_DownlinkStepSize_PDU = -1;  /* TDD_TPC_DownlinkStepSize */
1290 static int hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU = -1;  /* TDD_TPC_UplinkStepSize_LCR */
1291 static int hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU = -1;  /* TDD_UL_DPCH_TimeSlotFormat_LCR */
1292 static int hf_rnsap_TimeSlot_PDU = -1;            /* TimeSlot */
1293 static int hf_rnsap_SynchronisationIndicator_PDU = -1;  /* SynchronisationIndicator */
1294 static int hf_rnsap_TnlQos_PDU = -1;              /* TnlQos */
1295 static int hf_rnsap_TraceDepth_PDU = -1;          /* TraceDepth */
1296 static int hf_rnsap_TraceRecordingSessionReference_PDU = -1;  /* TraceRecordingSessionReference */
1297 static int hf_rnsap_TraceReference_PDU = -1;      /* TraceReference */
1298 static int hf_rnsap_TrafficClass_PDU = -1;        /* TrafficClass */
1299 static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU = -1;  /* Transmission_Gap_Pattern_Sequence_Information */
1300 static int hf_rnsap_Transmission_Mode_Information_PDU = -1;  /* Transmission_Mode_Information */
1301 static int hf_rnsap_TransmitDiversityIndicator_PDU = -1;  /* TransmitDiversityIndicator */
1302 static int hf_rnsap_Transmitted_Carrier_Power_Value_PDU = -1;  /* Transmitted_Carrier_Power_Value */
1303 static int hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU = -1;  /* Transmitted_Carrier_Power_Value_IncrDecrThres */
1304 static int hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU = -1;  /* TUTRANGANSSMeasurementThresholdInformation */
1305 static int hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU = -1;  /* TUTRANGANSSMeasurementValueInformation */
1306 static int hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU = -1;  /* TUTRANGPSMeasurementThresholdInformation */
1307 static int hf_rnsap_TransportBearerID_PDU = -1;   /* TransportBearerID */
1308 static int hf_rnsap_TransportBearerRequestIndicator_PDU = -1;  /* TransportBearerRequestIndicator */
1309 static int hf_rnsap_TransportBearerNotRequestedIndicator_PDU = -1;  /* TransportBearerNotRequestedIndicator */
1310 static int hf_rnsap_TransportBearerNotSetupIndicator_PDU = -1;  /* TransportBearerNotSetupIndicator */
1311 static int hf_rnsap_TransportLayerAddress_PDU = -1;  /* TransportLayerAddress */
1312 static int hf_rnsap_TrCH_SrcStatisticsDescr_PDU = -1;  /* TrCH_SrcStatisticsDescr */
1313 static int hf_rnsap_TSN_Length_PDU = -1;          /* TSN_Length */
1314 static int hf_rnsap_TSTD_Support_Indicator_PDU = -1;  /* TSTD_Support_Indicator */
1315 static int hf_rnsap_TypeOfError_PDU = -1;         /* TypeOfError */
1316 static int hf_rnsap_UARFCN_PDU = -1;              /* UARFCN */
1317 static int hf_rnsap_UE_AggregateMaximumBitRate_PDU = -1;  /* UE_AggregateMaximumBitRate */
1318 static int hf_rnsap_UE_Capabilities_Info_PDU = -1;  /* UE_Capabilities_Info */
1319 static int hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU = -1;  /* LCRTDD_HSDSCH_Physical_Layer_Category */
1320 static int hf_rnsap_UEIdentity_PDU = -1;          /* UEIdentity */
1321 static int hf_rnsap_UEMeasurementParameterModAllow_PDU = -1;  /* UEMeasurementParameterModAllow */
1322 static int hf_rnsap_UEMeasurementReportCharacteristics_PDU = -1;  /* UEMeasurementReportCharacteristics */
1323 static int hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU = -1;  /* UEMeasurementTimeslotInfoHCR */
1324 static int hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU = -1;  /* UEMeasurementTimeslotInfoLCR */
1325 static int hf_rnsap_UEMeasurementTimeslotInfo768_PDU = -1;  /* UEMeasurementTimeslotInfo768 */
1326 static int hf_rnsap_UEMeasurementType_PDU = -1;   /* UEMeasurementType */
1327 static int hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU = -1;  /* UEMeasurementValueTransmittedPowerList768 */
1328 static int hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU = -1;  /* UEMeasurementValueTimeslotISCPList768 */
1329 static int hf_rnsap_UEMeasurementValueInformation_PDU = -1;  /* UEMeasurementValueInformation */
1330 static int hf_rnsap_UE_SupportIndicatorExtension_PDU = -1;  /* UE_SupportIndicatorExtension */
1331 static int hf_rnsap_UE_State_PDU = -1;            /* UE_State */
1332 static int hf_rnsap_UL_DPDCHIndicatorEDCH_PDU = -1;  /* UL_DPDCHIndicatorEDCH */
1333 static int hf_rnsap_PLCCHinformation_PDU = -1;    /* PLCCHinformation */
1334 static int hf_rnsap_UL_Timeslot_ISCP_Value_PDU = -1;  /* UL_Timeslot_ISCP_Value */
1335 static int hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU = -1;  /* UL_Timeslot_ISCP_Value_IncrDecrThres */
1336 static int hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU = -1;  /* UL_TimingAdvanceCtrl_LCR */
1337 static int hf_rnsap_UL_SIR_PDU = -1;              /* UL_SIR */
1338 static int hf_rnsap_UC_ID_PDU = -1;               /* UC_ID */
1339 static int hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU = -1;  /* UL_Synchronisation_Parameters_LCR */
1340 static int hf_rnsap_UPPCHPositionLCR_PDU = -1;    /* UPPCHPositionLCR */
1341 static int hf_rnsap_UpPTSInterferenceValue_PDU = -1;  /* UpPTSInterferenceValue */
1342 static int hf_rnsap_Unidirectional_DCH_Indicator_PDU = -1;  /* Unidirectional_DCH_Indicator */
1343 static int hf_rnsap_URA_ID_PDU = -1;              /* URA_ID */
1344 static int hf_rnsap_URA_Information_PDU = -1;     /* URA_Information */
1345 static int hf_rnsap_USCH_Information_PDU = -1;    /* USCH_Information */
1346 static int hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU = -1;  /* User_Plane_Congestion_Fields_Inclusion */
1347 static int hf_rnsap_RadioLinkSetupRequestFDD_PDU = -1;  /* RadioLinkSetupRequestFDD */
1348 static int hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* UL_DPCH_Information_RL_SetupRqstFDD */
1349 static int hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* DL_DPCH_Information_RL_SetupRqstFDD */
1350 static int hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU = -1;  /* RL_InformationList_RL_SetupRqstFDD */
1351 static int hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU = -1;  /* RL_InformationItem_RL_SetupRqstFDD */
1352 static int hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU = -1;  /* Additional_HS_Cell_Information_RL_Setup_List */
1353 static int hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* F_DPCH_Information_RL_SetupRqstFDD */
1354 static int hf_rnsap_RadioLinkSetupRequestTDD_PDU = -1;  /* RadioLinkSetupRequestTDD */
1355 static int hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU = -1;  /* UL_Physical_Channel_Information_RL_SetupRqstTDD */
1356 static int hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU = -1;  /* DL_Physical_Channel_Information_RL_SetupRqstTDD */
1357 static int hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationList_RL_SetupRqstTDD */
1358 static int hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationItem_RL_SetupRqstTDD */
1359 static int hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationList_RL_SetupRqstTDD */
1360 static int hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationItem_RL_SetupRqstTDD */
1361 static int hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU = -1;  /* RL_Information_RL_SetupRqstTDD */
1362 static int hf_rnsap_RadioLinkSetupResponseFDD_PDU = -1;  /* RadioLinkSetupResponseFDD */
1363 static int hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU = -1;  /* RL_InformationResponseList_RL_SetupRspFDD */
1364 static int hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU = -1;  /* RL_InformationResponseItem_RL_SetupRspFDD */
1365 static int hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU = -1;  /* Additional_HS_Cell_Information_Response_List */
1366 static int hf_rnsap_RadioLinkSetupResponseTDD_PDU = -1;  /* RadioLinkSetupResponseTDD */
1367 static int hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU = -1;  /* RL_InformationResponse_RL_SetupRspTDD */
1368 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU = -1;  /* UL_CCTrCHInformationListIE_RL_SetupRspTDD */
1369 static int hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU = -1;  /* UL_DPCH_InformationItem_RL_SetupRspTDD */
1370 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU = -1;  /* DL_CCTrCHInformationListIE_RL_SetupRspTDD */
1371 static int hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU = -1;  /* DL_DPCH_InformationItem_RL_SetupRspTDD */
1372 static int hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU = -1;  /* DSCH_InformationListIEs_RL_SetupRspTDD */
1373 static int hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU = -1;  /* USCH_InformationListIEs_RL_SetupRspTDD */
1374 static int hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU = -1;  /* RL_LCR_InformationResponse_RL_SetupRspTDD */
1375 static int hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU = -1;  /* UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD */
1376 static int hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU = -1;  /* UL_DPCH_LCR_InformationItem_RL_SetupRspTDD */
1377 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU = -1;  /* DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD */
1378 static int hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU = -1;  /* DL_DPCH_LCR_InformationItem_RL_SetupRspTDD */
1379 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU = -1;  /* DSCH_LCR_InformationListIEs_RL_SetupRspTDD */
1380 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU = -1;  /* USCH_LCR_InformationListIEs_RL_SetupRspTDD */
1381 static int hf_rnsap_RL_InformationResponse_RL_SetupRspTDD768_PDU = -1;  /* RL_InformationResponse_RL_SetupRspTDD768 */
1382 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU = -1;  /* UL_CCTrCHInformationListIE_RL_SetupRspTDD768 */
1383 static int hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU = -1;  /* UL_DPCH_InformationItem_RL_SetupRspTDD768 */
1384 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU = -1;  /* DL_CCTrCHInformationListIE_RL_SetupRspTDD768 */
1385 static int hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU = -1;  /* DL_DPCH_InformationItem_RL_SetupRspTDD768 */
1386 static int hf_rnsap_RadioLinkSetupFailureFDD_PDU = -1;  /* RadioLinkSetupFailureFDD */
1387 static int hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU = -1;  /* CauseLevel_RL_SetupFailureFDD */
1388 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU = -1;  /* UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD */
1389 static int hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU = -1;  /* SuccessfulRL_InformationResponse_RL_SetupFailureFDD */
1390 static int hf_rnsap_RadioLinkSetupFailureTDD_PDU = -1;  /* RadioLinkSetupFailureTDD */
1391 static int hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU = -1;  /* CauseLevel_RL_SetupFailureTDD */
1392 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU = -1;  /* UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD */
1393 static int hf_rnsap_RadioLinkAdditionRequestFDD_PDU = -1;  /* RadioLinkAdditionRequestFDD */
1394 static int hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU = -1;  /* RL_InformationList_RL_AdditionRqstFDD */
1395 static int hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU = -1;  /* RL_Information_RL_AdditionRqstFDD */
1396 static int hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU = -1;  /* Additional_HS_Cell_Information_RL_Addition_List */
1397 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Add_Req */
1398 static int hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU = -1;  /* EDPCH_Information_RLAdditionReq_FDD */
1399 static int hf_rnsap_RadioLinkAdditionRequestTDD_PDU = -1;  /* RadioLinkAdditionRequestTDD */
1400 static int hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU = -1;  /* RL_Information_RL_AdditionRqstTDD */
1401 static int hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationList_RL_AdditionRqstTDD */
1402 static int hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
1403 static int hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationList_RL_AdditionRqstTDD */
1404 static int hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
1405 static int hf_rnsap_RadioLinkAdditionResponseFDD_PDU = -1;  /* RadioLinkAdditionResponseFDD */
1406 static int hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU = -1;  /* RL_InformationResponseList_RL_AdditionRspFDD */
1407 static int hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU = -1;  /* RL_InformationResponseItem_RL_AdditionRspFDD */
1408 static int hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU = -1;  /* Additional_HS_Cell_Change_Information_Response_List */
1409 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU = -1;  /* Additional_EDCH_Cell_Information_Response_RLAddList */
1410 static int hf_rnsap_RadioLinkAdditionResponseTDD_PDU = -1;  /* RadioLinkAdditionResponseTDD */
1411 static int hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU = -1;  /* RL_InformationResponse_RL_AdditionRspTDD */
1412 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU = -1;  /* UL_CCTrCHInformationListIE_RL_AdditionRspTDD */
1413 static int hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU = -1;  /* UL_DPCH_InformationItem_RL_AdditionRspTDD */
1414 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU = -1;  /* DL_CCTrCHInformationListIE_RL_AdditionRspTDD */
1415 static int hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU = -1;  /* DL_DPCH_InformationItem_RL_AdditionRspTDD */
1416 static int hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU = -1;  /* DSCH_InformationListIE_RL_AdditionRspTDD */
1417 static int hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU = -1;  /* USCH_InformationListIE_RL_AdditionRspTDD */
1418 static int hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU = -1;  /* RL_LCR_InformationResponse_RL_AdditionRspTDD */
1419 static int hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU = -1;  /* UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */
1420 static int hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU = -1;  /* UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */
1421 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU = -1;  /* DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */
1422 static int hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU = -1;  /* DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */
1423 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU = -1;  /* DSCH_LCR_InformationListIEs_RL_AdditionRspTDD */
1424 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU = -1;  /* USCH_LCR_InformationListIEs_RL_AdditionRspTDD */
1425 static int hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD768_PDU = -1;  /* RL_InformationResponse_RL_AdditionRspTDD768 */
1426 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU = -1;  /* UL_CCTrCHInformationListIE_RL_AdditionRspTDD768 */
1427 static int hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU = -1;  /* UL_DPCH_InformationItem_RL_AdditionRspTDD768 */
1428 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU = -1;  /* DL_CCTrCHInformationListIE_RL_AdditionRspTDD768 */
1429 static int hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU = -1;  /* DL_DPCH_InformationItem_RL_AdditionRspTDD768 */
1430 static int hf_rnsap_RadioLinkAdditionFailureFDD_PDU = -1;  /* RadioLinkAdditionFailureFDD */
1431 static int hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU = -1;  /* CauseLevel_RL_AdditionFailureFDD */
1432 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU = -1;  /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD */
1433 static int hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU = -1;  /* SuccessfulRL_InformationResponse_RL_AdditionFailureFDD */
1434 static int hf_rnsap_RadioLinkAdditionFailureTDD_PDU = -1;  /* RadioLinkAdditionFailureTDD */
1435 static int hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU = -1;  /* CauseLevel_RL_AdditionFailureTDD */
1436 static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU = -1;  /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD */
1437 static int hf_rnsap_RadioLinkDeletionRequest_PDU = -1;  /* RadioLinkDeletionRequest */
1438 static int hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU = -1;  /* RL_InformationList_RL_DeletionRqst */
1439 static int hf_rnsap_RL_Information_RL_DeletionRqst_PDU = -1;  /* RL_Information_RL_DeletionRqst */
1440 static int hf_rnsap_RadioLinkDeletionResponse_PDU = -1;  /* RadioLinkDeletionResponse */
1441 static int hf_rnsap_RadioLinkReconfigurationPrepareFDD_PDU = -1;  /* RadioLinkReconfigurationPrepareFDD */
1442 static int hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* UL_DPCH_Information_RL_ReconfPrepFDD */
1443 static int hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* DL_DPCH_Information_RL_ReconfPrepFDD */
1444 static int hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU = -1;  /* DL_DPCH_Power_Information_RL_ReconfPrepFDD */
1445 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfPrepFDD */
1446 static int hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU = -1;  /* RL_InformationList_RL_ReconfPrepFDD */
1447 static int hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU = -1;  /* RL_Information_RL_ReconfPrepFDD */
1448 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Prep */
1449 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Reconf_Prep */
1450 static int hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* F_DPCH_Information_RL_ReconfPrepFDD */
1451 static int hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU = -1;  /* RadioLinkReconfigurationPrepareTDD */
1452 static int hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
1453 static int hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_AddInformation_RL_ReconfPrepTDD */
1454 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
1455 static int hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD */
1456 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
1457 static int hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD */
1458 static int hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
1459 static int hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */
1460 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
1461 static int hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */
1462 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
1463 static int hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */
1464 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfPrepTDD */
1465 static int hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DSCH_ModifyList_RL_ReconfPrepTDD */
1466 static int hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DSCH_DeleteList_RL_ReconfPrepTDD */
1467 static int hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* USCH_ModifyList_RL_ReconfPrepTDD */
1468 static int hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* USCH_DeleteList_RL_ReconfPrepTDD */
1469 static int hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU = -1;  /* RL_Information_RL_ReconfPrepTDD */
1470 static int hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU = -1;  /* RadioLinkReconfigurationReadyFDD */
1471 static int hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU = -1;  /* RL_InformationResponseList_RL_ReconfReadyFDD */
1472 static int hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU = -1;  /* RL_InformationResponseItem_RL_ReconfReadyFDD */
1473 static int hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU = -1;  /* Additional_HS_Cell_RL_Reconf_Response */
1474 static int hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU = -1;  /* RadioLinkReconfigurationReadyTDD */
1475 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU = -1;  /* UL_CCTrCHInformationListIE_RL_ReconfReadyTDD */
1476 static int hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU = -1;  /* UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */
1477 static int hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU = -1;  /* UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */
1478 static int hf_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU = -1;  /* UL_DPCH_InformationAddList_RL_ReconfReadyTDD768 */
1479 static int hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU = -1;  /* UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */
1480 static int hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU = -1;  /* UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */
1481 static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU = -1;  /* UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 */
1482 static int hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU = -1;  /* UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */
1483 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU = -1;  /* DL_CCTrCHInformationListIE_RL_ReconfReadyTDD */
1484 static int hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU = -1;  /* DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */
1485 static int hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU = -1;  /* DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */
1486 static int hf_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU = -1;  /* DL_DPCH_InformationAddList_RL_ReconfReadyTDD768 */
1487 static int hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU = -1;  /* DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */
1488 static int hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU = -1;  /* DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */
1489 static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU = -1;  /* DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 */
1490 static int hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU = -1;  /* DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */
1491 static int hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU = -1;  /* DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD */
1492 static int hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU = -1;  /* DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */
1493 static int hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU = -1;  /* USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */
1494 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU = -1;  /* Multiple_RL_InformationResponse_RL_ReconfReadyTDD */
1495 static int hf_rnsap_RadioLinkReconfigurationCommit_PDU = -1;  /* RadioLinkReconfigurationCommit */
1496 static int hf_rnsap_RadioLinkReconfigurationFailure_PDU = -1;  /* RadioLinkReconfigurationFailure */
1497 static int hf_rnsap_CauseLevel_RL_ReconfFailure_PDU = -1;  /* CauseLevel_RL_ReconfFailure */
1498 static int hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU = -1;  /* RL_ReconfigurationFailure_RL_ReconfFail */
1499 static int hf_rnsap_RadioLinkReconfigurationCancel_PDU = -1;  /* RadioLinkReconfigurationCancel */
1500 static int hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU = -1;  /* RadioLinkReconfigurationRequestFDD */
1501 static int hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU = -1;  /* UL_DPCH_Information_RL_ReconfRqstFDD */
1502 static int hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU = -1;  /* DL_DPCH_Information_RL_ReconfRqstFDD */
1503 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfRqstFDD */
1504 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Req */
1505 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Reconf_Req */
1506 static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU = -1;  /* RL_ReconfigurationRequestFDD_RL_InformationList */
1507 static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU = -1;  /* RL_ReconfigurationRequestFDD_RL_Information_IEs */
1508 static int hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU = -1;  /* RadioLinkReconfigurationRequestTDD */
1509 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
1510 static int hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
1511 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
1512 static int hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
1513 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
1514 static int hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
1515 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
1516 static int hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
1517 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfRqstTDD */
1518 static int hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU = -1;  /* Multiple_RL_ReconfigurationRequestTDD_RL_Information */
1519 static int hf_rnsap_RadioLinkReconfigurationResponseFDD_PDU = -1;  /* RadioLinkReconfigurationResponseFDD */
1520 static int hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU = -1;  /* RL_InformationResponseList_RL_ReconfRspFDD */
1521 static int hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU = -1;  /* RL_InformationResponseItem_RL_ReconfRspFDD */
1522 static int hf_rnsap_RadioLinkReconfigurationResponseTDD_PDU = -1;  /* RadioLinkReconfigurationResponseTDD */
1523 static int hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU = -1;  /* RL_InformationResponse_RL_ReconfRspTDD */
1524 static int hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU = -1;  /* DL_CCTrCH_InformationList_RL_ReconfRspTDD */
1525 static int hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU = -1;  /* DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD */
1526 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU = -1;  /* Multiple_RL_InformationResponse_RL_ReconfRspTDD */
1527 static int hf_rnsap_RadioLinkFailureIndication_PDU = -1;  /* RadioLinkFailureIndication */
1528 static int hf_rnsap_Reporting_Object_RL_FailureInd_PDU = -1;  /* Reporting_Object_RL_FailureInd */
1529 static int hf_rnsap_RL_Information_RL_FailureInd_PDU = -1;  /* RL_Information_RL_FailureInd */
1530 static int hf_rnsap_RL_Set_Information_RL_FailureInd_PDU = -1;  /* RL_Set_Information_RL_FailureInd */
1531 static int hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU = -1;  /* CCTrCH_InformationItem_RL_FailureInd */
1532 static int hf_rnsap_RadioLinkPreemptionRequiredIndication_PDU = -1;  /* RadioLinkPreemptionRequiredIndication */
1533 static int hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU = -1;  /* RL_InformationList_RL_PreemptRequiredInd */
1534 static int hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU = -1;  /* RL_InformationItem_RL_PreemptRequiredInd */
1535 static int hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU = -1;  /* HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd */
1536 static int hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU = -1;  /* HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd */
1537 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU = -1;  /* EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd */
1538 static int hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU = -1;  /* EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd */
1539 static int hf_rnsap_RadioLinkRestoreIndication_PDU = -1;  /* RadioLinkRestoreIndication */
1540 static int hf_rnsap_Reporting_Object_RL_RestoreInd_PDU = -1;  /* Reporting_Object_RL_RestoreInd */
1541 static int hf_rnsap_RL_Information_RL_RestoreInd_PDU = -1;  /* RL_Information_RL_RestoreInd */
1542 static int hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU = -1;  /* RL_Set_Information_RL_RestoreInd */
1543 static int hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU = -1;  /* CCTrCH_InformationItem_RL_RestoreInd */
1544 static int hf_rnsap_DL_PowerControlRequest_PDU = -1;  /* DL_PowerControlRequest */
1545 static int hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU = -1;  /* DL_ReferencePowerInformationList_DL_PC_Rqst */
1546 static int hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU = -1;  /* DL_ReferencePowerInformation_DL_PC_Rqst */
1547 static int hf_rnsap_DL_PowerTimeslotControlRequest_PDU = -1;  /* DL_PowerTimeslotControlRequest */
1548 static int hf_rnsap_PhysicalChannelReconfigurationRequestFDD_PDU = -1;  /* PhysicalChannelReconfigurationRequestFDD */
1549 static int hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU = -1;  /* RL_Information_PhyChReconfRqstFDD */
1550 static int hf_rnsap_PhysicalChannelReconfigurationRequestTDD_PDU = -1;  /* PhysicalChannelReconfigurationRequestTDD */
1551 static int hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU = -1;  /* RL_Information_PhyChReconfRqstTDD */
1552 static int hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */
1553 static int hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU = -1;  /* UL_DPCH_InformationItem_PhyChReconfRqstTDD */
1554 static int hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU = -1;  /* UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */
1555 static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU = -1;  /* UL_Timeslot_InformationList_PhyChReconfRqstTDD768 */
1556 static int hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */
1557 static int hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU = -1;  /* DL_DPCH_InformationItem_PhyChReconfRqstTDD */
1558 static int hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU = -1;  /* DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */
1559 static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU = -1;  /* DL_Timeslot_InformationList_PhyChReconfRqstTDD768 */
1560 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU = -1;  /* HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD */
1561 static int hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU = -1;  /* HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD */
1562 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU = -1;  /* HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768 */
1563 static int hf_rnsap_PhysicalChannelReconfigurationCommand_PDU = -1;  /* PhysicalChannelReconfigurationCommand */
1564 static int hf_rnsap_PhysicalChannelReconfigurationFailure_PDU = -1;  /* PhysicalChannelReconfigurationFailure */
1565 static int hf_rnsap_RadioLinkCongestionIndication_PDU = -1;  /* RadioLinkCongestionIndication */
1566 static int hf_rnsap_RL_InformationList_RL_CongestInd_PDU = -1;  /* RL_InformationList_RL_CongestInd */
1567 static int hf_rnsap_RL_InformationItem_RL_CongestInd_PDU = -1;  /* RL_InformationItem_RL_CongestInd */
1568 static int hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU = -1;  /* DCH_Rate_InformationItem_RL_CongestInd */
1569 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU = -1;  /* EDCH_MacdFlowSpecificInformationList_RL_CongestInd */
1570 static int hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU = -1;  /* EDCH_MacdFlowSpecificInformationItem_RL_CongestInd */
1571 static int hf_rnsap_UplinkSignallingTransferIndicationFDD_PDU = -1;  /* UplinkSignallingTransferIndicationFDD */
1572 static int hf_rnsap_UplinkSignallingTransferIndicationTDD_PDU = -1;  /* UplinkSignallingTransferIndicationTDD */
1573 static int hf_rnsap_DownlinkSignallingTransferRequest_PDU = -1;  /* DownlinkSignallingTransferRequest */
1574 static int hf_rnsap_RelocationCommit_PDU = -1;    /* RelocationCommit */
1575 static int hf_rnsap_PagingRequest_PDU = -1;       /* PagingRequest */
1576 static int hf_rnsap_PagingArea_PagingRqst_PDU = -1;  /* PagingArea_PagingRqst */
1577 static int hf_rnsap_CNOriginatedPage_PagingRqst_PDU = -1;  /* CNOriginatedPage_PagingRqst */
1578 static int hf_rnsap_DedicatedMeasurementInitiationRequest_PDU = -1;  /* DedicatedMeasurementInitiationRequest */
1579 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rqst */
1580 static int hf_rnsap_RL_InformationItem_DM_Rqst_PDU = -1;  /* RL_InformationItem_DM_Rqst */
1581 static int hf_rnsap_HSSICH_Info_DM_Rqst_PDU = -1;  /* HSSICH_Info_DM_Rqst */
1582 static int hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU = -1;  /* HSSICH_Info_DM_Rqst_Extension */
1583 static int hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU = -1;  /* RL_Set_InformationItem_DM_Rqst */
1584 static int hf_rnsap_DedicatedMeasurementInitiationResponse_PDU = -1;  /* DedicatedMeasurementInitiationResponse */
1585 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rsp */
1586 static int hf_rnsap_RL_InformationItem_DM_Rsp_PDU = -1;  /* RL_InformationItem_DM_Rsp */
1587 static int hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU = -1;  /* RL_Set_InformationItem_DM_Rsp */
1588 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp */
1589 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp */
1590 static int hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU = -1;  /* Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp */
1591 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp */
1592 static int hf_rnsap_DedicatedMeasurementInitiationFailure_PDU = -1;  /* DedicatedMeasurementInitiationFailure */
1593 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Fail */
1594 static int hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU = -1;  /* RL_Unsuccessful_InformationItem_DM_Fail */
1595 static int hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU = -1;  /* RL_Successful_InformationItem_DM_Fail */
1596 static int hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU = -1;  /* RL_Set_Unsuccessful_InformationItem_DM_Fail */
1597 static int hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU = -1;  /* RL_Set_Successful_InformationItem_DM_Fail */
1598 static int hf_rnsap_DedicatedMeasurementReport_PDU = -1;  /* DedicatedMeasurementReport */
1599 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rprt */
1600 static int hf_rnsap_RL_InformationItem_DM_Rprt_PDU = -1;  /* RL_InformationItem_DM_Rprt */
1601 static int hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU = -1;  /* RL_Set_InformationItem_DM_Rprt */
1602 static int hf_rnsap_DedicatedMeasurementTerminationRequest_PDU = -1;  /* DedicatedMeasurementTerminationRequest */
1603 static int hf_rnsap_DedicatedMeasurementFailureIndication_PDU = -1;  /* DedicatedMeasurementFailureIndication */
1604 static int hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Fail_Ind */
1605 static int hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU = -1;  /* RL_Unsuccessful_InformationItem_DM_Fail_Ind */
1606 static int hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU = -1;  /* RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind */
1607 static int hf_rnsap_CommonTransportChannelResourcesReleaseRequest_PDU = -1;  /* CommonTransportChannelResourcesReleaseRequest */
1608 static int hf_rnsap_CommonTransportChannelResourcesRequest_PDU = -1;  /* CommonTransportChannelResourcesRequest */
1609 static int hf_rnsap_CommonTransportChannelResourcesResponseFDD_PDU = -1;  /* CommonTransportChannelResourcesResponseFDD */
1610 static int hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU = -1;  /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD */
1611 static int hf_rnsap_CommonTransportChannelResourcesResponseTDD_PDU = -1;  /* CommonTransportChannelResourcesResponseTDD */
1612 static int hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU = -1;  /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD */
1613 static int hf_rnsap_CommonTransportChannelResourcesFailure_PDU = -1;  /* CommonTransportChannelResourcesFailure */
1614 static int hf_rnsap_CompressedModeCommand_PDU = -1;  /* CompressedModeCommand */
1615 static int hf_rnsap_ErrorIndication_PDU = -1;     /* ErrorIndication */
1616 static int hf_rnsap_CommonMeasurementInitiationRequest_PDU = -1;  /* CommonMeasurementInitiationRequest */
1617 static int hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU = -1;  /* CommonMeasurementObjectType_CM_Rqst */
1618 static int hf_rnsap_CommonMeasurementInitiationResponse_PDU = -1;  /* CommonMeasurementInitiationResponse */
1619 static int hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU = -1;  /* CommonMeasurementObjectType_CM_Rsp */
1620 static int hf_rnsap_CommonMeasurementInitiationFailure_PDU = -1;  /* CommonMeasurementInitiationFailure */
1621 static int hf_rnsap_CommonMeasurementReport_PDU = -1;  /* CommonMeasurementReport */
1622 static int hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU = -1;  /* CommonMeasurementObjectType_CM_Rprt */
1623 static int hf_rnsap_CommonMeasurementTerminationRequest_PDU = -1;  /* CommonMeasurementTerminationRequest */
1624 static int hf_rnsap_CommonMeasurementFailureIndication_PDU = -1;  /* CommonMeasurementFailureIndication */
1625 static int hf_rnsap_InformationExchangeInitiationRequest_PDU = -1;  /* InformationExchangeInitiationRequest */
1626 static int hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rqst */
1627 static int hf_rnsap_GSM_Cell_InfEx_Rqst_PDU = -1;  /* GSM_Cell_InfEx_Rqst */
1628 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst */
1629 static int hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU = -1;  /* MBMS_Cell_InfEx_Rqst */
1630 static int hf_rnsap_InformationExchangeInitiationResponse_PDU = -1;  /* InformationExchangeInitiationResponse */
1631 static int hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rsp */
1632 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU = -1;  /* MBMS_Bearer_Service_List_InfEx_Rsp */
1633 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp */
1634 static int hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU = -1;  /* MBMS_Cell_InfEx_Rsp */
1635 static int hf_rnsap_InformationExchangeInitiationFailure_PDU = -1;  /* InformationExchangeInitiationFailure */
1636 static int hf_rnsap_InformationReport_PDU = -1;   /* InformationReport */
1637 static int hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rprt */
1638 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt */
1639 static int hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU = -1;  /* MBMS_Cell_InfEx_Rprt */
1640 static int hf_rnsap_InformationExchangeTerminationRequest_PDU = -1;  /* InformationExchangeTerminationRequest */
1641 static int hf_rnsap_InformationExchangeFailureIndication_PDU = -1;  /* InformationExchangeFailureIndication */
1642 static int hf_rnsap_ResetRequest_PDU = -1;        /* ResetRequest */
1643 static int hf_rnsap_ResetIndicator_PDU = -1;      /* ResetIndicator */
1644 static int hf_rnsap_ContextInfoItem_Reset_PDU = -1;  /* ContextInfoItem_Reset */
1645 static int hf_rnsap_ContextGroupInfoItem_Reset_PDU = -1;  /* ContextGroupInfoItem_Reset */
1646 static int hf_rnsap_ResetResponse_PDU = -1;       /* ResetResponse */
1647 static int hf_rnsap_RadioLinkActivationCommandFDD_PDU = -1;  /* RadioLinkActivationCommandFDD */
1648 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU = -1;  /* DelayedActivationInformationList_RL_ActivationCmdFDD */
1649 static int hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU = -1;  /* DelayedActivationInformation_RL_ActivationCmdFDD */
1650 static int hf_rnsap_RadioLinkActivationCommandTDD_PDU = -1;  /* RadioLinkActivationCommandTDD */
1651 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU = -1;  /* DelayedActivationInformationList_RL_ActivationCmdTDD */
1652 static int hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU = -1;  /* DelayedActivationInformation_RL_ActivationCmdTDD */
1653 static int hf_rnsap_GERANUplinkSignallingTransferIndication_PDU = -1;  /* GERANUplinkSignallingTransferIndication */
1654 static int hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU = -1;  /* RadioLinkParameterUpdateIndicationFDD */
1655 static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU = -1;  /* RL_ParameterUpdateIndicationFDD_RL_InformationList */
1656 static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU = -1;  /* RL_ParameterUpdateIndicationFDD_RL_Information_Item */
1657 static int hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU = -1;  /* Additional_HS_Cell_Information_RL_Param_Upd */
1658 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Param_Upd */
1659 static int hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU = -1;  /* RadioLinkParameterUpdateIndicationTDD */
1660 static int hf_rnsap_UEMeasurementInitiationRequest_PDU = -1;  /* UEMeasurementInitiationRequest */
1661 static int hf_rnsap_UEMeasurementInitiationResponse_PDU = -1;  /* UEMeasurementInitiationResponse */
1662 static int hf_rnsap_UEMeasurementInitiationFailure_PDU = -1;  /* UEMeasurementInitiationFailure */
1663 static int hf_rnsap_UEMeasurementReport_PDU = -1;  /* UEMeasurementReport */
1664 static int hf_rnsap_UEMeasurementTerminationRequest_PDU = -1;  /* UEMeasurementTerminationRequest */
1665 static int hf_rnsap_UEMeasurementFailureIndication_PDU = -1;  /* UEMeasurementFailureIndication */
1666 static int hf_rnsap_IurInvokeTrace_PDU = -1;      /* IurInvokeTrace */
1667 static int hf_rnsap_ListOfInterfacesToTrace_PDU = -1;  /* ListOfInterfacesToTrace */
1668 static int hf_rnsap_InterfacesToTraceItem_PDU = -1;  /* InterfacesToTraceItem */
1669 static int hf_rnsap_IurDeactivateTrace_PDU = -1;  /* IurDeactivateTrace */
1670 static int hf_rnsap_MBMSAttachCommand_PDU = -1;   /* MBMSAttachCommand */
1671 static int hf_rnsap_MBMSDetachCommand_PDU = -1;   /* MBMSDetachCommand */
1672 static int hf_rnsap_DirectInformationTransfer_PDU = -1;  /* DirectInformationTransfer */
1673 static int hf_rnsap_EnhancedRelocationRequest_PDU = -1;  /* EnhancedRelocationRequest */
1674 static int hf_rnsap_EnhancedRelocationResponse_PDU = -1;  /* EnhancedRelocationResponse */
1675 static int hf_rnsap_EnhancedRelocationFailure_PDU = -1;  /* EnhancedRelocationFailure */
1676 static int hf_rnsap_EnhancedRelocationCancel_PDU = -1;  /* EnhancedRelocationCancel */
1677 static int hf_rnsap_EnhancedRelocationSignallingTransfer_PDU = -1;  /* EnhancedRelocationSignallingTransfer */
1678 static int hf_rnsap_EnhancedRelocationRelease_PDU = -1;  /* EnhancedRelocationRelease */
1679 static int hf_rnsap_MBSFNMCCHInformation_PDU = -1;  /* MBSFNMCCHInformation */
1680 static int hf_rnsap_SecondaryULFrequencyReport_PDU = -1;  /* SecondaryULFrequencyReport */
1681 static int hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU = -1;  /* SecondaryULFrequencyUpdateIndication */
1682 static int hf_rnsap_PrivateMessage_PDU = -1;      /* PrivateMessage */
1683 static int hf_rnsap_RNSAP_PDU_PDU = -1;           /* RNSAP_PDU */
1684 static int hf_rnsap_NULL_PDU = -1;                /* NULL */
1685 static int hf_rnsap_local = -1;                   /* INTEGER_0_maxPrivateIEs */
1686 static int hf_rnsap_global = -1;                  /* OBJECT_IDENTIFIER */
1687 static int hf_rnsap_procedureCode = -1;           /* ProcedureCode */
1688 static int hf_rnsap_ddMode = -1;                  /* DdMode */
1689 static int hf_rnsap_shortTransActionId = -1;      /* INTEGER_0_127 */
1690 static int hf_rnsap_longTransActionId = -1;       /* INTEGER_0_32767 */
1691 static int hf_rnsap_ProtocolIE_Container_item = -1;  /* ProtocolIE_Field */
1692 static int hf_rnsap_id = -1;                      /* ProtocolIE_ID */
1693 static int hf_rnsap_criticality = -1;             /* Criticality */
1694 static int hf_rnsap_value = -1;                   /* ProtocolIE_Field_value */
1695 static int hf_rnsap_ProtocolExtensionContainer_item = -1;  /* ProtocolExtensionField */
1696 static int hf_rnsap_extensionValue = -1;          /* T_extensionValue */
1697 static int hf_rnsap_PrivateIE_Container_item = -1;  /* PrivateIE_Field */
1698 static int hf_rnsap_id_01 = -1;                   /* PrivateIE_ID */
1699 static int hf_rnsap_value_01 = -1;                /* PrivateIE_Field_value */
1700 static int hf_rnsap_ActivationInformation_item = -1;  /* ActivationInformationItem */
1701 static int hf_rnsap_uU_ActivationState = -1;      /* Uu_ActivationState */
1702 static int hf_rnsap_iE_Extensions = -1;           /* ProtocolExtensionContainer */
1703 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item = -1;  /* MBMS_Bearer_ServiceItemFDD */
1704 static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item = -1;  /* MBMS_Bearer_ServiceItemFDD_PFL */
1705 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item = -1;  /* MBMS_Bearer_ServiceItemTDD */
1706 static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item = -1;  /* MBMS_Bearer_ServiceItemTDD_PFL */
1707 static int hf_rnsap_cMConfigurationChangeCFN = -1;  /* CFN */
1708 static int hf_rnsap_transmission_Gap_Pattern_Sequence_Status = -1;  /* Transmission_Gap_Pattern_Sequence_Status_List */
1709 static int hf_rnsap_multicell_EDCH_Transport_Bearer_Mode = -1;  /* Multicell_EDCH_Transport_Bearer_Mode */
1710 static int hf_rnsap_additional_EDCH_Cell_Information_Setup = -1;  /* Additional_EDCH_Cell_Information_Setup */
1711 static int hf_rnsap_Additional_EDCH_Cell_Information_Setup_item = -1;  /* ProtocolIE_Single_Container */
1712 static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup = -1;  /* Additional_EDCH_UL_DPCH_Information_Setup */
1713 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup = -1;  /* Additional_EDCH_RL_Specific_Information_To_Setup_List */
1714 static int hf_rnsap_additional_EDCH_FDD_Information = -1;  /* Additional_EDCH_FDD_Information */
1715 static int hf_rnsap_additional_EDCH_F_DPCH_Information_Setup = -1;  /* Additional_EDCH_F_DPCH_Information */
1716 static int hf_rnsap_ul_ScramblingCode = -1;       /* UL_ScramblingCode */
1717 static int hf_rnsap_ul_SIR_Target = -1;           /* UL_SIR */
1718 static int hf_rnsap_fdd_TPC_DownlinkStepSize = -1;  /* FDD_TPC_DownlinkStepSize */
1719 static int hf_rnsap_limitedPowerIncrease = -1;    /* LimitedPowerIncrease */
1720 static int hf_rnsap_innerLoopDLPCStatus = -1;     /* InnerLoopDLPCStatus */
1721 static int hf_rnsap_f_DPCH_SlotFormatSupportRequest = -1;  /* F_DPCH_SlotFormatSupportRequest */
1722 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item = -1;  /* ProtocolIE_Single_Container */
1723 static int hf_rnsap_eDCH_Additional_RL_ID = -1;   /* RL_ID */
1724 static int hf_rnsap_c_ID = -1;                    /* C_ID */
1725 static int hf_rnsap_firstRLS_indicator = -1;      /* FirstRLS_Indicator */
1726 static int hf_rnsap_propagationDelay = -1;        /* PropagationDelay */
1727 static int hf_rnsap_initialDL_transmissionPower = -1;  /* DL_Power */
1728 static int hf_rnsap_primaryCPICH_EcNo = -1;       /* PrimaryCPICH_EcNo */
1729 static int hf_rnsap_e_AGCH_PowerOffset = -1;      /* E_AGCH_PowerOffset */
1730 static int hf_rnsap_e_RGCH_PowerOffset = -1;      /* E_RGCH_PowerOffset */
1731 static int hf_rnsap_e_HICH_PowerOffset = -1;      /* E_HICH_PowerOffset */
1732 static int hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List = -1;  /* Additional_EDCH_MAC_d_Flows_Specific_Info_List */
1733 static int hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item = -1;  /* Additional_EDCH_Cell_Information_To_Add_ItemIEs */
1734 static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01 = -1;  /* Additional_EDCH_UL_DPCH_Information_Addition */
1735 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List = -1;  /* Additional_EDCH_RL_Specific_Information_To_Add_List */
1736 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item = -1;  /* ProtocolIE_Single_Container */
1737 static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item = -1;  /* ProtocolIE_Single_Container */
1738 static int hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
1739 static int hf_rnsap_e_DCH_Maximum_Bitrate = -1;   /* E_DCH_Maximum_Bitrate */
1740 static int hf_rnsap_e_DCH_Processing_Overload_Level = -1;  /* E_DCH_Processing_Overload_Level */
1741 static int hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item = -1;  /* Additional_EDCH_MAC_d_Flows_Specific_Info */
1742 static int hf_rnsap_e_DCH_MACdFlow_ID = -1;       /* EDCH_MACdFlow_ID */
1743 static int hf_rnsap_bindingID = -1;               /* BindingID */
1744 static int hf_rnsap_transportLayerAddress = -1;   /* TransportLayerAddress */
1745 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item = -1;  /* Additional_EDCH_FDD_Information_Response_ItemIEs */
1746 static int hf_rnsap_eDCH_Additional_RL_Specific_Information_Response = -1;  /* EDCH_Additional_RL_Specific_Information_Response_List */
1747 static int hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item = -1;  /* EDCH_Additional_RL_Specific_Information_Response_ItemIEs */
1748 static int hf_rnsap_received_total_wide_band_power = -1;  /* Received_total_wide_band_power */
1749 static int hf_rnsap_dL_PowerBalancing_ActivationIndicator = -1;  /* DL_PowerBalancing_ActivationIndicator */
1750 static int hf_rnsap_rL_Set_ID = -1;               /* RL_Set_ID */
1751 static int hf_rnsap_e_DCH_RL_Set_ID = -1;         /* RL_Set_ID */
1752 static int hf_rnsap_eDCH_FDD_DL_ControlChannelInformation = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
1753 static int hf_rnsap_dl_CodeInformation = -1;      /* FDD_DL_CodeInformation */
1754 static int hf_rnsap_eDCH_FDD_InformationResponse = -1;  /* EDCH_FDD_InformationResponse */
1755 static int hf_rnsap_maxUL_SIR = -1;               /* UL_SIR */
1756 static int hf_rnsap_minUL_SIR = -1;               /* UL_SIR */
1757 static int hf_rnsap_maximumAllowedULTxPower = -1;  /* MaximumAllowedULTxPower */
1758 static int hf_rnsap_maximumDL_power = -1;         /* DL_Power */
1759 static int hf_rnsap_minimumDL_power = -1;         /* DL_Power */
1760 static int hf_rnsap_primaryScramblingCode = -1;   /* PrimaryScramblingCode */
1761 static int hf_rnsap_uL_UARFCN = -1;               /* UARFCN */
1762 static int hf_rnsap_dL_UARFCN = -1;               /* UARFCN */
1763 static int hf_rnsap_primaryCPICH_Power = -1;      /* PrimaryCPICH_Power */
1764 static int hf_rnsap_pC_Preamble = -1;             /* PC_Preamble */
1765 static int hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation = -1;  /* Primary_CPICH_Usage_For_Channel_Estimation */
1766 static int hf_rnsap_secondary_CPICH_Information = -1;  /* Secondary_CPICH_Information */
1767 static int hf_rnsap_f_DPCH_SlotFormat = -1;       /* F_DPCH_SlotFormat */
1768 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item = -1;  /* Additional_EDCH_FDD_Information_Response_RLReconf_Items */
1769 static int hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response = -1;  /* EDCH_Additional_RL_Specific_Modified_Information_Response_List */
1770 static int hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item = -1;  /* EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs */
1771 static int hf_rnsap_dL_PowerBalancing_UpdatedIndicator = -1;  /* DL_PowerBalancing_UpdatedIndicator */
1772 static int hf_rnsap_secondary_CPICH_Information_Change = -1;  /* Secondary_CPICH_Information_Change */
1773 static int hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item = -1;  /* ProtocolIE_Single_Container */
1774 static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify = -1;  /* Additional_EDCH_UL_DPCH_Information_Modify */
1775 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add = -1;  /* Additional_EDCH_RL_Specific_Information_To_Add_List */
1776 static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify = -1;  /* Additional_EDCH_RL_Specific_Information_To_Modify_List */
1777 static int hf_rnsap_additional_EDCH_FDD_Information_To_Modify = -1;  /* Additional_EDCH_FDD_Information */
1778 static int hf_rnsap_additional_EDCH_F_DPCH_Information_Modify = -1;  /* Additional_EDCH_F_DPCH_Information */
1779 static int hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item = -1;  /* Additional_EDCH_Cell_Information_Removal_Info_ItemIEs */
1780 static int hf_rnsap_rL_on_Secondary_UL_Frequency = -1;  /* RL_on_Secondary_UL_Frequency */
1781 static int hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information = -1;  /* Additional_EDCH_DL_Control_Channel_Change_Information_List */
1782 static int hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item = -1;  /* Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs */
1783 static int hf_rnsap_AdditionalPreferredFrequency_item = -1;  /* AdditionalPreferredFrequencyItem */
1784 static int hf_rnsap_correspondingCells = -1;      /* CorrespondingCells */
1785 static int hf_rnsap_AffectedUEInformationForMBMS_item = -1;  /* S_RNTI */
1786 static int hf_rnsap_priorityLevel = -1;           /* PriorityLevel */
1787 static int hf_rnsap_pre_emptionCapability = -1;   /* Pre_emptionCapability */
1788 static int hf_rnsap_pre_emptionVulnerability = -1;  /* Pre_emptionVulnerability */
1789 static int hf_rnsap_allowed_UL_Rate = -1;         /* Allowed_Rate */
1790 static int hf_rnsap_allowed_DL_Rate = -1;         /* Allowed_Rate */
1791 static int hf_rnsap_aOA_LCR = -1;                 /* AOA_LCR */
1792 static int hf_rnsap_aOA_LCR_Accuracy_Class = -1;  /* AOA_LCR_Accuracy_Class */
1793 static int hf_rnsap_badSatelliteInformation = -1;  /* T_badSatelliteInformation */
1794 static int hf_rnsap_badSatelliteInformation_item = -1;  /* T_badSatelliteInformation_item */
1795 static int hf_rnsap_badSAT_ID = -1;               /* SAT_ID */
1796 static int hf_rnsap_nCC = -1;                     /* NCC */
1797 static int hf_rnsap_bCC = -1;                     /* BCC */
1798 static int hf_rnsap_burstStart = -1;              /* INTEGER_0_15 */
1799 static int hf_rnsap_burstLength = -1;             /* INTEGER_10_25 */
1800 static int hf_rnsap_burstFreq = -1;               /* INTEGER_1_16 */
1801 static int hf_rnsap_radioNetwork = -1;            /* CauseRadioNetwork */
1802 static int hf_rnsap_transport = -1;               /* CauseTransport */
1803 static int hf_rnsap_protocol = -1;                /* CauseProtocol */
1804 static int hf_rnsap_misc = -1;                    /* CauseMisc */
1805 static int hf_rnsap_uplinkCellCapacityClassValue = -1;  /* INTEGER_1_100_ */
1806 static int hf_rnsap_downlinkCellCapacityClassValue = -1;  /* INTEGER_1_100_ */
1807 static int hf_rnsap_lAI = -1;                     /* T_lAI */
1808 static int hf_rnsap_pLMN_Identity = -1;           /* PLMN_Identity */
1809 static int hf_rnsap_lAC = -1;                     /* LAC */
1810 static int hf_rnsap_cI = -1;                      /* CI */
1811 static int hf_rnsap_tUTRANGPSMeasurementAccuracyClass = -1;  /* TUTRANGPSAccuracyClass */
1812 static int hf_rnsap_tUTRANGANSSMeasurementAccuracyClass = -1;  /* TUTRANGANSSAccuracyClass */
1813 static int hf_rnsap_tUTRANGPSMeasurementValueInformation = -1;  /* TUTRANGPSMeasurementValueInformation */
1814 static int hf_rnsap_sFNSFNMeasurementValueInformation = -1;  /* SFNSFNMeasurementValueInformation */
1815 static int hf_rnsap_loadValue = -1;               /* LoadValue */
1816 static int hf_rnsap_transmittedCarrierPowerValue = -1;  /* INTEGER_0_100 */
1817 static int hf_rnsap_receivedTotalWideBandPowerValue = -1;  /* INTEGER_0_621 */
1818 static int hf_rnsap_uplinkTimeslotISCPValue = -1;  /* UL_TimeslotISCP */
1819 static int hf_rnsap_extension_CommonMeasurementValue = -1;  /* Extension_CommonMeasurementValue */
1820 static int hf_rnsap_measurementAvailable = -1;    /* CommonMeasurementAvailable */
1821 static int hf_rnsap_measurementnotAvailable = -1;  /* NULL */
1822 static int hf_rnsap_commonMeasurementValue = -1;  /* CommonMeasurementValue */
1823 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item = -1;  /* Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem */
1824 static int hf_rnsap_common_EDCH_MACdFlow_ID = -1;  /* EDCH_MACdFlow_ID */
1825 static int hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH = -1;  /* MaxNr_Retransmissions_EDCH */
1826 static int hf_rnsap_eDCH_HARQ_PO_FDD = -1;        /* E_DCH_HARQ_PO_FDD */
1827 static int hf_rnsap_eDCH_MACdFlow_Multiplexing_List = -1;  /* E_DCH_MACdFlow_Multiplexing_List */
1828 static int hf_rnsap_common_E_DCHLogicalChannelInformation = -1;  /* Common_E_DCH_LogicalChannelInformation */
1829 static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item = -1;  /* Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR */
1830 static int hf_rnsap_common_EDCH_MACdFlow_ID_LCR = -1;  /* EDCH_MACdFlow_ID_LCR */
1831 static int hf_rnsap_eDCH_HARQ_PO_TDD = -1;        /* E_DCH_HARQ_PO_TDD */
1832 static int hf_rnsap_Common_E_DCH_LogicalChannelInformation_item = -1;  /* Common_E_DCH_LogicalChannelInformationItem */
1833 static int hf_rnsap_logicalChannelId = -1;        /* LogicalChannelID */
1834 static int hf_rnsap_maximumMACdPDU_SizeExtended = -1;  /* MAC_PDU_SizeExtended */
1835 static int hf_rnsap_uE_DTX_DRX_Offset = -1;       /* UE_DTX_DRX_Offset */
1836 static int hf_rnsap_enabling_Delay = -1;          /* Enabling_Delay */
1837 static int hf_rnsap_dTX_Information = -1;         /* DTX_Information */
1838 static int hf_rnsap_dRX_Information = -1;         /* DRX_Information */
1839 static int hf_rnsap_dTX_Information_to_Modify = -1;  /* DTX_Information_to_Modify */
1840 static int hf_rnsap_dRX_Information_to_Modify = -1;  /* DRX_Information_to_Modify */
1841 static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_item = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem */
1842 static int hf_rnsap_transport_Block_Size_Index = -1;  /* Transport_Block_Size_Index */
1843 static int hf_rnsap_hSPDSCH_Second_Code_Support = -1;  /* HSPDSCH_Second_Code_Support */
1844 static int hf_rnsap_hSPDSCH_First_Code_Index = -1;  /* HSPDSCH_First_Code_Index */
1845 static int hf_rnsap_hSPDSCH_Second_Code_Index = -1;  /* HSPDSCH_Second_Code_Index */
1846 static int hf_rnsap_CorrespondingCells_item = -1;  /* C_ID */
1847 static int hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information = -1;  /* Continuous_Packet_Connectivity_DTX_DRX_Information */
1848 static int hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify = -1;  /* Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify */
1849 static int hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information */
1850 static int hf_rnsap_Counting_Information_item = -1;  /* Counting_Information_List */
1851 static int hf_rnsap_counting_Result = -1;         /* Counting_Result */
1852 static int hf_rnsap_procedureID = -1;             /* ProcedureID */
1853 static int hf_rnsap_triggeringMessage = -1;       /* TriggeringMessage */
1854 static int hf_rnsap_procedureCriticality = -1;    /* Criticality */
1855 static int hf_rnsap_transactionID = -1;           /* TransactionID */
1856 static int hf_rnsap_iEsCriticalityDiagnostics = -1;  /* CriticalityDiagnostics_IE_List */
1857 static int hf_rnsap_CriticalityDiagnostics_IE_List_item = -1;  /* CriticalityDiagnostics_IE_List_item */
1858 static int hf_rnsap_iECriticality = -1;           /* Criticality */
1859 static int hf_rnsap_iE_ID = -1;                   /* ProtocolIE_ID */
1860 static int hf_rnsap_repetitionNumber = -1;        /* RepetitionNumber0 */
1861 static int hf_rnsap_MessageStructure_item = -1;   /* MessageStructure_item */
1862 static int hf_rnsap_repetitionNumber_01 = -1;     /* RepetitionNumber1 */
1863 static int hf_rnsap_rAC = -1;                     /* RAC */
1864 static int hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR = -1;  /* ContinuousPacketConnectivity_DRX_InformationLCR */
1865 static int hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR = -1;  /* ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR */
1866 static int hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */
1867 static int hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR */
1868 static int hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR = -1;  /* NULL */
1869 static int hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR = -1;  /* E_DCH_Semi_PersistentScheduling_Information_LCR */
1870 static int hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;  /* E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR */
1871 static int hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR = -1;  /* NULL */
1872 static int hf_rnsap_hS_SCCH_DRX_Information_LCR = -1;  /* HS_SCCH_DRX_Information_LCR */
1873 static int hf_rnsap_e_AGCH_DRX_Information_LCR = -1;  /* E_AGCH_DRX_Information_LCR */
1874 static int hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR = -1;  /* UE_DRX_Cycle_LCR */
1875 static int hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR = -1;  /* Inactivity_Threshold_for_UE_DRX_Cycle_LCR */
1876 static int hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR = -1;  /* UE_DRX_Offset_LCR */
1877 static int hf_rnsap_sameAsHS_SCCH = -1;           /* NULL */
1878 static int hf_rnsap_e_AGCH_DRX_Parameters = -1;   /* E_AGCH_DRX_Parameters */
1879 static int hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR = -1;  /* UE_DRX_Cycle_LCR */
1880 static int hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold = -1;  /* E_AGCH_UE_Inactivity_Monitor_Threshold */
1881 static int hf_rnsap_e_AGCH_UE_DRX_Offset_LCR = -1;  /* UE_DRX_Offset_LCR */
1882 static int hf_rnsap_dRX_Information_to_Modify_LCR = -1;  /* DRX_Information_to_Modify_LCR */
1883 static int hf_rnsap_modify = -1;                  /* DRX_Information_to_Modify_Items_LCR */
1884 static int hf_rnsap_deactivate = -1;              /* NULL */
1885 static int hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR = -1;  /* HS_SCCH_DRX_Information_ResponseLCR */
1886 static int hf_rnsap_e_AGCH_DRX_Information_ResponseLCR = -1;  /* E_AGCH_DRX_Information_ResponseLCR */
1887 static int hf_rnsap_e_AGCH_DRX_Parameters_Response = -1;  /* E_AGCH_DRX_Parameters_Response */
1888 static int hf_rnsap_DCH_FDD_Information_item = -1;  /* DCH_FDD_InformationItem */
1889 static int hf_rnsap_payloadCRC_PresenceIndicator = -1;  /* PayloadCRC_PresenceIndicator */
1890 static int hf_rnsap_ul_FP_Mode = -1;              /* UL_FP_Mode */
1891 static int hf_rnsap_toAWS = -1;                   /* ToAWS */
1892 static int hf_rnsap_toAWE = -1;                   /* ToAWE */
1893 static int hf_rnsap_dCH_SpecificInformationList = -1;  /* DCH_Specific_FDD_InformationList */
1894 static int hf_rnsap_DCH_Specific_FDD_InformationList_item = -1;  /* DCH_Specific_FDD_Item */
1895 static int hf_rnsap_dCH_ID = -1;                  /* DCH_ID */
1896 static int hf_rnsap_trCH_SrcStatisticsDescr = -1;  /* TrCH_SrcStatisticsDescr */
1897 static int hf_rnsap_ul_transportFormatSet = -1;   /* TransportFormatSet */
1898 static int hf_rnsap_dl_transportFormatSet = -1;   /* TransportFormatSet */
1899 static int hf_rnsap_ul_BLER = -1;                 /* BLER */
1900 static int hf_rnsap_dl_BLER = -1;                 /* BLER */
1901 static int hf_rnsap_allocationRetentionPriority = -1;  /* AllocationRetentionPriority */
1902 static int hf_rnsap_frameHandlingPriority = -1;   /* FrameHandlingPriority */
1903 static int hf_rnsap_qE_Selector = -1;             /* QE_Selector */
1904 static int hf_rnsap_dRACControl = -1;             /* DRACControl */
1905 static int hf_rnsap_DCH_InformationResponse_item = -1;  /* DCH_InformationResponseItem */
1906 static int hf_rnsap_DCH_TDD_Information_item = -1;  /* DCH_TDD_InformationItem */
1907 static int hf_rnsap_dCH_SpecificInformationList_01 = -1;  /* DCH_Specific_TDD_InformationList */
1908 static int hf_rnsap_DCH_Specific_TDD_InformationList_item = -1;  /* DCH_Specific_TDD_Item */
1909 static int hf_rnsap_ul_cCTrCH_ID = -1;            /* CCTrCH_ID */
1910 static int hf_rnsap_dl_cCTrCH_ID = -1;            /* CCTrCH_ID */
1911 static int hf_rnsap_sIR_Value = -1;               /* SIR_Value */
1912 static int hf_rnsap_sIR_ErrorValue = -1;          /* SIR_Error_Value */
1913 static int hf_rnsap_transmittedCodePowerValue = -1;  /* Transmitted_Code_Power_Value */
1914 static int hf_rnsap_rSCP = -1;                    /* RSCP_Value */
1915 static int hf_rnsap_rxTimingDeviationValue = -1;  /* Rx_Timing_Deviation_Value */
1916 static int hf_rnsap_roundTripTime = -1;           /* Round_Trip_Time_Value */
1917 static int hf_rnsap_extension_DedicatedMeasurementValue = -1;  /* Extension_DedicatedMeasurementValue */
1918 static int hf_rnsap_measurementAvailable_01 = -1;  /* DedicatedMeasurementAvailable */
1919 static int hf_rnsap_measurementnotAvailable_01 = -1;  /* DedicatedMeasurementnotAvailable */
1920 static int hf_rnsap_dedicatedmeasurementValue = -1;  /* DedicatedMeasurementValue */
1921 static int hf_rnsap_cFN = -1;                     /* CFN */
1922 static int hf_rnsap_ie_Extensions = -1;           /* ProtocolExtensionContainer */
1923 static int hf_rnsap_cfn = -1;                     /* CFN */
1924 static int hf_rnsap_separate_indication = -1;     /* NULL */
1925 static int hf_rnsap_activate = -1;                /* Activate_Info */
1926 static int hf_rnsap_deactivate_01 = -1;           /* Deactivate_Info */
1927 static int hf_rnsap_activation_type = -1;         /* Execution_Type */
1928 static int hf_rnsap_initial_dl_tx_power = -1;     /* DL_Power */
1929 static int hf_rnsap_firstRLS_Indicator = -1;      /* FirstRLS_Indicator */
1930 static int hf_rnsap_propagation_delay = -1;       /* PropagationDelay */
1931 static int hf_rnsap_deactivation_type = -1;       /* Execution_Type */
1932 static int hf_rnsap_synchronised = -1;            /* CFN */
1933 static int hf_rnsap_unsynchronised = -1;          /* NULL */
1934 static int hf_rnsap_dGANSS_ReferenceTime = -1;    /* INTEGER_0_119 */
1935 static int hf_rnsap_dGANSS_Information = -1;      /* T_dGANSS_Information */
1936 static int hf_rnsap_dGANSS_Information_item = -1;  /* T_dGANSS_Information_item */
1937 static int hf_rnsap_gANSS_SignalId = -1;          /* GANSS_Signal_ID */
1938 static int hf_rnsap_gANSS_StatusHealth = -1;      /* GANSS_StatusHealth */
1939 static int hf_rnsap_dGANSS_SignalInformation = -1;  /* T_dGANSS_SignalInformation */
1940 static int hf_rnsap_dGANSS_SignalInformation_item = -1;  /* T_dGANSS_SignalInformation_item */
1941 static int hf_rnsap_satId = -1;                   /* INTEGER_0_63 */
1942 static int hf_rnsap_gANSS_iod = -1;               /* BIT_STRING_SIZE_10 */
1943 static int hf_rnsap_udre = -1;                    /* UDRE */
1944 static int hf_rnsap_ganss_prc = -1;               /* INTEGER_M2047_2047 */
1945 static int hf_rnsap_ganss_rrc = -1;               /* INTEGER_M127_127 */
1946 static int hf_rnsap_dGANSS_Signal_ID = -1;        /* BIT_STRING_SIZE_8 */
1947 static int hf_rnsap_pRCDeviation = -1;            /* PRCDeviation */
1948 static int hf_rnsap_gPSTOW = -1;                  /* GPSTOW */
1949 static int hf_rnsap_gPS_Status_Health = -1;       /* GPS_Status_Health */
1950 static int hf_rnsap_satellite_DGPSCorrections_Information = -1;  /* T_satellite_DGPSCorrections_Information */
1951 static int hf_rnsap_satellite_DGPSCorrections_Information_item = -1;  /* T_satellite_DGPSCorrections_Information_item */
1952 static int hf_rnsap_sAT_ID = -1;                  /* SAT_ID */
1953 static int hf_rnsap_iode_dgps = -1;               /* BIT_STRING_SIZE_8 */
1954 static int hf_rnsap_uDRE = -1;                    /* UDRE */
1955 static int hf_rnsap_pRC = -1;                     /* PRC */
1956 static int hf_rnsap_range_Correction_Rate = -1;   /* Range_Correction_Rate */
1957 static int hf_rnsap_powerAdjustmentType = -1;     /* PowerAdjustmentType */
1958 static int hf_rnsap_dLReferencePower = -1;        /* DL_Power */
1959 static int hf_rnsap_dLReferencePowerList = -1;    /* DL_ReferencePowerInformationList */
1960 static int hf_rnsap_maxAdjustmentStep = -1;       /* MaxAdjustmentStep */
1961 static int hf_rnsap_adjustmentPeriod = -1;        /* AdjustmentPeriod */
1962 static int hf_rnsap_adjustmentRatio = -1;         /* ScaledAdjustmentRatio */
1963 static int hf_rnsap_DL_ReferencePowerInformationList_item = -1;  /* DL_ReferencePowerInformationItem */
1964 static int hf_rnsap_rL_ID = -1;                   /* RL_ID */
1965 static int hf_rnsap_dl_Reference_Power = -1;      /* DL_Power */
1966 static int hf_rnsap_common_DL_ReferencePowerInformation = -1;  /* DL_Power */
1967 static int hf_rnsap_individual_DL_ReferencePowerInformation = -1;  /* DL_ReferencePowerInformationList */
1968 static int hf_rnsap_DL_Timeslot_Information_item = -1;  /* DL_Timeslot_InformationItem */
1969 static int hf_rnsap_timeSlot = -1;                /* TimeSlot */
1970 static int hf_rnsap_midambleShiftAndBurstType = -1;  /* MidambleShiftAndBurstType */
1971 static int hf_rnsap_tFCI_Presence = -1;           /* TFCI_Presence */
1972 static int hf_rnsap_dL_Code_Information = -1;     /* TDD_DL_Code_Information */
1973 static int hf_rnsap_DL_TimeslotLCR_Information_item = -1;  /* DL_TimeslotLCR_InformationItem */
1974 static int hf_rnsap_timeSlotLCR = -1;             /* TimeSlotLCR */
1975 static int hf_rnsap_midambleShiftLCR = -1;        /* MidambleShiftLCR */
1976 static int hf_rnsap_dL_Code_LCR_Information = -1;  /* TDD_DL_Code_LCR_Information */
1977 static int hf_rnsap_DL_Timeslot_Information768_item = -1;  /* DL_Timeslot_InformationItem768 */
1978 static int hf_rnsap_midambleShiftAndBurstType768 = -1;  /* MidambleShiftAndBurstType768 */
1979 static int hf_rnsap_dL_Code_Information768 = -1;  /* TDD_DL_Code_Information768 */
1980 static int hf_rnsap_DL_TimeSlot_ISCP_Info_item = -1;  /* DL_TimeSlot_ISCP_InfoItem */
1981 static int hf_rnsap_dL_TimeslotISCP = -1;         /* DL_TimeslotISCP */
1982 static int hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item = -1;  /* DL_TimeSlot_ISCP_LCR_InfoItem */
1983 static int hf_rnsap_uE_DRX_Cycle = -1;            /* UE_DRX_Cycle */
1984 static int hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle = -1;  /* Inactivity_Threshold_for_UE_DRX_Cycle */
1985 static int hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring = -1;  /* Inactivity_Threshold_for_UE_Grant_Monitoring */
1986 static int hf_rnsap_uE_DRX_Grant_Monitoring = -1;  /* UE_DRX_Grant_Monitoring */
1987 static int hf_rnsap_modify_01 = -1;               /* DRX_Information_to_Modify_Items */
1988 static int hf_rnsap_DSCH_FlowControlInformation_item = -1;  /* DSCH_FlowControlItem */
1989 static int hf_rnsap_dSCH_SchedulingPriority = -1;  /* SchedulingPriorityIndicator */
1990 static int hf_rnsap_mAC_c_sh_SDU_Lengths = -1;    /* MAC_c_sh_SDU_LengthList */
1991 static int hf_rnsap_DSCH_TDD_Information_item = -1;  /* DSCH_TDD_InformationItem */
1992 static int hf_rnsap_dSCH_ID = -1;                 /* DSCH_ID */
1993 static int hf_rnsap_dl_ccTrCHID = -1;             /* CCTrCH_ID */
1994 static int hf_rnsap_trChSourceStatisticsDescriptor = -1;  /* TrCH_SrcStatisticsDescr */
1995 static int hf_rnsap_transportFormatSet = -1;      /* TransportFormatSet */
1996 static int hf_rnsap_schedulingPriorityIndicator = -1;  /* SchedulingPriorityIndicator */
1997 static int hf_rnsap_bLER = -1;                    /* BLER */
1998 static int hf_rnsap_uE_DTX_Cycle1_2ms = -1;       /* UE_DTX_Cycle1_2ms */
1999 static int hf_rnsap_uE_DTX_Cycle2_2ms = -1;       /* UE_DTX_Cycle2_2ms */
2000 static int hf_rnsap_mAC_DTX_Cycle_2ms = -1;       /* MAC_DTX_Cycle_2ms */
2001 static int hf_rnsap_uE_DTX_Cycle1_10ms = -1;      /* UE_DTX_Cycle1_10ms */
2002 static int hf_rnsap_uE_DTX_Cycle2_10ms = -1;      /* UE_DTX_Cycle2_10ms */
2003 static int hf_rnsap_mAC_DTX_Cycle_10ms = -1;      /* MAC_DTX_Cycle_10ms */
2004 static int hf_rnsap_e_DCH_TTI_Length = -1;        /* E_DCH_TTI_Length */
2005 static int hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2 = -1;  /* Inactivity_Threshold_for_UE_DTX_Cycle2 */
2006 static int hf_rnsap_uE_DTX_Long_Preamble = -1;    /* UE_DTX_Long_Preamble */
2007 static int hf_rnsap_mAC_Inactivity_Threshold = -1;  /* MAC_Inactivity_Threshold */
2008 static int hf_rnsap_cQI_DTX_Timer = -1;           /* CQI_DTX_Timer */
2009 static int hf_rnsap_uE_DPCCH_burst1 = -1;         /* UE_DPCCH_burst1 */
2010 static int hf_rnsap_uE_DPCCH_burst2 = -1;         /* UE_DPCCH_burst2 */
2011 static int hf_rnsap_modify_02 = -1;               /* DTX_Information_to_Modify_Items */
2012 static int hf_rnsap_e_DCH_TTI_Length_to_Modify = -1;  /* E_DCH_TTI_Length_to_Modify */
2013 static int hf_rnsap_fDD = -1;                     /* EARFCN_FDD */
2014 static int hf_rnsap_tDD = -1;                     /* EARFCN */
2015 static int hf_rnsap_uL_EARFCN = -1;               /* EARFCN */
2016 static int hf_rnsap_dL_EARFCN = -1;               /* EARFCN */
2017 static int hf_rnsap_e_UTRAN_Cell_ID = -1;         /* BIT_STRING_SIZE_28 */
2018 static int hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode = -1;  /* DL_ScramblingCode */
2019 static int hf_rnsap_eAGCH_ChannelisationCode = -1;  /* FDD_DL_ChannelisationCodeNumber */
2020 static int hf_rnsap_primary_e_RNTI = -1;          /* E_RNTI */
2021 static int hf_rnsap_secondary_e_RNTI = -1;        /* E_RNTI */
2022 static int hf_rnsap_eRGCH_EHICH_ChannelisationCode = -1;  /* FDD_DL_ChannelisationCodeNumber */
2023 static int hf_rnsap_eRGCH_SignatureSequence = -1;  /* ERGCH_SignatureSequence */
2024 static int hf_rnsap_eHICH_SignatureSequence = -1;  /* EHICH_SignatureSequence */
2025 static int hf_rnsap_serving_Grant_Value = -1;     /* E_Serving_Grant_Value */
2026 static int hf_rnsap_primary_Secondary_Grant_Selector = -1;  /* E_Primary_Secondary_Grant_Selector */
2027 static int hf_rnsap_e_RGCH_Release_Indicator = -1;  /* E_RGCH_Release_Indicator */
2028 static int hf_rnsap_eDCH_MACdFlows_Information = -1;  /* EDCH_MACdFlows_Information */
2029 static int hf_rnsap_e_DCH_Reference_Power_Offset = -1;  /* E_DCH_Reference_Power_Offset */
2030 static int hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse = -1;  /* EDCH_MACdFlow_Specific_InformationResponse */
2031 static int hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item = -1;  /* EDCH_MACdFlow_Specific_InformationResponseItem */
2032 static int hf_rnsap_eDCH_MACdFlow_ID = -1;        /* EDCH_MACdFlow_ID */
2033 static int hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
2034 static int hf_rnsap_eDCH_MACdFlow_Specific_Information = -1;  /* EDCH_MACdFlow_Specific_InfoToModifyList */
2035 static int hf_rnsap_mACeReset_Indicator = -1;     /* MACeReset_Indicator */
2036 static int hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation = -1;  /* E_DCH_MACdFlow_Specific_UpdateInformation */
2037 static int hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item = -1;  /* E_DCH_MACdFlow_Specific_UpdateInformation_Item */
2038 static int hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item = -1;  /* E_DCH_DL_Control_Channel_Change_Information_Item */
2039 static int hf_rnsap_e_DCH_RL_ID = -1;             /* RL_ID */
2040 static int hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item = -1;  /* E_DCH_DL_Control_Channel_Grant_Information_Item */
2041 static int hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant = -1;  /* E_DCH_Non_Scheduled_Transmission_Grant_Items */
2042 static int hf_rnsap_e_DCH_Scheduled_Transmission_Grant = -1;  /* NULL */
2043 static int hf_rnsap_E_DCH_LogicalChannelInformation_item = -1;  /* E_DCH_LogicalChannelInformationItem */
2044 static int hf_rnsap_schedulingInformation = -1;   /* SchedulingInformation */
2045 static int hf_rnsap_mACes_GuaranteedBitRate = -1;  /* MACes_Guaranteed_Bitrate */
2046 static int hf_rnsap_eDCH_DDI_Value = -1;          /* EDCH_DDI_Value */
2047 static int hf_rnsap_mACd_PDU_Size_List = -1;      /* E_DCH_MACdPDU_SizeList */
2048 static int hf_rnsap_E_DCH_MACdPDU_SizeList_item = -1;  /* E_DCH_MACdPDU_SizeListItem */
2049 static int hf_rnsap_mACdPDU_Size = -1;            /* MACdPDU_Size */
2050 static int hf_rnsap_E_DCH_LogicalChannelToModify_item = -1;  /* E_DCH_LogicalChannelToModifyItem */
2051 static int hf_rnsap_mACd_PDU_Size_List_01 = -1;   /* E_DCH_MACdPDU_SizeToModifyList */
2052 static int hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item = -1;  /* E_DCH_MACdPDU_SizeListItem */
2053 static int hf_rnsap_E_DCH_LogicalChannelToDelete_item = -1;  /* E_DCH_LogicalChannelToDeleteItem */
2054 static int hf_rnsap_eDCH_MACdFlow_Specific_Information_01 = -1;  /* EDCH_MACdFlow_Specific_InfoList */
2055 static int hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item = -1;  /* EDCH_MACdFlow_Specific_InfoItem */
2056 static int hf_rnsap_tnlQoS = -1;                  /* TnlQos */
2057 static int hf_rnsap_maxNr_Retransmissions_EDCH = -1;  /* MaxNr_Retransmissions_EDCH */
2058 static int hf_rnsap_trafficClass = -1;            /* TrafficClass */
2059 static int hf_rnsap_eDCH_Grant_Type_Information = -1;  /* E_DCH_Grant_Type_Information */
2060 static int hf_rnsap_bundlingModeIndicator = -1;   /* BundlingModeIndicator */
2061 static int hf_rnsap_eDCHLogicalChannelInformation = -1;  /* E_DCH_LogicalChannelInformation */
2062 static int hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item = -1;  /* EDCH_MACdFlow_Specific_InfoToModifyItem */
2063 static int hf_rnsap_transportBearerRequestIndicator = -1;  /* TransportBearerRequestIndicator */
2064 static int hf_rnsap_eDCH_LogicalChannelToAdd = -1;  /* E_DCH_LogicalChannelInformation */
2065 static int hf_rnsap_eDCH_LogicalChannelToModify = -1;  /* E_DCH_LogicalChannelToModify */
2066 static int hf_rnsap_eDCH_LogicalChannelToDelete = -1;  /* E_DCH_LogicalChannelToDelete */
2067 static int hf_rnsap_EDCH_MACdFlows_To_Delete_item = -1;  /* EDCH_MACdFlows_To_Delete_Item */
2068 static int hf_rnsap_maxBits_MACe_PDU_non_scheduled = -1;  /* Max_Bits_MACe_PDU_non_scheduled */
2069 static int hf_rnsap_hARQ_Process_Allocation_NonSched_2ms = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
2070 static int hf_rnsap_e_DCH_serving_cell_outcome_choice = -1;  /* E_DCH_serving_cell_change_choice */
2071 static int hf_rnsap_e_DCH_serving_cell_change_successful = -1;  /* E_DCH_serving_cell_change_successful */
2072 static int hf_rnsap_e_DCH_serving_cell_change_unsuccessful = -1;  /* E_DCH_serving_cell_change_unsuccessful */
2073 static int hf_rnsap_e_DCH_RL_InformationList_Rsp = -1;  /* E_DCH_RL_InformationList_Rsp */
2074 static int hf_rnsap_E_DCH_RL_InformationList_Rsp_item = -1;  /* E_DCH_RL_InformationList_Rsp_Item */
2075 static int hf_rnsap_e_DCH_reconfigured_RL_Id = -1;  /* RL_ID */
2076 static int hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info = -1;  /* EDCH_FDD_DL_ControlChannelInformation */
2077 static int hf_rnsap_cause = -1;                   /* Cause */
2078 static int hf_rnsap_two_ms = -1;                  /* DTX_Cycle_2ms_Items */
2079 static int hf_rnsap_ten_ms = -1;                  /* DTX_Cycle_10ms_Items */
2080 static int hf_rnsap_two_ms_01 = -1;               /* DTX_Cycle_2ms_to_Modify_Items */
2081 static int hf_rnsap_ten_ms_01 = -1;               /* DTX_Cycle_10ms_to_Modify_Items */
2082 static int hf_rnsap_maxSet_E_DPDCHs = -1;         /* Max_Set_E_DPDCHs */
2083 static int hf_rnsap_punctureLimit = -1;           /* PunctureLimit */
2084 static int hf_rnsap_e_TFCS_Information = -1;      /* E_TFCS_Information */
2085 static int hf_rnsap_e_TTI = -1;                   /* E_TTI */
2086 static int hf_rnsap_e_DPCCH_PO = -1;              /* E_DPCCH_PO */
2087 static int hf_rnsap_e_RGCH_2_IndexStepThreshold = -1;  /* E_RGCH_2_IndexStepThreshold */
2088 static int hf_rnsap_e_RGCH_3_IndexStepThreshold = -1;  /* E_RGCH_3_IndexStepThreshold */
2089 static int hf_rnsap_hARQ_Info_for_E_DCH = -1;     /* HARQ_Info_for_E_DCH */
2090 static int hf_rnsap_hSDSCH_Configured_Indicator = -1;  /* HSDSCH_Configured_Indicator */
2091 static int hf_rnsap_e_DCH_Serving_RL_in_this_DRNS = -1;  /* EDCH_Serving_RL_in_this_DRNS */
2092 static int hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS = -1;  /* NULL */
2093 static int hf_rnsap_e_DCH_Serving_RL_Id = -1;     /* RL_ID */
2094 static int hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH = -1;  /* PriorityQueue_InfoList_EnhancedFACH_PCH */
2095 static int hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH = -1;  /* PriorityQueue_InfoList_EnhancedFACH_PCH */
2096 static int hf_rnsap_priorityQueueInfo_EnhancedPCH = -1;  /* PriorityQueue_InfoList_EnhancedFACH_PCH */
2097 static int hf_rnsap_hSDSCH_Initial_Capacity_Allocation = -1;  /* HSDSCH_Initial_Capacity_Allocation */
2098 static int hf_rnsap_hSDSCH_RNTI = -1;             /* HSDSCH_RNTI */
2099 static int hf_rnsap_e_TFCI_BetaEC_Boost = -1;     /* E_TFCI_BetaEC_Boost */
2100 static int hf_rnsap_uL_Delta_T2TP = -1;           /* UL_Delta_T2TP */
2101 static int hf_rnsap_e_DCH_TFCI_Table_Index = -1;  /* E_DCH_TFCI_Table_Index */
2102 static int hf_rnsap_e_DCH_Min_Set_E_TFCI = -1;    /* E_TFCI */
2103 static int hf_rnsap_reference_E_TFCI_Information = -1;  /* Reference_E_TFCI_Information */
2104 static int hf_rnsap_measurementTreshold = -1;     /* MeasurementThreshold */
2105 static int hf_rnsap_measurementHysteresisTime = -1;  /* MeasurementHysteresisTime */
2106 static int hf_rnsap_measurementIncreaseDecreaseThreshold = -1;  /* MeasurementIncreaseDecreaseThreshold */
2107 static int hf_rnsap_measurementChangeTime = -1;   /* MeasurementChangeTime */
2108 static int hf_rnsap_measurementThreshold1 = -1;   /* MeasurementThreshold */
2109 static int hf_rnsap_measurementThreshold2 = -1;   /* MeasurementThreshold */
2110 static int hf_rnsap_reportPeriodicity = -1;       /* ReportPeriodicity */
2111 static int hf_rnsap_e_PUCH_Information = -1;      /* E_PUCH_Information */
2112 static int hf_rnsap_e_TFCS_Information_TDD = -1;  /* E_TFCS_Information_TDD */
2113 static int hf_rnsap_e_DCH_MACdFlows_Information_TDD = -1;  /* E_DCH_MACdFlows_Information_TDD */
2114 static int hf_rnsap_e_DCH_TDD_Information = -1;   /* E_DCH_TDD_Information */
2115 static int hf_rnsap_minCR = -1;                   /* CodeRate */
2116 static int hf_rnsap_maxCR = -1;                   /* CodeRate */
2117 static int hf_rnsap_harqInfo = -1;                /* HARQ_Info_for_E_DCH */
2118 static int hf_rnsap_n_E_UCCH = -1;                /* N_E_UCCH */
2119 static int hf_rnsap_e_DCH_QPSK_RefBetaInfo = -1;  /* E_DCH_QPSK_RefBetaInfo */
2120 static int hf_rnsap_e_DCH_sixteenQAM_RefBetaInfo = -1;  /* E_DCH_sixteenQAM_RefBetaInfo */
2121 static int hf_rnsap_E_DCH_QPSK_RefBetaInfo_item = -1;  /* E_DCH_RefBeta_Item */
2122 static int hf_rnsap_E_DCH_sixteenQAM_RefBetaInfo_item = -1;  /* E_DCH_RefBeta_Item */
2123 static int hf_rnsap_refCodeRate = -1;             /* CodeRate_short */
2124 static int hf_rnsap_refBeta = -1;                 /* RefBeta */
2125 static int hf_rnsap_E_DCH_MACdFlows_Information_TDD_item = -1;  /* E_DCH_MACdFlow_InfoTDDItem */
2126 static int hf_rnsap_tnlQos = -1;                  /* TnlQos */
2127 static int hf_rnsap_eDCH_Grant_TypeTDD = -1;      /* E_DCH_Grant_TypeTDD */
2128 static int hf_rnsap_e_DCH_TDD_Maximum_Bitrate = -1;  /* E_DCH_TDD_Maximum_Bitrate */
2129 static int hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo = -1;  /* E_DCH_PowerOffset_for_SchedulingInfo */
2130 static int hf_rnsap_e_DCH_MACdFlows_to_Add = -1;  /* E_DCH_MACdFlows_Information_TDD */
2131 static int hf_rnsap_e_DCH_MACdFlows_to_Delete = -1;  /* EDCH_MACdFlows_To_Delete */
2132 static int hf_rnsap_e_DCH_Non_Scheduled_Grant_Info = -1;  /* E_DCH_Non_Scheduled_Grant_Info */
2133 static int hf_rnsap_e_DCH_TDD_Information_to_Modify = -1;  /* E_DCH_TDD_Information_to_Modify */
2134 static int hf_rnsap_e_DCH_TDD_Information_to_Modify_List = -1;  /* E_DCH_TDD_Information_to_Modify_List */
2135 static int hf_rnsap_E_DCH_TDD_Information_to_Modify_List_item = -1;  /* E_DCH_MACdFlow_ModifyTDDItem */
2136 static int hf_rnsap_e_DCH_LogicalChannelToAdd = -1;  /* E_DCH_LogicalChannelInformation */
2137 static int hf_rnsap_e_DCH_LogicalChannelToModify = -1;  /* E_DCH_LogicalChannelToModify */
2138 static int hf_rnsap_e_DCH_LogicalChannelToDelete = -1;  /* E_DCH_LogicalChannelToDelete */
2139 static int hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp = -1;  /* E_DCH_TDD_MACdFlow_Specific_InformationResp */
2140 static int hf_rnsap_e_AGCH_Specific_Information_ResponseTDD = -1;  /* E_AGCH_Specific_InformationRespListTDD */
2141 static int hf_rnsap_e_HICH_Information_Response = -1;  /* E_HICH_InformationResp */
2142 static int hf_rnsap_e_RNTI = -1;                  /* E_RNTI */
2143 static int hf_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item = -1;  /* E_DCH_TDD_MACdFlow_Specific_InformationResp_Item */
2144 static int hf_rnsap_e_DCH_MacdFlow_Id = -1;       /* EDCH_MACdFlow_ID */
2145 static int hf_rnsap_E_AGCH_Specific_InformationRespListTDD_item = -1;  /* E_AGCH_Specific_InformationResp_ItemTDD */
2146 static int hf_rnsap_timeslot = -1;                /* TimeSlot */
2147 static int hf_rnsap_tDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
2148 static int hf_rnsap_e_HICH_TimeOffset = -1;       /* E_HICH_TimeOffset */
2149 static int hf_rnsap_timeslotResource = -1;        /* E_DCH_TimeslotResource */
2150 static int hf_rnsap_powerResource = -1;           /* E_DCH_PowerResource */
2151 static int hf_rnsap_repetitionPeriod = -1;        /* RepetitionPeriod */
2152 static int hf_rnsap_repetitionLength = -1;        /* RepetitionLength */
2153 static int hf_rnsap_tddE_PUCH_Offset = -1;        /* TddE_PUCH_Offset */
2154 static int hf_rnsap_tdd_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
2155 static int hf_rnsap_e_DCH_TDD_Information768 = -1;  /* E_DCH_TDD_Information768 */
2156 static int hf_rnsap_e_DCH_TDD_Maximum_Bitrate768 = -1;  /* E_DCH_TDD_Maximum_Bitrate768 */
2157 static int hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768 = -1;  /* E_DCH_Non_Scheduled_Grant_Info768 */
2158 static int hf_rnsap_e_AGCH_Specific_Information_Response768TDD = -1;  /* E_AGCH_Specific_InformationRespList768TDD */
2159 static int hf_rnsap_e_HICH_Information_Response768 = -1;  /* E_HICH_InformationResp768 */
2160 static int hf_rnsap_E_AGCH_Specific_InformationRespList768TDD_item = -1;  /* E_AGCH_Specific_InformationResp_Item768TDD */
2161 static int hf_rnsap_tDD_ChannelisationCode768 = -1;  /* TDD_ChannelisationCode768 */
2162 static int hf_rnsap_tdd_ChannelisationCode768 = -1;  /* TDD_ChannelisationCode768 */
2163 static int hf_rnsap_e_PUCH_LCR_Information = -1;  /* E_PUCH_LCR_Information */
2164 static int hf_rnsap_e_DCH_LCR_TDD_Information = -1;  /* E_DCH_LCR_TDD_Information */
2165 static int hf_rnsap_pRxdesBase = -1;              /* E_PUCH_PRXdesBase */
2166 static int hf_rnsap_e_PUCH_TPC_Step_Size = -1;    /* TDD_TPC_UplinkStepSize_LCR */
2167 static int hf_rnsap_n_E_UCCH_LCR = -1;            /* N_E_UCCH_LCR */
2168 static int hf_rnsap_e_DCH_Physical_Layer_Category_LCR = -1;  /* E_DCH_Physical_Layer_Category_LCR */
2169 static int hf_rnsap_e_AGCH_Specific_Information_Response_LCR_TDD = -1;  /* E_AGCH_Specific_InformationRespList_LCR_TDD */
2170 static int hf_rnsap_e_HICH_Specific_Information_Response_LCR = -1;  /* E_HICH_Specific_InformationResp_LCR */
2171 static int hf_rnsap_e_DCH_Non_Scheduled_Grant_Info_LCR = -1;  /* E_DCH_Non_Scheduled_Grant_Info_LCR */
2172 static int hf_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD_item = -1;  /* E_AGCH_Specific_InformationResp_Item_LCR_TDD */
2173 static int hf_rnsap_e_HICH_Scheduled_InformationResp_LCR = -1;  /* E_HICH_Scheduled_InformationRespList_LCR_TDD */
2174 static int hf_rnsap_e_HICH_non_Scheduled_InformationResp_LCR = -1;  /* E_HICH_InformationResp_LCR */
2175 static int hf_rnsap_e_HICH_TimeOffset_lcr = -1;   /* E_HICH_TimeOffset_LCR */
2176 static int hf_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD_item = -1;  /* E_HICH_Scheduled_InformationResp_Item_LCR_TDD */
2177 static int hf_rnsap_e_HICH_EI = -1;               /* E_HICH_EI */
2178 static int hf_rnsap_e_HICH_Scheduled_InformationResp_LCR_01 = -1;  /* E_HICH_InformationResp_LCR */
2179 static int hf_rnsap_signatureSequenceGroupIndex = -1;  /* SignatureSequenceGroupIndex */
2180 static int hf_rnsap_timeslotResource_LCR = -1;    /* E_DCH_TimeslotResource_LCR */
2181 static int hf_rnsap_subframenumber = -1;          /* E_DCH_SubframeNumber_LCR */
2182 static int hf_rnsap_repetition_Period_List_LCR = -1;  /* Repetition_Period_List_LCR */
2183 static int hf_rnsap_e_DCH_SPS_Indicator = -1;     /* E_DCH_SPS_Indicator */
2184 static int hf_rnsap_e_DCH_SPS_Reservation_Indicator = -1;  /* SPS_Reservation_Indicator */
2185 static int hf_rnsap_initial_E_DCH_SPS_resource = -1;  /* Initial_E_DCH_SPS_resource */
2186 static int hf_rnsap_e_DCH_SPS_HICH_Information = -1;  /* E_DCH_SPS_HICH_Information */
2187 static int hf_rnsap_timeslot_Resource_Related_Information = -1;  /* E_DCH_TimeslotResource_LCR */
2188 static int hf_rnsap_repetitionPeriodIndex = -1;   /* RepetitionPeriodIndex */
2189 static int hf_rnsap_subframeNumber = -1;          /* T_subframeNumber */
2190 static int hf_rnsap_n_E_UCCHLCR = -1;             /* N_E_UCCH_LCR */
2191 static int hf_rnsap_e_HICH_Configuration = -1;    /* E_HICH_Configuration */
2192 static int hf_rnsap_same_As_Scheduled_E_HICH = -1;  /* Same_As_Scheduled_E_HICH */
2193 static int hf_rnsap_explicit = -1;                /* E_HICH_InformationResp_ExplicitConfiguration_LCR */
2194 static int hf_rnsap_FACH_FlowControlInformation_item = -1;  /* FACH_FlowControlInformationItem */
2195 static int hf_rnsap_fACH_SchedulingPriority = -1;  /* SchedulingPriorityIndicator */
2196 static int hf_rnsap_fACH_InitialWindowSize = -1;  /* FACH_InitialWindowSize */
2197 static int hf_rnsap_FACH_InformationList_item = -1;  /* FACH_InformationItem */
2198 static int hf_rnsap_FDD_DCHs_to_Modify_item = -1;  /* FDD_DCHs_to_ModifyItem */
2199 static int hf_rnsap_dCH_SpecificInformationList_02 = -1;  /* FDD_DCHs_to_ModifySpecificInformationList */
2200 static int hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item = -1;  /* FDD_DCHs_to_ModifySpecificItem */
2201 static int hf_rnsap_ul_TransportformatSet = -1;   /* TransportFormatSet */
2202 static int hf_rnsap_dl_TransportformatSet = -1;   /* TransportFormatSet */
2203 static int hf_rnsap_not_Used_dRACControl = -1;    /* NULL */
2204 static int hf_rnsap_FDD_DL_CodeInformation_item = -1;  /* FDD_DL_CodeInformationItem */
2205 static int hf_rnsap_dl_ScramblingCode = -1;       /* DL_ScramblingCode */
2206 static int hf_rnsap_fDD_DL_ChannelisationCodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
2207 static int hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information = -1;  /* Transmission_Gap_Pattern_Sequence_ScramblingCode_Information */
2208 static int hf_rnsap_tDD_ChannelisationCodeLCR = -1;  /* TDD_ChannelisationCodeLCR */
2209 static int hf_rnsap_wT = -1;                      /* INTEGER_1_4 */
2210 static int hf_rnsap_GA_Cell_item = -1;            /* GA_Cell_item */
2211 static int hf_rnsap_cell_GAIgeographicalCoordinate = -1;  /* GeographicalCoordinate */
2212 static int hf_rnsap_pointWithUncertainty = -1;    /* GA_PointWithUnCertainty */
2213 static int hf_rnsap_pointWithUncertaintyEllipse = -1;  /* GA_PointWithUnCertaintyEllipse */
2214 static int hf_rnsap_pointWithAltitude = -1;       /* GA_PointWithAltitude */
2215 static int hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid = -1;  /* GA_PointWithAltitudeAndUncertaintyEllipsoid */
2216 static int hf_rnsap_ellipsoidArc = -1;            /* GA_EllipsoidArc */
2217 static int hf_rnsap_directionOfAltitude = -1;     /* T_directionOfAltitude */
2218 static int hf_rnsap_altitude = -1;                /* INTEGER_0_32767 */
2219 static int hf_rnsap_geographicalCoordinates = -1;  /* GeographicalCoordinate */
2220 static int hf_rnsap_innerRadius = -1;             /* INTEGER_0_65535 */
2221 static int hf_rnsap_uncertaintyRadius = -1;       /* INTEGER_0_127 */
2222 static int hf_rnsap_offsetAngle = -1;             /* INTEGER_0_179 */
2223 static int hf_rnsap_includedAngle = -1;           /* INTEGER_0_179 */
2224 static int hf_rnsap_confidence = -1;              /* INTEGER_0_127 */
2225 static int hf_rnsap_navClockModel = -1;           /* GANSS_NAVclockModel */
2226 static int hf_rnsap_cnavClockModel = -1;          /* GANSS_CNAVclockModel */
2227 static int hf_rnsap_glonassClockModel = -1;       /* GANSS_GLONASSclockModel */
2228 static int hf_rnsap_sbasClockModel = -1;          /* GANSS_SBASclockModel */
2229 static int hf_rnsap_navKeplerianSet = -1;         /* GANSS_NavModel_NAVKeplerianSet */
2230 static int hf_rnsap_cnavKeplerianSet = -1;        /* GANSS_NavModel_CNAVKeplerianSet */
2231 static int hf_rnsap_glonassECEF = -1;             /* GANSS_NavModel_GLONASSecef */
2232 static int hf_rnsap_sbasECEF = -1;                /* GANSS_NavModel_SBASecef */
2233 static int hf_rnsap_dataID = -1;                  /* BIT_STRING_SIZE_2 */
2234 static int hf_rnsap_alpha_beta_parameters = -1;   /* GPS_Ionospheric_Model */
2235 static int hf_rnsap_ganss_Transmission_Time = -1;  /* GANSS_Transmission_Time */
2236 static int hf_rnsap_non_broadcastIndication = -1;  /* T_non_broadcastIndication */
2237 static int hf_rnsap_ganssSatInfoNavList = -1;     /* Ganss_Sat_Info_AddNavList */
2238 static int hf_rnsap_GANSS_Additional_Time_Models_item = -1;  /* GANSS_Time_Model */
2239 static int hf_rnsap_utcModel1 = -1;               /* GANSS_UTCmodelSet1 */
2240 static int hf_rnsap_utcModel2 = -1;               /* GANSS_UTCmodelSet2 */
2241 static int hf_rnsap_utcModel3 = -1;               /* GANSS_UTCmodelSet3 */
2242 static int hf_rnsap_ganss_wk_number = -1;         /* INTEGER_0_255 */
2243 static int hf_rnsap_gANSS_AlmanacModel = -1;      /* T_gANSS_AlmanacModel */
2244 static int hf_rnsap_gANSS_keplerianParameters = -1;  /* T_gANSS_keplerianParameters */
2245 static int hf_rnsap_t_oa = -1;                    /* INTEGER_0_255 */
2246 static int hf_rnsap_iod_a = -1;                   /* INTEGER_0_3 */
2247 static int hf_rnsap_gANSS_SatelliteInformationKP = -1;  /* GANSS_SatelliteInformationKP */
2248 static int hf_rnsap_extension_GANSS_AlmanacModel = -1;  /* Extension_GANSS_AlmanacModel */
2249 static int hf_rnsap_sat_info_NAVkpList = -1;      /* GANSS_SAT_Info_Almanac_NAVkpList */
2250 static int hf_rnsap_sat_info_REDkpList = -1;      /* GANSS_SAT_Info_Almanac_REDkpList */
2251 static int hf_rnsap_sat_info_MIDIkpList = -1;     /* GANSS_SAT_Info_Almanac_MIDIkpList */
2252 static int hf_rnsap_sat_info_GLOkpList = -1;      /* GANSS_SAT_Info_Almanac_GLOkpList */
2253 static int hf_rnsap_sat_info_SBASecefList = -1;   /* GANSS_SAT_Info_Almanac_SBASecefList */
2254 static int hf_rnsap_ganssID1 = -1;                /* GANSS_AuxInfoGANSS_ID1 */
2255 static int hf_rnsap_ganssID3 = -1;                /* GANSS_AuxInfoGANSS_ID3 */
2256 static int hf_rnsap_GANSS_AuxInfoGANSS_ID1_item = -1;  /* GANSS_AuxInfoGANSS_ID1_item */
2257 static int hf_rnsap_svID = -1;                    /* INTEGER_0_63 */
2258 static int hf_rnsap_signalsAvailable = -1;        /* BIT_STRING_SIZE_8 */
2259 static int hf_rnsap_GANSS_AuxInfoGANSS_ID3_item = -1;  /* GANSS_AuxInfoGANSS_ID3_item */
2260 static int hf_rnsap_channelNumber = -1;           /* INTEGER_M7_13 */
2261 static int hf_rnsap_GANSS_Clock_Model_item = -1;  /* GANSS_Clock_Model_item */
2262 static int hf_rnsap_t_oc = -1;                    /* BIT_STRING_SIZE_14 */
2263 static int hf_rnsap_a_i2 = -1;                    /* BIT_STRING_SIZE_12 */
2264 static int hf_rnsap_a_i1 = -1;                    /* BIT_STRING_SIZE_18 */
2265 static int hf_rnsap_a_i0 = -1;                    /* BIT_STRING_SIZE_28 */
2266 static int hf_rnsap_t_gd = -1;                    /* BIT_STRING_SIZE_10 */
2267 static int hf_rnsap_model_id = -1;                /* INTEGER_0_1_ */
2268 static int hf_rnsap_cnavToc = -1;                 /* BIT_STRING_SIZE_11 */
2269 static int hf_rnsap_cnavTop = -1;                 /* BIT_STRING_SIZE_11 */
2270 static int hf_rnsap_cnavURA0 = -1;                /* BIT_STRING_SIZE_5 */
2271 static int hf_rnsap_cnavURA1 = -1;                /* BIT_STRING_SIZE_3 */
2272 static int hf_rnsap_cnavURA2 = -1;                /* BIT_STRING_SIZE_3 */
2273 static int hf_rnsap_cnavAf2 = -1;                 /* BIT_STRING_SIZE_10 */
2274 static int hf_rnsap_cnavAf1 = -1;                 /* BIT_STRING_SIZE_20 */
2275 static int hf_rnsap_cnavAf0 = -1;                 /* BIT_STRING_SIZE_26 */
2276 static int hf_rnsap_cnavTgd = -1;                 /* BIT_STRING_SIZE_13 */
2277 static int hf_rnsap_cnavISCl1cp = -1;             /* BIT_STRING_SIZE_13 */
2278 static int hf_rnsap_cnavISCl1cd = -1;             /* BIT_STRING_SIZE_13 */
2279 static int hf_rnsap_cnavISCl1ca = -1;             /* BIT_STRING_SIZE_13 */
2280 static int hf_rnsap_cnavISCl2c = -1;              /* BIT_STRING_SIZE_13 */
2281 static int hf_rnsap_cnavISCl5i5 = -1;             /* BIT_STRING_SIZE_13 */
2282 static int hf_rnsap_cnavISCl5q5 = -1;             /* BIT_STRING_SIZE_13 */
2283 static int hf_rnsap_ganss_Ionospheric_Model = -1;  /* GANSS_Ionospheric_Model */
2284 static int hf_rnsap_ganss_Rx_Pos = -1;            /* GANSS_RX_Pos */
2285 static int hf_rnsap_ionospheric_Model = -1;       /* BOOLEAN */
2286 static int hf_rnsap_ganssTod = -1;                /* INTEGER_0_59_ */
2287 static int hf_rnsap_dataBitAssistancelist = -1;   /* GANSS_DataBitAssistanceList */
2288 static int hf_rnsap_GANSS_DataBitAssistanceList_item = -1;  /* GANSS_DataBitAssistanceItem */
2289 static int hf_rnsap_dataBitAssistanceSgnList = -1;  /* GANSS_DataBitAssistanceSgnList */
2290 static int hf_rnsap_GANSS_DataBitAssistanceSgnList_item = -1;  /* GANSS_DataBitAssistanceSgnItem */
2291 static int hf_rnsap_ganss_SignalId = -1;          /* GANSS_Signal_ID */
2292 static int hf_rnsap_ganssDataBits = -1;           /* BIT_STRING_SIZE_1_1024 */
2293 static int hf_rnsap_ganssTod_01 = -1;             /* INTEGER_0_86399 */
2294 static int hf_rnsap_ganss_Data_Bit_Assistance_ReqList = -1;  /* GANSS_Data_Bit_Assistance_ReqList */
2295 static int hf_rnsap_ganss_DataBitInterval = -1;   /* INTEGER_0_15 */
2296 static int hf_rnsap_ganss_SatelliteInfo = -1;     /* T_ganss_SatelliteInfo */
2297 static int hf_rnsap_ganss_SatelliteInfo_item = -1;  /* INTEGER_0_63 */
2298 static int hf_rnsap_b1 = -1;                      /* BIT_STRING_SIZE_11 */
2299 static int hf_rnsap_b2 = -1;                      /* BIT_STRING_SIZE_10 */
2300 static int hf_rnsap_teop = -1;                    /* BIT_STRING_SIZE_16 */
2301 static int hf_rnsap_pmX = -1;                     /* BIT_STRING_SIZE_21 */
2302 static int hf_rnsap_pmXdot = -1;                  /* BIT_STRING_SIZE_15 */
2303 static int hf_rnsap_pmY = -1;                     /* BIT_STRING_SIZE_21 */
2304 static int hf_rnsap_pmYdot = -1;                  /* BIT_STRING_SIZE_15 */
2305 static int hf_rnsap_deltaUT1 = -1;                /* BIT_STRING_SIZE_31 */
2306 static int hf_rnsap_deltaUT1dot = -1;             /* BIT_STRING_SIZE_19 */
2307 static int hf_rnsap_GANSS_GenericDataInfoReqList_item = -1;  /* GANSS_GenericDataInfoReqItem */
2308 static int hf_rnsap_ganss_Id = -1;                /* GANSS_ID */
2309 static int hf_rnsap_ganss_Navigation_Model_And_Time_Recovery = -1;  /* BOOLEAN */
2310 static int hf_rnsap_ganss_Time_Model_GNSS_GNSS = -1;  /* BIT_STRING_SIZE_9 */
2311 static int hf_rnsap_ganss_UTC_Model = -1;         /* BOOLEAN */
2312 static int hf_rnsap_ganss_Almanac = -1;           /* BOOLEAN */
2313 static int hf_rnsap_ganss_Real_Time_Integrity = -1;  /* BOOLEAN */
2314 static int hf_rnsap_ganss_Data_Bit_Assistance_Req = -1;  /* GANSS_Data_Bit_Assistance_ReqItem */
2315 static int hf_rnsap_GANSS_Generic_Data_item = -1;  /* GANSS_Generic_DataItem */
2316 static int hf_rnsap_dganss_Correction = -1;       /* DGANSSCorrections */
2317 static int hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_01 = -1;  /* GANSS_Navigation_Model_And_Time_Recovery */
2318 static int hf_rnsap_ganss_Time_Model = -1;        /* GANSS_Time_Model */
2319 static int hf_rnsap_ganss_UTC_TIME = -1;          /* GANSS_UTC_Model */
2320 static int hf_rnsap_ganss_Almanac_01 = -1;        /* GANSS_Almanac */
2321 static int hf_rnsap_ganss_Real_Time_Integrity_01 = -1;  /* GANSS_Real_Time_Integrity */
2322 static int hf_rnsap_ganss_Data_Bit_Assistance = -1;  /* GANSS_Data_Bit_Assistance */
2323 static int hf_rnsap_gloTau = -1;                  /* BIT_STRING_SIZE_22 */
2324 static int hf_rnsap_gloGamma = -1;                /* BIT_STRING_SIZE_11 */
2325 static int hf_rnsap_gloDeltaTau = -1;             /* BIT_STRING_SIZE_5 */
2326 static int hf_rnsap_gANSS_CommonDataInfoReq = -1;  /* GANSS_CommonDataInfoReq */
2327 static int hf_rnsap_gANSS_GenericDataInfoReqList = -1;  /* GANSS_GenericDataInfoReqList */
2328 static int hf_rnsap_alpha_zero_ionos = -1;        /* BIT_STRING_SIZE_12 */
2329 static int hf_rnsap_alpha_one_ionos = -1;         /* BIT_STRING_SIZE_12 */
2330 static int hf_rnsap_alpha_two_ionos = -1;         /* BIT_STRING_SIZE_12 */
2331 static int hf_rnsap_gANSS_IonosphereRegionalStormFlags = -1;  /* GANSS_IonosphereRegionalStormFlags */
2332 static int hf_rnsap_storm_flag_one = -1;          /* BOOLEAN */
2333 static int hf_rnsap_storm_flag_two = -1;          /* BOOLEAN */
2334 static int hf_rnsap_storm_flag_three = -1;        /* BOOLEAN */
2335 static int hf_rnsap_storm_flag_four = -1;         /* BOOLEAN */
2336 static int hf_rnsap_storm_flag_five = -1;         /* BOOLEAN */
2337 static int hf_rnsap_navToc = -1;                  /* BIT_STRING_SIZE_16 */
2338 static int hf_rnsap_navaf2 = -1;                  /* BIT_STRING_SIZE_8 */
2339 static int hf_rnsap_navaf1 = -1;                  /* BIT_STRING_SIZE_16 */
2340 static int hf_rnsap_navaf0 = -1;                  /* BIT_STRING_SIZE_22 */
2341 static int hf_rnsap_navTgd = -1;                  /* BIT_STRING_SIZE_8 */
2342 static int hf_rnsap_non_broadcastIndication_01 = -1;  /* T_non_broadcastIndication_01 */
2343 static int hf_rnsap_ganssSatInfoNav = -1;         /* GANSS_Sat_Info_Nav */
2344 static int hf_rnsap_cnavURAindex = -1;            /* BIT_STRING_SIZE_5 */
2345 static int hf_rnsap_cnavDeltaA = -1;              /* BIT_STRING_SIZE_26 */
2346 static int hf_rnsap_cnavAdot = -1;                /* BIT_STRING_SIZE_25 */
2347 static int hf_rnsap_cnavDeltaNo = -1;             /* BIT_STRING_SIZE_17 */
2348 static int hf_rnsap_cnavDeltaNoDot = -1;          /* BIT_STRING_SIZE_23 */
2349 static int hf_rnsap_cnavMo = -1;                  /* BIT_STRING_SIZE_33 */
2350 static int hf_rnsap_cnavE = -1;                   /* BIT_STRING_SIZE_33 */
2351 static int hf_rnsap_cnavOmega = -1;               /* BIT_STRING_SIZE_33 */
2352 static int hf_rnsap_cnavOMEGA0 = -1;              /* BIT_STRING_SIZE_33 */
2353 static int hf_rnsap_cnavDeltaOmegaDot = -1;       /* BIT_STRING_SIZE_17 */
2354 static int hf_rnsap_cnavIo = -1;                  /* BIT_STRING_SIZE_33 */
2355 static int hf_rnsap_cnavIoDot = -1;               /* BIT_STRING_SIZE_15 */
2356 static int hf_rnsap_cnavCis = -1;                 /* BIT_STRING_SIZE_16 */
2357 static int hf_rnsap_cnavCic = -1;                 /* BIT_STRING_SIZE_16 */
2358 static int hf_rnsap_cnavCrs = -1;                 /* BIT_STRING_SIZE_24 */
2359 static int hf_rnsap_cnavCrc = -1;                 /* BIT_STRING_SIZE_24 */
2360 static int hf_rnsap_cnavCus = -1;                 /* BIT_STRING_SIZE_21 */
2361 static int hf_rnsap_cnavCuc = -1;                 /* BIT_STRING_SIZE_21 */
2362 static int hf_rnsap_gloEn = -1;                   /* BIT_STRING_SIZE_5 */
2363 static int hf_rnsap_gloP1 = -1;                   /* BIT_STRING_SIZE_2 */
2364 static int hf_rnsap_gloP2 = -1;                   /* BIT_STRING_SIZE_1 */
2365 static int hf_rnsap_gloM = -1;                    /* BIT_STRING_SIZE_2 */
2366 static int hf_rnsap_gloX = -1;                    /* BIT_STRING_SIZE_27 */
2367 static int hf_rnsap_gloXdot = -1;                 /* BIT_STRING_SIZE_24 */
2368 static int hf_rnsap_gloXdotdot = -1;              /* BIT_STRING_SIZE_5 */
2369 static int hf_rnsap_gloY = -1;                    /* BIT_STRING_SIZE_27 */
2370 static int hf_rnsap_gloYdot = -1;                 /* BIT_STRING_SIZE_24 */
2371 static int hf_rnsap_gloYdotdot = -1;              /* BIT_STRING_SIZE_5 */
2372 static int hf_rnsap_gloZ = -1;                    /* BIT_STRING_SIZE_27 */
2373 static int hf_rnsap_gloZdot = -1;                 /* BIT_STRING_SIZE_24 */
2374 static int hf_rnsap_gloZdotdot = -1;              /* BIT_STRING_SIZE_5 */
2375 static int hf_rnsap_navURA = -1;                  /* BIT_STRING_SIZE_4 */
2376 static int hf_rnsap_navFitFlag = -1;              /* BIT_STRING_SIZE_1 */
2377 static int hf_rnsap_navToe = -1;                  /* BIT_STRING_SIZE_16 */
2378 static int hf_rnsap_navOmega = -1;                /* BIT_STRING_SIZE_32 */
2379 static int hf_rnsap_navDeltaN = -1;               /* BIT_STRING_SIZE_16 */
2380 static int hf_rnsap_navM0 = -1;                   /* BIT_STRING_SIZE_32 */
2381 static int hf_rnsap_navOmegaADot = -1;            /* BIT_STRING_SIZE_24 */
2382 static int hf_rnsap_navE = -1;                    /* BIT_STRING_SIZE_32 */
2383 static int hf_rnsap_navIDot = -1;                 /* BIT_STRING_SIZE_14 */
2384 static int hf_rnsap_navAPowerHalf = -1;           /* BIT_STRING_SIZE_32 */
2385 static int hf_rnsap_navI0 = -1;                   /* BIT_STRING_SIZE_32 */
2386 static int hf_rnsap_navOmegaA0 = -1;              /* BIT_STRING_SIZE_32 */
2387 static int hf_rnsap_navCrs = -1;                  /* BIT_STRING_SIZE_16 */
2388 static int hf_rnsap_navCis = -1;                  /* BIT_STRING_SIZE_16 */
2389 static int hf_rnsap_navCus = -1;                  /* BIT_STRING_SIZE_16 */
2390 static int hf_rnsap_navCrc = -1;                  /* BIT_STRING_SIZE_16 */
2391 static int hf_rnsap_navCic = -1;                  /* BIT_STRING_SIZE_16 */
2392 static int hf_rnsap_navCuc = -1;                  /* BIT_STRING_SIZE_16 */
2393 static int hf_rnsap_sbasTo = -1;                  /* BIT_STRING_SIZE_13 */
2394 static int hf_rnsap_sbasAccuracy = -1;            /* BIT_STRING_SIZE_4 */
2395 static int hf_rnsap_sbasXg = -1;                  /* BIT_STRING_SIZE_30 */
2396 static int hf_rnsap_sbasYg = -1;                  /* BIT_STRING_SIZE_30 */
2397 static int hf_rnsap_sbasZg = -1;                  /* BIT_STRING_SIZE_25 */
2398 static int hf_rnsap_sbasXgDot = -1;               /* BIT_STRING_SIZE_17 */
2399 static int hf_rnsap_sbasYgDot = -1;               /* BIT_STRING_SIZE_17 */
2400 static int hf_rnsap_sbasZgDot = -1;               /* BIT_STRING_SIZE_18 */
2401 static int hf_rnsap_sbasXgDotDot = -1;            /* BIT_STRING_SIZE_10 */
2402 static int hf_rnsap_sbagYgDotDot = -1;            /* BIT_STRING_SIZE_10 */
2403 static int hf_rnsap_sbasZgDotDot = -1;            /* BIT_STRING_SIZE_10 */
2404 static int hf_rnsap_gANSS_keplerianParameters_01 = -1;  /* T_gANSS_keplerianParameters_01 */
2405 static int hf_rnsap_toe_nav = -1;                 /* BIT_STRING_SIZE_14 */
2406 static int hf_rnsap_ganss_omega_nav = -1;         /* BIT_STRING_SIZE_32 */
2407 static int hf_rnsap_delta_n_nav = -1;             /* BIT_STRING_SIZE_16 */
2408 static int hf_rnsap_m_zero_nav = -1;              /* BIT_STRING_SIZE_32 */
2409 static int hf_rnsap_omegadot_nav = -1;            /* BIT_STRING_SIZE_24 */
2410 static int hf_rnsap_ganss_e_nav = -1;             /* BIT_STRING_SIZE_32 */
2411 static int hf_rnsap_idot_nav = -1;                /* BIT_STRING_SIZE_14 */
2412 static int hf_rnsap_a_sqrt_nav = -1;              /* BIT_STRING_SIZE_32 */
2413 static int hf_rnsap_i_zero_nav = -1;              /* BIT_STRING_SIZE_32 */
2414 static int hf_rnsap_omega_zero_nav = -1;          /* BIT_STRING_SIZE_32 */
2415 static int hf_rnsap_c_rs_nav = -1;                /* BIT_STRING_SIZE_16 */
2416 static int hf_rnsap_c_is_nav = -1;                /* BIT_STRING_SIZE_16 */
2417 static int hf_rnsap_c_us_nav = -1;                /* BIT_STRING_SIZE_16 */
2418 static int hf_rnsap_c_rc_nav = -1;                /* BIT_STRING_SIZE_16 */
2419 static int hf_rnsap_c_ic_nav = -1;                /* BIT_STRING_SIZE_16 */
2420 static int hf_rnsap_c_uc_nav = -1;                /* BIT_STRING_SIZE_16 */
2421 static int hf_rnsap_GANSS_Real_Time_Integrity_item = -1;  /* GANSS_Real_Time_Integrity_item */
2422 static int hf_rnsap_bad_ganss_satId = -1;         /* INTEGER_0_63 */
2423 static int hf_rnsap_bad_ganss_signalId = -1;      /* BIT_STRING_SIZE_8 */
2424 static int hf_rnsap_latitudeSign = -1;            /* T_latitudeSign */
2425 static int hf_rnsap_degreesOfLatitude = -1;       /* INTEGER_0_2147483647 */
2426 static int hf_rnsap_degreesOfLongitude = -1;      /* INTEGER_M2147483648_2147483647 */
2427 static int hf_rnsap_directionOfAltitude_01 = -1;  /* T_directionOfAltitude_01 */
2428 static int hf_rnsap_GANSS_SatelliteInformationKP_item = -1;  /* GANSS_SatelliteInformationKP_item */
2429 static int hf_rnsap_ganss_e_alm = -1;             /* BIT_STRING_SIZE_11 */
2430 static int hf_rnsap_ganss_delta_I_alm = -1;       /* BIT_STRING_SIZE_11 */
2431 static int hf_rnsap_ganss_omegadot_alm = -1;      /* BIT_STRING_SIZE_11 */
2432 static int hf_rnsap_ganss_svhealth_alm = -1;      /* BIT_STRING_SIZE_4 */
2433 static int hf_rnsap_ganss_delta_a_sqrt_alm = -1;  /* BIT_STRING_SIZE_17 */
2434 static int hf_rnsap_ganss_omegazero_alm = -1;     /* BIT_STRING_SIZE_16 */
2435 static int hf_rnsap_ganss_m_zero_alm = -1;        /* BIT_STRING_SIZE_16 */
2436 static int hf_rnsap_ganss_omega_alm = -1;         /* BIT_STRING_SIZE_16 */
2437 static int hf_rnsap_ganss_af_zero_alm = -1;       /* BIT_STRING_SIZE_14 */
2438 static int hf_rnsap_ganss_af_one_alm = -1;        /* BIT_STRING_SIZE_11 */
2439 static int hf_rnsap_Ganss_Sat_Info_AddNavList_item = -1;  /* Ganss_Sat_Info_AddNavList_item */
2440 static int hf_rnsap_svHealth = -1;                /* BIT_STRING_SIZE_6 */
2441 static int hf_rnsap_iod = -1;                     /* BIT_STRING_SIZE_11 */
2442 static int hf_rnsap_ganssAddClockModels = -1;     /* GANSS_AddClockModels */
2443 static int hf_rnsap_ganssAddOrbitModels = -1;     /* GANSS_AddOrbitModels */
2444 static int hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item = -1;  /* GANSS_SAT_Info_Almanac_GLOkpList_item */
2445 static int hf_rnsap_gloAlmNA = -1;                /* BIT_STRING_SIZE_11 */
2446 static int hf_rnsap_gloAlmnA = -1;                /* BIT_STRING_SIZE_5 */
2447 static int hf_rnsap_gloAlmHA = -1;                /* BIT_STRING_SIZE_5 */
2448 static int hf_rnsap_gloAlmLambdaA = -1;           /* BIT_STRING_SIZE_21 */
2449 static int hf_rnsap_gloAlmTlambdaA = -1;          /* BIT_STRING_SIZE_21 */
2450 static int hf_rnsap_gloAlmDeltaIA = -1;           /* BIT_STRING_SIZE_18 */
2451 static int hf_rnsap_gloAkmDeltaTA = -1;           /* BIT_STRING_SIZE_22 */
2452 static int hf_rnsap_gloAlmDeltaTdotA = -1;        /* BIT_STRING_SIZE_7 */
2453 static int hf_rnsap_gloAlmEpsilonA = -1;          /* BIT_STRING_SIZE_15 */
2454 static int hf_rnsap_gloAlmOmegaA = -1;            /* BIT_STRING_SIZE_16 */
2455 static int hf_rnsap_gloAlmTauA = -1;              /* BIT_STRING_SIZE_10 */
2456 static int hf_rnsap_gloAlmCA = -1;                /* BIT_STRING_SIZE_1 */
2457 static int hf_rnsap_gloAlmMA = -1;                /* BIT_STRING_SIZE_2 */
2458 static int hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item = -1;  /* GANSS_SAT_Info_Almanac_MIDIkpList_item */
2459 static int hf_rnsap_midiAlmE = -1;                /* BIT_STRING_SIZE_11 */
2460 static int hf_rnsap_midiAlmDeltaI = -1;           /* BIT_STRING_SIZE_11 */
2461 static int hf_rnsap_midiAlmOmegaDot = -1;         /* BIT_STRING_SIZE_11 */
2462 static int hf_rnsap_midiAlmSqrtA = -1;            /* BIT_STRING_SIZE_17 */
2463 static int hf_rnsap_midiAlmOmega0 = -1;           /* BIT_STRING_SIZE_16 */
2464 static int hf_rnsap_midiAlmOmega = -1;            /* BIT_STRING_SIZE_16 */
2465 static int hf_rnsap_midiAlmMo = -1;               /* BIT_STRING_SIZE_16 */
2466 static int hf_rnsap_midiAlmaf0 = -1;              /* BIT_STRING_SIZE_11 */
2467 static int hf_rnsap_midiAlmaf1 = -1;              /* BIT_STRING_SIZE_10 */
2468 static int hf_rnsap_midiAlmL1Health = -1;         /* BIT_STRING_SIZE_1 */
2469 static int hf_rnsap_midiAlmL2Health = -1;         /* BIT_STRING_SIZE_1 */
2470 static int hf_rnsap_midiAlmL5Health = -1;         /* BIT_STRING_SIZE_1 */
2471 static int hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item = -1;  /* GANSS_SAT_Info_Almanac_NAVkpList_item */
2472 static int hf_rnsap_navAlmE = -1;                 /* BIT_STRING_SIZE_16 */
2473 static int hf_rnsap_navAlmDeltaI = -1;            /* BIT_STRING_SIZE_16 */
2474 static int hf_rnsap_navAlmOMEGADOT = -1;          /* BIT_STRING_SIZE_16 */
2475 static int hf_rnsap_navAlmSVHealth = -1;          /* BIT_STRING_SIZE_8 */
2476 static int hf_rnsap_navAlmSqrtA = -1;             /* BIT_STRING_SIZE_24 */
2477 static int hf_rnsap_navAlmOMEGAo = -1;            /* BIT_STRING_SIZE_24 */
2478 static int hf_rnsap_navAlmOmega = -1;             /* BIT_STRING_SIZE_24 */
2479 static int hf_rnsap_navAlmMo = -1;                /* BIT_STRING_SIZE_24 */
2480 static int hf_rnsap_navAlmaf0 = -1;               /* BIT_STRING_SIZE_11 */
2481 static int hf_rnsap_navAlmaf1 = -1;               /* BIT_STRING_SIZE_11 */
2482 static int hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item = -1;  /* GANSS_SAT_Info_Almanac_REDkpList_item */
2483 static int hf_rnsap_redAlmDeltaA = -1;            /* BIT_STRING_SIZE_8 */
2484 static int hf_rnsap_redAlmOmega0 = -1;            /* BIT_STRING_SIZE_7 */
2485 static int hf_rnsap_redAlmPhi0 = -1;              /* BIT_STRING_SIZE_7 */
2486 static int hf_rnsap_redAlmL1Health = -1;          /* BIT_STRING_SIZE_1 */
2487 static int hf_rnsap_redAlmL2Health = -1;          /* BIT_STRING_SIZE_1 */
2488 static int hf_rnsap_redAlmL5Health = -1;          /* BIT_STRING_SIZE_1 */
2489 static int hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item = -1;  /* GANSS_SAT_Info_Almanac_SBASecefList_item */
2490 static int hf_rnsap_sbasAlmDataID = -1;           /* BIT_STRING_SIZE_2 */
2491 static int hf_rnsap_sbasAlmHealth = -1;           /* BIT_STRING_SIZE_8 */
2492 static int hf_rnsap_sbasAlmXg = -1;               /* BIT_STRING_SIZE_15 */
2493 static int hf_rnsap_sbasAlmYg = -1;               /* BIT_STRING_SIZE_15 */
2494 static int hf_rnsap_sbasAlmZg = -1;               /* BIT_STRING_SIZE_9 */
2495 static int hf_rnsap_sbasAlmXgdot = -1;            /* BIT_STRING_SIZE_3 */
2496 static int hf_rnsap_sbasAlmYgDot = -1;            /* BIT_STRING_SIZE_3 */
2497 static int hf_rnsap_sbasAlmZgDot = -1;            /* BIT_STRING_SIZE_4 */
2498 static int hf_rnsap_sbasAlmTo = -1;               /* BIT_STRING_SIZE_11 */
2499 static int hf_rnsap_GANSS_Sat_Info_Nav_item = -1;  /* GANSS_Sat_Info_Nav_item */
2500 static int hf_rnsap_svHealth_01 = -1;             /* BIT_STRING_SIZE_5 */
2501 static int hf_rnsap_iod_01 = -1;                  /* BIT_STRING_SIZE_10 */
2502 static int hf_rnsap_ganssClockModel = -1;         /* GANSS_Clock_Model */
2503 static int hf_rnsap_ganssOrbitModel = -1;         /* GANSS_Orbit_Model */
2504 static int hf_rnsap_sbasAgfo = -1;                /* BIT_STRING_SIZE_12 */
2505 static int hf_rnsap_sbasAgf1 = -1;                /* BIT_STRING_SIZE_8 */
2506 static int hf_rnsap_ganss_time_model_Ref_Time = -1;  /* INTEGER_0_37799 */
2507 static int hf_rnsap_ganss_t_a0 = -1;              /* INTEGER_M2147483648_2147483647 */
2508 static int hf_rnsap_ganss_t_a1 = -1;              /* INTEGER_M8388608_8388607 */
2509 static int hf_rnsap_ganss_t_a2 = -1;              /* INTEGER_M64_63 */
2510 static int hf_rnsap_gnss_to_id = -1;              /* T_gnss_to_id */
2511 static int hf_rnsap_ganss_wk_number_01 = -1;      /* INTEGER_0_8191 */
2512 static int hf_rnsap_ganssDay = -1;                /* INTEGER_0_8191 */
2513 static int hf_rnsap_a_one_utc = -1;               /* BIT_STRING_SIZE_24 */
2514 static int hf_rnsap_a_zero_utc = -1;              /* BIT_STRING_SIZE_32 */
2515 static int hf_rnsap_t_ot_utc = -1;                /* BIT_STRING_SIZE_8 */
2516 static int hf_rnsap_w_n_t_utc = -1;               /* BIT_STRING_SIZE_8 */
2517 static int hf_rnsap_delta_t_ls_utc = -1;          /* BIT_STRING_SIZE_8 */
2518 static int hf_rnsap_w_n_lsf_utc = -1;             /* BIT_STRING_SIZE_8 */
2519 static int hf_rnsap_dn_utc = -1;                  /* BIT_STRING_SIZE_8 */
2520 static int hf_rnsap_delta_t_lsf_utc = -1;         /* BIT_STRING_SIZE_8 */
2521 static int hf_rnsap_utcA0 = -1;                   /* BIT_STRING_SIZE_16 */
2522 static int hf_rnsap_utcA1 = -1;                   /* BIT_STRING_SIZE_13 */
2523 static int hf_rnsap_utcA2 = -1;                   /* BIT_STRING_SIZE_7 */
2524 static int hf_rnsap_utcDeltaTls = -1;             /* BIT_STRING_SIZE_8 */
2525 static int hf_rnsap_utcTot = -1;                  /* BIT_STRING_SIZE_16 */
2526 static int hf_rnsap_utcWNot = -1;                 /* BIT_STRING_SIZE_13 */
2527 static int hf_rnsap_utcWNlsf = -1;                /* BIT_STRING_SIZE_8 */
2528 static int hf_rnsap_utcDN = -1;                   /* BIT_STRING_SIZE_4 */
2529 static int hf_rnsap_utcDeltaTlsf = -1;            /* BIT_STRING_SIZE_8 */
2530 static int hf_rnsap_nA = -1;                      /* BIT_STRING_SIZE_11 */
2531 static int hf_rnsap_tauC = -1;                    /* BIT_STRING_SIZE_32 */
2532 static int hf_rnsap_deltaUT1_01 = -1;             /* GANSS_DeltaUT1 */
2533 static int hf_rnsap_kp = -1;                      /* BIT_STRING_SIZE_2 */
2534 static int hf_rnsap_utcA1wnt = -1;                /* BIT_STRING_SIZE_24 */
2535 static int hf_rnsap_utcA0wnt = -1;                /* BIT_STRING_SIZE_32 */
2536 static int hf_rnsap_utcTot_01 = -1;               /* BIT_STRING_SIZE_8 */
2537 static int hf_rnsap_utcWNt = -1;                  /* BIT_STRING_SIZE_8 */
2538 static int hf_rnsap_utcDN_01 = -1;                /* BIT_STRING_SIZE_8 */
2539 static int hf_rnsap_utcStandardID = -1;           /* BIT_STRING_SIZE_3 */
2540 static int hf_rnsap_altitudeAndDirection = -1;    /* GA_AltitudeAndDirection */
2541 static int hf_rnsap_uncertaintyEllipse = -1;      /* GA_UncertaintyEllipse */
2542 static int hf_rnsap_uncertaintyAltitude = -1;     /* INTEGER_0_127 */
2543 static int hf_rnsap_uncertaintySemi_major = -1;   /* INTEGER_0_127 */
2544 static int hf_rnsap_uncertaintySemi_minor = -1;   /* INTEGER_0_127 */
2545 static int hf_rnsap_orientationOfMajorAxis = -1;  /* INTEGER_0_179 */
2546 static int hf_rnsap_uncertaintyCode = -1;         /* INTEGER_0_127 */
2547 static int hf_rnsap_geographicalCoordinate = -1;  /* GeographicalCoordinate */
2548 static int hf_rnsap_latitudeSign_01 = -1;         /* T_latitudeSign_01 */
2549 static int hf_rnsap_latitude = -1;                /* INTEGER_0_8388607 */
2550 static int hf_rnsap_longitude = -1;               /* INTEGER_M8388608_8388607 */
2551 static int hf_rnsap_sI = -1;                      /* GERAN_SystemInfo */
2552 static int hf_rnsap_pSI = -1;                     /* GERAN_SystemInfo */
2553 static int hf_rnsap_GERAN_SystemInfo_item = -1;   /* GERAN_SystemInfo_item */
2554 static int hf_rnsap_gERAN_SI_block = -1;          /* OCTET_STRING_SIZE_1_23 */
2555 static int hf_rnsap_wna_alm = -1;                 /* BIT_STRING_SIZE_8 */
2556 static int hf_rnsap_satellite_Almanac_Information = -1;  /* T_satellite_Almanac_Information */
2557 static int hf_rnsap_satellite_Almanac_Information_item = -1;  /* T_satellite_Almanac_Information_item */
2558 static int hf_rnsap_dATA_ID = -1;                 /* DATA_ID */
2559 static int hf_rnsap_gps_e_alm = -1;               /* BIT_STRING_SIZE_16 */
2560 static int hf_rnsap_gps_toa_alm = -1;             /* BIT_STRING_SIZE_8 */
2561 static int hf_rnsap_gps_delta_I_alm = -1;         /* BIT_STRING_SIZE_16 */
2562 static int hf_rnsap_omegadot_alm = -1;            /* BIT_STRING_SIZE_16 */
2563 static int hf_rnsap_svhealth_alm = -1;            /* BIT_STRING_SIZE_8 */
2564 static int hf_rnsap_gps_a_sqrt_alm = -1;          /* BIT_STRING_SIZE_24 */
2565 static int hf_rnsap_omegazero_alm = -1;           /* BIT_STRING_SIZE_24 */
2566 static int hf_rnsap_m_zero_alm = -1;              /* BIT_STRING_SIZE_24 */
2567 static int hf_rnsap_gps_omega_alm = -1;           /* BIT_STRING_SIZE_24 */
2568 static int hf_rnsap_gps_af_zero_alm = -1;         /* BIT_STRING_SIZE_11 */
2569 static int hf_rnsap_gps_af_one_alm = -1;          /* BIT_STRING_SIZE_11 */
2570 static int hf_rnsap_sVGlobalHealth_alm = -1;      /* BIT_STRING_SIZE_364 */
2571 static int hf_rnsap_Satellite_Almanac_Information_ExtItem_item = -1;  /* Satellite_Almanac_Information_ExtItem_item */
2572 static int hf_rnsap_GPSInformation_item = -1;     /* GPSInformation_item */
2573 static int hf_rnsap_gPSInformationItem = -1;      /* T_gPSInformationItem */
2574 static int hf_rnsap_alpha_zero_ionos_01 = -1;     /* BIT_STRING_SIZE_8 */
2575 static int hf_rnsap_alpha_one_ionos_01 = -1;      /* BIT_STRING_SIZE_8 */
2576 static int hf_rnsap_alpha_two_ionos_01 = -1;      /* BIT_STRING_SIZE_8 */
2577 static int hf_rnsap_alpha_three_ionos = -1;       /* BIT_STRING_SIZE_8 */
2578 static int hf_rnsap_beta_zero_ionos = -1;         /* BIT_STRING_SIZE_8 */
2579 static int hf_rnsap_beta_one_ionos = -1;          /* BIT_STRING_SIZE_8 */
2580 static int hf_rnsap_beta_two_ionos = -1;          /* BIT_STRING_SIZE_8 */
2581 static int hf_rnsap_beta_three_ionos = -1;        /* BIT_STRING_SIZE_8 */
2582 static int hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item = -1;  /* GPS_NavigationModel_and_TimeRecovery_item */
2583 static int hf_rnsap_tx_tow_nav = -1;              /* INTEGER_0_1048575 */
2584 static int hf_rnsap_tlm_message_nav = -1;         /* BIT_STRING_SIZE_14 */
2585 static int hf_rnsap_tlm_revd_c_nav = -1;          /* BIT_STRING_SIZE_2 */
2586 static int hf_rnsap_ho_word_nav = -1;             /* BIT_STRING_SIZE_22 */
2587 static int hf_rnsap_w_n_nav = -1;                 /* BIT_STRING_SIZE_10 */
2588 static int hf_rnsap_ca_or_p_on_l2_nav = -1;       /* BIT_STRING_SIZE_2 */
2589 static int hf_rnsap_user_range_accuracy_index_nav = -1;  /* BIT_STRING_SIZE_4 */
2590 static int hf_rnsap_sv_health_nav = -1;           /* BIT_STRING_SIZE_6 */
2591 static int hf_rnsap_iodc_nav = -1;                /* BIT_STRING_SIZE_10 */
2592 static int hf_rnsap_l2_p_dataflag_nav = -1;       /* BIT_STRING_SIZE_1 */
2593 static int hf_rnsap_sf1_reserved_nav = -1;        /* BIT_STRING_SIZE_87 */
2594 static int hf_rnsap_t_gd_nav = -1;                /* BIT_STRING_SIZE_8 */
2595 static int hf_rnsap_t_oc_nav = -1;                /* BIT_STRING_SIZE_16 */
2596 static int hf_rnsap_a_f_2_nav = -1;               /* BIT_STRING_SIZE_8 */
2597 static int hf_rnsap_a_f_1_nav = -1;               /* BIT_STRING_SIZE_16 */
2598 static int hf_rnsap_a_f_zero_nav = -1;            /* BIT_STRING_SIZE_22 */
2599 static int hf_rnsap_gps_e_nav = -1;               /* BIT_STRING_SIZE_32 */
2600 static int hf_rnsap_t_oe_nav = -1;                /* BIT_STRING_SIZE_16 */
2601 static int hf_rnsap_fit_interval_flag_nav = -1;   /* BIT_STRING_SIZE_1 */
2602 static int hf_rnsap_aodo_nav = -1;                /* BIT_STRING_SIZE_5 */
2603 static int hf_rnsap_gps_omega_nav = -1;           /* BIT_STRING_SIZE_32 */
2604 static int hf_rnsap_spare_zero_fill = -1;         /* BIT_STRING_SIZE_20 */
2605 static int hf_rnsap_badSatellites = -1;           /* BadSatellites */
2606 static int hf_rnsap_noBadSatellite = -1;          /* NULL */
2607 static int hf_rnsap_guaranteed_UL_Rate = -1;      /* Guaranteed_Rate */
2608 static int hf_rnsap_guaranteed_DL_Rate = -1;      /* Guaranteed_Rate */
2609 static int hf_rnsap_implicit = -1;                /* HARQ_MemoryPartitioning_Implicit */
2610 static int hf_rnsap_explicit_01 = -1;             /* HARQ_MemoryPartitioning_Explicit */
2611 static int hf_rnsap_number_of_Processes = -1;     /* INTEGER_1_8_ */
2612 static int hf_rnsap_hARQ_MemoryPartitioningList = -1;  /* HARQ_MemoryPartitioningList */
2613 static int hf_rnsap_HARQ_MemoryPartitioningList_item = -1;  /* HARQ_MemoryPartitioningItem */
2614 static int hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item = -1;  /* HARQ_MemoryPartitioningItem */
2615 static int hf_rnsap_process_Memory_Size = -1;     /* T_process_Memory_Size */
2616 static int hf_rnsap_hSDSCH_MACdFlows_Information = -1;  /* HSDSCH_MACdFlows_Information */
2617 static int hf_rnsap_uE_Capabilities_Info = -1;    /* UE_Capabilities_Info */
2618 static int hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM = -1;  /* MAChsReorderingBufferSize_for_RLC_UM */
2619 static int hf_rnsap_cqiFeedback_CycleK = -1;      /* CQI_Feedback_Cycle */
2620 static int hf_rnsap_cqiRepetitionFactor = -1;     /* CQI_RepetitionFactor */
2621 static int hf_rnsap_ackNackRepetitionFactor = -1;  /* AckNack_RepetitionFactor */
2622 static int hf_rnsap_cqiPowerOffset = -1;          /* CQI_Power_Offset */
2623 static int hf_rnsap_ackPowerOffset = -1;          /* Ack_Power_Offset */
2624 static int hf_rnsap_nackPowerOffset = -1;         /* Nack_Power_Offset */
2625 static int hf_rnsap_hsscch_PowerOffset = -1;      /* HSSCCH_PowerOffset */
2626 static int hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response = -1;  /* HSDSCH_MACdFlow_Specific_InfoList_Response */
2627 static int hf_rnsap_hSSCCH_Specific_InfoList_Response = -1;  /* HSSCCH_FDD_Specific_InfoList_Response */
2628 static int hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode = -1;  /* DL_ScramblingCode */
2629 static int hf_rnsap_measurement_Power_Offset = -1;  /* Measurement_Power_Offset */
2630 static int hf_rnsap_hARQ_MemoryPartitioning = -1;  /* HARQ_MemoryPartitioning */
2631 static int hf_rnsap_sixtyfourQAM_UsageAllowedIndicator = -1;  /* SixtyfourQAM_UsageAllowedIndicator */
2632 static int hf_rnsap_sixtyfourQAM_DL_UsageIndicator = -1;  /* SixtyfourQAM_DL_UsageIndicator */
2633 static int hf_rnsap_hSDSCH_TBSizeTableIndicator = -1;  /* HSDSCH_TBSizeTableIndicator */
2634 static int hf_rnsap_hSSCCH_CodeChangeGrant = -1;  /* HSSCCH_Code_Change_Grant */
2635 static int hf_rnsap_hsSCCHCodeChangeIndicator = -1;  /* HSSCCH_CodeChangeIndicator */
2636 static int hf_rnsap_hS_PDSCH_Code_Change_Indicator = -1;  /* HS_PDSCH_Code_Change_Indicator */
2637 static int hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice = -1;  /* HS_DSCH_Secondary_Serving_cell_change_choice */
2638 static int hf_rnsap_hS_Secondary_Serving_cell_change_successful = -1;  /* HS_Secondary_Serving_cell_change_successful */
2639 static int hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful = -1;  /* HS_Secondary_Serving_cell_change_unsuccessful */
2640 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information_Response */
2641 static int hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify = -1;  /* HSDSCH_MACdFlow_Specific_InfoList_to_Modify */
2642 static int hf_rnsap_priorityQueue_Info_to_Modify = -1;  /* PriorityQueue_InfoList_to_Modify */
2643 static int hf_rnsap_tDDAckNackPowerOffset = -1;   /* TDD_AckNack_Power_Offset */
2644 static int hf_rnsap_priorityQueueInfotoModifyUnsynchronised = -1;  /* PriorityQueue_InfoList_to_Modify_Unsynchronised */
2645 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem */
2646 static int hf_rnsap_hSDSCH_MACdFlow_ID = -1;      /* HSDSCH_MACdFlow_ID */
2647 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem_Response */
2648 static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem_to_Modify */
2649 static int hf_rnsap_hSDSCH_MACdFlow_Specific_Info = -1;  /* HSDSCH_MACdFlow_Specific_InfoList */
2650 static int hf_rnsap_priorityQueue_Info = -1;      /* PriorityQueue_InfoList */
2651 static int hf_rnsap_HSDSCH_MACdFlows_to_Delete_item = -1;  /* HSDSCH_MACdFlows_to_Delete_Item */
2652 static int hf_rnsap_hsDSCH_MACdFlow_ID = -1;      /* HSDSCH_MACdFlow_ID */
2653 static int hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item = -1;  /* HSDSCH_Initial_Capacity_AllocationItem */
2654 static int hf_rnsap_maximum_MACdPDU_Size = -1;    /* MACdPDU_Size */
2655 static int hf_rnsap_hSDSCH_InitialWindowSize = -1;  /* HSDSCH_InitialWindowSize */
2656 static int hf_rnsap_setsOfHS_SCCH_Codes = -1;     /* SetsOfHS_SCCH_Codes */
2657 static int hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator = -1;  /* HARQ_Preamble_Mode_Activation_Indicator */
2658 static int hf_rnsap_mIMO_N_M_Ratio = -1;          /* MIMO_InformationResponse */
2659 static int hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response = -1;  /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response */
2660 static int hf_rnsap_Additional_EDCH_Preconfiguration_Information_item = -1;  /* Additional_EDCH_Preconfiguration_Information_ItemIEs */
2661 static int hf_rnsap_mAChsResetScheme = -1;        /* MAChsResetScheme */
2662 static int hf_rnsap_hSDSCH_Physical_Layer_Category = -1;  /* INTEGER_1_64_ */
2663 static int hf_rnsap_secondaryServingCells = -1;   /* SecondaryServingCells */
2664 static int hf_rnsap_numPrimaryHS_SCCH_Codes = -1;  /* NumHS_SCCH_Codes */
2665 static int hf_rnsap_hARQ_Preamble_Mode = -1;      /* HARQ_Preamble_Mode */
2666 static int hf_rnsap_mIMO_ActivationIndicator = -1;  /* MIMO_ActivationIndicator */
2667 static int hf_rnsap_hSDSCH_MACdPDUSizeFormat = -1;  /* HSDSCH_MACdPDUSizeFormat */
2668 static int hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator = -1;  /* NULL */
2669 static int hf_rnsap_HS_SCCH_PreconfiguredCodes_item = -1;  /* HS_SCCH_PreconfiguredCodesItem */
2670 static int hf_rnsap_hS_SCCH_CodeNumber = -1;      /* HS_SCCH_CodeNumber */
2671 static int hf_rnsap_hS_PDSCH_RLID = -1;           /* RL_ID */
2672 static int hf_rnsap_hSDSCH_FDD_Information = -1;  /* HSDSCH_FDD_Information */
2673 static int hf_rnsap_hS_DSCH_serving_cell_choice = -1;  /* HS_DSCH_serving_cell_change_choice */
2674 static int hf_rnsap_hS_serving_cell_change_successful = -1;  /* HS_serving_cell_change_successful */
2675 static int hf_rnsap_hS_serving_cell_change_unsuccessful = -1;  /* HS_serving_cell_change_unsuccessful */
2676 static int hf_rnsap_hSDSCH_FDD_Information_Response = -1;  /* HSDSCH_FDD_Information_Response */
2677 static int hf_rnsap_tDD_AckNack_Power_Offset = -1;  /* TDD_AckNack_Power_Offset */
2678 static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response = -1;  /* HSSCCH_TDD_Specific_InfoList_Response */
2679 static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR = -1;  /* HSSCCH_TDD_Specific_InfoList_Response_LCR */
2680 static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response = -1;  /* HSPDSCH_TDD_Specific_InfoList_Response */
2681 static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR = -1;  /* HSPDSCH_TDD_Specific_InfoList_Response_LCR */
2682 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item = -1;  /* HSPDSCH_TDD_Specific_InfoItem_Response */
2683 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item = -1;  /* HSPDSCH_TDD_Specific_InfoItem_Response_LCR */
2684 static int hf_rnsap_timeslotLCR = -1;             /* TimeSlotLCR */
2685 static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_item = -1;  /* HSPDSCH_TDD_Specific_InfoItem_Response768 */
2686 static int hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item = -1;  /* HSSCCH_FDD_Specific_InfoItem_Response */
2687 static int hf_rnsap_code_Number = -1;             /* INTEGER_0_127 */
2688 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item = -1;  /* HSSCCH_TDD_Specific_InfoItem_Response */
2689 static int hf_rnsap_hSSICH_Info = -1;             /* HSSICH_Info */
2690 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item = -1;  /* HSSCCH_TDD_Specific_InfoItem_Response_LCR */
2691 static int hf_rnsap_first_TDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
2692 static int hf_rnsap_second_TDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
2693 static int hf_rnsap_hSSICH_InfoLCR = -1;          /* HSSICH_InfoLCR */
2694 static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_item = -1;  /* HSSCCH_TDD_Specific_InfoItem_Response768 */
2695 static int hf_rnsap_hSSICH_Info768 = -1;          /* HSSICH_Info768 */
2696 static int hf_rnsap_hsSICH_ID = -1;               /* HS_SICH_ID */
2697 static int hf_rnsap_failed_HS_SICH = -1;          /* HS_SICH_failed */
2698 static int hf_rnsap_missed_HS_SICH = -1;          /* HS_SICH_missed */
2699 static int hf_rnsap_total_HS_SICH = -1;           /* HS_SICH_total */
2700 static int hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item = -1;  /* HSSICH_ReferenceSignal_InformationLCR */
2701 static int hf_rnsap_midambleConfigurationLCR = -1;  /* MidambleConfigurationLCR */
2702 static int hf_rnsap_midambleShift = -1;           /* INTEGER_0_15 */
2703 static int hf_rnsap_transport_Block_Size_List = -1;  /* Transport_Block_Size_List_LCR */
2704 static int hf_rnsap_hS_DSCH_SPS_Reservation_Indicator = -1;  /* SPS_Reservation_Indicator */
2705 static int hf_rnsap_hS_DSCH_SPS_Operation_Indicator = -1;  /* HS_DSCH_SPS_Operation_Indicator */
2706 static int hf_rnsap_Transport_Block_Size_List_LCR_item = -1;  /* Transport_Block_Size_Item_LCR */
2707 static int hf_rnsap_transport_Block_Size_maping_Index_LCR = -1;  /* Transport_Block_Size_maping_Index_LCR */
2708 static int hf_rnsap_transport_Block_Size_Index_LCR = -1;  /* Transport_Block_Size_Index_LCR */
2709 static int hf_rnsap_Repetition_Period_List_LCR_item = -1;  /* Repetition_Period_Item_LCR */
2710 static int hf_rnsap_logicalChannellevel = -1;     /* LogicalChannellevel */
2711 static int hf_rnsap_priorityQueuelevel = -1;      /* PriorityQueuelevel */
2712 static int hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS = -1;  /* HS_SICH_InformationList_for_HS_DSCH_SPS */
2713 static int hf_rnsap_initial_HS_PDSCH_SPS_Resource = -1;  /* Initial_HS_PDSCH_SPS_Resource */
2714 static int hf_rnsap_buffer_Size_for_HS_DSCH_SPS = -1;  /* Process_Memory_Size */
2715 static int hf_rnsap_number_of_Processes_for_HS_DSCH_SPS = -1;  /* Number_of_Processes_for_HS_DSCH_SPS */
2716 static int hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item = -1;  /* HS_SICH_InformationItem_for_HS_DSCH_SPS */
2717 static int hf_rnsap_hS_SICH_Mapping_Index = -1;   /* HS_SICH_Mapping_Index */
2718 static int hf_rnsap_hS_SICH_Type = -1;            /* HS_SICH_Type */
2719 static int hf_rnsap_hS_SCCH_Associated_HS_SICH = -1;  /* HS_SCCH_Associated_HS_SICH */
2720 static int hf_rnsap_non_HS_SCCH_Associated_HS_SICH = -1;  /* Non_HS_SCCH_Associated_HS_SICH */
2721 static int hf_rnsap_extended_HS_SICH_ID = -1;     /* HS_SICH_ID_Extension */
2722 static int hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID = -1;  /* Non_HS_SCCH_Aassociated_HS_SICH_ID */
2723 static int hf_rnsap_hS_PDSCH_Offset = -1;         /* TDD_PhysicalChannelOffset */
2724 static int hf_rnsap_hS_PDSCH_Midamble_Configuation = -1;  /* MidambleShiftLCR */
2725 static int hf_rnsap_timeslot_Resource_Related_Information_01 = -1;  /* HS_DSCH_TimeslotResourceLCR */
2726 static int hf_rnsap_startCode = -1;               /* TDD_ChannelisationCode */
2727 static int hf_rnsap_endCode = -1;                 /* TDD_ChannelisationCode */
2728 static int hf_rnsap_transport_Block_Size_Index_01 = -1;  /* Transport_Block_Size_Index_LCR */
2729 static int hf_rnsap_modulationType = -1;          /* ModulationSPS_LCR */
2730 static int hf_rnsap_requestedDataValue = -1;      /* RequestedDataValue */
2731 static int hf_rnsap_onDemand = -1;                /* NULL */
2732 static int hf_rnsap_periodic = -1;                /* PeriodicInformation */
2733 static int hf_rnsap_onModification = -1;          /* OnModificationInformation */
2734 static int hf_rnsap_min = -1;                     /* INTEGER_1_60_ */
2735 static int hf_rnsap_hour = -1;                    /* INTEGER_1_24_ */
2736 static int hf_rnsap_dGPSThreshold = -1;           /* DGPSThreshold */
2737 static int hf_rnsap_dGANSSThreshold = -1;         /* DGANSSThreshold */
2738 static int hf_rnsap_informationTypeItem = -1;     /* T_informationTypeItem */
2739 static int hf_rnsap_gPSInformation = -1;          /* GPSInformation */
2740 static int hf_rnsap_iPDL_FDD_Parameters = -1;     /* IPDL_FDD_Parameters */
2741 static int hf_rnsap_iPDL_TDD_Parameters = -1;     /* IPDL_TDD_Parameters */
2742 static int hf_rnsap_extension_IPDLParameters = -1;  /* Extension_IPDLParameters */
2743 static int hf_rnsap_Inter_Frequency_Cell_List_item = -1;  /* Inter_Frequency_Cell */
2744 static int hf_rnsap_inter_Frequency_Cell_Information_SIB11 = -1;  /* Inter_Frequency_Cell_Information_SIB11 */
2745 static int hf_rnsap_inter_Frequency_Cell_Information_SIB12 = -1;  /* Inter_Frequency_Cell_Information_SIB12 */
2746 static int hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item = -1;  /* Inter_Frequency_Cells_Information_SIB11_Per_Indication */
2747 static int hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item = -1;  /* Inter_Frequency_Cells_Information_SIB12_Per_Indication */
2748 static int hf_rnsap_inter_Frequency_Cell_Indication_SIB11 = -1;  /* Inter_Frequency_Cell_Indication */
2749 static int hf_rnsap_inter_Frequency_Cell_List_SIB11 = -1;  /* Inter_Frequency_Cell_SIB11_or_SIB12_List */
2750 static int hf_rnsap_inter_Frequency_Cell_Indication_SIB12 = -1;  /* Inter_Frequency_Cell_Indication */
2751 static int hf_rnsap_inter_Frequency_Cell_List_SIB12 = -1;  /* Inter_Frequency_Cell_SIB11_or_SIB12_List */
2752 static int hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item = -1;  /* Inter_Frequency_Cell_SIB11_or_SIB12 */
2753 static int hf_rnsap_interFrequencyCellID = -1;    /* InterFrequencyCellID */
2754 static int hf_rnsap_iPSpacingFDD = -1;            /* IPSpacingFDD */
2755 static int hf_rnsap_iPLength = -1;                /* IPLength */
2756 static int hf_rnsap_iPOffset = -1;                /* IPOffset */
2757 static int hf_rnsap_seed = -1;                    /* Seed */
2758 static int hf_rnsap_burstModeParameters = -1;     /* BurstModeParameters */
2759 static int hf_rnsap_iPSpacingTDD = -1;            /* IPSpacingTDD */
2760 static int hf_rnsap_iPStart = -1;                 /* IPStart */
2761 static int hf_rnsap_iPSlot = -1;                  /* IPSlot */
2762 static int hf_rnsap_iP_P_CCPCH = -1;              /* IP_P_CCPCH */
2763 static int hf_rnsap_iPSub = -1;                   /* IPSub */
2764 static int hf_rnsap_idleIntervalInfo_k = -1;      /* INTEGER_2_3 */
2765 static int hf_rnsap_idleIntervalInfo_offset = -1;  /* INTEGER_0_7 */
2766 static int hf_rnsap_List_Of_PLMNs_item = -1;      /* PLMN_Identity */
2767 static int hf_rnsap_uplinkLoadValue = -1;         /* INTEGER_0_100 */
2768 static int hf_rnsap_downlinkLoadValue = -1;       /* INTEGER_0_100 */
2769 static int hf_rnsap_maxTimeslotsPerSubFrame = -1;  /* INTEGER_1_6 */
2770 static int hf_rnsap_maxPhysChPerTimeslot = -1;    /* T_maxPhysChPerTimeslot */
2771 static int hf_rnsap_MAC_c_sh_SDU_LengthList_item = -1;  /* MAC_c_sh_SDU_Length */
2772 static int hf_rnsap_MACdPDU_Size_IndexList_item = -1;  /* MACdPDU_Size_IndexItem */
2773 static int hf_rnsap_sID = -1;                     /* SID */
2774 static int hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item = -1;  /* MACdPDU_Size_IndexItem_to_Modify */
2775 static int hf_rnsap_accessPointName = -1;         /* AccessPointName */
2776 static int hf_rnsap_iPMulticastAddress = -1;      /* IPMulticastAddress */
2777 static int hf_rnsap_MBMS_Bearer_Service_List_item = -1;  /* TMGI */
2778 static int hf_rnsap_tmgi = -1;                    /* TMGI */
2779 static int hf_rnsap_transmissionMode = -1;        /* TransmissionMode */
2780 static int hf_rnsap_preferredFrequencyLayer = -1;  /* UARFCN */
2781 static int hf_rnsap_tMGI = -1;                    /* TMGI */
2782 static int hf_rnsap_pTM_Cell_List = -1;           /* PTMCellList */
2783 static int hf_rnsap_pTP_Cell_List = -1;           /* PTPCellList */
2784 static int hf_rnsap_not_Provided_Cell_List = -1;  /* NotProvidedCellList */
2785 static int hf_rnsap_affectedUEInformationForMBMS = -1;  /* AffectedUEInformationForMBMS */
2786 static int hf_rnsap_preferredFrequencyLayerInfo = -1;  /* PreferredFrequencyLayerInfo */
2787 static int hf_rnsap_mBMS_ConcatenatedServiceList = -1;  /* MBMS_ConcatenatedServiceList */
2788 static int hf_rnsap_l3_Information_1 = -1;        /* L3_Information */
2789 static int hf_rnsap_l3_Information_2 = -1;        /* L3_Information */
2790 static int hf_rnsap_MBMS_ConcatenatedServiceList_item = -1;  /* TMGI */
2791 static int hf_rnsap_MBMS_RLC_Sequence_Number_Information_item = -1;  /* MBMS_RLC_Sequence_Number_Information_List */
2792 static int hf_rnsap_mBMS_Bearer_Service_List_RLC = -1;  /* MBMS_Bearer_Service_List_RLC */
2793 static int hf_rnsap_MBMS_Bearer_Service_List_RLC_item = -1;  /* MBMS_Bearer_Service_List_RLCinfo */
2794 static int hf_rnsap_time_Stamp = -1;              /* Time_Stamp */
2795 static int hf_rnsap_MCCH_Message_List_item = -1;  /* L3_Information */
2796 static int hf_rnsap_secondaryCCPCHSystemInformationMBMS = -1;  /* Secondary_CCPCH_System_Information_MBMS */
2797 static int hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item = -1;  /* MBSFN_Scheduling_Transmission_Time_Interval_Item */
2798 static int hf_rnsap_mbsfnSchedulingTransmissionTimeInterval = -1;  /* MbsfnSchedulingTransmissionTimeInterval */
2799 static int hf_rnsap_sir = -1;                     /* SIR_Value_IncrDecrThres */
2800 static int hf_rnsap_sir_error = -1;               /* SIR_Error_Value_IncrDecrThres */
2801 static int hf_rnsap_transmitted_code_power = -1;  /* Transmitted_Code_Power_Value_IncrDecrThres */
2802 static int hf_rnsap_rscp = -1;                    /* RSCP_Value_IncrDecrThres */
2803 static int hf_rnsap_round_trip_time = -1;         /* Round_Trip_Time_IncrDecrThres */
2804 static int hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold = -1;  /* Extension_MeasurementIncreaseDecreaseThreshold */
2805 static int hf_rnsap_sir_01 = -1;                  /* SIR_Value */
2806 static int hf_rnsap_sir_error_01 = -1;            /* SIR_Error_Value */
2807 static int hf_rnsap_transmitted_code_power_01 = -1;  /* Transmitted_Code_Power_Value */
2808 static int hf_rnsap_rscp_01 = -1;                 /* RSCP_Value */
2809 static int hf_rnsap_rx_timing_deviation = -1;     /* Rx_Timing_Deviation_Value */
2810 static int hf_rnsap_round_trip_time_01 = -1;      /* Round_Trip_Time_Value */
2811 static int hf_rnsap_extension_MeasurementThreshold = -1;  /* Extension_MeasurementThreshold */
2812 static int hf_rnsap_type1 = -1;                   /* Type1 */
2813 static int hf_rnsap_midambleConfigurationBurstType1And3 = -1;  /* MidambleConfigurationBurstType1And3 */
2814 static int hf_rnsap_midambleAllocationMode = -1;  /* MidambleAllocationMode1 */
2815 static int hf_rnsap_defaultMidamble = -1;         /* NULL */
2816 static int hf_rnsap_commonMidamble = -1;          /* NULL */
2817 static int hf_rnsap_ueSpecificMidamble = -1;      /* MidambleShiftLong */
2818 static int hf_rnsap_type2 = -1;                   /* Type2 */
2819 static int hf_rnsap_midambleConfigurationBurstType2 = -1;  /* MidambleConfigurationBurstType2 */
2820 static int hf_rnsap_midambleAllocationMode_01 = -1;  /* MidambleAllocationMode2 */
2821 static int hf_rnsap_ueSpecificMidamble_01 = -1;   /* MidambleShiftShort */
2822 static int hf_rnsap_type3 = -1;                   /* Type3 */
2823 static int hf_rnsap_midambleAllocationMode_02 = -1;  /* MidambleAllocationMode3 */
2824 static int hf_rnsap_midambleAllocationMode_03 = -1;  /* MidambleAllocationMode */
2825 static int hf_rnsap_midambleShift_01 = -1;        /* MidambleShiftLong */
2826 static int hf_rnsap_type1_01 = -1;                /* Type7681 */
2827 static int hf_rnsap_midambleAllocationMode_04 = -1;  /* MidambleAllocationMode7681 */
2828 static int hf_rnsap_type2_01 = -1;                /* Type7682 */
2829 static int hf_rnsap_midambleConfigurationBurstType2_768 = -1;  /* MidambleConfigurationBurstType2_768 */
2830 static int hf_rnsap_midambleAllocationMode_05 = -1;  /* MidambleAllocationMode7682 */
2831 static int hf_rnsap_ueSpecificMidamble_02 = -1;   /* MidambleShiftShort768 */
2832 static int hf_rnsap_type3_01 = -1;                /* Type7683 */
2833 static int hf_rnsap_midambleAllocationMode_06 = -1;  /* MidambleAllocationMode7683 */
2834 static int hf_rnsap_mIMO_PilotConfiguration = -1;  /* MIMO_PilotConfiguration */
2835 static int hf_rnsap_mIMO_N_M_Ratio_01 = -1;       /* MIMO_N_M_Ratio */
2836 static int hf_rnsap_primary_and_secondary_CPICH = -1;  /* MIMO_S_CPICH_Channelisation_Code */
2837 static int hf_rnsap_normal_and_diversity_primary_CPICH = -1;  /* NULL */
2838 static int hf_rnsap_addPriorityQueue = -1;        /* PriorityQueue_InfoItem_to_Add */
2839 static int hf_rnsap_modifyPriorityQueue = -1;     /* PriorityQueue_InfoItem_to_Modify */
2840 static int hf_rnsap_deletePriorityQueue = -1;     /* PriorityQueue_Id */
2841 static int hf_rnsap_dL_PowerBalancing_Information = -1;  /* DL_PowerBalancing_Information */
2842 static int hf_rnsap_minimumReducedE_DPDCH_GainFactor = -1;  /* MinimumReducedE_DPDCH_GainFactor */
2843 static int hf_rnsap_secondary_UL_Frequency_Activation_State = -1;  /* Secondary_UL_Frequency_Activation_State */
2844 static int hf_rnsap_extendedPropagationDelay = -1;  /* ExtendedPropagationDelay */
2845 static int hf_rnsap_enhanced_PrimaryCPICH_EcNo = -1;  /* Enhanced_PrimaryCPICH_EcNo */
2846 static int hf_rnsap_phase_Reference_Update_Indicator = -1;  /* Phase_Reference_Update_Indicator */
2847 static int hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant = -1;  /* NULL */
2848 static int hf_rnsap_list_Of_PLMNs = -1;           /* List_Of_PLMNs */
2849 static int hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item = -1;  /* MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR */
2850 static int hf_rnsap_uARFCN = -1;                  /* UARFCN */
2851 static int hf_rnsap_gERAN_SI_Type = -1;           /* GERAN_SI_Type */
2852 static int hf_rnsap_Neighbouring_UMTS_CellInformation_item = -1;  /* ProtocolIE_Single_Container */
2853 static int hf_rnsap_rNC_ID = -1;                  /* RNC_ID */
2854 static int hf_rnsap_cN_PS_DomainIdentifier = -1;  /* CN_PS_DomainIdentifier */
2855 static int hf_rnsap_cN_CS_DomainIdentifier = -1;  /* CN_CS_DomainIdentifier */
2856 static int hf_rnsap_neighbouring_FDD_CellInformation = -1;  /* Neighbouring_FDD_CellInformation */
2857 static int hf_rnsap_neighbouring_TDD_CellInformation = -1;  /* Neighbouring_TDD_CellInformation */
2858 static int hf_rnsap_Neighbouring_FDD_CellInformation_item = -1;  /* Neighbouring_FDD_CellInformationItem */
2859 static int hf_rnsap_uARFCNforNu = -1;             /* UARFCN */
2860 static int hf_rnsap_uARFCNforNd = -1;             /* UARFCN */
2861 static int hf_rnsap_frameOffset = -1;             /* FrameOffset */
2862 static int hf_rnsap_cellIndividualOffset = -1;    /* CellIndividualOffset */
2863 static int hf_rnsap_txDiversityIndicator = -1;    /* TxDiversityIndicator */
2864 static int hf_rnsap_sTTD_SupportIndicator = -1;   /* STTD_SupportIndicator */
2865 static int hf_rnsap_closedLoopMode1_SupportIndicator = -1;  /* ClosedLoopMode1_SupportIndicator */
2866 static int hf_rnsap_not_used_closedLoopMode2_SupportIndicator = -1;  /* NULL */
2867 static int hf_rnsap_uC_ID = -1;                   /* UC_ID */
2868 static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_item = -1;  /* Neighbouring_GSM_CellInformationItem */
2869 static int hf_rnsap_cGI = -1;                     /* CGI */
2870 static int hf_rnsap_bSIC = -1;                    /* BSIC */
2871 static int hf_rnsap_band_Indicator = -1;          /* Band_Indicator */
2872 static int hf_rnsap_bCCH_ARFCN = -1;              /* BCCH_ARFCN */
2873 static int hf_rnsap_Neighbouring_TDD_CellInformation_item = -1;  /* Neighbouring_TDD_CellInformationItem */
2874 static int hf_rnsap_uARFCNforNt = -1;             /* UARFCN */
2875 static int hf_rnsap_cellParameterID = -1;         /* CellParameterID */
2876 static int hf_rnsap_syncCase = -1;                /* SyncCase */
2877 static int hf_rnsap_sCH_TimeSlot = -1;            /* SCH_TimeSlot */
2878 static int hf_rnsap_sCTD_Indicator = -1;          /* SCTD_Indicator */
2879 static int hf_rnsap_dPCHConstantValue = -1;       /* DPCHConstantValue */
2880 static int hf_rnsap_pCCPCH_Power = -1;            /* PCCPCH_Power */
2881 static int hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item = -1;  /* Neighbouring_LCR_TDD_CellInformationItem */
2882 static int hf_rnsap_restrictionStateIndicator = -1;  /* RestrictionStateIndicator */
2883 static int hf_rnsap_Neighbouring_E_UTRA_CellInformation_item = -1;  /* Neighbouring_E_UTRA_CellInformationItem */
2884 static int hf_rnsap_eCGI = -1;                    /* ECGI */
2885 static int hf_rnsap_eARFCN_Information = -1;      /* EARFCN_Information */
2886 static int hf_rnsap_NotProvidedCellList_item = -1;  /* MBMSChannelTypeCellList */
2887 static int hf_rnsap_uplinkNRTLoadInformationValue = -1;  /* INTEGER_0_3 */
2888 static int hf_rnsap_downlinkNRTLoadInformationValue = -1;  /* INTEGER_0_3 */
2889 static int hf_rnsap_measurementThreshold = -1;    /* MeasurementThreshold */
2890 static int hf_rnsap_informationThreshold = -1;    /* InformationThreshold */
2891 static int hf_rnsap_PCH_InformationList_item = -1;  /* PCH_InformationItem */
2892 static int hf_rnsap_informationReportPeriodicity = -1;  /* InformationReportPeriodicity */
2893 static int hf_rnsap_imsi = -1;                    /* IMSI */
2894 static int hf_rnsap_defaultPreferredFrequency = -1;  /* UARFCN */
2895 static int hf_rnsap_additionalPreferredFrequency = -1;  /* AdditionalPreferredFrequency */
2896 static int hf_rnsap_PriorityQueue_InfoList_item = -1;  /* PriorityQueue_InfoItem */
2897 static int hf_rnsap_priorityQueue_Id = -1;        /* PriorityQueue_Id */
2898 static int hf_rnsap_associatedHSDSCH_MACdFlow = -1;  /* HSDSCH_MACdFlow_ID */
2899 static int hf_rnsap_t1 = -1;                      /* T1 */
2900 static int hf_rnsap_discardTimer = -1;            /* DiscardTimer */
2901 static int hf_rnsap_mAC_hsWindowSize = -1;        /* MAC_hsWindowSize */
2902 static int hf_rnsap_mAChsGuaranteedBitRate = -1;  /* MAChsGuaranteedBitRate */
2903 static int hf_rnsap_mACdPDU_Size_Index = -1;      /* MACdPDU_Size_IndexList */
2904 static int hf_rnsap_rLC_Mode = -1;                /* RLC_Mode */
2905 static int hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item = -1;  /* PriorityQueue_InfoItem_EnhancedFACH_PCH */
2906 static int hf_rnsap_mAC_ehs_Reset_Timer = -1;     /* MAC_ehs_Reset_Timer */
2907 static int hf_rnsap_maximum_MACdPDU_Size_01 = -1;  /* MAC_PDU_SizeExtended */
2908 static int hf_rnsap_PriorityQueue_InfoList_to_Modify_item = -1;  /* ModifyPriorityQueue */
2909 static int hf_rnsap_mACdPDU_Size_Index_to_Modify = -1;  /* MACdPDU_Size_IndexList_to_Modify */
2910 static int hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item = -1;  /* PriorityQueue_InfoItem_to_Modify_Unsynchronised */
2911 static int hf_rnsap_priorityQueueId = -1;         /* PriorityQueue_Id */
2912 static int hf_rnsap_mBMSChannelTypeInfo = -1;     /* MBMSChannelTypeInfo */
2913 static int hf_rnsap_mBMSPreferredFreqLayerInfo = -1;  /* MBMSPreferredFreqLayerInfo */
2914 static int hf_rnsap_UpPCH_InformationList_LCRTDD_item = -1;  /* ProtocolIE_Single_Container */
2915 static int hf_rnsap_uPPCHPositionLCR = -1;        /* UPPCHPositionLCR */
2916 static int hf_rnsap_PTMCellList_item = -1;        /* MBMSChannelTypeCellList */
2917 static int hf_rnsap_PTPCellList_item = -1;        /* MBMSChannelTypeCellList */
2918 static int hf_rnsap_RB_Info_item = -1;            /* RB_Identity */
2919 static int hf_rnsap_Reference_E_TFCI_Information_item = -1;  /* Reference_E_TFCI_Information_Item */
2920 static int hf_rnsap_reference_E_TFCI = -1;        /* E_TFCI */
2921 static int hf_rnsap_reference_E_TFCI_PO = -1;     /* Reference_E_TFCI_PO */
2922 static int hf_rnsap_pSDomain = -1;                /* NULL */
2923 static int hf_rnsap_cSDomain = -1;                /* NULL */
2924 static int hf_rnsap_pS_CSDomain = -1;             /* NULL */
2925 static int hf_rnsap_periodic_01 = -1;             /* Periodic */
2926 static int hf_rnsap_eventA = -1;                  /* EventA */
2927 static int hf_rnsap_eventB = -1;                  /* EventB */
2928 static int hf_rnsap_eventC = -1;                  /* EventC */
2929 static int hf_rnsap_eventD = -1;                  /* EventD */
2930 static int hf_rnsap_eventE = -1;                  /* EventE */
2931 static int hf_rnsap_eventF = -1;                  /* EventF */
2932 static int hf_rnsap_extension_ReportCharacteristics = -1;  /* Extension_ReportCharacteristics */
2933 static int hf_rnsap_ten_msec = -1;                /* INTEGER_1_6000_ */
2934 static int hf_rnsap_gA_AccessPointPositionwithAltitude = -1;  /* GA_AccessPointPositionwithOptionalAltitude */
2935 static int hf_rnsap_iPDLParameters = -1;          /* IPDLParameters */
2936 static int hf_rnsap_dGPSCorrections = -1;         /* DGPSCorrections */
2937 static int hf_rnsap_gPS_NavigationModel_and_TimeRecovery = -1;  /* GPS_NavigationModel_and_TimeRecovery */
2938 static int hf_rnsap_gPS_Ionospheric_Model = -1;   /* GPS_Ionospheric_Model */
2939 static int hf_rnsap_gPS_UTC_Model = -1;           /* GPS_UTC_Model */
2940 static int hf_rnsap_gPS_Almanac = -1;             /* GPS_Almanac */
2941 static int hf_rnsap_gPS_RealTime_Integrity = -1;  /* GPS_RealTime_Integrity */
2942 static int hf_rnsap_gPS_RX_POS = -1;              /* GPS_RX_POS */
2943 static int hf_rnsap_sFNSFN_GA_AccessPointPosition = -1;  /* GA_AccessPointPositionwithOptionalAltitude */
2944 static int hf_rnsap_informationAvailable = -1;    /* InformationAvailable */
2945 static int hf_rnsap_informationNotAvailable = -1;  /* InformationNotAvailable */
2946 static int hf_rnsap_RL_Specific_DCH_Info_item = -1;  /* RL_Specific_DCH_Info_Item */
2947 static int hf_rnsap_dCH_id = -1;                  /* DCH_ID */
2948 static int hf_rnsap_rL_Specific_EDCH_Info = -1;   /* RL_Specific_EDCH_Info */
2949 static int hf_rnsap_RL_Specific_EDCH_Info_item = -1;  /* RL_Specific_EDCH_InfoItem */
2950 static int hf_rnsap_uplinkRTLoadValue = -1;       /* INTEGER_0_100 */
2951 static int hf_rnsap_downlinkRTLoadValue = -1;     /* INTEGER_0_100 */
2952 static int hf_rnsap_sAC = -1;                     /* SAC */
2953 static int hf_rnsap_SecondaryServingCells_item = -1;  /* SecondaryServingCellsItem */
2954 static int hf_rnsap_secondaryC_ID = -1;           /* C_ID */
2955 static int hf_rnsap_numSecondaryHS_SCCH_Codes = -1;  /* NumHS_SCCH_Codes */
2956 static int hf_rnsap_dl_TFCS = -1;                 /* TFCS */
2957 static int hf_rnsap_tFCI_Coding = -1;             /* TFCI_Coding */
2958 static int hf_rnsap_secondary_CCPCH_TDD_InformationList = -1;  /* Secondary_CCPCH_TDD_InformationList */
2959 static int hf_rnsap_fACH_InformationList = -1;    /* FACH_InformationList */
2960 static int hf_rnsap_pCH_InformationList = -1;     /* PCH_InformationList */
2961 static int hf_rnsap_new_secondary_CPICH = -1;     /* Secondary_CPICH_Information */
2962 static int hf_rnsap_secondary_CPICH_shall_not_be_used = -1;  /* NULL */
2963 static int hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList = -1;  /* Secondary_LCR_CCPCH_TDD_InformationList */
2964 static int hf_rnsap_secondary_CCPCH_TDD_InformationList768 = -1;  /* Secondary_CCPCH_TDD_InformationList768 */
2965 static int hf_rnsap_Secondary_CCPCH_TDD_InformationList_item = -1;  /* Secondary_CCPCH_TDD_InformationItem */
2966 static int hf_rnsap_secondary_CCPCH_TDD_Code_Information = -1;  /* Secondary_CCPCH_TDD_Code_Information */
2967 static int hf_rnsap_tDD_PhysicalChannelOffset = -1;  /* TDD_PhysicalChannelOffset */
2968 static int hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item = -1;  /* Secondary_LCR_CCPCH_TDD_InformationItem */
2969 static int hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information = -1;  /* Secondary_LCR_CCPCH_TDD_Code_Information */
2970 static int hf_rnsap_Secondary_CCPCH_TDD_InformationList768_item = -1;  /* Secondary_CCPCH_TDD_InformationItem768 */
2971 static int hf_rnsap_secondary_CCPCH_TDD_Code_Information768 = -1;  /* Secondary_CCPCH_TDD_Code_Information768 */
2972 static int hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item = -1;  /* Secondary_CCPCH_TDD_Code_InformationItem */
2973 static int hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item = -1;  /* Secondary_LCR_CCPCH_TDD_Code_InformationItem */
2974 static int hf_rnsap_s_CCPCH_TimeSlotFormat_LCR = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
2975 static int hf_rnsap_Secondary_CCPCH_TDD_Code_Information768_item = -1;  /* Secondary_CCPCH_TDD_Code_InformationItem768 */
2976 static int hf_rnsap_possible_Secondary_Serving_Cell_List = -1;  /* Possible_Secondary_Serving_Cell_List */
2977 static int hf_rnsap_Possible_Secondary_Serving_Cell_List_item = -1;  /* Possible_Secondary_Serving_Cell */
2978 static int hf_rnsap_SetsOfHS_SCCH_Codes_item = -1;  /* SetsOfHS_SCCH_CodesItem */
2979 static int hf_rnsap_hS_SCCH_PreconfiguredCodes = -1;  /* HS_SCCH_PreconfiguredCodes */
2980 static int hf_rnsap_sixtyfourQAM_DL_SupportIndicator = -1;  /* SixtyfourQAM_DL_SupportIndicator */
2981 static int hf_rnsap_sFNSFNChangeLimit = -1;       /* SFNSFNChangeLimit */
2982 static int hf_rnsap_predictedSFNSFNDeviationLimit = -1;  /* PredictedSFNSFNDeviationLimit */
2983 static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;  /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
2984 static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;  /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
2985 static int hf_rnsap_sFNSFNValue = -1;             /* SFNSFNValue */
2986 static int hf_rnsap_sFNSFNQuality = -1;           /* SFNSFNQuality */
2987 static int hf_rnsap_sFNSFNDriftRate = -1;         /* SFNSFNDriftRate */
2988 static int hf_rnsap_sFNSFNDriftRateQuality = -1;  /* SFNSFNDriftRateQuality */
2989 static int hf_rnsap_sFNSFNTimeStampInformation = -1;  /* SFNSFNTimeStampInformation */
2990 static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;  /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
2991 static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;  /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
2992 static int hf_rnsap_sFNSFNTimeStamp_FDD = -1;     /* SFN */
2993 static int hf_rnsap_sFNSFNTimeStamp_TDD = -1;     /* SFNSFNTimeStamp_TDD */
2994 static int hf_rnsap_sFN = -1;                     /* SFN */
2995 static int hf_rnsap_sFNSFN_FDD = -1;              /* SFNSFN_FDD */
2996 static int hf_rnsap_sFNSFN_TDD = -1;              /* SFNSFN_TDD */
2997 static int hf_rnsap_sFNSFN_TDD768 = -1;           /* SFNSFN_TDD768 */
2998 static int hf_rnsap_listOfSNAs = -1;              /* ListOfSNAs */
2999 static int hf_rnsap_ListOfSNAs_item = -1;         /* SNACode */
3000 static int hf_rnsap_sRNTI = -1;                   /* S_RNTI */
3001 static int hf_rnsap_sRNTI_BitMaskIndex = -1;      /* T_sRNTI_BitMaskIndex */
3002 static int hf_rnsap_n_INSYNC_IND = -1;            /* INTEGER_1_256 */
3003 static int hf_rnsap_n_OUTSYNC_IND = -1;           /* INTEGER_1_256 */
3004 static int hf_rnsap_t_RLFAILURE = -1;             /* INTEGER_0_255 */
3005 static int hf_rnsap_maxSYNC_UL_transmissions = -1;  /* T_maxSYNC_UL_transmissions */
3006 static int hf_rnsap_powerRampStep = -1;           /* INTEGER_0_3_ */
3007 static int hf_rnsap_modulation = -1;              /* Modulation */
3008 static int hf_rnsap_TDD_DCHs_to_Modify_item = -1;  /* TDD_DCHs_to_ModifyItem */
3009 static int hf_rnsap_dCH_SpecificInformationList_03 = -1;  /* TDD_DCHs_to_ModifySpecificInformationList */
3010 static int hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item = -1;  /* TDD_DCHs_to_ModifySpecificItem */
3011 static int hf_rnsap_ul_CCTrCH_ID = -1;            /* CCTrCH_ID */
3012 static int hf_rnsap_dl_CCTrCH_ID = -1;            /* CCTrCH_ID */
3013 static int hf_rnsap_TDD_DL_Code_Information_item = -1;  /* TDD_DL_Code_InformationItem */
3014 static int hf_rnsap_dPCH_ID = -1;                 /* DPCH_ID */
3015 static int hf_rnsap_TDD_DL_Code_LCR_Information_item = -1;  /* TDD_DL_Code_LCR_InformationItem */
3016 static int hf_rnsap_tdd_ChannelisationCodeLCR = -1;  /* TDD_ChannelisationCodeLCR */
3017 static int hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
3018 static int hf_rnsap_TDD_DL_Code_Information768_item = -1;  /* TDD_DL_Code_InformationItem768 */
3019 static int hf_rnsap_qPSK = -1;                    /* QPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3020 static int hf_rnsap_eightPSK = -1;                /* EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3021 static int hf_rnsap_initialOffset = -1;           /* INTEGER_0_255 */
3022 static int hf_rnsap_noinitialOffset = -1;         /* INTEGER_0_63 */
3023 static int hf_rnsap_TDD_UL_Code_Information_item = -1;  /* TDD_UL_Code_InformationItem */
3024 static int hf_rnsap_TDD_UL_Code_LCR_Information_item = -1;  /* TDD_UL_Code_LCR_InformationItem */
3025 static int hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR = -1;  /* TDD_UL_DPCH_TimeSlotFormat_LCR */
3026 static int hf_rnsap_TDD_UL_Code_Information768_item = -1;  /* TDD_UL_Code_InformationItem768 */
3027 static int hf_rnsap_qPSK_01 = -1;                 /* QPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3028 static int hf_rnsap_eightPSK_01 = -1;             /* EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3029 static int hf_rnsap_plmn_id = -1;                 /* PLMN_Identity */
3030 static int hf_rnsap_service_id = -1;              /* Service_ID */
3031 static int hf_rnsap_dsField = -1;                 /* DsField */
3032 static int hf_rnsap_genericTrafficCategory = -1;  /* GenericTrafficCategory */
3033 static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item = -1;  /* Transmission_Gap_Pattern_Sequence_Information_item */
3034 static int hf_rnsap_tGPSID = -1;                  /* TGPSID */
3035 static int hf_rnsap_tGSN = -1;                    /* TGSN */
3036 static int hf_rnsap_tGL1 = -1;                    /* GapLength */
3037 static int hf_rnsap_tGL2 = -1;                    /* GapLength */
3038 static int hf_rnsap_tGD = -1;                     /* TGD */
3039 static int hf_rnsap_tGPL1 = -1;                   /* GapDuration */
3040 static int hf_rnsap_not_to_be_used_1 = -1;        /* GapDuration */
3041 static int hf_rnsap_uL_DL_mode = -1;              /* UL_DL_mode */
3042 static int hf_rnsap_downlink_Compressed_Mode_Method = -1;  /* Downlink_Compressed_Mode_Method */
3043 static int hf_rnsap_uplink_Compressed_Mode_Method = -1;  /* Uplink_Compressed_Mode_Method */
3044 static int hf_rnsap_dL_FrameType = -1;            /* DL_FrameType */
3045 static int hf_rnsap_delta_SIR1 = -1;              /* DeltaSIR */
3046 static int hf_rnsap_delta_SIR_after1 = -1;        /* DeltaSIR */
3047 static int hf_rnsap_delta_SIR2 = -1;              /* DeltaSIR */
3048 static int hf_rnsap_delta_SIR_after2 = -1;        /* DeltaSIR */
3049 static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1;  /* Transmission_Gap_Pattern_Sequence_Status_List_item */
3050 static int hf_rnsap_tGPRC = -1;                   /* TGPRC */
3051 static int hf_rnsap_tGCFN = -1;                   /* CFN */
3052 static int hf_rnsap_Transmission_Mode_Information_item = -1;  /* Transmission_Mode_Information_List */
3053 static int hf_rnsap_mS = -1;                      /* INTEGER_0_16383 */
3054 static int hf_rnsap_lS = -1;                      /* INTEGER_0_4294967295 */
3055 static int hf_rnsap_tUTRANGANSSChangeLimit = -1;  /* INTEGER_1_256 */
3056 static int hf_rnsap_predictedTUTRANGANSSDeviationLimit = -1;  /* INTEGER_1_256 */
3057 static int hf_rnsap_tUTRANGANSS = -1;             /* TUTRANGANSS */
3058 static int hf_rnsap_tUTRANGANSSQuality = -1;      /* INTEGER_0_255 */
3059 static int hf_rnsap_tUTRANGANSSDriftRate = -1;    /* INTEGER_M50_50 */
3060 static int hf_rnsap_tUTRANGANSSDriftRateQuality = -1;  /* INTEGER_0_50 */
3061 static int hf_rnsap_ms_part = -1;                 /* INTEGER_0_16383 */
3062 static int hf_rnsap_ls_part = -1;                 /* INTEGER_0_4294967295 */
3063 static int hf_rnsap_tUTRANGPSChangeLimit = -1;    /* TUTRANGPSChangeLimit */
3064 static int hf_rnsap_predictedTUTRANGPSDeviationLimit = -1;  /* PredictedTUTRANGPSDeviationLimit */
3065 static int hf_rnsap_tUTRANGPS = -1;               /* TUTRANGPS */
3066 static int hf_rnsap_tUTRANGPSQuality = -1;        /* TUTRANGPSQuality */
3067 static int hf_rnsap_tUTRANGPSDriftRate = -1;      /* TUTRANGPSDriftRate */
3068 static int hf_rnsap_tUTRANGPSDriftRateQuality = -1;  /* TUTRANGPSDriftRateQuality */
3069 static int hf_rnsap_iEe_Extensions = -1;          /* ProtocolExtensionContainer */
3070 static int hf_rnsap_signalledGainFactors = -1;    /* T_signalledGainFactors */
3071 static int hf_rnsap_betaC = -1;                   /* BetaCD */
3072 static int hf_rnsap_betaD = -1;                   /* BetaCD */
3073 static int hf_rnsap_refTFCNumber = -1;            /* RefTFCNumber */
3074 static int hf_rnsap_tFCSvalues = -1;              /* T_tFCSvalues */
3075 static int hf_rnsap_no_Split_in_TFCI = -1;        /* TFCS_TFCSList */
3076 static int hf_rnsap_not_Used_split_in_TFCI = -1;  /* NULL */
3077 static int hf_rnsap_TFCS_TFCSList_item = -1;      /* TFCS_TFCSList_item */
3078 static int hf_rnsap_cTFC = -1;                    /* TFCS_CTFC */
3079 static int hf_rnsap_tFC_Beta = -1;                /* TransportFormatCombination_Beta */
3080 static int hf_rnsap_ctfc2bit = -1;                /* INTEGER_0_3 */
3081 static int hf_rnsap_ctfc4bit = -1;                /* INTEGER_0_15 */
3082 static int hf_rnsap_ctfc6bit = -1;                /* INTEGER_0_63 */
3083 static int hf_rnsap_ctfc8bit = -1;                /* INTEGER_0_255 */
3084 static int hf_rnsap_ctfc12bit = -1;               /* INTEGER_0_4095 */
3085 static int hf_rnsap_ctfc16bit = -1;               /* INTEGER_0_65535 */
3086 static int hf_rnsap_ctfcmaxbit = -1;              /* INTEGER_0_maxCTFC */
3087 static int hf_rnsap_dynamicParts = -1;            /* TransportFormatSet_DynamicPartList */
3088 static int hf_rnsap_semi_staticPart = -1;         /* TransportFormatSet_Semi_staticPart */
3089 static int hf_rnsap_TransportFormatSet_DynamicPartList_item = -1;  /* TransportFormatSet_DynamicPartList_item */
3090 static int hf_rnsap_nrOfTransportBlocks = -1;     /* NrOfTransportBlocks */
3091 static int hf_rnsap_transportBlockSize = -1;      /* TransportBlockSize */
3092 static int hf_rnsap_mode = -1;                    /* TransportFormatSet_ModeDP */
3093 static int hf_rnsap_tdd = -1;                     /* TDD_TransportFormatSet_ModeDP */
3094 static int hf_rnsap_notApplicable = -1;           /* NULL */
3095 static int hf_rnsap_transmissionTimeIntervalInformation = -1;  /* TransmissionTimeIntervalInformation */
3096 static int hf_rnsap_TransmissionTimeIntervalInformation_item = -1;  /* TransmissionTimeIntervalInformation_item */
3097 static int hf_rnsap_transmissionTimeInterval = -1;  /* TransmissionTimeIntervalDynamic */
3098 static int hf_rnsap_transmissionTime = -1;        /* TransmissionTimeIntervalSemiStatic */
3099 static int hf_rnsap_channelCoding = -1;           /* ChannelCodingType */
3100 static int hf_rnsap_codingRate = -1;              /* CodingRate */
3101 static int hf_rnsap_rateMatcingAttribute = -1;    /* RateMatchingAttribute */
3102 static int hf_rnsap_cRC_Size = -1;                /* CRC_Size */
3103 static int hf_rnsap_mode_01 = -1;                 /* TransportFormatSet_ModeSSP */
3104 static int hf_rnsap_tdd_01 = -1;                  /* SecondInterleavingMode */
3105 static int hf_rnsap_uE_AggregateMaximumBitRateDownlink = -1;  /* UE_AggregateMaximumBitRateDownlink */
3106 static int hf_rnsap_uE_AggregateMaximumBitRateUplink = -1;  /* UE_AggregateMaximumBitRateUplink */
3107 static int hf_rnsap_imei = -1;                    /* IMEI */
3108 static int hf_rnsap_imeisv = -1;                  /* IMEISV */
3109 static int hf_rnsap_periodic_02 = -1;             /* UEMeasurementReportCharacteristicsPeriodic */
3110 static int hf_rnsap_event1h = -1;                 /* UEMeasurementReportCharacteristicsEvent1h */
3111 static int hf_rnsap_event1i = -1;                 /* UEMeasurementReportCharacteristicsEvent1i */
3112 static int hf_rnsap_event6a = -1;                 /* UEMeasurementReportCharacteristicsEvent6a */
3113 static int hf_rnsap_event6b = -1;                 /* UEMeasurementReportCharacteristicsEvent6b */
3114 static int hf_rnsap_event6c = -1;                 /* UEMeasurementReportCharacteristicsEvent6c */
3115 static int hf_rnsap_event6d = -1;                 /* UEMeasurementReportCharacteristicsEvent6d */
3116 static int hf_rnsap_extension_ReportCharacteristics_01 = -1;  /* UEMeasurementReportCharacteristics_Extension */
3117 static int hf_rnsap_uEMeasurementTreshold = -1;   /* UEMeasurementThreshold */
3118 static int hf_rnsap_uEMeasurementTimeToTrigger = -1;  /* UEMeasurementTimeToTrigger */
3119 static int hf_rnsap_uEMeasurementHysteresisTime = -1;  /* UEMeasurementHysteresisTime */
3120 static int hf_rnsap_amountofReporting = -1;       /* UEMeasurementReportCharacteristicsPeriodicAmountofReporting */
3121 static int hf_rnsap_reportingInterval = -1;       /* UEMeasurementReportCharacteristicsPeriodicReportingInterval */
3122 static int hf_rnsap_timeslotISCP = -1;            /* UEMeasurementThresholdDLTimeslotISCP */
3123 static int hf_rnsap_uETransmitPower = -1;         /* UEMeasurementThresholdUETransmitPower */
3124 static int hf_rnsap_extension_UEMeasurementThreshold = -1;  /* UEMeasurementThreshold_Extension */
3125 static int hf_rnsap_UEMeasurementTimeslotInfoHCR_item = -1;  /* UEMeasurementTimeslotInfoHCR_IEs */
3126 static int hf_rnsap_burstType = -1;               /* UEMeasurementTimeslotInfoHCRBurstType */
3127 static int hf_rnsap_UEMeasurementTimeslotInfoLCR_item = -1;  /* UEMeasurementTimeslotInfoLCR_IEs */
3128 static int hf_rnsap_UEMeasurementTimeslotInfo768_item = -1;  /* UEMeasurementTimeslotInfo768_IEs */
3129 static int hf_rnsap_burstType_01 = -1;            /* UEMeasurementTimeslotInfo768BurstType */
3130 static int hf_rnsap_uE_Transmitted_Power = -1;    /* UE_MeasurementValue_UE_Transmitted_Power */
3131 static int hf_rnsap_primary_CCPCH_RSCP = -1;      /* UE_MeasurementValue_Primary_CCPCH_RSCP */
3132 static int hf_rnsap_dL_Timeslot_ISCP = -1;        /* UE_MeasurementValue_DL_Timeslot_ISCP */
3133 static int hf_rnsap_extension_UEMeasurementValue = -1;  /* UEMeasurementValue_Extension */
3134 static int hf_rnsap_uEMeasurementTransmittedPowerListHCR = -1;  /* UEMeasurementValueTransmittedPowerListHCR */
3135 static int hf_rnsap_uEMeasurementTransmittedPowerListLCR = -1;  /* UEMeasurementValueTransmittedPowerListLCR */
3136 static int hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item = -1;  /* UEMeasurementValueTransmittedPowerListHCR_IEs */
3137 static int hf_rnsap_uETransmitPower_01 = -1;      /* INTEGER_0_104 */
3138 static int hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item = -1;  /* UEMeasurementValueTransmittedPowerListLCR_IEs */
3139 static int hf_rnsap_UEMeasurementValueTransmittedPowerList768_item = -1;  /* UEMeasurementValueTransmittedPowerList768_IEs */
3140 static int hf_rnsap_primaryCCPCH_RSCP = -1;       /* PrimaryCCPCH_RSCP */
3141 static int hf_rnsap_primaryCCPCH_RSCP_Delta = -1;  /* PrimaryCCPCH_RSCP_Delta */
3142 static int hf_rnsap_uEMeasurementTimeslotISCPListHCR = -1;  /* UEMeasurementValueTimeslotISCPListHCR */
3143 static int hf_rnsap_uEMeasurementTimeslotISCPListLCR = -1;  /* UEMeasurementValueTimeslotISCPListLCR */
3144 static int hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item = -1;  /* UEMeasurementValueTimeslotISCPListHCR_IEs */
3145 static int hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item = -1;  /* UEMeasurementValueTimeslotISCPListLCR_IEs */
3146 static int hf_rnsap_UEMeasurementValueTimeslotISCPList768_item = -1;  /* UEMeasurementValueTimeslotISCPList768_IEs */
3147 static int hf_rnsap_measurementAvailable_02 = -1;  /* UEMeasurementValueInformationAvailable */
3148 static int hf_rnsap_measurementnotAvailable_02 = -1;  /* UEMeasurementValueInformationnotAvailable */
3149 static int hf_rnsap_uEmeasurementValue = -1;      /* UEMeasurementValue */
3150 static int hf_rnsap_cell_fach_pch = -1;           /* Cell_Fach_Pch_State */
3151 static int hf_rnsap_ura_pch = -1;                 /* Ura_Pch_State */
3152 static int hf_rnsap_d_RNTI = -1;                  /* D_RNTI */
3153 static int hf_rnsap_srnc_id = -1;                 /* RNC_ID */
3154 static int hf_rnsap_ura_id = -1;                  /* URA_ID */
3155 static int hf_rnsap_UL_Timeslot_Information_item = -1;  /* UL_Timeslot_InformationItem */
3156 static int hf_rnsap_uL_Code_Information = -1;     /* TDD_UL_Code_Information */
3157 static int hf_rnsap_UL_TimeslotLCR_Information_item = -1;  /* UL_TimeslotLCR_InformationItem */
3158 static int hf_rnsap_uL_Code_LCR_InformationList = -1;  /* TDD_UL_Code_LCR_Information */
3159 static int hf_rnsap_sequenceNumber = -1;          /* PLCCHsequenceNumber */
3160 static int hf_rnsap_UL_Timeslot_Information768_item = -1;  /* UL_Timeslot_InformationItem768 */
3161 static int hf_rnsap_uL_Code_Information768 = -1;  /* TDD_UL_Code_Information768 */
3162 static int hf_rnsap_UL_TimeSlot_ISCP_Info_item = -1;  /* UL_TimeSlot_ISCP_InfoItem */
3163 static int hf_rnsap_uL_TimeslotISCP = -1;         /* UL_TimeslotISCP */
3164 static int hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item = -1;  /* UL_TimeSlot_ISCP_LCR_InfoItem */
3165 static int hf_rnsap_iSCP = -1;                    /* UL_Timeslot_ISCP_Value */
3166 static int hf_rnsap_sync_UL_codes_bitmap = -1;    /* BIT_STRING_SIZE_8 */
3167 static int hf_rnsap_fPACH_info = -1;              /* FPACH_Information */
3168 static int hf_rnsap_prxUpPCHdes = -1;             /* INTEGER_M120_M58_ */
3169 static int hf_rnsap_syncUL_procParameter = -1;    /* SYNC_UL_ProcParameters */
3170 static int hf_rnsap_mMax = -1;                    /* INTEGER_1_32 */
3171 static int hf_rnsap_ul_ScramblingCodeNumber = -1;  /* UL_ScramblingCodeNumber */
3172 static int hf_rnsap_ul_ScramblingCodeLength = -1;  /* UL_ScramblingCodeLength */
3173 static int hf_rnsap_uL_Synchronisation_StepSize = -1;  /* UL_Synchronisation_StepSize */
3174 static int hf_rnsap_uL_Synchronisation_Frequency = -1;  /* UL_Synchronisation_Frequency */
3175 static int hf_rnsap_uRA_ID = -1;                  /* URA_ID */
3176 static int hf_rnsap_multipleURAsIndicator = -1;   /* MultipleURAsIndicator */
3177 static int hf_rnsap_rNCsWithCellsInTheAccessedURA_List = -1;  /* RNCsWithCellsInTheAccessedURA_List */
3178 static int hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item = -1;  /* RNCsWithCellsInTheAccessedURA_Item */
3179 static int hf_rnsap_USCH_Information_item = -1;   /* USCH_InformationItem */
3180 static int hf_rnsap_uSCH_ID = -1;                 /* USCH_ID */
3181 static int hf_rnsap_rb_Info = -1;                 /* RB_Info */
3182 static int hf_rnsap_protocolIEs = -1;             /* ProtocolIE_Container */
3183 static int hf_rnsap_protocolExtensions = -1;      /* ProtocolExtensionContainer */
3184 static int hf_rnsap_minUL_ChannelisationCodeLength = -1;  /* MinUL_ChannelisationCodeLength */
3185 static int hf_rnsap_maxNrOfUL_DPCHs = -1;         /* MaxNrOfUL_DPCHs */
3186 static int hf_rnsap_ul_PunctureLimit = -1;        /* PunctureLimit */
3187 static int hf_rnsap_ul_TFCS = -1;                 /* TFCS */
3188 static int hf_rnsap_ul_DPCCH_SlotFormat = -1;     /* UL_DPCCH_SlotFormat */
3189 static int hf_rnsap_ul_SIRTarget = -1;            /* UL_SIR */
3190 static int hf_rnsap_diversityMode = -1;           /* DiversityMode */
3191 static int hf_rnsap_not_Used_sSDT_CellIdLength = -1;  /* NULL */
3192 static int hf_rnsap_not_Used_s_FieldLength = -1;  /* NULL */
3193 static int hf_rnsap_tFCS = -1;                    /* TFCS */
3194 static int hf_rnsap_dl_DPCH_SlotFormat = -1;      /* DL_DPCH_SlotFormat */
3195 static int hf_rnsap_nrOfDLchannelisationcodes = -1;  /* NrOfDLchannelisationcodes */
3196 static int hf_rnsap_tFCI_SignallingMode = -1;     /* TFCI_SignallingMode */
3197 static int hf_rnsap_multiplexingPosition = -1;    /* MultiplexingPosition */
3198 static int hf_rnsap_powerOffsetInformation = -1;  /* PowerOffsetInformation_RL_SetupRqstFDD */
3199 static int hf_rnsap_fdd_dl_TPC_DownlinkStepSize = -1;  /* FDD_TPC_DownlinkStepSize */
3200 static int hf_rnsap_po1_ForTFCI_Bits = -1;        /* PowerOffset */
3201 static int hf_rnsap_po2_ForTPC_Bits = -1;         /* PowerOffset */
3202 static int hf_rnsap_po3_ForPilotBits = -1;        /* PowerOffset */
3203 static int hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
3204 static int hf_rnsap_chipOffset = -1;              /* ChipOffset */
3205 static int hf_rnsap_diversityControlField = -1;   /* DiversityControlField */
3206 static int hf_rnsap_dl_InitialTX_Power = -1;      /* DL_Power */
3207 static int hf_rnsap_not_Used_sSDT_CellID = -1;    /* NULL */
3208 static int hf_rnsap_transmitDiversityIndicator = -1;  /* TransmitDiversityIndicator */
3209 static int hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item = -1;  /* Additional_HS_Cell_Information_RL_Setup_ItemIEs */
3210 static int hf_rnsap_hSPDSCH_RL_ID = -1;           /* RL_ID */
3211 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information */
3212 static int hf_rnsap_powerOffsetInformation_01 = -1;  /* PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD */
3213 static int hf_rnsap_maxNrTimeslots_UL = -1;       /* MaxNrTimeslots */
3214 static int hf_rnsap_minimumSpreadingFactor_UL = -1;  /* MinimumSpreadingFactor */
3215 static int hf_rnsap_maxNrULPhysicalchannels = -1;  /* MaxNrULPhysicalchannels */
3216 static int hf_rnsap_maxNrTimeslots_DL = -1;       /* MaxNrTimeslots */
3217 static int hf_rnsap_minimumSpreadingFactor_DL = -1;  /* MinimumSpreadingFactor */
3218 static int hf_rnsap_maxNrDLPhysicalchannels = -1;  /* MaxNrDLPhysicalchannels */
3219 static int hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3220 static int hf_rnsap_cCTrCH_ID = -1;               /* CCTrCH_ID */
3221 static int hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3222 static int hf_rnsap_dl_PunctureLimit = -1;        /* PunctureLimit */
3223 static int hf_rnsap_tdd_TPC_DownlinkStepSize = -1;  /* TDD_TPC_DownlinkStepSize */
3224 static int hf_rnsap_cCTrCH_TPCList = -1;          /* CCTrCH_TPCList_RL_SetupRqstTDD */
3225 static int hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item = -1;  /* CCTrCH_TPCItem_RL_SetupRqstTDD */
3226 static int hf_rnsap_specialBurstScheduling = -1;  /* SpecialBurstScheduling */
3227 static int hf_rnsap_dL_TimeSlot_ISCP = -1;        /* DL_TimeSlot_ISCP_Info */
3228 static int hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item = -1;  /* ProtocolIE_Single_Container */
3229 static int hf_rnsap_uRA_Information = -1;         /* URA_Information */
3230 static int hf_rnsap_sAI = -1;                     /* SAI */
3231 static int hf_rnsap_gA_Cell = -1;                 /* GA_Cell */
3232 static int hf_rnsap_gA_AccessPointPosition = -1;  /* GA_AccessPointPosition */
3233 static int hf_rnsap_not_Used_secondary_CCPCH_Info = -1;  /* NULL */
3234 static int hf_rnsap_diversityIndication = -1;     /* DiversityIndication_RL_SetupRspFDD */
3235 static int hf_rnsap_sSDT_SupportIndicator = -1;   /* SSDT_SupportIndicator */
3236 static int hf_rnsap_closedlooptimingadjustmentmode = -1;  /* Closedlooptimingadjustmentmode */
3237 static int hf_rnsap_maximumDLTxPower = -1;        /* DL_Power */
3238 static int hf_rnsap_minimumDLTxPower = -1;        /* DL_Power */
3239 static int hf_rnsap_not_Used_dSCHInformationResponse = -1;  /* NULL */
3240 static int hf_rnsap_neighbouring_UMTS_CellInformation = -1;  /* Neighbouring_UMTS_CellInformation */
3241 static int hf_rnsap_neighbouring_GSM_CellInformation = -1;  /* Neighbouring_GSM_CellInformation */
3242 static int hf_rnsap_sRB_Delay = -1;               /* SRB_Delay */
3243 static int hf_rnsap_combining = -1;               /* Combining_RL_SetupRspFDD */
3244 static int hf_rnsap_nonCombiningOrFirstRL = -1;   /* NonCombiningOrFirstRL_RL_SetupRspFDD */
3245 static int hf_rnsap_dCH_InformationResponse = -1;  /* DCH_InformationResponse */
3246 static int hf_rnsap_Additional_HS_Cell_Information_Response_List_item = -1;  /* Additional_HS_Cell_Information_Response_ItemIEs */
3247 static int hf_rnsap_ul_TimeSlot_ISCP_Info = -1;   /* UL_TimeSlot_ISCP_Info */
3248 static int hf_rnsap_timingAdvanceApplied = -1;    /* TimingAdvanceApplied */
3249 static int hf_rnsap_alphaValue = -1;              /* AlphaValue */
3250 static int hf_rnsap_ul_PhysCH_SF_Variation = -1;  /* UL_PhysCH_SF_Variation */
3251 static int hf_rnsap_synchronisationConfiguration = -1;  /* SynchronisationConfiguration */
3252 static int hf_rnsap_secondary_CCPCH_Info_TDD = -1;  /* Secondary_CCPCH_Info_TDD */
3253 static int hf_rnsap_ul_CCTrCHInformation = -1;    /* UL_CCTrCHInformationList_RL_SetupRspTDD */
3254 static int hf_rnsap_dl_CCTrCHInformation = -1;    /* DL_CCTrCHInformationList_RL_SetupRspTDD */
3255 static int hf_rnsap_dCH_InformationResponse_01 = -1;  /* DCH_InformationResponseList_RL_SetupRspTDD */
3256 static int hf_rnsap_dsch_InformationResponse = -1;  /* DSCH_InformationResponse_RL_SetupRspTDD */
3257 static int hf_rnsap_usch_InformationResponse = -1;  /* USCH_InformationResponse_RL_SetupRspTDD */
3258 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1;  /* UL_CCTrCHInformationItem_RL_SetupRspTDD */
3259 static int hf_rnsap_ul_DPCH_Information = -1;     /* UL_DPCH_InformationList_RL_SetupRspTDD */
3260 static int hf_rnsap_tDD_DPCHOffset = -1;          /* TDD_DPCHOffset */
3261 static int hf_rnsap_uL_Timeslot_Information = -1;  /* UL_Timeslot_Information */
3262 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1;  /* DL_CCTrCHInformationItem_RL_SetupRspTDD */
3263 static int hf_rnsap_dl_DPCH_Information = -1;     /* DL_DPCH_InformationList_RL_SetupRspTDD */
3264 static int hf_rnsap_dL_Timeslot_Information = -1;  /* DL_Timeslot_Information */
3265 static int hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item = -1;  /* DSCHInformationItem_RL_SetupRspTDD */
3266 static int hf_rnsap_dsch_ID = -1;                 /* DSCH_ID */
3267 static int hf_rnsap_dSCH_FlowControlInformation = -1;  /* DSCH_FlowControlInformation */
3268 static int hf_rnsap_transportFormatManagement = -1;  /* TransportFormatManagement */
3269 static int hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item = -1;  /* USCHInformationItem_RL_SetupRspTDD */
3270 static int hf_rnsap_usch_ID = -1;                 /* USCH_ID */
3271 static int hf_rnsap_ul_TimeSlot_ISCP_LCR_Info = -1;  /* UL_TimeSlot_ISCP_LCR_Info */
3272 static int hf_rnsap_secondary_LCR_CCPCH_Info_TDD = -1;  /* Secondary_LCR_CCPCH_Info_TDD */
3273 static int hf_rnsap_ul_LCR_CCTrCHInformation = -1;  /* UL_LCR_CCTrCHInformationList_RL_SetupRspTDD */
3274 static int hf_rnsap_dl_LCR_CCTrCHInformation = -1;  /* DL_LCR_CCTrCHInformationList_RL_SetupRspTDD */
3275 static int hf_rnsap_dsch_LCR_InformationResponse = -1;  /* DSCH_LCR_InformationResponse_RL_SetupRspTDD */
3276 static int hf_rnsap_usch_LCR_InformationResponse = -1;  /* USCH_LCR_InformationResponse_RL_SetupRspTDD */
3277 static int hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1;  /* UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD */
3278 static int hf_rnsap_ul_DPCH_LCR_Information = -1;  /* UL_DPCH_LCR_InformationList_RL_SetupRspTDD */
3279 static int hf_rnsap_uL_TimeslotLCR_Information = -1;  /* UL_TimeslotLCR_Information */
3280 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item = -1;  /* DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD */
3281 static int hf_rnsap_dl_DPCH_LCR_Information = -1;  /* DL_DPCH_LCR_InformationList_RL_SetupRspTDD */
3282 static int hf_rnsap_dL_Timeslot_LCR_Information = -1;  /* DL_TimeslotLCR_Information */
3283 static int hf_rnsap_tSTD_Indicator = -1;          /* TSTD_Indicator */
3284 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item = -1;  /* DSCH_LCR_InformationItem_RL_SetupRspTDD */
3285 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item = -1;  /* USCH_LCR_InformationItem_RL_SetupRspTDD */
3286 static int hf_rnsap_secondary_CCPCH_Info_TDD768 = -1;  /* Secondary_CCPCH_Info_TDD768 */
3287 static int hf_rnsap_ul_CCTrCHInformation768 = -1;  /* UL_CCTrCHInformationList_RL_SetupRspTDD768 */
3288 static int hf_rnsap_dl_CCTrCHInformation768 = -1;  /* DL_CCTrCHInformationList_RL_SetupRspTDD768 */
3289 static int hf_rnsap_gA_CellAdditionalShapes = -1;  /* GA_CellAdditionalShapes */
3290 static int hf_rnsap_hCS_Prio = -1;                /* HCS_Prio */
3291 static int hf_rnsap_timeSlot_RL_SetupRspTDD = -1;  /* TimeSlot */
3292 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_item = -1;  /* UL_CCTrCHInformationItem_RL_SetupRspTDD768 */
3293 static int hf_rnsap_ul_DPCH_Information768 = -1;  /* UL_DPCH_InformationList_RL_SetupRspTDD768 */
3294 static int hf_rnsap_uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768 = -1;  /* UL_SIR */
3295 static int hf_rnsap_uL_Timeslot_Information768 = -1;  /* UL_Timeslot_Information768 */
3296 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_item = -1;  /* DL_CCTrCHInformationItem_RL_SetupRspTDD768 */
3297 static int hf_rnsap_dl_DPCH_Information768 = -1;  /* DL_DPCH_InformationList_RL_SetupRspTDD768 */
3298 static int hf_rnsap_cCTrCH_Maximum_DL_Power = -1;  /* DL_Power */
3299 static int hf_rnsap_cCTrCH_Minimum_DL_Power = -1;  /* DL_Power */
3300 static int hf_rnsap_dL_Timeslot_Information768 = -1;  /* DL_Timeslot_Information768 */
3301 static int hf_rnsap_generalCause = -1;            /* GeneralCauseList_RL_SetupFailureFDD */
3302 static int hf_rnsap_rLSpecificCause = -1;         /* RLSpecificCauseList_RL_SetupFailureFDD */
3303 static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD = -1;  /* UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD */
3304 static int hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD = -1;  /* SuccessfulRL_InformationResponseList_RL_SetupFailureFDD */
3305 static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3306 static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3307 static int hf_rnsap_diversityIndication_01 = -1;  /* DiversityIndication_RL_SetupFailureFDD */
3308 static int hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD = -1;  /* NULL */
3309 static int hf_rnsap_combining_01 = -1;            /* Combining_RL_SetupFailureFDD */
3310 static int hf_rnsap_nonCombiningOrFirstRL_01 = -1;  /* NonCombiningOrFirstRL_RL_SetupFailureFDD */
3311 static int hf_rnsap_generalCause_01 = -1;         /* GeneralCauseList_RL_SetupFailureTDD */
3312 static int hf_rnsap_rLSpecificCause_01 = -1;      /* RLSpecificCauseList_RL_SetupFailureTDD */
3313 static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD = -1;  /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD */
3314 static int hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
3315 static int hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item = -1;  /* Additional_HS_Cell_Information_RL_Addition_ItemIEs */
3316 static int hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency = -1;  /* Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency */
3317 static int hf_rnsap_setup = -1;                   /* Additional_EDCH_Setup_Info */
3318 static int hf_rnsap_addition = -1;                /* Additional_EDCH_Cell_Information_To_Add_List */
3319 static int hf_rnsap_dL_TimeSlot_ISCP_Info = -1;   /* DL_TimeSlot_ISCP_Info */
3320 static int hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3321 static int hf_rnsap_uplinkStepSizeLCR = -1;       /* TDD_TPC_UplinkStepSize_LCR */
3322 static int hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3323 static int hf_rnsap_downlinkStepSize = -1;        /* TDD_TPC_DownlinkStepSize */
3324 static int hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item = -1;  /* ProtocolIE_Single_Container */
3325 static int hf_rnsap_dl_CodeInformation_01 = -1;   /* DL_CodeInformationList_RL_AdditionRspFDD */
3326 static int hf_rnsap_diversityIndication_02 = -1;  /* DiversityIndication_RL_AdditionRspFDD */
3327 static int hf_rnsap_combining_02 = -1;            /* Combining_RL_AdditionRspFDD */
3328 static int hf_rnsap_nonCombining = -1;            /* NonCombining_RL_AdditionRspFDD */
3329 static int hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item = -1;  /* Additional_HS_Cell_Change_Information_Response_ItemIEs */
3330 static int hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response = -1;  /* HS_DSCH_Secondary_Serving_Cell_Change_Information_Response */
3331 static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item = -1;  /* Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs */
3332 static int hf_rnsap_additional_EDCH_FDD_Information_Response = -1;  /* Additional_EDCH_FDD_Information_Response_ItemIEs */
3333 static int hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd = -1;  /* E_DCH_Serving_cell_change_informationResponse */
3334 static int hf_rnsap_ul_CCTrCHInformation_01 = -1;  /* UL_CCTrCHInformationList_RL_AdditionRspTDD */
3335 static int hf_rnsap_dl_CCTrCHInformation_01 = -1;  /* DL_CCTrCHInformationList_RL_AdditionRspTDD */
3336 static int hf_rnsap_dCH_Information = -1;         /* DCH_Information_RL_AdditionRspTDD */
3337 static int hf_rnsap_dSCH_InformationResponse = -1;  /* DSCH_InformationResponse_RL_AdditionRspTDD */
3338 static int hf_rnsap_uSCH_InformationResponse = -1;  /* USCH_InformationResponse_RL_AdditionRspTDD */
3339 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item = -1;  /* UL_CCTrCHInformationItem_RL_AdditionRspTDD */
3340 static int hf_rnsap_ul_DPCH_Information_01 = -1;  /* UL_DPCH_InformationList_RL_AdditionRspTDD */
3341 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item = -1;  /* DL_CCTrCHInformationItem_RL_AdditionRspTDD */
3342 static int hf_rnsap_dl_DPCH_Information_01 = -1;  /* DL_DPCH_InformationList_RL_AdditionRspTDD */
3343 static int hf_rnsap_diversityIndication_03 = -1;  /* DiversityIndication_RL_AdditionRspTDD */
3344 static int hf_rnsap_combining_03 = -1;            /* Combining_RL_AdditionRspTDD */
3345 static int hf_rnsap_nonCombining_01 = -1;         /* NonCombining_RL_AdditionRspTDD */
3346 static int hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item = -1;  /* DSCHInformationItem_RL_AdditionRspTDD */
3347 static int hf_rnsap_diversityIndication_04 = -1;  /* DiversityIndication_RL_AdditionRspTDD2 */
3348 static int hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item = -1;  /* USCHInformationItem_RL_AdditionRspTDD */
3349 static int hf_rnsap_ul_CCTrCH_LCR_Information = -1;  /* UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */
3350 static int hf_rnsap_dl_CCTrCH_LCR_Information = -1;  /* DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */
3351 static int hf_rnsap_dCH_InformationResponse_02 = -1;  /* DCH_InformationResponseList_RL_AdditionRspTDD */
3352 static int hf_rnsap_dsch_LCR_InformationResponse_01 = -1;  /* DSCH_LCR_InformationResponse_RL_AdditionRspTDD */
3353 static int hf_rnsap_usch_LCR_InformationResponse_01 = -1;  /* USCH_LCR_InformationResponse_RL_AdditionRspTDD */
3354 static int hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item = -1;  /* UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */
3355 static int hf_rnsap_ul_DPCH_LCR_Information_01 = -1;  /* UL_DPCH_LCR_InformationList_RL_AdditionRspTDD */
3356 static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item = -1;  /* DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */
3357 static int hf_rnsap_dl_DPCH_LCR_Information_01 = -1;  /* DL_DPCH_LCR_InformationList_RL_AdditionRspTDD */
3358 static int hf_rnsap_dL_TimeslotLCR_Information = -1;  /* DL_TimeslotLCR_Information */
3359 static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item = -1;  /* DSCH_LCR_InformationItem_RL_AdditionRspTDD */
3360 static int hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item = -1;  /* USCH_LCR_InformationItem_RL_AdditionRspTDD */
3361 static int hf_rnsap_ul_CCTrCHInformation768_01 = -1;  /* UL_CCTrCHInformationList_RL_AdditionRspTDD768 */
3362 static int hf_rnsap_dl_CCTrCHInformation768_01 = -1;  /* DL_CCTrCHInformationList_RL_AdditionRspTDD768 */
3363 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item = -1;  /* UL_CCTrCHInformationItem_RL_AdditionRspTDD768 */
3364 static int hf_rnsap_ul_DPCH_Information768_01 = -1;  /* UL_DPCH_InformationList_RL_AdditionRspTDD768 */
3365 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item = -1;  /* DL_CCTrCHInformationItem_RL_AdditionRspTDD768 */
3366 static int hf_rnsap_dl_DPCH_Information768_01 = -1;  /* DL_DPCH_InformationList_RL_AdditionRspTDD768 */
3367 static int hf_rnsap_generalCause_02 = -1;         /* GeneralCauseList_RL_AdditionFailureFDD */
3368 static int hf_rnsap_rLSpecificCause_02 = -1;      /* RLSpecificCauseList_RL_AdditionFailureFDD */
3369 static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD = -1;  /* UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */
3370 static int hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD = -1;  /* SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */
3371 static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3372 static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3373 static int hf_rnsap_dl_CodeInformation_02 = -1;   /* DL_CodeInformationList_RL_AdditionFailureFDD */
3374 static int hf_rnsap_diversityIndication_05 = -1;  /* DiversityIndication_RL_AdditionFailureFDD */
3375 static int hf_rnsap_combining_04 = -1;            /* Combining_RL_AdditionFailureFDD */
3376 static int hf_rnsap_nonCombining_02 = -1;         /* NonCombining_RL_AdditionFailureFDD */
3377 static int hf_rnsap_generalCause_03 = -1;         /* GeneralCauseList_RL_AdditionFailureTDD */
3378 static int hf_rnsap_rLSpecificCause_03 = -1;      /* RLSpecificCauseList_RL_AdditionFailureTDD */
3379 static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD = -1;  /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD */
3380 static int hf_rnsap_RL_InformationList_RL_DeletionRqst_item = -1;  /* ProtocolIE_Single_Container */
3381 static int hf_rnsap_maxNrOfUL_DPDCHs = -1;        /* MaxNrOfUL_DPCHs */
3382 static int hf_rnsap_not_Used_sSDT_CellIDLength = -1;  /* NULL */
3383 static int hf_rnsap_powerOffsetInformation_02 = -1;  /* PowerOffsetInformation_RL_ReconfPrepFDD */
3384 static int hf_rnsap_pO1_ForTFCI_Bits = -1;        /* PowerOffset */
3385 static int hf_rnsap_pO2_ForTPC_Bits = -1;         /* PowerOffset */
3386 static int hf_rnsap_pO3_ForPilotBits = -1;        /* PowerOffset */
3387 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item = -1;  /* DCH_DeleteItem_RL_ReconfPrepFDD */
3388 static int hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item = -1;  /* ProtocolIE_Single_Container */
3389 static int hf_rnsap_not_Used_sSDT_Indication = -1;  /* NULL */
3390 static int hf_rnsap_not_Used_sSDT_CellIdentity = -1;  /* NULL */
3391 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs */
3392 static int hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify = -1;  /* HS_DSCH_Secondary_Serving_Information_To_Modify */
3393 static int hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove = -1;  /* HS_DSCH_Secondary_Serving_Remove */
3394 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 */
3395 static int hf_rnsap_configurationChange = -1;     /* Additional_EDCH_Cell_Information_ConfigurationChange_List */
3396 static int hf_rnsap_removal = -1;                 /* Additional_EDCH_Cell_Information_Removal_List */
3397 static int hf_rnsap_powerOffsetInformation_03 = -1;  /* PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD */
3398 static int hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3399 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3400 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3401 static int hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3402 static int hf_rnsap_cCTrCH_TPCList_01 = -1;       /* CCTrCH_TPCAddList_RL_ReconfPrepTDD */
3403 static int hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item = -1;  /* CCTrCH_TPCAddItem_RL_ReconfPrepTDD */
3404 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3405 static int hf_rnsap_cCTrCH_TPCList_02 = -1;       /* CCTrCH_TPCModifyList_RL_ReconfPrepTDD */
3406 static int hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item = -1;  /* CCTrCH_TPCModifyItem_RL_ReconfPrepTDD */
3407 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1;  /* ProtocolIE_Single_Container */
3408 static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item = -1;  /* DCH_DeleteItem_RL_ReconfPrepTDD */
3409 static int hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DSCH_ModifyItem_RL_ReconfPrepTDD */
3410 static int hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item = -1;  /* DSCH_DeleteItem_RL_ReconfPrepTDD */
3411 static int hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item = -1;  /* USCH_ModifyItem_RL_ReconfPrepTDD */
3412 static int hf_rnsap_ul_ccTrCHID = -1;             /* CCTrCH_ID */
3413 static int hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item = -1;  /* USCH_DeleteItem_RL_ReconfPrepTDD */
3414 static int hf_rnsap_RL_Information_RL_ReconfPrepTDD_item = -1;  /* RL_InformationIE_RL_ReconfPrepTDD */
3415 static int hf_rnsap_rL_Specific_DCH_Info = -1;    /* RL_Specific_DCH_Info */
3416 static int hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item = -1;  /* ProtocolIE_Single_Container */
3417 static int hf_rnsap_max_UL_SIR = -1;              /* UL_SIR */
3418 static int hf_rnsap_min_UL_SIR = -1;              /* UL_SIR */
3419 static int hf_rnsap_dl_CodeInformationList = -1;  /* DL_CodeInformationList_RL_ReconfReadyFDD */
3420 static int hf_rnsap_dCHInformationResponse = -1;  /* DCH_InformationResponseList_RL_ReconfReadyFDD */
3421 static int hf_rnsap_not_Used_dSCHsToBeAddedOrModified = -1;  /* NULL */
3422 static int hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item = -1;  /* Additional_HS_Cell_RL_Reconf_Response_ItemIEs */
3423 static int hf_rnsap_ul_CCTrCH_Information = -1;   /* UL_CCTrCH_InformationList_RL_ReconfReadyTDD */
3424 static int hf_rnsap_dl_CCTrCH_Information = -1;   /* DL_CCTrCH_InformationList_RL_ReconfReadyTDD */
3425 static int hf_rnsap_dCHInformationResponse_01 = -1;  /* DCH_InformationResponseList_RL_ReconfReadyTDD */
3426 static int hf_rnsap_dSCHsToBeAddedOrModified = -1;  /* DSCHToBeAddedOrModified_RL_ReconfReadyTDD */
3427 static int hf_rnsap_uSCHsToBeAddedOrModified = -1;  /* USCHToBeAddedOrModified_RL_ReconfReadyTDD */
3428 static int hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item = -1;  /* UL_CCTrCH_InformationItem_RL_ReconfReadyTDD */
3429 static int hf_rnsap_ul_DPCH_AddInformation = -1;  /* UL_DPCH_InformationAddList_RL_ReconfReadyTDD */
3430 static int hf_rnsap_ul_DPCH_ModifyInformation = -1;  /* UL_DPCH_InformationModifyList_RL_ReconfReadyTDD */
3431 static int hf_rnsap_ul_DPCH_DeleteInformation = -1;  /* UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */
3432 static int hf_rnsap_uL_TimeslotLCR_Info = -1;     /* UL_TimeslotLCR_Information */
3433 static int hf_rnsap_rxTimingDeviationForTA = -1;  /* RxTimingDeviationForTA */
3434 static int hf_rnsap_rxTimingDeviationForTA768 = -1;  /* RxTimingDeviationForTA768 */
3435 static int hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;  /* UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */
3436 static int hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */
3437 static int hf_rnsap_tDD_uL_Code_LCR_Information = -1;  /* TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */
3438 static int hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */
3439 static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */
3440 static int hf_rnsap_uL_Code_Information_01 = -1;  /* TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD */
3441 static int hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD */
3442 static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item = -1;  /* UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 */
3443 static int hf_rnsap_uL_Code_Information768_01 = -1;  /* TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768 */
3444 static int hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_item = -1;  /* TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768 */
3445 static int hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item = -1;  /* UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */
3446 static int hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item = -1;  /* DL_CCTrCH_InformationItem_RL_ReconfReadyTDD */
3447 static int hf_rnsap_dl_DPCH_AddInformation = -1;  /* DL_DPCH_InformationAddList_RL_ReconfReadyTDD */
3448 static int hf_rnsap_dl_DPCH_ModifyInformation = -1;  /* DL_DPCH_InformationModifyList_RL_ReconfReadyTDD */
3449 static int hf_rnsap_dl_DPCH_DeleteInformation = -1;  /* DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */
3450 static int hf_rnsap_dL_TimeslotLCR_Info = -1;     /* DL_TimeslotLCR_Information */
3451 static int hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;  /* DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */
3452 static int hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */
3453 static int hf_rnsap_tDD_dL_Code_LCR_Information = -1;  /* TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */
3454 static int hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */
3455 static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */
3456 static int hf_rnsap_dL_Code_Information_01 = -1;  /* TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD */
3457 static int hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item = -1;  /* TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD */
3458 static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item = -1;  /* DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 */
3459 static int hf_rnsap_dL_Code_Information768_01 = -1;  /* TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768 */
3460 static int hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_item = -1;  /* TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768 */
3461 static int hf_rnsap_dPCH_ID768 = -1;              /* DPCH_ID768 */
3462 static int hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item = -1;  /* DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */
3463 static int hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_item = -1;  /* DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD */
3464 static int hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item = -1;  /* DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */
3465 static int hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item = -1;  /* USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */
3466 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item = -1;  /* RL_InformationResponse_RL_ReconfReadyTDD */
3467 static int hf_rnsap_generalCause_04 = -1;         /* GeneralCauseList_RL_ReconfFailure */
3468 static int hf_rnsap_rLSpecificCause_04 = -1;      /* RLSpecificCauseList_RL_ReconfFailure */
3469 static int hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure = -1;  /* RL_ReconfigurationFailureList_RL_ReconfFailure */
3470 static int hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item = -1;  /* ProtocolIE_Single_Container */
3471 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item = -1;  /* DCH_DeleteItem_RL_ReconfRqstFDD */
3472 static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs */
3473 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised */
3474 static int hf_rnsap_hS_DSCH_Secondary_Serving_Remove = -1;  /* HS_DSCH_Secondary_Serving_Remove */
3475 static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item = -1;  /* ProtocolIE_Single_Container */
3476 static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3477 static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3478 static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3479 static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3480 static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item = -1;  /* DCH_DeleteItem_RL_ReconfRqstTDD */
3481 static int hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item = -1;  /* RL_ReconfigurationRequestTDD_RL_Information */
3482 static int hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item = -1;  /* ProtocolIE_Single_Container */
3483 static int hf_rnsap_dCHsInformationResponseList = -1;  /* DCH_InformationResponseList_RL_ReconfRspFDD */
3484 static int hf_rnsap_dL_CodeInformationList_RL_ReconfResp = -1;  /* DL_CodeInformationList_RL_ReconfRspFDD */
3485 static int hf_rnsap_dCHsInformationResponseList_01 = -1;  /* DCH_InformationResponseList_RL_ReconfRspTDD */
3486 static int hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item = -1;  /* DL_CCTrCH_InformationItem_RL_ReconfRspTDD */
3487 static int hf_rnsap_dl_DPCH_ModifyInformation_LCR = -1;  /* DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD */
3488 static int hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD = -1;  /* DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD */
3489 static int hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item = -1;  /* DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD */
3490 static int hf_rnsap_maxPowerLCR = -1;             /* DL_Power */
3491 static int hf_rnsap_minPowerLCR = -1;             /* DL_Power */
3492 static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item = -1;  /* RL_InformationResponse_RL_ReconfRspTDD */
3493 static int hf_rnsap_rL = -1;                      /* RL_RL_FailureInd */
3494 static int hf_rnsap_rL_Set = -1;                  /* RL_Set_RL_FailureInd */
3495 static int hf_rnsap_cCTrCH = -1;                  /* CCTrCH_RL_FailureInd */
3496 static int hf_rnsap_rL_InformationList_RL_FailureInd = -1;  /* RL_InformationList_RL_FailureInd */
3497 static int hf_rnsap_RL_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
3498 static int hf_rnsap_rL_Set_InformationList_RL_FailureInd = -1;  /* RL_Set_InformationList_RL_FailureInd */
3499 static int hf_rnsap_RL_Set_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
3500 static int hf_rnsap_cCTrCH_InformationList_RL_FailureInd = -1;  /* CCTrCH_InformationList_RL_FailureInd */
3501 static int hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
3502 static int hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item = -1;  /* ProtocolIE_Single_Container */
3503 static int hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item = -1;  /* ProtocolIE_Single_Container */
3504 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item = -1;  /* ProtocolIE_Single_Container */
3505 static int hf_rnsap_rL_01 = -1;                   /* RL_RL_RestoreInd */
3506 static int hf_rnsap_rL_Set_01 = -1;               /* RL_Set_RL_RestoreInd */
3507 static int hf_rnsap_cCTrCH_01 = -1;               /* CCTrCH_RL_RestoreInd */
3508 static int hf_rnsap_rL_InformationList_RL_RestoreInd = -1;  /* RL_InformationList_RL_RestoreInd */
3509 static int hf_rnsap_RL_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
3510 static int hf_rnsap_rL_Set_InformationList_RL_RestoreInd = -1;  /* RL_Set_InformationList_RL_RestoreInd */
3511 static int hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
3512 static int hf_rnsap_cCTrCH_InformationList_RL_RestoreInd = -1;  /* CCTrCH_InformationList_RL_RestoreInd */
3513 static int hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
3514 static int hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item = -1;  /* ProtocolIE_Single_Container */
3515 static int hf_rnsap_dl_CodeInformation_03 = -1;   /* DL_CodeInformationList_PhyChReconfRqstFDD */
3516 static int hf_rnsap_ul_CCTrCH_Information_01 = -1;  /* UL_CCTrCH_InformationList_PhyChReconfRqstTDD */
3517 static int hf_rnsap_dl_CCTrCH_Information_01 = -1;  /* DL_CCTrCH_InformationList_PhyChReconfRqstTDD */
3518 static int hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item = -1;  /* UL_CCTrCH_InformationItem_PhyChReconfRqstTDD */
3519 static int hf_rnsap_ul_DPCH_Information_02 = -1;  /* UL_DPCH_InformationList_PhyChReconfRqstTDD */
3520 static int hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;  /* UL_Timeslot_InformationList_PhyChReconfRqstTDD */
3521 static int hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item = -1;  /* UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */
3522 static int hf_rnsap_uL_Code_LCR_Information = -1;  /* TDD_UL_Code_LCR_Information */
3523 static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1;  /* UL_Timeslot_InformationItem_PhyChReconfRqstTDD */
3524 static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_item = -1;  /* UL_Timeslot_InformationItem_PhyChReconfRqstTDD768 */
3525 static int hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item = -1;  /* DL_CCTrCH_InformationItem_PhyChReconfRqstTDD */
3526 static int hf_rnsap_dl_DPCH_Information_02 = -1;  /* DL_DPCH_InformationList_PhyChReconfRqstTDD */
3527 static int hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;  /* DL_Timeslot_InformationList_PhyChReconfRqstTDD */
3528 static int hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item = -1;  /* DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */
3529 static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1;  /* DL_Timeslot_InformationItem_PhyChReconfRqstTDD */
3530 static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_item = -1;  /* DL_Timeslot_InformationItem_PhyChReconfRqstTDD768 */
3531 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1;  /* HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD */
3532 static int hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item = -1;  /* HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD */
3533 static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_item = -1;  /* HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768 */
3534 static int hf_rnsap_RL_InformationList_RL_CongestInd_item = -1;  /* ProtocolIE_Single_Container */
3535 static int hf_rnsap_dCH_Rate_Information = -1;    /* DCH_Rate_Information_RL_CongestInd */
3536 static int hf_rnsap_DCH_Rate_Information_RL_CongestInd_item = -1;  /* ProtocolIE_Single_Container */
3537 static int hf_rnsap_allowed_Rate_Information = -1;  /* Allowed_Rate_Information */
3538 static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item = -1;  /* ProtocolIE_Single_Container */
3539 static int hf_rnsap_uRA = -1;                     /* URA_PagingRqst */
3540 static int hf_rnsap_cell = -1;                    /* Cell_PagingRqst */
3541 static int hf_rnsap_pagingCause = -1;             /* PagingCause */
3542 static int hf_rnsap_cNDomainType = -1;            /* CNDomainType */
3543 static int hf_rnsap_pagingRecordType = -1;        /* PagingRecordType */
3544 static int hf_rnsap_rL_02 = -1;                   /* RL_DM_Rqst */
3545 static int hf_rnsap_rLS = -1;                     /* RL_Set_DM_Rqst */
3546 static int hf_rnsap_allRL = -1;                   /* All_RL_DM_Rqst */
3547 static int hf_rnsap_allRLS = -1;                  /* All_RL_Set_DM_Rqst */
3548 static int hf_rnsap_rL_InformationList_DM_Rqst = -1;  /* RL_InformationList_DM_Rqst */
3549 static int hf_rnsap_RL_InformationList_DM_Rqst_item = -1;  /* ProtocolIE_Single_Container */
3550 static int hf_rnsap_HSSICH_Info_DM_Rqst_item = -1;  /* HS_SICH_ID */
3551 static int hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item = -1;  /* HS_SICH_ID_Extension */
3552 static int hf_rnsap_rL_Set_InformationList_DM_Rqst = -1;  /* RL_Set_InformationList_DM_Rqst */
3553 static int hf_rnsap_RL_Set_InformationList_DM_Rqst_item = -1;  /* ProtocolIE_Single_Container */
3554 static int hf_rnsap_rLs = -1;                     /* RL_DM_Rsp */
3555 static int hf_rnsap_rLS_01 = -1;                  /* RL_Set_DM_Rsp */
3556 static int hf_rnsap_allRL_01 = -1;                /* RL_DM_Rsp */
3557 static int hf_rnsap_allRLS_01 = -1;               /* RL_Set_DM_Rsp */
3558 static int hf_rnsap_rL_InformationList_DM_Rsp = -1;  /* RL_InformationList_DM_Rsp */
3559 static int hf_rnsap_rL_Set_InformationList_DM_Rsp = -1;  /* RL_Set_InformationList_DM_Rsp */
3560 static int hf_rnsap_RL_InformationList_DM_Rsp_item = -1;  /* ProtocolIE_Single_Container */
3561 static int hf_rnsap_dedicatedMeasurementValue = -1;  /* DedicatedMeasurementValue */
3562 static int hf_rnsap_RL_Set_InformationList_DM_Rsp_item = -1;  /* ProtocolIE_Single_Container */
3563 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp */
3564 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp */
3565 static int hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item = -1;  /* Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp */
3566 static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp */
3567 static int hf_rnsap_rL_03 = -1;                   /* RL_DM_Fail */
3568 static int hf_rnsap_rLS_02 = -1;                  /* RL_Set_DM_Fail */
3569 static int hf_rnsap_allRL_02 = -1;                /* RL_DM_Fail */
3570 static int hf_rnsap_allRLS_02 = -1;               /* RL_Set_DM_Fail */
3571 static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail = -1;  /* RL_Unsuccessful_InformationRespList_DM_Fail */
3572 static int hf_rnsap_rL_successful_InformationRespList_DM_Fail = -1;  /* RL_Successful_InformationRespList_DM_Fail */
3573 static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail = -1;  /* RL_Set_Unsuccessful_InformationRespList_DM_Fail */
3574 static int hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail = -1;  /* RL_Set_Successful_InformationRespList_DM_Fail */
3575 static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
3576 static int hf_rnsap_individualcause = -1;         /* Cause */
3577 static int hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
3578 static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
3579 static int hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item = -1;  /* ProtocolIE_Single_Container */
3580 static int hf_rnsap_rLs_01 = -1;                  /* RL_DM_Rprt */
3581 static int hf_rnsap_rLS_03 = -1;                  /* RL_Set_DM_Rprt */
3582 static int hf_rnsap_allRL_03 = -1;                /* RL_DM_Rprt */
3583 static int hf_rnsap_allRLS_03 = -1;               /* RL_Set_DM_Rprt */
3584 static int hf_rnsap_rL_InformationList_DM_Rprt = -1;  /* RL_InformationList_DM_Rprt */
3585 static int hf_rnsap_rL_Set_InformationList_DM_Rprt = -1;  /* RL_Set_InformationList_DM_Rprt */
3586 static int hf_rnsap_RL_InformationList_DM_Rprt_item = -1;  /* ProtocolIE_Single_Container */
3587 static int hf_rnsap_dedicatedMeasurementValueInformation = -1;  /* DedicatedMeasurementValueInformation */
3588 static int hf_rnsap_RL_Set_InformationList_DM_Rprt_item = -1;  /* ProtocolIE_Single_Container */
3589 static int hf_rnsap_rL_04 = -1;                   /* RL_DM_Fail_Ind */
3590 static int hf_rnsap_rLS_04 = -1;                  /* RL_Set_DM_Fail_Ind */
3591 static int hf_rnsap_allRL_04 = -1;                /* RL_DM_Fail_Ind */
3592 static int hf_rnsap_allRLS_04 = -1;               /* RL_Set_DM_Fail_Ind */
3593 static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind = -1;  /* RL_Unsuccessful_InformationRespList_DM_Fail_Ind */
3594 static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind = -1;  /* RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind */
3595 static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item = -1;  /* ProtocolIE_Single_Container */
3596 static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item = -1;  /* ProtocolIE_Single_Container */
3597 static int hf_rnsap_fACH_FlowControlInformation = -1;  /* FACH_FlowControlInformation_CTCH_ResourceRspFDD */
3598 static int hf_rnsap_fACH_FlowControlInformation_01 = -1;  /* FACH_FlowControlInformation_CTCH_ResourceRspTDD */
3599 static int hf_rnsap_cell_01 = -1;                 /* Cell_CM_Rqst */
3600 static int hf_rnsap_neighbouringCellMeasurementInformation = -1;  /* NeighbouringCellMeasurementInfo */
3601 static int hf_rnsap_NeighbouringCellMeasurementInfo_item = -1;  /* NeighbouringCellMeasurementInfo_item */
3602 static int hf_rnsap_neighbouringFDDCellMeasurementInformation = -1;  /* NeighbouringFDDCellMeasurementInformation */
3603 static int hf_rnsap_neighbouringTDDCellMeasurementInformation = -1;  /* NeighbouringTDDCellMeasurementInformation */
3604 static int hf_rnsap_extension_neighbouringCellMeasurementInformation = -1;  /* Extension_neighbouringCellMeasurementInformation */
3605 static int hf_rnsap_extension_neighbouringCellMeasurementInformation768 = -1;  /* Extension_neighbouringCellMeasurementInformation768 */
3606 static int hf_rnsap_cell_02 = -1;                 /* Cell_CM_Rsp */
3607 static int hf_rnsap_cell_03 = -1;                 /* Cell_CM_Rprt */
3608 static int hf_rnsap_commonMeasurementValueInformation = -1;  /* CommonMeasurementValueInformation */
3609 static int hf_rnsap_cell_04 = -1;                 /* Cell_InfEx_Rqst */
3610 static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst = -1;  /* Extension_InformationExchangeObjectType_InfEx_Rqst */
3611 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst */
3612 static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst = -1;  /* MBMS_Bearer_Service_List_InfEx_Rqst */
3613 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item = -1;  /* TMGI */
3614 static int hf_rnsap_MBMS_Cell_InfEx_Rqst_item = -1;  /* C_ID */
3615 static int hf_rnsap_cell_05 = -1;                 /* Cell_InfEx_Rsp */
3616 static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp = -1;  /* Extension_InformationExchangeObjectType_InfEx_Rsp */
3617 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item = -1;  /* MBMS_Bearer_ServiceItemIEs_InfEx_Rsp */
3618 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp */
3619 static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp = -1;  /* MBMS_Bearer_Service_List_InfEx_Rsp */
3620 static int hf_rnsap_MBMS_Cell_InfEx_Rsp_item = -1;  /* MBMS_Cell_Item_InfEx_Rsp */
3621 static int hf_rnsap_cell_06 = -1;                 /* Cell_InfEx_Rprt */
3622 static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt = -1;  /* Extension_InformationExchangeObjectType_InfEx_Rprt */
3623 static int hf_rnsap_requestedDataValueInformation = -1;  /* RequestedDataValueInformation */
3624 static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item = -1;  /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt */
3625 static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt = -1;  /* MBMS_Bearer_Service_List_InfEx_Rprt */
3626 static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item = -1;  /* MBMS_Bearer_Service_List_Item_InfEx_Rprt */
3627 static int hf_rnsap_MBMS_Cell_InfEx_Rprt_item = -1;  /* MBMS_Cell_Item_InfEx_Rprt */
3628 static int hf_rnsap_context = -1;                 /* ContextList_Reset */
3629 static int hf_rnsap_all_contexts = -1;            /* NULL */
3630 static int hf_rnsap_contextGroup = -1;            /* ContextGroupList_Reset */
3631 static int hf_rnsap_contextInfoList_Reset = -1;   /* ContextInfoList_Reset */
3632 static int hf_rnsap_ContextInfoList_Reset_item = -1;  /* ProtocolIE_Single_Container */
3633 static int hf_rnsap_contextType_Reset = -1;       /* ContextType_Reset */
3634 static int hf_rnsap_dRNTI = -1;                   /* D_RNTI */
3635 static int hf_rnsap_contextGroupInfoList_Reset = -1;  /* ContextGroupInfoList_Reset */
3636 static int hf_rnsap_ContextGroupInfoList_Reset_item = -1;  /* ProtocolIE_Single_Container */
3637 static int hf_rnsap_s_RNTI_Group = -1;            /* S_RNTI_Group */
3638 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item = -1;  /* ProtocolIE_Single_Container */
3639 static int hf_rnsap_delayed_activation_update = -1;  /* DelayedActivationUpdate */
3640 static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item = -1;  /* ProtocolIE_Single_Container */
3641 static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item = -1;  /* ProtocolIE_Single_Container */
3642 static int hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item = -1;  /* Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs */
3643 static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information = -1;  /* HS_DSCH_FDD_Secondary_Serving_Update_Information */
3644 static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item = -1;  /* Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs */
3645 static int hf_rnsap_additional_EDCH_FDD_Update_Information = -1;  /* Additional_EDCH_FDD_Update_Information */
3646 static int hf_rnsap_ListOfInterfacesToTrace_item = -1;  /* ProtocolIE_Single_Container */
3647 static int hf_rnsap_interface = -1;               /* T_interface */
3648 static int hf_rnsap_privateIEs = -1;              /* PrivateIE_Container */
3649 static int hf_rnsap_initiatingMessage = -1;       /* InitiatingMessage */
3650 static int hf_rnsap_successfulOutcome = -1;       /* SuccessfulOutcome */
3651 static int hf_rnsap_unsuccessfulOutcome = -1;     /* UnsuccessfulOutcome */
3652 static int hf_rnsap_outcome = -1;                 /* Outcome */
3653 static int hf_rnsap_value_02 = -1;                /* InitiatingMessage_value */
3654 static int hf_rnsap_value_03 = -1;                /* SuccessfulOutcome_value */
3655 static int hf_rnsap_value_04 = -1;                /* UnsuccessfulOutcome_value */
3656 static int hf_rnsap_value_05 = -1;                /* Outcome_value */
3657
3658 /*--- End of included file: packet-rnsap-hf.c ---*/
3659 #line 61 "packet-rnsap-template.c"
3660
3661 /* Initialize the subtree pointers */
3662 static int ett_rnsap = -1;
3663
3664
3665 /*--- Included file: packet-rnsap-ett.c ---*/
3666 #line 1 "packet-rnsap-ett.c"
3667 static gint ett_rnsap_PrivateIE_ID = -1;
3668 static gint ett_rnsap_ProcedureID = -1;
3669 static gint ett_rnsap_TransactionID = -1;
3670 static gint ett_rnsap_ProtocolIE_Container = -1;
3671 static gint ett_rnsap_ProtocolIE_Field = -1;
3672 static gint ett_rnsap_ProtocolExtensionContainer = -1;
3673 static gint ett_rnsap_ProtocolExtensionField = -1;
3674 static gint ett_rnsap_PrivateIE_Container = -1;
3675 static gint ett_rnsap_PrivateIE_Field = -1;
3676 static gint ett_rnsap_ActivationInformation = -1;
3677 static gint ett_rnsap_ActivationInformationItem = -1;
3678 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListFDD = -1;
3679 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL = -1;
3680 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListTDD = -1;
3681 static gint ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL = -1;
3682 static gint ett_rnsap_Active_Pattern_Sequence_Information = -1;
3683 static gint ett_rnsap_Additional_EDCH_Setup_Info = -1;
3684 static gint ett_rnsap_Additional_EDCH_Cell_Information_Setup = -1;
3685 static gint ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information = -1;
3686 static gint ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup = -1;
3687 static gint ett_rnsap_Additional_EDCH_F_DPCH_Information = -1;
3688 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List = -1;
3689 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs = -1;
3690 static gint ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List = -1;
3691 static gint ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs = -1;
3692 static gint ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition = -1;
3693 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List = -1;
3694 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs = -1;
3695 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List = -1;
3696 static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs = -1;
3697 static gint ett_rnsap_Additional_EDCH_FDD_Information = -1;
3698 static gint ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List = -1;
3699 static gint ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info = -1;
3700 static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_List = -1;
3701 static gint ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs = -1;
3702 static gint ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List = -1;
3703 static gint ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs = -1;
3704 static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List = -1;
3705 static gint ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items = -1;
3706 static gint ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List = -1;
3707 static gint ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs = -1;
3708 static gint ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List = -1;
3709 static gint ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs = -1;
3710 static gint ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify = -1;
3711 static gint ett_rnsap_Additional_EDCH_Cell_Information_Removal_List = -1;
3712 static gint ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs = -1;
3713 static gint ett_rnsap_Additional_EDCH_FDD_Update_Information = -1;
3714 static gint ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List = -1;
3715 static gint ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs = -1;
3716 static gint ett_rnsap_AdditionalPreferredFrequency = -1;
3717 static gint ett_rnsap_AdditionalPreferredFrequencyItem = -1;
3718 static gint ett_rnsap_AffectedUEInformationForMBMS = -1;
3719 static gint ett_rnsap_AllocationRetentionPriority = -1;
3720 static gint ett_rnsap_Allowed_Rate_Information = -1;
3721 static gint ett_rnsap_Angle_Of_Arrival_Value_LCR = -1;
3722 static gint ett_rnsap_BadSatellites = -1;
3723 static gint ett_rnsap_T_badSatelliteInformation = -1;
3724 static gint ett_rnsap_T_badSatelliteInformation_item = -1;
3725 static gint ett_rnsap_BSIC = -1;
3726 static gint ett_rnsap_BurstModeParameters = -1;
3727 static gint ett_rnsap_Cause = -1;
3728 static gint ett_rnsap_Cell_Capacity_Class_Value = -1;
3729 static gint ett_rnsap_CGI = -1;
3730 static gint ett_rnsap_T_lAI = -1;
3731 static gint ett_rnsap_CommonMeasurementAccuracy = -1;
3732 static gint ett_rnsap_CommonMeasurementValue = -1;
3733 static gint ett_rnsap_CommonMeasurementValueInformation = -1;
3734 static gint ett_rnsap_CommonMeasurementAvailable = -1;
3735 static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD = -1;
3736 static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem = -1;
3737 static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR = -1;
3738 static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR = -1;
3739 static gint ett_rnsap_Common_E_DCH_LogicalChannelInformation = -1;
3740 static gint ett_rnsap_Common_E_DCH_LogicalChannelInformationItem = -1;
3741 static gint ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information = -1;
3742 static gint ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify = -1;
3743 static gint ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information = -1;
3744 static gint ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem = -1;
3745 static gint ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response = -1;
3746 static gint ett_rnsap_CorrespondingCells = -1;
3747 static gint ett_rnsap_CPC_Information = -1;
3748 static gint ett_rnsap_Counting_Information = -1;
3749 static gint ett_rnsap_Counting_Information_List = -1;
3750 static gint ett_rnsap_CriticalityDiagnostics = -1;
3751 static gint ett_rnsap_CriticalityDiagnostics_IE_List = -1;
3752 static gint ett_rnsap_CriticalityDiagnostics_IE_List_item = -1;
3753 static gint ett_rnsap_MessageStructure = -1;
3754 static gint ett_rnsap_MessageStructure_item = -1;
3755 static gint ett_rnsap_CN_CS_DomainIdentifier = -1;
3756 static gint ett_rnsap_CN_PS_DomainIdentifier = -1;
3757 static gint ett_rnsap_CPC_InformationLCR = -1;
3758 static gint ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR = -1;
3759 static gint ett_rnsap_HS_SCCH_DRX_Information_LCR = -1;
3760 static gint ett_rnsap_E_AGCH_DRX_Information_LCR = -1;
3761 static gint ett_rnsap_E_AGCH_DRX_Parameters = -1;
3762 static gint ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR = -1;
3763 static gint ett_rnsap_DRX_Information_to_Modify_LCR = -1;
3764 static gint ett_rnsap_DRX_Information_to_Modify_Items_LCR = -1;
3765 static gint ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR = -1;
3766 static gint ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR = -1;
3767 static gint ett_rnsap_E_AGCH_DRX_Information_ResponseLCR = -1;
3768 static gint ett_rnsap_E_AGCH_DRX_Parameters_Response = -1;
3769 static gint ett_rnsap_DCH_FDD_Information = -1;
3770 static gint ett_rnsap_DCH_FDD_InformationItem = -1;
3771 static gint ett_rnsap_DCH_Specific_FDD_InformationList = -1;
3772 static gint ett_rnsap_DCH_Specific_FDD_Item = -1;
3773 static gint ett_rnsap_DCH_InformationResponse = -1;
3774 static gint ett_rnsap_DCH_InformationResponseItem = -1;
3775 static gint ett_rnsap_DCH_TDD_Information = -1;
3776 static gint ett_rnsap_DCH_TDD_InformationItem = -1;
3777 static gint ett_rnsap_DCH_Specific_TDD_InformationList = -1;
3778 static gint ett_rnsap_DCH_Specific_TDD_Item = -1;
3779 static gint ett_rnsap_DedicatedMeasurementValue = -1;
3780 static gint ett_rnsap_DedicatedMeasurementValueInformation = -1;
3781 static gint ett_rnsap_DedicatedMeasurementAvailable = -1;
3782 static gint ett_rnsap_DelayedActivation = -1;
3783 static gint ett_rnsap_DelayedActivationUpdate = -1;
3784 static gint ett_rnsap_Activate_Info = -1;
3785 static gint ett_rnsap_Deactivate_Info = -1;
3786 static gint ett_rnsap_Execution_Type = -1;
3787 static gint ett_rnsap_DGANSSCorrections = -1;
3788 static gint ett_rnsap_T_dGANSS_Information = -1;
3789 static gint ett_rnsap_T_dGANSS_Information_item = -1;
3790 static gint ett_rnsap_T_dGANSS_SignalInformation = -1;
3791 static gint ett_rnsap_T_dGANSS_SignalInformation_item = -1;
3792 static gint ett_rnsap_DGANSS_Corrections_Req = -1;
3793 static gint ett_rnsap_DGANSSThreshold = -1;
3794 static gint ett_rnsap_DGPSCorrections = -1;
3795 static gint ett_rnsap_T_satellite_DGPSCorrections_Information = -1;
3796 static gint ett_rnsap_T_satellite_DGPSCorrections_Information_item = -1;
3797 static gint ett_rnsap_DGPSThreshold = -1;
3798 static gint ett_rnsap_DL_PowerBalancing_Information = -1;
3799 static gint ett_rnsap_DL_ReferencePowerInformationList = -1;
3800 static gint ett_rnsap_DL_ReferencePowerInformationItem = -1;
3801 static gint ett_rnsap_DL_ReferencePowerInformation = -1;
3802 static gint ett_rnsap_DL_Timeslot_Information = -1;
3803 static gint ett_rnsap_DL_Timeslot_InformationItem = -1;
3804 static gint ett_rnsap_DL_TimeslotLCR_Information = -1;
3805 static gint ett_rnsap_DL_TimeslotLCR_InformationItem = -1;
3806 static gint ett_rnsap_DL_Timeslot_Information768 = -1;
3807 static gint ett_rnsap_DL_Timeslot_InformationItem768 = -1;
3808 static gint ett_rnsap_DL_TimeSlot_ISCP_Info = -1;
3809 static gint ett_rnsap_DL_TimeSlot_ISCP_InfoItem = -1;
3810 static gint ett_rnsap_DL_TimeSlot_ISCP_LCR_Information = -1;
3811 static gint ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem = -1;
3812 static gint ett_rnsap_DRX_Information = -1;
3813 static gint ett_rnsap_DRX_Information_to_Modify = -1;
3814 static gint ett_rnsap_DRX_Information_to_Modify_Items = -1;
3815 static gint ett_rnsap_DSCH_FlowControlInformation = -1;
3816 static gint ett_rnsap_DSCH_FlowControlItem = -1;
3817 static gint ett_rnsap_DSCH_TDD_Information = -1;
3818 static gint ett_rnsap_DSCH_TDD_InformationItem = -1;
3819 static gint ett_rnsap_DTX_Cycle_2ms_Items = -1;
3820 static gint ett_rnsap_DTX_Cycle_2ms_to_Modify_Items = -1;
3821 static gint ett_rnsap_DTX_Cycle_10ms_Items = -1;
3822 static gint ett_rnsap_DTX_Cycle_10ms_to_Modify_Items = -1;
3823 static gint ett_rnsap_DTX_Information = -1;
3824 static gint ett_rnsap_DTX_Information_to_Modify = -1;
3825 static gint ett_rnsap_DTX_Information_to_Modify_Items = -1;
3826 static gint ett_rnsap_EARFCN_Information = -1;
3827 static gint ett_rnsap_EARFCN_FDD = -1;
3828 static gint ett_rnsap_ECGI = -1;
3829 static gint ett_rnsap_EDCH_FDD_DL_ControlChannelInformation = -1;
3830 static gint ett_rnsap_EDCH_FDD_Information = -1;
3831 static gint ett_rnsap_EDCH_FDD_InformationResponse = -1;
3832 static gint ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse = -1;
3833 static gint ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem = -1;
3834 static gint ett_rnsap_EDCH_FDD_Information_To_Modify = -1;
3835 static gint ett_rnsap_E_DCH_FDD_Update_Information = -1;
3836 static gint ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation = -1;
3837 static gint ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item = -1;
3838 static gint ett_rnsap_E_DCH_DL_Control_Channel_Change_Information = -1;
3839 static gint ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item = -1;
3840 static gint ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information = -1;
3841 static gint ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item = -1;
3842 static gint ett_rnsap_E_DCH_Grant_Type_Information = -1;
3843 static gint ett_rnsap_E_DCH_LogicalChannelInformation = -1;
3844 static gint ett_rnsap_E_DCH_LogicalChannelInformationItem = -1;
3845 static gint ett_rnsap_E_DCH_MACdPDU_SizeList = -1;
3846 static gint ett_rnsap_E_DCH_MACdPDU_SizeListItem = -1;
3847 static gint ett_rnsap_E_DCH_LogicalChannelToModify = -1;
3848 static gint ett_rnsap_E_DCH_LogicalChannelToModifyItem = -1;
3849 static gint ett_rnsap_E_DCH_MACdPDU_SizeToModifyList = -1;
3850 static gint ett_rnsap_E_DCH_LogicalChannelToDelete = -1;
3851 static gint ett_rnsap_E_DCH_LogicalChannelToDeleteItem = -1;
3852 static gint ett_rnsap_EDCH_MACdFlows_Information = -1;
3853 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoList = -1;
3854 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoItem = -1;
3855 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList = -1;
3856 static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem = -1;
3857 static gint ett_rnsap_EDCH_MACdFlows_To_Delete = -1;
3858 static gint ett_rnsap_EDCH_MACdFlows_To_Delete_Item = -1;
3859 static gint ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items = -1;
3860 static gint ett_rnsap_E_DCH_Serving_cell_change_informationResponse = -1;
3861 static gint ett_rnsap_E_DCH_serving_cell_change_choice = -1;
3862 static gint ett_rnsap_E_DCH_serving_cell_change_successful = -1;
3863 static gint ett_rnsap_E_DCH_RL_InformationList_Rsp = -1;
3864 static gint ett_rnsap_E_DCH_RL_InformationList_Rsp_Item = -1;
3865 static gint ett_rnsap_E_DCH_serving_cell_change_unsuccessful = -1;
3866 static gint ett_rnsap_E_DCH_TTI_Length = -1;
3867 static gint ett_rnsap_E_DCH_TTI_Length_to_Modify = -1;
3868 static gint ett_rnsap_EDPCH_Information_FDD = -1;
3869 static gint ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD = -1;
3870 static gint ett_rnsap_EDPCH_Information_RLReconfRequest_FDD = -1;
3871 static gint ett_rnsap_EDCH_Serving_RL = -1;
3872 static gint ett_rnsap_EDCH_Serving_RL_in_this_DRNS = -1;
3873 static gint ett_rnsap_Enhanced_FACH_Information_ResponseFDD = -1;
3874 static gint ett_rnsap_Enhanced_FACH_Information_ResponseLCR = -1;
3875 static gint ett_rnsap_E_TFCI_Boost_Information = -1;
3876 static gint ett_rnsap_E_TFCS_Information = -1;
3877 static gint ett_rnsap_EventA = -1;
3878 static gint ett_rnsap_EventB = -1;
3879 static gint ett_rnsap_EventC = -1;
3880 static gint ett_rnsap_EventD = -1;
3881 static gint ett_rnsap_EventE = -1;
3882 static gint ett_rnsap_EventF = -1;
3883 static gint ett_rnsap_E_DCH_Information = -1;
3884 static gint ett_rnsap_E_PUCH_Information = -1;
3885 static gint ett_rnsap_E_TFCS_Information_TDD = -1;
3886 static gint ett_rnsap_E_DCH_QPSK_RefBetaInfo = -1;
3887 static gint ett_rnsap_E_DCH_sixteenQAM_RefBetaInfo = -1;
3888 static gint ett_rnsap_E_DCH_RefBeta_Item = -1;
3889 static gint ett_rnsap_E_DCH_MACdFlows_Information_TDD = -1;
3890 static gint ett_rnsap_E_DCH_MACdFlow_InfoTDDItem = -1;
3891 static gint ett_rnsap_E_DCH_TDD_Information = -1;
3892 static gint ett_rnsap_E_DCH_Information_Reconfig = -1;
3893 static gint ett_rnsap_E_DCH_TDD_Information_to_Modify = -1;
3894 static gint ett_rnsap_E_DCH_TDD_Information_to_Modify_List = -1;
3895 static gint ett_rnsap_E_DCH_MACdFlow_ModifyTDDItem = -1;
3896 static gint ett_rnsap_E_DCH_Information_Response = -1;
3897 static gint ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp = -1;
3898 static gint ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item = -1;
3899 static gint ett_rnsap_E_AGCH_Specific_InformationRespListTDD = -1;
3900 static gint ett_rnsap_E_AGCH_Specific_InformationResp_ItemTDD = -1;
3901 static gint ett_rnsap_E_HICH_InformationResp = -1;
3902 static gint ett_rnsap_E_DCH_Non_Scheduled_Grant_Info = -1;
3903 static gint ett_rnsap_E_DCH_768_Information = -1;
3904 static gint ett_rnsap_E_DCH_TDD_Information768 = -1;
3905 static gint ett_rnsap_E_DCH_768_Information_Reconfig = -1;
3906 static gint ett_rnsap_E_DCH_768_Information_Response = -1;
3907 static gint ett_rnsap_E_AGCH_Specific_InformationRespList768TDD = -1;
3908 static gint ett_rnsap_E_AGCH_Specific_InformationResp_Item768TDD = -1;
3909 static gint ett_rnsap_E_HICH_InformationResp768 = -1;
3910 static gint ett_rnsap_E_DCH_Non_Scheduled_Grant_Info768 = -1;
3911 static gint ett_rnsap_E_DCH_LCR_Information = -1;
3912 static gint ett_rnsap_E_PUCH_LCR_Information = -1;
3913 static gint ett_rnsap_E_DCH_LCR_TDD_Information = -1;
3914 static gint ett_rnsap_E_DCH_LCR_Information_Reconfig = -1;
3915 static gint ett_rnsap_E_DCH_LCR_Information_Response = -1;
3916 static gint ett_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD = -1;
3917 static gint ett_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD = -1;
3918 static gint ett_rnsap_E_HICH_Specific_InformationResp_LCR = -1;
3919 static gint ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD = -1;
3920 static gint ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD = -1;
3921 static gint ett_rnsap_E_HICH_InformationResp_LCR = -1;
3922 static gint ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR = -1;
3923 static gint ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR = -1;
3924 static gint ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;
3925 static gint ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR = -1;
3926 static gint ett_rnsap_Initial_E_DCH_SPS_resource = -1;
3927 static gint ett_rnsap_E_DCH_SPS_HICH_Information = -1;
3928 static gint ett_rnsap_E_HICH_Configuration = -1;
3929 static gint ett_rnsap_Same_As_Scheduled_E_HICH = -1;
3930 static gint ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR = -1;
3931 static gint ett_rnsap_FACH_FlowControlInformation = -1;
3932 static gint ett_rnsap_FACH_FlowControlInformationItem = -1;
3933 static gint ett_rnsap_FACH_InformationList = -1;
3934 static gint ett_rnsap_FACH_InformationItem = -1;
3935 static gint ett_rnsap_FDD_DCHs_to_Modify = -1;
3936 static gint ett_rnsap_FDD_DCHs_to_ModifyItem = -1;
3937 static gint ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList = -1;
3938 static gint ett_rnsap_FDD_DCHs_to_ModifySpecificItem = -1;
3939 static gint ett_rnsap_FDD_DL_CodeInformation = -1;
3940 static gint ett_rnsap_FDD_DL_CodeInformationItem = -1;
3941 static gint ett_rnsap_FPACH_Information = -1;
3942 static gint ett_rnsap_GA_Cell = -1;
3943 static gint ett_rnsap_GA_Cell_item = -1;
3944 static gint ett_rnsap_GA_CellAdditionalShapes = -1;
3945 static gint ett_rnsap_GA_AltitudeAndDirection = -1;
3946 static gint ett_rnsap_GA_EllipsoidArc = -1;
3947 static gint ett_rnsap_GANSS_AddClockModels = -1;
3948 static gint ett_rnsap_GANSS_AddOrbitModels = -1;
3949 static gint ett_rnsap_GANSS_Additional_Ionospheric_Model = -1;
3950 static gint ett_rnsap_GANSS_Additional_Navigation_Models = -1;
3951 static gint ett_rnsap_GANSS_Additional_Time_Models = -1;
3952 static gint ett_rnsap_GANSS_Additional_UTC_Models = -1;
3953 static gint ett_rnsap_GANSS_Almanac = -1;
3954 static gint ett_rnsap_T_gANSS_AlmanacModel = -1;
3955 static gint ett_rnsap_T_gANSS_keplerianParameters = -1;
3956 static gint ett_rnsap_GANSS_alm_keplerianNAVAlmanac = -1;
3957 static gint ett_rnsap_GANSS_alm_keplerianReducedAlmanac = -1;
3958 static gint ett_rnsap_GANSS_alm_keplerianMidiAlmanac = -1;
3959 static gint ett_rnsap_GANSS_alm_keplerianGLONASS = -1;
3960 static gint ett_rnsap_GANSS_alm_ecefSBASAlmanac = -1;
3961 static gint ett_rnsap_GANSS_Auxiliary_Information = -1;
3962 static gint ett_rnsap_GANSS_AuxInfoGANSS_ID1 = -1;
3963 static gint ett_rnsap_GANSS_AuxInfoGANSS_ID1_item = -1;
3964 static gint ett_rnsap_GANSS_AuxInfoGANSS_ID3 = -1;
3965 static gint ett_rnsap_GANSS_AuxInfoGANSS_ID3_item = -1;
3966 static gint ett_rnsap_GANSS_Clock_Model = -1;
3967 static gint ett_rnsap_GANSS_Clock_Model_item = -1;
3968 static gint ett_rnsap_GANSS_CNAVclockModel = -1;
3969 static gint ett_rnsap_GANSS_Common_Data = -1;
3970 static gint ett_rnsap_GANSS_CommonDataInfoReq = -1;
3971 static gint ett_rnsap_GANSS_Data_Bit_Assistance = -1;
3972 static gint ett_rnsap_GANSS_DataBitAssistanceList = -1;
3973 static gint ett_rnsap_GANSS_DataBitAssistanceItem = -1;
3974 static gint ett_rnsap_GANSS_DataBitAssistanceSgnList = -1;
3975 static gint ett_rnsap_GANSS_DataBitAssistanceSgnItem = -1;
3976 static gint ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem = -1;
3977 static gint ett_rnsap_GANSS_Data_Bit_Assistance_ReqList = -1;
3978 static gint ett_rnsap_T_ganss_SatelliteInfo = -1;
3979 static gint ett_rnsap_GANSS_DeltaUT1 = -1;
3980 static gint ett_rnsap_GANSS_Earth_Orientation_Parameters = -1;
3981 static gint ett_rnsap_GANSS_GenericDataInfoReqList = -1;
3982 static gint ett_rnsap_GANSS_GenericDataInfoReqItem = -1;
3983 static gint ett_rnsap_GANSS_Generic_Data = -1;
3984 static gint ett_rnsap_GANSS_Generic_DataItem = -1;
3985 static gint ett_rnsap_GANSS_GLONASSclockModel = -1;
3986 static gint ett_rnsap_GANSS_Information = -1;
3987 static gint ett_rnsap_GANSS_Ionospheric_Model = -1;
3988 static gint ett_rnsap_GANSS_IonosphereRegionalStormFlags = -1;
3989 static gint ett_rnsap_GANSS_NAVclockModel = -1;
3990 static gint ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery = -1;
3991 static gint ett_rnsap_GANSS_NavModel_CNAVKeplerianSet = -1;
3992 static gint ett_rnsap_GANSS_NavModel_GLONASSecef = -1;
3993 static gint ett_rnsap_GANSS_NavModel_NAVKeplerianSet = -1;
3994 static gint ett_rnsap_GANSS_NavModel_SBASecef = -1;
3995 static gint ett_rnsap_GANSS_Orbit_Model = -1;
3996 static gint ett_rnsap_T_gANSS_keplerianParameters_01 = -1;
3997 static gint ett_rnsap_GANSS_Real_Time_Integrity = -1;
3998 static gint ett_rnsap_GANSS_Real_Time_Integrity_item = -1;
3999 static gint ett_rnsap_GANSS_RX_Pos = -1;
4000 static gint ett_rnsap_GANSS_SatelliteInformationKP = -1;
4001 static gint ett_rnsap_GANSS_SatelliteInformationKP_item = -1;
4002 static gint ett_rnsap_Ganss_Sat_Info_AddNavList = -1;
4003 static gint ett_rnsap_Ganss_Sat_Info_AddNavList_item = -1;
4004 static gint ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList = -1;
4005 static gint ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item = -1;
4006 static gint ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList = -1;
4007 static gint ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item = -1;
4008 static gint ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList = -1;
4009 static gint ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item = -1;
4010 static gint ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList = -1;
4011 static gint ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item = -1;
4012 static gint ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList = -1;
4013 static gint ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item = -1;
4014 static gint ett_rnsap_GANSS_Sat_Info_Nav = -1;
4015 static gint ett_rnsap_GANSS_Sat_Info_Nav_item = -1;
4016 static gint ett_rnsap_GANSS_SBASclockModel = -1;
4017 static gint ett_rnsap_GANSS_Time_Model = -1;
4018 static gint ett_rnsap_GANSS_Transmission_Time = -1;
4019 static gint ett_rnsap_GANSS_UTC_Model = -1;
4020 static gint ett_rnsap_GANSS_UTCmodelSet1 = -1;
4021 static gint ett_rnsap_GANSS_UTCmodelSet2 = -1;
4022 static gint ett_rnsap_GANSS_UTCmodelSet3 = -1;
4023 static gint ett_rnsap_GA_PointWithAltitude = -1;
4024 static gint ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid = -1;
4025 static gint ett_rnsap_GA_PointWithUnCertaintyEllipse = -1;
4026 static gint ett_rnsap_GA_UncertaintyEllipse = -1;
4027 static gint ett_rnsap_GA_PointWithUnCertainty = -1;
4028 static gint ett_rnsap_GA_AccessPointPosition = -1;
4029 static gint ett_rnsap_GeographicalCoordinate = -1;
4030 static gint ett_rnsap_GERAN_SI_Type = -1;
4031 static gint ett_rnsap_GERAN_SystemInfo = -1;
4032 static gint ett_rnsap_GERAN_SystemInfo_item = -1;
4033 static gint ett_rnsap_GPS_Almanac = -1;
4034 static gint ett_rnsap_T_satellite_Almanac_Information = -1;
4035 static gint ett_rnsap_T_satellite_Almanac_Information_item = -1;
4036 static gint ett_rnsap_Satellite_Almanac_Information_ExtItem = -1;
4037 static gint ett_rnsap_Satellite_Almanac_Information_ExtItem_item = -1;
4038 static gint ett_rnsap_GPSInformation = -1;
4039 static gint ett_rnsap_GPSInformation_item = -1;
4040 static gint ett_rnsap_GPS_Ionospheric_Model = -1;
4041 static gint ett_rnsap_GPS_NavigationModel_and_TimeRecovery = -1;
4042 static gint ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item = -1;
4043 static gint ett_rnsap_GPS_RealTime_Integrity = -1;
4044 static gint ett_rnsap_GPS_RX_POS = -1;
4045 static gint ett_rnsap_GPS_UTC_Model = -1;
4046 static gint ett_rnsap_Guaranteed_Rate_Information = -1;
4047 static gint ett_rnsap_HARQ_MemoryPartitioning = -1;
4048 static gint ett_rnsap_HARQ_MemoryPartitioning_Implicit = -1;
4049 static gint ett_rnsap_HARQ_MemoryPartitioning_Explicit = -1;
4050 static gint ett_rnsap_HARQ_MemoryPartitioningList = -1;
4051 static gint ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO = -1;
4052 static gint ett_rnsap_HARQ_MemoryPartitioningItem = -1;
4053 static gint ett_rnsap_HSDSCH_FDD_Information = -1;
4054 static gint ett_rnsap_HSDSCH_FDD_Information_Response = -1;
4055 static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information = -1;
4056 static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response = -1;
4057 static gint ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify = -1;
4058 static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised = -1;
4059 static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information = -1;
4060 static gint ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response = -1;
4061 static gint ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice = -1;
4062 static gint ett_rnsap_HS_Secondary_Serving_cell_change_successful = -1;
4063 static gint ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful = -1;
4064 static gint ett_rnsap_HSDSCH_Information_to_Modify = -1;
4065 static gint ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised = -1;
4066 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList = -1;
4067 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem = -1;
4068 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response = -1;
4069 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response = -1;
4070 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify = -1;
4071 static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify = -1;
4072 static gint ett_rnsap_HSDSCH_MACdFlows_Information = -1;
4073 static gint ett_rnsap_HSDSCH_MACdFlows_to_Delete = -1;
4074 static gint ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item = -1;
4075 static gint ett_rnsap_HSDSCH_Initial_Capacity_Allocation = -1;
4076 static gint ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem = -1;
4077 static gint ett_rnsap_HSDSCH_PreconfigurationInfo = -1;
4078 static gint ett_rnsap_Additional_EDCH_Preconfiguration_Information = -1;
4079 static gint ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs = -1;
4080 static gint ett_rnsap_HSDSCH_PreconfigurationSetup = -1;
4081 static gint ett_rnsap_HS_SCCH_PreconfiguredCodes = -1;
4082 static gint ett_rnsap_HS_SCCH_PreconfiguredCodesItem = -1;
4083 static gint ett_rnsap_HS_DSCH_serving_cell_change_information = -1;
4084 static gint ett_rnsap_HS_DSCH_serving_cell_change_informationResponse = -1;
4085 static gint ett_rnsap_HS_DSCH_serving_cell_change_choice = -1;
4086 static gint ett_rnsap_HS_serving_cell_change_successful = -1;
4087 static gint ett_rnsap_HS_serving_cell_change_unsuccessful = -1;
4088 static gint ett_rnsap_HSDSCH_TDD_Information = -1;
4089 static gint ett_rnsap_HSDSCH_TDD_Information_Response = -1;
4090 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response = -1;
4091 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response = -1;
4092 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR = -1;
4093 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR = -1;
4094 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768 = -1;
4095 static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768 = -1;
4096 static gint ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response = -1;
4097 static gint ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response = -1;
4098 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response = -1;
4099 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response = -1;
4100 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR = -1;
4101 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR = -1;
4102 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response768 = -1;
4103 static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768 = -1;
4104 static gint ett_rnsap_HSSICH_Info = -1;
4105 static gint ett_rnsap_HSSICH_InfoLCR = -1;
4106 static gint ett_rnsap_HSSICH_Info768 = -1;
4107 static gint ett_rnsap_HS_SICH_Reception_Quality_Value = -1;
4108 static gint ett_rnsap_HSDSCH_FDD_Update_Information = -1;
4109 static gint ett_rnsap_HSDSCH_TDD_Update_Information = -1;
4110 static gint ett_rnsap_MIMO_ReferenceSignal_InformationListLCR = -1;
4111 static gint ett_rnsap_HSSICH_ReferenceSignal_InformationLCR = -1;
4112 static gint ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR = -1;
4113 static gint ett_rnsap_Transport_Block_Size_List_LCR = -1;
4114 static gint ett_rnsap_Transport_Block_Size_Item_LCR = -1;
4115 static gint ett_rnsap_Repetition_Period_List_LCR = -1;
4116 static gint ett_rnsap_Repetition_Period_Item_LCR = -1;
4117 static gint ett_rnsap_HS_DSCH_SPS_Operation_Indicator = -1;
4118 static gint ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;
4119 static gint ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR = -1;
4120 static gint ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS = -1;
4121 static gint ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS = -1;
4122 static gint ett_rnsap_HS_SICH_Type = -1;
4123 static gint ett_rnsap_HS_SCCH_Associated_HS_SICH = -1;
4124 static gint ett_rnsap_Non_HS_SCCH_Associated_HS_SICH = -1;
4125 static gint ett_rnsap_Initial_HS_PDSCH_SPS_Resource = -1;
4126 static gint ett_rnsap_InformationAvailable = -1;
4127 static gint ett_rnsap_InformationReportCharacteristics = -1;
4128 static gint ett_rnsap_InformationReportPeriodicity = -1;
4129 static gint ett_rnsap_InformationThreshold = -1;
4130 static gint ett_rnsap_InformationType = -1;
4131 static gint ett_rnsap_IPDLParameters = -1;
4132 static gint ett_rnsap_Inter_Frequency_Cell_List = -1;
4133 static gint ett_rnsap_Inter_Frequency_Cell = -1;
4134 static gint ett_rnsap_Inter_Frequency_Cell_Information = -1;
4135 static gint ett_rnsap_Inter_Frequency_Cell_Information_SIB11 = -1;
4136 static gint ett_rnsap_Inter_Frequency_Cell_Information_SIB12 = -1;
4137 static gint ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication = -1;
4138 static gint ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication = -1;
4139 static gint ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List = -1;
4140 static gint ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12 = -1;
4141 static gint ett_rnsap_IPDL_FDD_Parameters = -1;
4142 static gint ett_rnsap_IPDL_TDD_Parameters = -1;
4143 static gint ett_rnsap_IPDL_TDD_ParametersLCR = -1;
4144 static gint ett_rnsap_IdleIntervalInformation = -1;
4145 static gint ett_rnsap_List_Of_PLMNs = -1;
4146 static gint ett_rnsap_LoadValue = -1;
4147 static gint ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability = -1;
4148 static gint ett_rnsap_MAC_c_sh_SDU_LengthList = -1;
4149 static gint ett_rnsap_MACdPDU_Size_IndexList = -1;
4150 static gint ett_rnsap_MACdPDU_Size_IndexItem = -1;
4151 static gint ett_rnsap_MACdPDU_Size_IndexList_to_Modify = -1;
4152 static gint ett_rnsap_MACdPDU_Size_IndexItem_to_Modify = -1;
4153 static gint ett_rnsap_MBMS_Bearer_Service_Full_Address = -1;
4154 static gint ett_rnsap_MBMS_Bearer_Service_List = -1;
4155 static gint ett_rnsap_MBMS_Bearer_ServiceItemFDD = -1;
4156 static gint ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL = -1;
4157 static gint ett_rnsap_MBMS_Bearer_ServiceItemTDD = -1;
4158 static gint ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL = -1;
4159 static gint ett_rnsap_MBMSChannelTypeInfo = -1;
4160 static gint ett_rnsap_MBMSChannelTypeCellList = -1;
4161 static gint ett_rnsap_MBMSPreferredFreqLayerInfo = -1;
4162 static gint ett_rnsap_MBMS_Neighbouring_Cell_Information = -1;
4163 static gint ett_rnsap_MBMS_ConcatenatedServiceList = -1;
4164 static gint ett_rnsap_MBMS_RLC_Sequence_Number_Information = -1;
4165 static gint ett_rnsap_MBMS_RLC_Sequence_Number_Information_List = -1;
4166 static gint ett_rnsap_MBMS_Bearer_Service_List_RLC = -1;
4167 static gint ett_rnsap_MBMS_Bearer_Service_List_RLCinfo = -1;
4168 static gint ett_rnsap_MCCH_Message_List = -1;
4169 static gint ett_rnsap_MCCH_Configuration_Info = -1;
4170 static gint ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List = -1;
4171 static gint ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item = -1;
4172 static gint ett_rnsap_MeasurementIncreaseDecreaseThreshold = -1;
4173 static gint ett_rnsap_MeasurementThreshold = -1;
4174 static gint ett_rnsap_MidambleShiftAndBurstType = -1;
4175 static gint ett_rnsap_Type1 = -1;
4176 static gint ett_rnsap_MidambleAllocationMode1 = -1;
4177 static gint ett_rnsap_Type2 = -1;
4178 static gint ett_rnsap_MidambleAllocationMode2 = -1;
4179 static gint ett_rnsap_Type3 = -1;
4180 static gint ett_rnsap_MidambleAllocationMode3 = -1;
4181 static gint ett_rnsap_MidambleShiftLCR = -1;
4182 static gint ett_rnsap_MidambleShiftAndBurstType768 = -1;
4183 static gint ett_rnsap_Type7681 = -1;
4184 static gint ett_rnsap_MidambleAllocationMode7681 = -1;
4185 static gint ett_rnsap_Type7682 = -1;
4186 static gint ett_rnsap_MidambleAllocationMode7682 = -1;
4187 static gint ett_rnsap_Type7683 = -1;
4188 static gint ett_rnsap_MidambleAllocationMode7683 = -1;
4189 static gint ett_rnsap_MIMO_InformationResponse = -1;
4190 static gint ett_rnsap_MIMO_PilotConfiguration = -1;
4191 static gint ett_rnsap_ModifyPriorityQueue = -1;
4192 static gint ett_rnsap_MulticellEDCH_Information = -1;
4193 static gint ett_rnsap_MulticellEDCH_RL_SpecificInformation = -1;
4194 static gint ett_rnsap_Multiple_PLMN_List = -1;
4195 static gint ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = -1;
4196 static gint ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR = -1;
4197 static gint ett_rnsap_NACC_Related_Data = -1;
4198 static gint ett_rnsap_Neighbouring_UMTS_CellInformation = -1;
4199 static gint ett_rnsap_Neighbouring_UMTS_CellInformationItem = -1;
4200 static gint ett_rnsap_Neighbouring_FDD_CellInformation = -1;
4201 static gint ett_rnsap_Neighbouring_FDD_CellInformationItem = -1;
4202 static gint ett_rnsap_NeighbouringFDDCellMeasurementInformation = -1;
4203 static gint ett_rnsap_Neighbouring_GSM_CellInformationIEs = -1;
4204 static gint ett_rnsap_Neighbouring_GSM_CellInformationItem = -1;
4205 static gint ett_rnsap_Neighbouring_TDD_CellInformation = -1;
4206 static gint ett_rnsap_Neighbouring_TDD_CellInformationItem = -1;
4207 static gint ett_rnsap_NeighbouringTDDCellMeasurementInformation = -1;
4208 static gint ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR = -1;
4209 static gint ett_rnsap_NeighbouringTDDCellMeasurementInformation768 = -1;
4210 static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformation = -1;
4211 static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem = -1;
4212 static gint ett_rnsap_Neighbouring_E_UTRA_CellInformation = -1;
4213 static gint ett_rnsap_Neighbouring_E_UTRA_CellInformationItem = -1;
4214 static gint ett_rnsap_NotProvidedCellList = -1;
4215 static gint ett_rnsap_NRTLoadInformationValue = -1;
4216 static gint ett_rnsap_OnModification = -1;
4217 static gint ett_rnsap_OnModificationInformation = -1;
4218 static gint ett_rnsap_PCH_InformationList = -1;
4219 static gint ett_rnsap_PCH_InformationItem = -1;
4220 static gint ett_rnsap_Periodic = -1;
4221 static gint ett_rnsap_PeriodicInformation = -1;
4222 static gint ett_rnsap_Permanent_NAS_UE_Identity = -1;
4223 static gint ett_rnsap_PreferredFrequencyLayerInfo = -1;
4224 static gint ett_rnsap_PriorityQueue_InfoList = -1;
4225 static gint ett_rnsap_PriorityQueue_InfoItem = -1;
4226 static gint ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH = -1;
4227 static gint ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH = -1;
4228 static gint ett_rnsap_PriorityQueue_InfoList_to_Modify = -1;
4229 static gint ett_rnsap_PriorityQueue_InfoItem_to_Add = -1;
4230 static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify = -1;
4231 static gint ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised = -1;
4232 static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised = -1;
4233 static gint ett_rnsap_ProvidedInformation = -1;
4234 static gint ett_rnsap_UpPCH_InformationList_LCRTDD = -1;
4235 static gint ett_rnsap_UpPCH_InformationItem_LCRTDD = -1;
4236 static gint ett_rnsap_PTMCellList = -1;
4237 static gint ett_rnsap_PTPCellList = -1;
4238 static gint ett_rnsap_RB_Info = -1;
4239 static gint ett_rnsap_Reference_E_TFCI_Information = -1;
4240 static gint ett_rnsap_Reference_E_TFCI_Information_Item = -1;
4241 static gint ett_rnsap_Released_CN_Domain = -1;
4242 static gint ett_rnsap_ReportCharacteristics = -1;
4243 static gint ett_rnsap_ReportPeriodicity = -1;
4244 static gint ett_rnsap_RequestedDataValue = -1;
4245 static gint ett_rnsap_RequestedDataValueInformation = -1;
4246 static gint ett_rnsap_RL_Specific_DCH_Info = -1;
4247 static gint ett_rnsap_RL_Specific_DCH_Info_Item = -1;
4248 static gint ett_rnsap_RL_Specific_EDCH_Information = -1;
4249 static gint ett_rnsap_RL_Specific_EDCH_Info = -1;
4250 static gint ett_rnsap_RL_Specific_EDCH_InfoItem = -1;
4251 static gint ett_rnsap_RTLoadValue = -1;
4252 static gint ett_rnsap_SAI = -1;
4253 static gint ett_rnsap_SecondaryServingCells = -1;
4254 static gint ett_rnsap_SecondaryServingCellsItem = -1;
4255 static gint ett_rnsap_Secondary_CCPCH_Info_TDD = -1;
4256 static gint ett_rnsap_Secondary_CPICH_Information = -1;
4257 static gint ett_rnsap_Secondary_CPICH_Information_Change = -1;
4258 static gint ett_rnsap_Secondary_LCR_CCPCH_Info_TDD = -1;
4259 static gint ett_rnsap_Secondary_CCPCH_Info_TDD768 = -1;
4260 static gint ett_rnsap_Secondary_CCPCH_TDD_InformationList = -1;
4261 static gint ett_rnsap_Secondary_CCPCH_TDD_InformationItem = -1;
4262 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList = -1;
4263 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem = -1;
4264 static gint ett_rnsap_Secondary_CCPCH_TDD_InformationList768 = -1;
4265 static gint ett_rnsap_Secondary_CCPCH_TDD_InformationItem768 = -1;
4266 static gint ett_rnsap_Secondary_CCPCH_TDD_Code_Information = -1;
4267 static gint ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem = -1;
4268 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information = -1;
4269 static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem = -1;
4270 static gint ett_rnsap_Secondary_CCPCH_TDD_Code_Information768 = -1;
4271 static gint ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768 = -1;
4272 static gint ett_rnsap_Secondary_Serving_Cell_List = -1;
4273 static gint ett_rnsap_Possible_Secondary_Serving_Cell_List = -1;
4274 static gint ett_rnsap_Possible_Secondary_Serving_Cell = -1;
4275 static gint ett_rnsap_SetsOfHS_SCCH_Codes = -1;
4276 static gint ett_rnsap_SetsOfHS_SCCH_CodesItem = -1;
4277 static gint ett_rnsap_GA_AccessPointPositionwithOptionalAltitude = -1;
4278 static gint ett_rnsap_SFNSFNMeasurementThresholdInformation = -1;
4279 static gint ett_rnsap_SFNSFNMeasurementValueInformation = -1;
4280 static gint ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;
4281 static gint ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;
4282 static gint ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;
4283 static gint ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;
4284 static gint ett_rnsap_SFNSFNTimeStampInformation = -1;
4285 static gint ett_rnsap_SFNSFNTimeStamp_TDD = -1;
4286 static gint ett_rnsap_SFNSFNValue = -1;
4287 static gint ett_rnsap_SNA_Information = -1;
4288 static gint ett_rnsap_ListOfSNAs = -1;
4289 static gint ett_rnsap_S_RNTI_Group = -1;
4290 static gint ett_rnsap_SynchronisationConfiguration = -1;
4291 static gint ett_rnsap_SYNC_UL_ProcParameters = -1;
4292 static gint ett_rnsap_TDD_ChannelisationCodeLCR = -1;
4293 static gint ett_rnsap_TDD_DCHs_to_Modify = -1;
4294 static gint ett_rnsap_TDD_DCHs_to_ModifyItem = -1;
4295 static gint ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList = -1;
4296 static gint ett_rnsap_TDD_DCHs_to_ModifySpecificItem = -1;
4297 static gint ett_rnsap_TDD_DL_Code_Information = -1;
4298 static gint ett_rnsap_TDD_DL_Code_InformationItem = -1;
4299 static gint ett_rnsap_TDD_DL_Code_LCR_Information = -1;
4300 static gint ett_rnsap_TDD_DL_Code_LCR_InformationItem = -1;
4301 static gint ett_rnsap_TDD_DL_Code_Information768 = -1;
4302 static gint ett_rnsap_TDD_DL_Code_InformationItem768 = -1;
4303 static gint ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR = -1;
4304 static gint ett_rnsap_TDD_DPCHOffset = -1;
4305 static gint ett_rnsap_TDD_UL_Code_Information = -1;
4306 static gint ett_rnsap_TDD_UL_Code_InformationItem = -1;
4307 static gint ett_rnsap_TDD_UL_Code_LCR_Information = -1;
4308 static gint ett_rnsap_TDD_UL_Code_LCR_InformationItem = -1;
4309 static gint ett_rnsap_TDD_UL_Code_Information768 = -1;
4310 static gint ett_rnsap_TDD_UL_Code_InformationItem768 = -1;
4311 static gint ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR = -1;
4312 static gint ett_rnsap_TMGI = -1;
4313 static gint ett_rnsap_TnlQos = -1;
4314 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Information = -1;
4315 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item = -1;
4316 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List = -1;
4317 static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1;
4318 static gint ett_rnsap_Transmission_Mode_Information = -1;
4319 static gint ett_rnsap_Transmission_Mode_Information_List = -1;
4320 static gint ett_rnsap_TUTRANGANSS = -1;
4321 static gint ett_rnsap_TUTRANGANSSMeasurementThresholdInformation = -1;
4322 static gint ett_rnsap_TUTRANGANSSMeasurementValueInformation = -1;
4323 static gint ett_rnsap_TUTRANGPS = -1;
4324 static gint ett_rnsap_TUTRANGPSMeasurementThresholdInformation = -1;
4325 static gint ett_rnsap_TUTRANGPSMeasurementValueInformation = -1;
4326 static gint ett_rnsap_TransportFormatCombination_Beta = -1;
4327 static gint ett_rnsap_T_signalledGainFactors = -1;
4328 static gint ett_rnsap_TFCS = -1;
4329 static gint ett_rnsap_T_tFCSvalues = -1;
4330 static gint ett_rnsap_TFCS_TFCSList = -1;
4331 static gint ett_rnsap_TFCS_TFCSList_item = -1;
4332 static gint ett_rnsap_TFCS_CTFC = -1;
4333 static gint ett_rnsap_TransportFormatSet = -1;
4334 static gint ett_rnsap_TransportFormatSet_DynamicPartList = -1;
4335 static gint ett_rnsap_TransportFormatSet_DynamicPartList_item = -1;
4336 static gint ett_rnsap_TransportFormatSet_ModeDP = -1;
4337 static gint ett_rnsap_TDD_TransportFormatSet_ModeDP = -1;
4338 static gint ett_rnsap_TransmissionTimeIntervalInformation = -1;
4339 static gint ett_rnsap_TransmissionTimeIntervalInformation_item = -1;
4340 static gint ett_rnsap_TransportFormatSet_Semi_staticPart = -1;
4341 static gint ett_rnsap_TransportFormatSet_ModeSSP = -1;
4342 static gint ett_rnsap_UE_AggregateMaximumBitRate = -1;
4343 static gint ett_rnsap_UE_Capabilities_Info = -1;
4344 static gint ett_rnsap_UEIdentity = -1;
4345 static gint ett_rnsap_UEMeasurementReportCharacteristics = -1;
4346 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent1h = -1;
4347 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent1i = -1;
4348 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6a = -1;
4349 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6b = -1;
4350 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6c = -1;
4351 static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6d = -1;
4352 static gint ett_rnsap_UEMeasurementReportCharacteristicsPeriodic = -1;
4353 static gint ett_rnsap_UEMeasurementThreshold = -1;
4354 static gint ett_rnsap_UEMeasurementTimeslotInfoHCR = -1;
4355 static gint ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs = -1;
4356 static gint ett_rnsap_UEMeasurementTimeslotInfoLCR = -1;
4357 static gint ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs = -1;
4358 static gint ett_rnsap_UEMeasurementTimeslotInfo768 = -1;
4359 static gint ett_rnsap_UEMeasurementTimeslotInfo768_IEs = -1;
4360 static gint ett_rnsap_UEMeasurementValue = -1;
4361 static gint ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power = -1;
4362 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListHCR = -1;
4363 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs = -1;
4364 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListLCR = -1;
4365 static gint ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs = -1;
4366 static gint ett_rnsap_UEMeasurementValueTransmittedPowerList768 = -1;
4367 static gint ett_rnsap_UEMeasurementValueTransmittedPowerList768_IEs = -1;
4368 static gint ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP = -1;
4369 static gint ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP = -1;
4370 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListHCR = -1;
4371 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs = -1;
4372 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListLCR = -1;
4373 static gint ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs = -1;
4374 static gint ett_rnsap_UEMeasurementValueTimeslotISCPList768 = -1;
4375 static gint ett_rnsap_UEMeasurementValueTimeslotISCPList768_IEs = -1;
4376 static gint ett_rnsap_UEMeasurementValueInformation = -1;
4377 static gint ett_rnsap_UEMeasurementValueInformationAvailable = -1;
4378 static gint ett_rnsap_UE_State = -1;
4379 static gint ett_rnsap_Cell_Fach_Pch_State = -1;
4380 static gint ett_rnsap_Ura_Pch_State = -1;
4381 static gint ett_rnsap_UL_Timeslot_Information = -1;
4382 static gint ett_rnsap_UL_Timeslot_InformationItem = -1;
4383 static gint ett_rnsap_UL_TimeslotLCR_Information = -1;
4384 static gint ett_rnsap_UL_TimeslotLCR_InformationItem = -1;
4385 static gint ett_rnsap_PLCCHinformation = -1;
4386 static gint ett_rnsap_UL_Timeslot_Information768 = -1;
4387 static gint ett_rnsap_UL_Timeslot_InformationItem768 = -1;
4388 static gint ett_rnsap_UL_TimeSlot_ISCP_Info = -1;
4389 static gint ett_rnsap_UL_TimeSlot_ISCP_InfoItem = -1;
4390 static gint ett_rnsap_UL_TimeSlot_ISCP_LCR_Info = -1;
4391 static gint ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem = -1;
4392 static gint ett_rnsap_UL_TimingAdvanceCtrl_LCR = -1;
4393 static gint ett_rnsap_UC_ID = -1;
4394 static gint ett_rnsap_UL_ScramblingCode = -1;
4395 static gint ett_rnsap_UL_Synchronisation_Parameters_LCR = -1;
4396 static gint ett_rnsap_URA_Information = -1;
4397 static gint ett_rnsap_RNCsWithCellsInTheAccessedURA_List = -1;
4398 static gint ett_rnsap_RNCsWithCellsInTheAccessedURA_Item = -1;
4399 static gint ett_rnsap_USCH_Information = -1;
4400 static gint ett_rnsap_USCH_InformationItem = -1;
4401 static gint ett_rnsap_RadioLinkSetupRequestFDD = -1;
4402 static gint ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD = -1;
4403 static gint ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD = -1;
4404 static gint ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD = -1;
4405 static gint ett_rnsap_RL_InformationList_RL_SetupRqstFDD = -1;
4406 static gint ett_rnsap_RL_InformationItem_RL_SetupRqstFDD = -1;
4407 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List = -1;
4408 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs = -1;
4409 static gint ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD = -1;
4410 static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD = -1;
4411 static gint ett_rnsap_RadioLinkSetupRequestTDD = -1;
4412 static gint ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD = -1;
4413 static gint ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD = -1;
4414 static gint ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;
4415 static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;
4416 static gint ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;
4417 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;
4418 static gint ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD = -1;
4419 static gint ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD = -1;
4420 static gint ett_rnsap_RL_Information_RL_SetupRqstTDD = -1;
4421 static gint ett_rnsap_RadioLinkSetupResponseFDD = -1;
4422 static gint ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD = -1;
4423 static gint ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD = -1;
4424 static gint ett_rnsap_DiversityIndication_RL_SetupRspFDD = -1;
4425 static gint ett_rnsap_Combining_RL_SetupRspFDD = -1;
4426 static gint ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD = -1;
4427 static gint ett_rnsap_Additional_HS_Cell_Information_Response_List = -1;
4428 static gint ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs = -1;
4429 static gint ett_rnsap_RadioLinkSetupResponseTDD = -1;
4430 static gint ett_rnsap_RL_InformationResponse_RL_SetupRspTDD = -1;
4431 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD = -1;
4432 static gint ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD = -1;
4433 static gint ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD = -1;
4434 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD = -1;
4435 static gint ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD = -1;
4436 static gint ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD = -1;
4437 static gint ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD = -1;
4438 static gint ett_rnsap_DSCHInformationItem_RL_SetupRspTDD = -1;
4439 static gint ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD = -1;
4440 static gint ett_rnsap_USCHInformationItem_RL_SetupRspTDD = -1;
4441 static gint ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD = -1;
4442 static gint ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD = -1;
4443 static gint ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD = -1;
4444 static gint ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1;
4445 static gint ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = -1;
4446 static gint ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD = -1;
4447 static gint ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1;
4448 static gint ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD = -1;
4449 static gint ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD = -1;
4450 static gint ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD = -1;
4451 static gint ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD = -1;
4452 static gint ett_rnsap_RL_InformationResponse_RL_SetupRspTDD768 = -1;
4453 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768 = -1;
4454 static gint ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768 = -1;
4455 static gint ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768 = -1;
4456 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768 = -1;
4457 static gint ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768 = -1;
4458 static gint ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768 = -1;
4459 static gint ett_rnsap_RadioLinkSetupFailureFDD = -1;
4460 static gint ett_rnsap_CauseLevel_RL_SetupFailureFDD = -1;
4461 static gint ett_rnsap_GeneralCauseList_RL_SetupFailureFDD = -1;
4462 static gint ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD = -1;
4463 static gint ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD = -1;
4464 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1;
4465 static gint ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD = -1;
4466 static gint ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1;
4467 static gint ett_rnsap_DiversityIndication_RL_SetupFailureFDD = -1;
4468 static gint ett_rnsap_Combining_RL_SetupFailureFDD = -1;
4469 static gint ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD = -1;
4470 static gint ett_rnsap_RadioLinkSetupFailureTDD = -1;
4471 static gint ett_rnsap_CauseLevel_RL_SetupFailureTDD = -1;
4472 static gint ett_rnsap_GeneralCauseList_RL_SetupFailureTDD = -1;
4473 static gint ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD = -1;
4474 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD = -1;
4475 static gint ett_rnsap_RadioLinkAdditionRequestFDD = -1;
4476 static gint ett_rnsap_RL_InformationList_RL_AdditionRqstFDD = -1;
4477 static gint ett_rnsap_RL_Information_RL_AdditionRqstFDD = -1;
4478 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List = -1;
4479 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs = -1;
4480 static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req = -1;
4481 static gint ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency = -1;
4482 static gint ett_rnsap_EDPCH_Information_RLAdditionReq_FDD = -1;
4483 static gint ett_rnsap_RadioLinkAdditionRequestTDD = -1;
4484 static gint ett_rnsap_RL_Information_RL_AdditionRqstTDD = -1;
4485 static gint ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;
4486 static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;
4487 static gint ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;
4488 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;
4489 static gint ett_rnsap_RadioLinkAdditionResponseFDD = -1;
4490 static gint ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD = -1;
4491 static gint ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD = -1;
4492 static gint ett_rnsap_DiversityIndication_RL_AdditionRspFDD = -1;
4493 static gint ett_rnsap_Combining_RL_AdditionRspFDD = -1;
4494 static gint ett_rnsap_NonCombining_RL_AdditionRspFDD = -1;
4495 static gint ett_rnsap_Additional_HS_Cell_Change_Information_Response_List = -1;
4496 static gint ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs = -1;
4497 static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList = -1;
4498 static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs = -1;
4499 static gint ett_rnsap_RadioLinkAdditionResponseTDD = -1;
4500 static gint ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD = -1;
4501 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD = -1;
4502 static gint ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD = -1;
4503 static gint ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD = -1;
4504 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD = -1;
4505 static gint ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD = -1;
4506 static gint ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD = -1;
4507 static gint ett_rnsap_DCH_Information_RL_AdditionRspTDD = -1;
4508 static gint ett_rnsap_DiversityIndication_RL_AdditionRspTDD = -1;
4509 static gint ett_rnsap_Combining_RL_AdditionRspTDD = -1;
4510 static gint ett_rnsap_NonCombining_RL_AdditionRspTDD = -1;
4511 static gint ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD = -1;
4512 static gint ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD = -1;
4513 static gint ett_rnsap_DiversityIndication_RL_AdditionRspTDD2 = -1;
4514 static gint ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD = -1;
4515 static gint ett_rnsap_USCHInformationItem_RL_AdditionRspTDD = -1;
4516 static gint ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD = -1;
4517 static gint ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1;
4518 static gint ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4519 static gint ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4520 static gint ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1;
4521 static gint ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4522 static gint ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4523 static gint ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1;
4524 static gint ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4525 static gint ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1;
4526 static gint ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD = -1;
4527 static gint ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD768 = -1;
4528 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768 = -1;
4529 static gint ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768 = -1;
4530 static gint ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768 = -1;
4531 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768 = -1;
4532 static gint ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768 = -1;
4533 static gint ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768 = -1;
4534 static gint ett_rnsap_RadioLinkAdditionFailureFDD = -1;
4535 static gint ett_rnsap_CauseLevel_RL_AdditionFailureFDD = -1;
4536 static gint ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD = -1;
4537 static gint ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD = -1;
4538 static gint ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD = -1;
4539 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1;
4540 static gint ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD = -1;
4541 static gint ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1;
4542 static gint ett_rnsap_DiversityIndication_RL_AdditionFailureFDD = -1;
4543 static gint ett_rnsap_Combining_RL_AdditionFailureFDD = -1;
4544 static gint ett_rnsap_NonCombining_RL_AdditionFailureFDD = -1;
4545 static gint ett_rnsap_RadioLinkAdditionFailureTDD = -1;
4546 static gint ett_rnsap_CauseLevel_RL_AdditionFailureTDD = -1;
4547 static gint ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD = -1;
4548 static gint ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD = -1;
4549 static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD = -1;
4550 static gint ett_rnsap_RadioLinkDeletionRequest = -1;
4551 static gint ett_rnsap_RL_InformationList_RL_DeletionRqst = -1;
4552 static gint ett_rnsap_RL_Information_RL_DeletionRqst = -1;
4553 static gint ett_rnsap_RadioLinkDeletionResponse = -1;
4554 static gint ett_rnsap_RadioLinkReconfigurationPrepareFDD = -1;
4555 static gint ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD = -1;
4556 static gint ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD = -1;
4557 static gint ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD = -1;
4558 static gint ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD = -1;
4559 static gint ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD = -1;
4560 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD = -1;
4561 static gint ett_rnsap_RL_InformationList_RL_ReconfPrepFDD = -1;
4562 static gint ett_rnsap_RL_Information_RL_ReconfPrepFDD = -1;
4563 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep = -1;
4564 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs = -1;
4565 static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep = -1;
4566 static gint ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency = -1;
4567 static gint ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD = -1;
4568 static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD = -1;
4569 static gint ett_rnsap_RadioLinkReconfigurationPrepareTDD = -1;
4570 static gint ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;
4571 static gint ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD = -1;
4572 static gint ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;
4573 static gint ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD = -1;
4574 static gint ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;
4575 static gint ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD = -1;
4576 static gint ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;
4577 static gint ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = -1;
4578 static gint ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD = -1;
4579 static gint ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD = -1;
4580 static gint ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;
4581 static gint ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = -1;
4582 static gint ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD = -1;
4583 static gint ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD = -1;
4584 static gint ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;
4585 static gint ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = -1;
4586 static gint ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD = -1;
4587 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD = -1;
4588 static gint ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD = -1;
4589 static gint ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD = -1;
4590 static gint ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD = -1;
4591 static gint ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD = -1;
4592 static gint ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD = -1;
4593 static gint ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD = -1;
4594 static gint ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD = -1;
4595 static gint ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD = -1;
4596 static gint ett_rnsap_RL_Information_RL_ReconfPrepTDD = -1;
4597 static gint ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD = -1;
4598 static gint ett_rnsap_RadioLinkReconfigurationReadyFDD = -1;
4599 static gint ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD = -1;
4600 static gint ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD = -1;
4601 static gint ett_rnsap_Additional_HS_Cell_RL_Reconf_Response = -1;
4602 static gint ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs = -1;
4603 static gint ett_rnsap_RadioLinkReconfigurationReadyTDD = -1;
4604 static gint ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD = -1;
4605 static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD = -1;
4606 static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD = -1;
4607 static gint ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD = -1;
4608 static gint ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1;
4609 static gint ett_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768 = -1;
4610 static gint ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1;
4611 static gint ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD = -1;
4612 static gint ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
4613 static gint ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD = -1;
4614 static gint ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
4615 static gint ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;
4616 static gint ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD = -1;
4617 static gint ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD = -1;
4618 static gint ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD = -1;
4619 static gint ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 = -1;
4620 static gint ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 = -1;
4621 static gint ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768 = -1;
4622 static gint ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768 = -1;
4623 static gint ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1;
4624 static gint ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD = -1;
4625 static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD = -1;
4626 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD = -1;
4627 static gint ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD = -1;
4628 static gint ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1;
4629 static gint ett_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768 = -1;
4630 static gint ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1;
4631 static gint ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD = -1;
4632 static gint ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
4633 static gint ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD = -1;
4634 static gint ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD = -1;
4635 static gint ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1;
4636 static gint ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD = -1;
4637 static gint ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD = -1;
4638 static gint ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD = -1;
4639 static gint ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768 = -1;
4640 static gint ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 = -1;
4641 static gint ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768 = -1;
4642 static gint ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768 = -1;
4643 static gint ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1;
4644 static gint ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD = -1;
4645 static gint ett_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD = -1;
4646 static gint ett_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD = -1;
4647 static gint ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1;
4648 static gint ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD = -1;
4649 static gint ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1;
4650 static gint ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD = -1;
4651 static gint ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD = -1;
4652 static gint ett_rnsap_RadioLinkReconfigurationCommit = -1;
4653 static gint ett_rnsap_RadioLinkReconfigurationFailure = -1;
4654 static gint ett_rnsap_CauseLevel_RL_ReconfFailure = -1;
4655 static gint ett_rnsap_GeneralCauseList_RL_ReconfFailure = -1;
4656 static gint ett_rnsap_RLSpecificCauseList_RL_ReconfFailure = -1;
4657 static gint ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure = -1;
4658 static gint ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail = -1;
4659 static gint ett_rnsap_RadioLinkReconfigurationCancel = -1;
4660 static gint ett_rnsap_RadioLinkReconfigurationRequestFDD = -1;
4661 static gint ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD = -1;
4662 static gint ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD = -1;
4663 static gint ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD = -1;
4664 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD = -1;
4665 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req = -1;
4666 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs = -1;
4667 static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req = -1;
4668 static gint ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList = -1;
4669 static gint ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs = -1;
4670 static gint ett_rnsap_RadioLinkReconfigurationRequestTDD = -1;
4671 static gint ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
4672 static gint ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;
4673 static gint ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;
4674 static gint ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;
4675 static gint ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
4676 static gint ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;
4677 static gint ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;
4678 static gint ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;
4679 static gint ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD = -1;
4680 static gint ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD = -1;
4681 static gint ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information = -1;
4682 static gint ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information = -1;
4683 static gint ett_rnsap_RadioLinkReconfigurationResponseFDD = -1;
4684 static gint ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD = -1;
4685 static gint ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD = -1;
4686 static gint ett_rnsap_RadioLinkReconfigurationResponseTDD = -1;
4687 static gint ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD = -1;
4688 static gint ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD = -1;
4689 static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD = -1;
4690 static gint ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD = -1;
4691 static gint ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD = -1;
4692 static gint ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD = -1;
4693 static gint ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD = -1;
4694 static gint ett_rnsap_RadioLinkFailureIndication = -1;
4695 static gint ett_rnsap_Reporting_Object_RL_FailureInd = -1;
4696 static gint ett_rnsap_RL_RL_FailureInd = -1;
4697 static gint ett_rnsap_RL_InformationList_RL_FailureInd = -1;
4698 static gint ett_rnsap_RL_Information_RL_FailureInd = -1;
4699 static gint ett_rnsap_RL_Set_RL_FailureInd = -1;
4700 static gint ett_rnsap_RL_Set_InformationList_RL_FailureInd = -1;
4701 static gint ett_rnsap_RL_Set_Information_RL_FailureInd = -1;
4702 static gint ett_rnsap_CCTrCH_RL_FailureInd = -1;
4703 static gint ett_rnsap_CCTrCH_InformationList_RL_FailureInd = -1;
4704 static gint ett_rnsap_CCTrCH_InformationItem_RL_FailureInd = -1;
4705 static gint ett_rnsap_RadioLinkPreemptionRequiredIndication = -1;
4706 static gint ett_rnsap_RL_InformationList_RL_PreemptRequiredInd = -1;
4707 static gint ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd = -1;
4708 static gint ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1;
4709 static gint ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1;
4710 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1;
4711 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1;
4712 static gint ett_rnsap_RadioLinkRestoreIndication = -1;
4713 static gint ett_rnsap_Reporting_Object_RL_RestoreInd = -1;
4714 static gint ett_rnsap_RL_RL_RestoreInd = -1;
4715 static gint ett_rnsap_RL_InformationList_RL_RestoreInd = -1;
4716 static gint ett_rnsap_RL_Information_RL_RestoreInd = -1;
4717 static gint ett_rnsap_RL_Set_RL_RestoreInd = -1;
4718 static gint ett_rnsap_RL_Set_InformationList_RL_RestoreInd = -1;
4719 static gint ett_rnsap_RL_Set_Information_RL_RestoreInd = -1;
4720 static gint ett_rnsap_CCTrCH_RL_RestoreInd = -1;
4721 static gint ett_rnsap_CCTrCH_InformationList_RL_RestoreInd = -1;
4722 static gint ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd = -1;
4723 static gint ett_rnsap_DL_PowerControlRequest = -1;
4724 static gint ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst = -1;
4725 static gint ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst = -1;
4726 static gint ett_rnsap_DL_PowerTimeslotControlRequest = -1;
4727 static gint ett_rnsap_PhysicalChannelReconfigurationRequestFDD = -1;
4728 static gint ett_rnsap_RL_Information_PhyChReconfRqstFDD = -1;
4729 static gint ett_rnsap_PhysicalChannelReconfigurationRequestTDD = -1;
4730 static gint ett_rnsap_RL_Information_PhyChReconfRqstTDD = -1;
4731 static gint ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1;
4732 static gint ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD = -1;
4733 static gint ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD = -1;
4734 static gint ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD = -1;
4735 static gint ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD = -1;
4736 static gint ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;
4737 static gint ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD = -1;
4738 static gint ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768 = -1;
4739 static gint ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768 = -1;
4740 static gint ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1;
4741 static gint ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD = -1;
4742 static gint ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD = -1;
4743 static gint ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD = -1;
4744 static gint ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD = -1;
4745 static gint ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD = -1;
4746 static gint ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD = -1;
4747 static gint ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768 = -1;
4748 static gint ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768 = -1;
4749 static gint ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD = -1;
4750 static gint ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD = -1;
4751 static gint ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD = -1;
4752 static gint ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD = -1;
4753 static gint ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768 = -1;
4754 static gint ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768 = -1;
4755 static gint ett_rnsap_PhysicalChannelReconfigurationCommand = -1;
4756 static gint ett_rnsap_PhysicalChannelReconfigurationFailure = -1;
4757 static gint ett_rnsap_RadioLinkCongestionIndication = -1;
4758 static gint ett_rnsap_RL_InformationList_RL_CongestInd = -1;
4759 static gint ett_rnsap_RL_InformationItem_RL_CongestInd = -1;
4760 static gint ett_rnsap_DCH_Rate_Information_RL_CongestInd = -1;
4761 static gint ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd = -1;
4762 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd = -1;
4763 static gint ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd = -1;
4764 static gint ett_rnsap_UplinkSignallingTransferIndicationFDD = -1;
4765 static gint ett_rnsap_UplinkSignallingTransferIndicationTDD = -1;
4766 static gint ett_rnsap_DownlinkSignallingTransferRequest = -1;
4767 static gint ett_rnsap_RelocationCommit = -1;
4768 static gint ett_rnsap_PagingRequest = -1;
4769 static gint ett_rnsap_PagingArea_PagingRqst = -1;
4770 static gint ett_rnsap_URA_PagingRqst = -1;
4771 static gint ett_rnsap_Cell_PagingRqst = -1;
4772 static gint ett_rnsap_CNOriginatedPage_PagingRqst = -1;
4773 static gint ett_rnsap_DedicatedMeasurementInitiationRequest = -1;
4774 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst = -1;
4775 static gint ett_rnsap_RL_DM_Rqst = -1;
4776 static gint ett_rnsap_RL_InformationList_DM_Rqst = -1;
4777 static gint ett_rnsap_RL_InformationItem_DM_Rqst = -1;
4778 static gint ett_rnsap_HSSICH_Info_DM_Rqst = -1;
4779 static gint ett_rnsap_HSSICH_Info_DM_Rqst_Extension = -1;
4780 static gint ett_rnsap_RL_Set_DM_Rqst = -1;
4781 static gint ett_rnsap_RL_Set_InformationList_DM_Rqst = -1;
4782 static gint ett_rnsap_RL_Set_InformationItem_DM_Rqst = -1;
4783 static gint ett_rnsap_DedicatedMeasurementInitiationResponse = -1;
4784 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp = -1;
4785 static gint ett_rnsap_RL_DM_Rsp = -1;
4786 static gint ett_rnsap_RL_Set_DM_Rsp = -1;
4787 static gint ett_rnsap_RL_InformationList_DM_Rsp = -1;
4788 static gint ett_rnsap_RL_InformationItem_DM_Rsp = -1;
4789 static gint ett_rnsap_RL_Set_InformationList_DM_Rsp = -1;
4790 static gint ett_rnsap_RL_Set_InformationItem_DM_Rsp = -1;
4791 static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = -1;
4792 static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp = -1;
4793 static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = -1;
4794 static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp = -1;
4795 static gint ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = -1;
4796 static gint ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp = -1;
4797 static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp = -1;
4798 static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp = -1;
4799 static gint ett_rnsap_DedicatedMeasurementInitiationFailure = -1;
4800 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Fail = -1;
4801 static gint ett_rnsap_RL_DM_Fail = -1;
4802 static gint ett_rnsap_RL_Set_DM_Fail = -1;
4803 static gint ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail = -1;
4804 static gint ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail = -1;
4805 static gint ett_rnsap_RL_Successful_InformationRespList_DM_Fail = -1;
4806 static gint ett_rnsap_RL_Successful_InformationItem_DM_Fail = -1;
4807 static gint ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail = -1;
4808 static gint ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail = -1;
4809 static gint ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail = -1;
4810 static gint ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail = -1;
4811 static gint ett_rnsap_DedicatedMeasurementReport = -1;
4812 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt = -1;
4813 static gint ett_rnsap_RL_DM_Rprt = -1;
4814 static gint ett_rnsap_RL_Set_DM_Rprt = -1;
4815 static gint ett_rnsap_RL_InformationList_DM_Rprt = -1;
4816 static gint ett_rnsap_RL_InformationItem_DM_Rprt = -1;
4817 static gint ett_rnsap_RL_Set_InformationList_DM_Rprt = -1;
4818 static gint ett_rnsap_RL_Set_InformationItem_DM_Rprt = -1;
4819 static gint ett_rnsap_DedicatedMeasurementTerminationRequest = -1;
4820 static gint ett_rnsap_DedicatedMeasurementFailureIndication = -1;
4821 static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind = -1;
4822 static gint ett_rnsap_RL_DM_Fail_Ind = -1;
4823 static gint ett_rnsap_RL_Set_DM_Fail_Ind = -1;
4824 static gint ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind = -1;
4825 static gint ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind = -1;
4826 static gint ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind = -1;
4827 static gint ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind = -1;
4828 static gint ett_rnsap_CommonTransportChannelResourcesReleaseRequest = -1;
4829 static gint ett_rnsap_CommonTransportChannelResourcesRequest = -1;
4830 static gint ett_rnsap_CommonTransportChannelResourcesResponseFDD = -1;
4831 static gint ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD = -1;
4832 static gint ett_rnsap_CommonTransportChannelResourcesResponseTDD = -1;
4833 static gint ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD = -1;
4834 static gint ett_rnsap_CommonTransportChannelResourcesFailure = -1;
4835 static gint ett_rnsap_CompressedModeCommand = -1;
4836 static gint ett_rnsap_ErrorIndication = -1;
4837 static gint ett_rnsap_CommonMeasurementInitiationRequest = -1;
4838 static gint ett_rnsap_CommonMeasurementObjectType_CM_Rqst = -1;
4839 static gint ett_rnsap_Cell_CM_Rqst = -1;
4840 static gint ett_rnsap_NeighbouringCellMeasurementInfo = -1;
4841 static gint ett_rnsap_NeighbouringCellMeasurementInfo_item = -1;
4842 static gint ett_rnsap_CommonMeasurementInitiationResponse = -1;
4843 static gint ett_rnsap_CommonMeasurementObjectType_CM_Rsp = -1;
4844 static gint ett_rnsap_Cell_CM_Rsp = -1;
4845 static gint ett_rnsap_CommonMeasurementInitiationFailure = -1;
4846 static gint ett_rnsap_CommonMeasurementReport = -1;
4847 static gint ett_rnsap_CommonMeasurementObjectType_CM_Rprt = -1;
4848 static gint ett_rnsap_Cell_CM_Rprt = -1;
4849 static gint ett_rnsap_CommonMeasurementTerminationRequest = -1;
4850 static gint ett_rnsap_CommonMeasurementFailureIndication = -1;
4851 static gint ett_rnsap_InformationExchangeInitiationRequest = -1;
4852 static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rqst = -1;
4853 static gint ett_rnsap_Cell_InfEx_Rqst = -1;
4854 static gint ett_rnsap_GSM_Cell_InfEx_Rqst = -1;
4855 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst = -1;
4856 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst = -1;
4857 static gint ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst = -1;
4858 static gint ett_rnsap_MBMS_Cell_InfEx_Rqst = -1;
4859 static gint ett_rnsap_InformationExchangeInitiationResponse = -1;
4860 static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rsp = -1;
4861 static gint ett_rnsap_Cell_InfEx_Rsp = -1;
4862 static gint ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp = -1;
4863 static gint ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp = -1;
4864 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp = -1;
4865 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp = -1;
4866 static gint ett_rnsap_MBMS_Cell_InfEx_Rsp = -1;
4867 static gint ett_rnsap_MBMS_Cell_Item_InfEx_Rsp = -1;
4868 static gint ett_rnsap_InformationExchangeInitiationFailure = -1;
4869 static gint ett_rnsap_InformationReport = -1;
4870 static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rprt = -1;
4871 static gint ett_rnsap_Cell_InfEx_Rprt = -1;
4872 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt = -1;
4873 static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt = -1;
4874 static gint ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt = -1;
4875 static gint ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt = -1;
4876 static gint ett_rnsap_MBMS_Cell_InfEx_Rprt = -1;
4877 static gint ett_rnsap_MBMS_Cell_Item_InfEx_Rprt = -1;
4878 static gint ett_rnsap_InformationExchangeTerminationRequest = -1;
4879 static gint ett_rnsap_InformationExchangeFailureIndication = -1;
4880 static gint ett_rnsap_ResetRequest = -1;
4881 static gint ett_rnsap_ResetIndicator = -1;
4882 static gint ett_rnsap_ContextList_Reset = -1;
4883 static gint ett_rnsap_ContextInfoList_Reset = -1;
4884 static gint ett_rnsap_ContextInfoItem_Reset = -1;
4885 static gint ett_rnsap_ContextType_Reset = -1;
4886 static gint ett_rnsap_ContextGroupList_Reset = -1;
4887 static gint ett_rnsap_ContextGroupInfoList_Reset = -1;
4888 static gint ett_rnsap_ContextGroupInfoItem_Reset = -1;
4889 static gint ett_rnsap_ResetResponse = -1;
4890 static gint ett_rnsap_RadioLinkActivationCommandFDD = -1;
4891 static gint ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD = -1;
4892 static gint ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD = -1;
4893 static gint ett_rnsap_RadioLinkActivationCommandTDD = -1;
4894 static gint ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD = -1;
4895 static gint ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD = -1;
4896 static gint ett_rnsap_GERANUplinkSignallingTransferIndication = -1;
4897 static gint ett_rnsap_RadioLinkParameterUpdateIndicationFDD = -1;
4898 static gint ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList = -1;
4899 static gint ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item = -1;
4900 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd = -1;
4901 static gint ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs = -1;
4902 static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd = -1;
4903 static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs = -1;
4904 static gint ett_rnsap_RadioLinkParameterUpdateIndicationTDD = -1;
4905 static gint ett_rnsap_UEMeasurementInitiationRequest = -1;
4906 static gint ett_rnsap_UEMeasurementInitiationResponse = -1;
4907 static gint ett_rnsap_UEMeasurementInitiationFailure = -1;
4908 static gint ett_rnsap_UEMeasurementReport = -1;
4909 static gint ett_rnsap_UEMeasurementTerminationRequest = -1;
4910 static gint ett_rnsap_UEMeasurementFailureIndication = -1;
4911 static gint ett_rnsap_IurInvokeTrace = -1;
4912 static gint ett_rnsap_ListOfInterfacesToTrace = -1;
4913 static gint ett_rnsap_InterfacesToTraceItem = -1;
4914 static gint ett_rnsap_IurDeactivateTrace = -1;
4915 static gint ett_rnsap_MBMSAttachCommand = -1;
4916 static gint ett_rnsap_MBMSDetachCommand = -1;
4917 static gint ett_rnsap_DirectInformationTransfer = -1;
4918 static gint ett_rnsap_EnhancedRelocationRequest = -1;
4919 static gint ett_rnsap_EnhancedRelocationResponse = -1;
4920 static gint ett_rnsap_EnhancedRelocationFailure = -1;
4921 static gint ett_rnsap_EnhancedRelocationCancel = -1;
4922 static gint ett_rnsap_EnhancedRelocationSignallingTransfer = -1;
4923 static gint ett_rnsap_EnhancedRelocationRelease = -1;
4924 static gint ett_rnsap_MBSFNMCCHInformation = -1;
4925 static gint ett_rnsap_SecondaryULFrequencyReport = -1;
4926 static gint ett_rnsap_SecondaryULFrequencyUpdateIndication = -1;
4927 static gint ett_rnsap_PrivateMessage = -1;
4928 static gint ett_rnsap_RNSAP_PDU = -1;
4929 static gint ett_rnsap_InitiatingMessage = -1;
4930 static gint ett_rnsap_SuccessfulOutcome = -1;
4931 static gint ett_rnsap_UnsuccessfulOutcome = -1;
4932 static gint ett_rnsap_Outcome = -1;
4933
4934 /*--- End of included file: packet-rnsap-ett.c ---*/
4935 #line 66 "packet-rnsap-template.c"
4936
4937 /* Global variables */
4938 static guint32 ProcedureCode;
4939 static guint32 ProtocolIE_ID;
4940 static guint32 ddMode;
4941 static const gchar *ProcedureID;
4942
4943 /* Dissector tables */
4944 static dissector_table_t rnsap_ies_dissector_table;
4945 static dissector_table_t rnsap_extension_dissector_table;
4946 static dissector_table_t rnsap_proc_imsg_dissector_table;
4947 static dissector_table_t rnsap_proc_sout_dissector_table;
4948 static dissector_table_t rnsap_proc_uout_dissector_table;
4949
4950 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
4951 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
4952 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
4953 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
4954 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
4955
4956
4957 /*--- Included file: packet-rnsap-fn.c ---*/
4958 #line 1 "packet-rnsap-fn.c"
4959
4960 static const value_string rnsap_Criticality_vals[] = {
4961   {   0, "reject" },
4962   {   1, "ignore" },
4963   {   2, "notify" },
4964   { 0, NULL }
4965 };
4966
4967
4968 static int
4969 dissect_rnsap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4970   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4971                                      3, NULL, FALSE, 0, NULL);
4972
4973   return offset;
4974 }
4975
4976
4977
4978 static int
4979 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_) {
4980   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4981                                                             0U, maxPrivateIEs, NULL, FALSE);
4982
4983   return offset;
4984 }
4985
4986
4987
4988 static int
4989 dissect_rnsap_OBJECT_IDENTIFIER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4990   offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL);
4991
4992   return offset;
4993 }
4994
4995
4996 static const value_string rnsap_PrivateIE_ID_vals[] = {
4997   {   0, "local" },
4998   {   1, "global" },
4999   { 0, NULL }
5000 };
5001
5002 static const per_choice_t PrivateIE_ID_choice[] = {
5003   {   0, &hf_rnsap_local         , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_maxPrivateIEs },
5004   {   1, &hf_rnsap_global        , ASN1_NO_EXTENSIONS     , dissect_rnsap_OBJECT_IDENTIFIER },
5005   { 0, NULL, 0, NULL }
5006 };
5007
5008 static int
5009 dissect_rnsap_PrivateIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5010   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5011                                  ett_rnsap_PrivateIE_ID, PrivateIE_ID_choice,
5012                                  NULL);
5013
5014   return offset;
5015 }
5016
5017
5018 static const value_string rnsap_ProcedureCode_vals[] = {
5019   { RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION, "id-commonTransportChannelResourcesInitialisation" },
5020   { RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE, "id-commonTransportChannelResourcesRelease" },
5021   { RNSAP_ID_COMPRESSEDMODECOMMAND, "id-compressedModeCommand" },
5022   { RNSAP_ID_DOWNLINKPOWERCONTROL, "id-downlinkPowerControl" },
5023   { RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL, "id-downlinkPowerTimeslotControl" },
5024   { RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER, "id-downlinkSignallingTransfer" },
5025   { RNSAP_ID_ERRORINDICATION, "id-errorIndication" },
5026   { RNSAP_ID_DEDICATEDMEASUREMENTFAILURE, "id-dedicatedMeasurementFailure" },
5027   { RNSAP_ID_DEDICATEDMEASUREMENTINITIATION, "id-dedicatedMeasurementInitiation" },
5028   { RNSAP_ID_DEDICATEDMEASUREMENTREPORTING, "id-dedicatedMeasurementReporting" },
5029   { RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION, "id-dedicatedMeasurementTermination" },
5030   { RNSAP_ID_PAGING, "id-paging" },
5031   { RNSAP_ID_PHYSICALCHANNELRECONFIGURATION, "id-physicalChannelReconfiguration" },
5032   { RNSAP_ID_PRIVATEMESSAGE, "id-privateMessage" },
5033   { RNSAP_ID_RADIOLINKADDITION, "id-radioLinkAddition" },
5034   { RNSAP_ID_RADIOLINKCONGESTION, "id-radioLinkCongestion" },
5035   { RNSAP_ID_RADIOLINKDELETION, "id-radioLinkDeletion" },
5036   { RNSAP_ID_RADIOLINKFAILURE, "id-radioLinkFailure" },
5037   { RNSAP_ID_RADIOLINKPREEMPTION, "id-radioLinkPreemption" },
5038   { RNSAP_ID_RADIOLINKRESTORATION, "id-radioLinkRestoration" },
5039   { RNSAP_ID_RADIOLINKSETUP, "id-radioLinkSetup" },
5040   { RNSAP_ID_RELOCATIONCOMMIT, "id-relocationCommit" },
5041   { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION, "id-synchronisedRadioLinkReconfigurationCancellation" },
5042   { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT, "id-synchronisedRadioLinkReconfigurationCommit" },
5043   { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION, "id-synchronisedRadioLinkReconfigurationPreparation" },
5044   { RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION, "id-unSynchronisedRadioLinkReconfiguration" },
5045   { RNSAP_ID_UPLINKSIGNALLINGTRANSFER, "id-uplinkSignallingTransfer" },
5046   { RNSAP_ID_COMMONMEASUREMENTFAILURE, "id-commonMeasurementFailure" },
5047   { RNSAP_ID_COMMONMEASUREMENTINITIATION, "id-commonMeasurementInitiation" },
5048   { RNSAP_ID_COMMONMEASUREMENTREPORTING, "id-commonMeasurementReporting" },
5049   { RNSAP_ID_COMMONMEASUREMENTTERMINATION, "id-commonMeasurementTermination" },
5050   { RNSAP_ID_INFORMATIONEXCHANGEFAILURE, "id-informationExchangeFailure" },
5051   { RNSAP_ID_INFORMATIONEXCHANGEINITIATION, "id-informationExchangeInitiation" },
5052   { RNSAP_ID_INFORMATIONREPORTING, "id-informationReporting" },
5053   { RNSAP_ID_INFORMATIONEXCHANGETERMINATION, "id-informationExchangeTermination" },
5054   { RNSAP_ID_RESET, "id-reset" },
5055   { RNSAP_ID_RADIOLINKACTIVATION, "id-radioLinkActivation" },
5056   { RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER, "id-gERANuplinkSignallingTransfer" },
5057   { RNSAP_ID_RADIOLINKPARAMETERUPDATE, "id-radioLinkParameterUpdate" },
5058   { RNSAP_ID_UEMEASUREMENTFAILURE, "id-uEMeasurementFailure" },
5059   { RNSAP_ID_UEMEASUREMENTINITIATION, "id-uEMeasurementInitiation" },
5060   { RNSAP_ID_UEMEASUREMENTREPORTING, "id-uEMeasurementReporting" },
5061   { RNSAP_ID_UEMEASUREMENTTERMINATION, "id-uEMeasurementTermination" },
5062   { RNSAP_ID_IURDEACTIVATETRACE, "id-iurDeactivateTrace" },
5063   { RNSAP_ID_IURINVOKETRACE, "id-iurInvokeTrace" },
5064   { RNSAP_ID_MBMSATTACH, "id-mBMSAttach" },
5065   { RNSAP_ID_MBMSDETACH, "id-mBMSDetach" },
5066   { RNSAP_ID_DIRECTINFORMATIONTRANSFER, "id-directInformationTransfer" },
5067   { RNSAP_ID_ENHANCEDRELOCATION, "id-enhancedRelocation" },
5068   { RNSAP_ID_ENHANCEDRELOCATIONCANCEL, "id-enhancedRelocationCancel" },
5069   { RNSAP_ID_ENHANCEDRELOCATIONSIGNALLINGTRANSFER, "id-enhancedRelocationSignallingTransfer" },
5070   { RNSAP_ID_ENHANCEDRELOCATIONRELEASE, "id-enhancedRelocationRelease" },
5071   { RNSAP_ID_MBSFNMCCHINFORMATION, "id-mBSFNMCCHInformation" },
5072   { RNSAP_ID_SECONDARYULFREQUENCYREPORTING, "id-secondaryULFrequencyReporting" },
5073   { RNSAP_ID_SECONDARYULFREQUENCYUPDATE, "id-secondaryULFrequencyUpdate" },
5074   { 0, NULL }
5075 };
5076
5077
5078 static int
5079 dissect_rnsap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5080   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5081                                                             0U, 255U, &ProcedureCode, FALSE);
5082
5083 #line 66 "rnsap.cnf"
5084         if (check_col(actx->pinfo->cinfo, COL_INFO))
5085        col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
5086                    val_to_str(ProcedureCode, rnsap_ProcedureCode_vals,
5087                               "unknown message"));
5088
5089   return offset;
5090 }
5091
5092
5093 static const value_string rnsap_DdMode_vals[] = {
5094   { tdd, "tdd" },
5095   { fdd, "fdd" },
5096   { common, "common" },
5097   { 0, NULL }
5098 };
5099
5100
5101 static int
5102 dissect_rnsap_DdMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5103   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5104                                      3, &ddMode, TRUE, 0, NULL);
5105
5106   return offset;
5107 }
5108
5109
5110 static const per_sequence_t ProcedureID_sequence[] = {
5111   { &hf_rnsap_procedureCode , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureCode },
5112   { &hf_rnsap_ddMode        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DdMode },
5113   { NULL, 0, 0, NULL }
5114 };
5115
5116 static int
5117 dissect_rnsap_ProcedureID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5118 #line 74 "rnsap.cnf"
5119   ProcedureCode = 0xFFFF;
5120   ddMode = 0xFFFF;
5121   ProcedureID = NULL;
5122
5123   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5124                                    ett_rnsap_ProcedureID, ProcedureID_sequence);
5125
5126 #line 80 "rnsap.cnf"
5127   ProcedureID = ep_strdup_printf("%s/%s", 
5128                                  val_to_str(ProcedureCode, VALS(rnsap_ProcedureCode_vals), "unknown(%u)"),
5129                                  val_to_str(ddMode, VALS(rnsap_DdMode_vals), "unknown(%u)"));      
5130
5131   return offset;
5132 }
5133
5134
5135 static const value_string rnsap_ProtocolIE_ID_vals[] = {
5136   { id_AllowedQueuingTime, "id-AllowedQueuingTime" },
5137   { id_Allowed_Rate_Information, "id-Allowed-Rate-Information" },
5138   { id_AntennaColocationIndicator, "id-AntennaColocationIndicator" },
5139   { id_BindingID, "id-BindingID" },
5140   { id_C_ID, "id-C-ID" },
5141   { id_C_RNTI, "id-C-RNTI" },
5142   { id_Cell_Capacity_Class_Value, "id-Cell-Capacity-Class-Value" },
5143   { id_CFN, "id-CFN" },
5144   { id_CN_CS_DomainIdentifier, "id-CN-CS-DomainIdentifier" },
5145   { id_CN_PS_DomainIdentifier, "id-CN-PS-DomainIdentifier" },
5146   { id_Cause, "id-Cause" },
5147   { id_CoverageIndicator, "id-CoverageIndicator" },
5148   { id_CriticalityDiagnostics, "id-CriticalityDiagnostics" },
5149   { id_ContextInfoItem_Reset, "id-ContextInfoItem-Reset" },
5150   { id_ContextGroupInfoItem_Reset, "id-ContextGroupInfoItem-Reset" },
5151   { id_D_RNTI, "id-D-RNTI" },
5152   { id_D_RNTI_ReleaseIndication, "id-D-RNTI-ReleaseIndication" },
5153   { id_DCHs_to_Add_FDD, "id-DCHs-to-Add-FDD" },
5154   { id_DCHs_to_Add_TDD, "id-DCHs-to-Add-TDD" },
5155   { id_DCH_DeleteList_RL_ReconfPrepFDD, "id-DCH-DeleteList-RL-ReconfPrepFDD" },
5156   { id_DCH_DeleteList_RL_ReconfPrepTDD, "id-DCH-DeleteList-RL-ReconfPrepTDD" },
5157   { id_DCH_DeleteList_RL_ReconfRqstFDD, "id-DCH-DeleteList-RL-ReconfRqstFDD" },
5158   { id_DCH_DeleteList_RL_ReconfRqstTDD, "id-DCH-DeleteList-RL-ReconfRqstTDD" },
5159   { id_DCH_FDD_Information, "id-DCH-FDD-Information" },
5160   { id_DCH_TDD_Information, "id-DCH-TDD-Information" },
5161   { id_FDD_DCHs_to_Modify, "id-FDD-DCHs-to-Modify" },
5162   { id_TDD_DCHs_to_Modify, "id-TDD-DCHs-to-Modify" },
5163   { id_DCH_InformationResponse, "id-DCH-InformationResponse" },
5164   { id_DCH_Rate_InformationItem_RL_CongestInd, "id-DCH-Rate-InformationItem-RL-CongestInd" },
5165   { id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD" },
5166   { id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" },
5167   { id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
5168   { id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
5169   { id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" },
5170   { id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD" },
5171   { id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD" },
5172   { id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
5173   { id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
5174   { id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD" },
5175   { id_FDD_DL_CodeInformation, "id-FDD-DL-CodeInformation" },
5176   { id_DL_DPCH_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Information-RL-ReconfPrepFDD" },
5177   { id_DL_DPCH_Information_RL_SetupRqstFDD, "id-DL-DPCH-Information-RL-SetupRqstFDD" },
5178   { id_DL_DPCH_Information_RL_ReconfRqstFDD, "id-DL-DPCH-Information-RL-ReconfRqstFDD" },
5179   { id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD" },
5180   { id_DL_DPCH_InformationItem_RL_AdditionRspTDD, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD" },
5181   { id_DL_DPCH_InformationItem_RL_SetupRspTDD, "id-DL-DPCH-InformationItem-RL-SetupRspTDD" },
5182   { id_DL_DPCH_TimingAdjustment, "id-DL-DPCH-TimingAdjustment" },
5183   { id_DLReferencePower, "id-DLReferencePower" },
5184   { id_DLReferencePowerList_DL_PC_Rqst, "id-DLReferencePowerList-DL-PC-Rqst" },
5185   { id_DL_ReferencePowerInformation_DL_PC_Rqst, "id-DL-ReferencePowerInformation-DL-PC-Rqst" },
5186   { id_DPC_Mode, "id-DPC-Mode" },
5187   { id_DRXCycleLengthCoefficient, "id-DRXCycleLengthCoefficient" },
5188   { id_DedicatedMeasurementObjectType_DM_Fail_Ind, "id-DedicatedMeasurementObjectType-DM-Fail-Ind" },
5189   { id_DedicatedMeasurementObjectType_DM_Fail, "id-DedicatedMeasurementObjectType-DM-Fail" },
5190   { id_DedicatedMeasurementObjectType_DM_Rprt, "id-DedicatedMeasurementObjectType-DM-Rprt" },
5191   { id_DedicatedMeasurementObjectType_DM_Rqst, "id-DedicatedMeasurementObjectType-DM-Rqst" },
5192   { id_DedicatedMeasurementObjectType_DM_Rsp, "id-DedicatedMeasurementObjectType-DM-Rsp" },
5193   { id_DedicatedMeasurementType, "id-DedicatedMeasurementType" },
5194   { id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD" },
5195   { id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD" },
5196   { id_Guaranteed_Rate_Information, "id-Guaranteed-Rate-Information" },
5197   { id_IMSI, "id-IMSI" },
5198   { id_HCS_Prio, "id-HCS-Prio" },
5199   { id_L3_Information, "id-L3-Information" },
5200   { id_AdjustmentPeriod, "id-AdjustmentPeriod" },
5201   { id_MaxAdjustmentStep, "id-MaxAdjustmentStep" },
5202   { id_MeasurementFilterCoefficient, "id-MeasurementFilterCoefficient" },
5203   { id_MessageStructure, "id-MessageStructure" },
5204   { id_MeasurementID, "id-MeasurementID" },
5205   { id_Neighbouring_GSM_CellInformation, "id-Neighbouring-GSM-CellInformation" },
5206   { id_Neighbouring_UMTS_CellInformationItem, "id-Neighbouring-UMTS-CellInformationItem" },
5207   { id_NRT_Load_Information_Value, "id-NRT-Load-Information-Value" },
5208   { id_NRT_Load_Information_Value_IncrDecrThres, "id-NRT-Load-Information-Value-IncrDecrThres" },
5209   { id_PagingArea_PagingRqst, "id-PagingArea-PagingRqst" },
5210   { id_FACH_FlowControlInformation, "id-FACH-FlowControlInformation" },
5211   { id_PartialReportingIndicator, "id-PartialReportingIndicator" },
5212   { id_Permanent_NAS_UE_Identity, "id-Permanent-NAS-UE-Identity" },
5213   { id_PowerAdjustmentType, "id-PowerAdjustmentType" },
5214   { id_RANAP_RelocationInformation, "id-RANAP-RelocationInformation" },
5215   { id_RL_Information_PhyChReconfRqstFDD, "id-RL-Information-PhyChReconfRqstFDD" },
5216   { id_RL_Information_PhyChReconfRqstTDD, "id-RL-Information-PhyChReconfRqstTDD" },
5217   { id_RL_Information_RL_AdditionRqstFDD, "id-RL-Information-RL-AdditionRqstFDD" },
5218   { id_RL_Information_RL_AdditionRqstTDD, "id-RL-Information-RL-AdditionRqstTDD" },
5219   { id_RL_Information_RL_DeletionRqst, "id-RL-Information-RL-DeletionRqst" },
5220   { id_RL_Information_RL_FailureInd, "id-RL-Information-RL-FailureInd" },
5221   { id_RL_Information_RL_ReconfPrepFDD, "id-RL-Information-RL-ReconfPrepFDD" },
5222   { id_RL_Information_RL_RestoreInd, "id-RL-Information-RL-RestoreInd" },
5223   { id_RL_Information_RL_SetupRqstFDD, "id-RL-Information-RL-SetupRqstFDD" },
5224   { id_RL_Information_RL_SetupRqstTDD, "id-RL-Information-RL-SetupRqstTDD" },
5225   { id_RL_InformationItem_RL_CongestInd, "id-RL-InformationItem-RL-CongestInd" },
5226   { id_RL_InformationItem_DM_Rprt, "id-RL-InformationItem-DM-Rprt" },
5227   { id_RL_InformationItem_DM_Rqst, "id-RL-InformationItem-DM-Rqst" },
5228   { id_RL_InformationItem_DM_Rsp, "id-RL-InformationItem-DM-Rsp" },
5229   { id_RL_InformationItem_RL_PreemptRequiredInd, "id-RL-InformationItem-RL-PreemptRequiredInd" },
5230   { id_RL_InformationItem_RL_SetupRqstFDD, "id-RL-InformationItem-RL-SetupRqstFDD" },
5231   { id_RL_InformationList_RL_CongestInd, "id-RL-InformationList-RL-CongestInd" },
5232   { id_RL_InformationList_RL_AdditionRqstFDD, "id-RL-InformationList-RL-AdditionRqstFDD" },
5233   { id_RL_InformationList_RL_DeletionRqst, "id-RL-InformationList-RL-DeletionRqst" },
5234   { id_RL_InformationList_RL_PreemptRequiredInd, "id-RL-InformationList-RL-PreemptRequiredInd" },
5235   { id_RL_InformationList_RL_ReconfPrepFDD, "id-RL-InformationList-RL-ReconfPrepFDD" },
5236   { id_RL_InformationResponse_RL_AdditionRspTDD, "id-RL-InformationResponse-RL-AdditionRspTDD" },
5237   { id_RL_InformationResponse_RL_ReconfReadyTDD, "id-RL-InformationResponse-RL-ReconfReadyTDD" },
5238   { id_RL_InformationResponse_RL_SetupRspTDD, "id-RL-InformationResponse-RL-SetupRspTDD" },
5239   { id_RL_InformationResponseItem_RL_AdditionRspFDD, "id-RL-InformationResponseItem-RL-AdditionRspFDD" },
5240   { id_RL_InformationResponseItem_RL_ReconfReadyFDD, "id-RL-InformationResponseItem-RL-ReconfReadyFDD" },
5241   { id_RL_InformationResponseItem_RL_ReconfRspFDD, "id-RL-InformationResponseItem-RL-ReconfRspFDD" },
5242   { id_RL_InformationResponseItem_RL_SetupRspFDD, "id-RL-InformationResponseItem-RL-SetupRspFDD" },
5243   { id_RL_InformationResponseList_RL_AdditionRspFDD, "id-RL-InformationResponseList-RL-AdditionRspFDD" },
5244   { id_RL_InformationResponseList_RL_ReconfReadyFDD, "id-RL-InformationResponseList-RL-ReconfReadyFDD" },
5245   { id_RL_InformationResponseList_RL_ReconfRspFDD, "id-RL-InformationResponseList-RL-ReconfRspFDD" },
5246   { id_RL_InformationResponse_RL_ReconfRspTDD, "id-RL-InformationResponse-RL-ReconfRspTDD" },
5247   { id_RL_InformationResponseList_RL_SetupRspFDD, "id-RL-InformationResponseList-RL-SetupRspFDD" },
5248   { id_RL_ReconfigurationFailure_RL_ReconfFail, "id-RL-ReconfigurationFailure-RL-ReconfFail" },
5249   { id_RL_Set_InformationItem_DM_Rprt, "id-RL-Set-InformationItem-DM-Rprt" },
5250   { id_RL_Set_InformationItem_DM_Rqst, "id-RL-Set-InformationItem-DM-Rqst" },
5251   { id_RL_Set_InformationItem_DM_Rsp, "id-RL-Set-InformationItem-DM-Rsp" },
5252   { id_RL_Set_Information_RL_FailureInd, "id-RL-Set-Information-RL-FailureInd" },
5253   { id_RL_Set_Information_RL_RestoreInd, "id-RL-Set-Information-RL-RestoreInd" },
5254   { id_RL_Set_Successful_InformationItem_DM_Fail, "id-RL-Set-Successful-InformationItem-DM-Fail" },
5255   { id_RL_Set_Unsuccessful_InformationItem_DM_Fail, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail" },
5256   { id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind" },
5257   { id_RL_Successful_InformationItem_DM_Fail, "id-RL-Successful-InformationItem-DM-Fail" },
5258   { id_RL_Unsuccessful_InformationItem_DM_Fail, "id-RL-Unsuccessful-InformationItem-DM-Fail" },
5259   { id_RL_Unsuccessful_InformationItem_DM_Fail_Ind, "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind" },
5260   { id_ReportCharacteristics, "id-ReportCharacteristics" },
5261   { id_Reporting_Object_RL_FailureInd, "id-Reporting-Object-RL-FailureInd" },
5262   { id_Reporing_Object_RL_RestoreInd, "id-Reporing-Object-RL-RestoreInd" },
5263   { id_RT_Load_Value, "id-RT-Load-Value" },
5264   { id_RT_Load_Value_IncrDecrThres, "id-RT-Load-Value-IncrDecrThres" },
5265   { id_S_RNTI, "id-S-RNTI" },
5266   { id_ResetIndicator, "id-ResetIndicator" },
5267   { id_RNC_ID, "id-RNC-ID" },
5268   { id_SAI, "id-SAI" },
5269   { id_SRNC_ID, "id-SRNC-ID" },
5270   { id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD" },
5271   { id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD" },
5272   { id_TransportBearerID, "id-TransportBearerID" },
5273   { id_TransportBearerRequestIndicator, "id-TransportBearerRequestIndicator" },
5274   { id_TransportLayerAddress, "id-TransportLayerAddress" },
5275   { id_TypeOfError, "id-TypeOfError" },
5276   { id_UC_ID, "id-UC-ID" },
5277   { id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD" },
5278   { id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
5279   { id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
5280   { id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD" },
5281   { id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" },
5282   { id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD" },
5283   { id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" },
5284   { id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD" },
5285   { id_UL_DPCH_Information_RL_ReconfPrepFDD, "id-UL-DPCH-Information-RL-ReconfPrepFDD" },
5286   { id_UL_DPCH_Information_RL_ReconfRqstFDD, "id-UL-DPCH-Information-RL-ReconfRqstFDD" },
5287   { id_UL_DPCH_Information_RL_SetupRqstFDD, "id-UL-DPCH-Information-RL-SetupRqstFDD" },
5288   { id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD" },
5289   { id_UL_DPCH_InformationItem_RL_AdditionRspTDD, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD" },
5290   { id_UL_DPCH_InformationItem_RL_SetupRspTDD, "id-UL-DPCH-InformationItem-RL-SetupRspTDD" },
5291   { id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" },
5292   { id_UL_SIRTarget, "id-UL-SIRTarget" },
5293   { id_URA_Information, "id-URA-Information" },
5294   { id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD" },
5295   { id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD" },
5296   { id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD" },
5297   { id_Active_Pattern_Sequence_Information, "id-Active-Pattern-Sequence-Information" },
5298   { id_AdjustmentRatio, "id-AdjustmentRatio" },
5299   { id_CauseLevel_RL_AdditionFailureFDD, "id-CauseLevel-RL-AdditionFailureFDD" },
5300   { id_CauseLevel_RL_AdditionFailureTDD, "id-CauseLevel-RL-AdditionFailureTDD" },
5301   { id_CauseLevel_RL_ReconfFailure, "id-CauseLevel-RL-ReconfFailure" },
5302   { id_CauseLevel_RL_SetupFailureFDD, "id-CauseLevel-RL-SetupFailureFDD" },
5303   { id_CauseLevel_RL_SetupFailureTDD, "id-CauseLevel-RL-SetupFailureTDD" },
5304   { id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD" },
5305   { id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD" },
5306   { id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
5307   { id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
5308   { id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
5309   { id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
5310   { id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" },
5311   { id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" },
5312   { id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" },
5313   { id_DSCHs_to_Add_TDD, "id-DSCHs-to-Add-TDD" },
5314   { id_Unused_ProtocolIE_ID_216, "id-Unused-ProtocolIE-ID-216" },
5315   { id_DSCH_DeleteList_RL_ReconfPrepTDD, "id-DSCH-DeleteList-RL-ReconfPrepTDD" },
5316   { id_Unused_ProtocolIE_ID_218, "id-Unused-ProtocolIE-ID-218" },
5317   { id_Unused_ProtocolIE_ID_219, "id-Unused-ProtocolIE-ID-219" },
5318   { id_DSCH_InformationListIE_RL_AdditionRspTDD, "id-DSCH-InformationListIE-RL-AdditionRspTDD" },
5319   { id_DSCH_InformationListIEs_RL_SetupRspTDD, "id-DSCH-InformationListIEs-RL-SetupRspTDD" },
5320   { id_DSCH_TDD_Information, "id-DSCH-TDD-Information" },
5321   { id_Unused_ProtocolIE_ID_223, "id-Unused-ProtocolIE-ID-223" },
5322   { id_Unused_ProtocolIE_ID_226, "id-Unused-ProtocolIE-ID-226" },
5323   { id_DSCH_ModifyList_RL_ReconfPrepTDD, "id-DSCH-ModifyList-RL-ReconfPrepTDD" },
5324   { id_Unused_ProtocolIE_ID_228, "id-Unused-ProtocolIE-ID-228" },
5325   { id_Unused_ProtocolIE_ID_324, "id-Unused-ProtocolIE-ID-324" },
5326   { id_Unused_ProtocolIE_ID_229, "id-Unused-ProtocolIE-ID-229" },
5327   { id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" },
5328   { id_Unused_ProtocolIE_ID_29, "id-Unused-ProtocolIE-ID-29" },
5329   { id_Unused_ProtocolIE_ID_225, "id-Unused-ProtocolIE-ID-225" },
5330   { id_GA_Cell, "id-GA-Cell" },
5331   { id_GA_CellAdditionalShapes, "id-GA-CellAdditionalShapes" },
5332   { id_Unused_ProtocolIE_ID_246, "id-Unused-ProtocolIE-ID-246" },
5333   { id_Transmission_Gap_Pattern_Sequence_Information, "id-Transmission-Gap-Pattern-Sequence-Information" },
5334   { id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD" },
5335   { id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD" },
5336   { id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
5337   { id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
5338   { id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
5339   { id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
5340   { id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
5341   { id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
5342   { id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" },
5343   { id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" },
5344   { id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD" },
5345   { id_USCHs_to_Add, "id-USCHs-to-Add" },
5346   { id_USCH_DeleteList_RL_ReconfPrepTDD, "id-USCH-DeleteList-RL-ReconfPrepTDD" },
5347   { id_USCH_InformationListIE_RL_AdditionRspTDD, "id-USCH-InformationListIE-RL-AdditionRspTDD" },
5348   { id_USCH_InformationListIEs_RL_SetupRspTDD, "id-USCH-InformationListIEs-RL-SetupRspTDD" },
5349   { id_USCH_Information, "id-USCH-Information" },
5350   { id_USCH_ModifyList_RL_ReconfPrepTDD, "id-USCH-ModifyList-RL-ReconfPrepTDD" },
5351   { id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" },
5352   { id_DL_Physical_Channel_Information_RL_SetupRqstTDD, "id-DL-Physical-Channel-Information-RL-SetupRqstTDD" },
5353   { id_UL_Physical_Channel_Information_RL_SetupRqstTDD, "id-UL-Physical-Channel-Information-RL-SetupRqstTDD" },
5354   { id_ClosedLoopMode1_SupportIndicator, "id-ClosedLoopMode1-SupportIndicator" },
5355   { id_Unused_ProtocolIE_ID_277, "id-Unused-ProtocolIE-ID-277" },
5356   { id_STTD_SupportIndicator, "id-STTD-SupportIndicator" },
5357   { id_CFNReportingIndicator, "id-CFNReportingIndicator" },
5358   { id_CNOriginatedPage_PagingRqst, "id-CNOriginatedPage-PagingRqst" },
5359   { id_InnerLoopDLPCStatus, "id-InnerLoopDLPCStatus" },
5360   { id_PropagationDelay, "id-PropagationDelay" },
5361   { id_RxTimingDeviationForTA, "id-RxTimingDeviationForTA" },
5362   { id_timeSlot_ISCP, "id-timeSlot-ISCP" },
5363   { id_CCTrCH_InformationItem_RL_FailureInd, "id-CCTrCH-InformationItem-RL-FailureInd" },
5364   { id_CCTrCH_InformationItem_RL_RestoreInd, "id-CCTrCH-InformationItem-RL-RestoreInd" },
5365   { id_CommonMeasurementAccuracy, "id-CommonMeasurementAccuracy" },
5366   { id_CommonMeasurementObjectType_CM_Rprt, "id-CommonMeasurementObjectType-CM-Rprt" },
5367   { id_CommonMeasurementObjectType_CM_Rqst, "id-CommonMeasurementObjectType-CM-Rqst" },
5368   { id_CommonMeasurementObjectType_CM_Rsp, "id-CommonMeasurementObjectType-CM-Rsp" },
5369   { id_CommonMeasurementType, "id-CommonMeasurementType" },
5370   { id_CongestionCause, "id-CongestionCause" },
5371   { id_SFN, "id-SFN" },
5372   { id_SFNReportingIndicator, "id-SFNReportingIndicator" },
5373   { id_InformationExchangeID, "id-InformationExchangeID" },
5374   { id_InformationExchangeObjectType_InfEx_Rprt, "id-InformationExchangeObjectType-InfEx-Rprt" },
5375   { id_InformationExchangeObjectType_InfEx_Rqst, "id-InformationExchangeObjectType-InfEx-Rqst" },
5376   { id_InformationExchangeObjectType_InfEx_Rsp, "id-InformationExchangeObjectType-InfEx-Rsp" },
5377   { id_InformationReportCharacteristics, "id-InformationReportCharacteristics" },
5378   { id_InformationType, "id-InformationType" },
5379   { id_neighbouring_LCR_TDD_CellInformation, "id-neighbouring-LCR-TDD-CellInformation" },
5380   { id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD" },
5381   { id_RL_LCR_InformationResponse_RL_SetupRspTDD, "id-RL-LCR-InformationResponse-RL-SetupRspTDD" },
5382   { id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" },
5383   { id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD" },
5384   { id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" },
5385   { id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD" },
5386   { id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD" },
5387   { id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD" },
5388   { id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD" },
5389   { id_RL_LCR_InformationResponse_RL_AdditionRspTDD, "id-RL-LCR-InformationResponse-RL-AdditionRspTDD" },
5390   { id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" },
5391   { id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" },
5392   { id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" },
5393   { id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" },
5394   { id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD" },
5395   { id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD" },
5396   { id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" },
5397   { id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" },
5398   { id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" },
5399   { id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" },
5400   { id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" },
5401   { id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" },
5402   { id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD, "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD" },
5403   { id_TSTD_Support_Indicator_RL_SetupRqstTDD, "id-TSTD-Support-Indicator-RL-SetupRqstTDD" },
5404   { id_RestrictionStateIndicator, "id-RestrictionStateIndicator" },
5405   { id_Load_Value, "id-Load-Value" },
5406   { id_Load_Value_IncrDecrThres, "id-Load-Value-IncrDecrThres" },
5407   { id_OnModification, "id-OnModification" },
5408   { id_Received_Total_Wideband_Power_Value, "id-Received-Total-Wideband-Power-Value" },
5409   { id_Received_Total_Wideband_Power_Value_IncrDecrThres, "id-Received-Total-Wideband-Power-Value-IncrDecrThres" },
5410   { id_SFNSFNMeasurementThresholdInformation, "id-SFNSFNMeasurementThresholdInformation" },
5411   { id_Transmitted_Carrier_Power_Value, "id-Transmitted-Carrier-Power-Value" },
5412   { id_Transmitted_Carrier_Power_Value_IncrDecrThres, "id-Transmitted-Carrier-Power-Value-IncrDecrThres" },
5413   { id_TUTRANGPSMeasurementThresholdInformation, "id-TUTRANGPSMeasurementThresholdInformation" },
5414   { id_UL_Timeslot_ISCP_Value, "id-UL-Timeslot-ISCP-Value" },
5415   { id_UL_Timeslot_ISCP_Value_IncrDecrThres, "id-UL-Timeslot-ISCP-Value-IncrDecrThres" },
5416   { id_Rx_Timing_Deviation_Value_LCR, "id-Rx-Timing-Deviation-Value-LCR" },
5417   { id_DPC_Mode_Change_SupportIndicator, "id-DPC-Mode-Change-SupportIndicator" },
5418   { id_Unused_ProtocolIE_ID_247, "id-Unused-ProtocolIE-ID-247" },
5419   { id_Unused_ProtocolIE_ID_295, "id-Unused-ProtocolIE-ID-295" },
5420   { id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD" },
5421   { id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD" },
5422   { id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD" },
5423   { id_DSCH_RNTI, "id-DSCH-RNTI" },
5424   { id_DL_PowerBalancing_Information, "id-DL-PowerBalancing-Information" },
5425   { id_DL_PowerBalancing_ActivationIndicator, "id-DL-PowerBalancing-ActivationIndicator" },
5426   { id_DL_PowerBalancing_UpdatedIndicator, "id-DL-PowerBalancing-UpdatedIndicator" },
5427   { id_DL_ReferencePowerInformation, "id-DL-ReferencePowerInformation" },
5428   { id_Enhanced_PrimaryCPICH_EcNo, "id-Enhanced-PrimaryCPICH-EcNo" },
5429   { id_IPDL_TDD_ParametersLCR, "id-IPDL-TDD-ParametersLCR" },
5430   { id_CellCapabilityContainer_FDD, "id-CellCapabilityContainer-FDD" },
5431   { id_CellCapabilityContainer_TDD, "id-CellCapabilityContainer-TDD" },
5432   { id_CellCapabilityContainer_TDD_LCR, "id-CellCapabilityContainer-TDD-LCR" },
5433   { id_RL_Specific_DCH_Info, "id-RL-Specific-DCH-Info" },
5434   { id_RL_ReconfigurationRequestFDD_RL_InformationList, "id-RL-ReconfigurationRequestFDD-RL-InformationList" },
5435   { id_RL_ReconfigurationRequestFDD_RL_Information_IEs, "id-RL-ReconfigurationRequestFDD-RL-Information-IEs" },
5436   { id_RL_ReconfigurationRequestTDD_RL_Information, "id-RL-ReconfigurationRequestTDD-RL-Information" },
5437   { id_CommonTransportChannelResourcesInitialisationNotRequired, "id-CommonTransportChannelResourcesInitialisationNotRequired" },
5438   { id_DelayedActivation, "id-DelayedActivation" },
5439   { id_DelayedActivationList_RL_ActivationCmdFDD, "id-DelayedActivationList-RL-ActivationCmdFDD" },
5440   { id_DelayedActivationInformation_RL_ActivationCmdFDD, "id-DelayedActivationInformation-RL-ActivationCmdFDD" },
5441   { id_DelayedActivationList_RL_ActivationCmdTDD, "id-DelayedActivationList-RL-ActivationCmdTDD" },
5442   { id_DelayedActivationInformation_RL_ActivationCmdTDD, "id-DelayedActivationInformation-RL-ActivationCmdTDD" },
5443   { id_neighbouringTDDCellMeasurementInformationLCR, "id-neighbouringTDDCellMeasurementInformationLCR" },
5444   { id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD" },
5445   { id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD" },
5446   { id_PrimCCPCH_RSCP_DL_PC_RqstTDD, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD" },
5447   { id_HSDSCH_FDD_Information, "id-HSDSCH-FDD-Information" },
5448   { id_HSDSCH_FDD_Information_Response, "id-HSDSCH-FDD-Information-Response" },
5449   { id_HSDSCH_FDD_Update_Information, "id-HSDSCH-FDD-Update-Information" },
5450   { id_HSDSCH_Information_to_Modify, "id-HSDSCH-Information-to-Modify" },
5451   { id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd" },
5452   { id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd" },
5453   { id_HSDSCH_RNTI, "id-HSDSCH-RNTI" },
5454   { id_HSDSCH_TDD_Information, "id-HSDSCH-TDD-Information" },
5455   { id_HSDSCH_TDD_Information_Response, "id-HSDSCH-TDD-Information-Response" },
5456   { id_HSDSCH_TDD_Update_Information, "id-HSDSCH-TDD-Update-Information" },
5457   { id_HSPDSCH_RL_ID, "id-HSPDSCH-RL-ID" },
5458   { id_HSDSCH_MACdFlows_to_Add, "id-HSDSCH-MACdFlows-to-Add" },
5459   { id_HSDSCH_MACdFlows_to_Delete, "id-HSDSCH-MACdFlows-to-Delete" },
5460   { id_Angle_Of_Arrival_Value_LCR, "id-Angle-Of-Arrival-Value-LCR" },
5461   { id_TrafficClass, "id-TrafficClass" },
5462   { id_Unused_ProtocolIE_ID_248, "id-Unused-ProtocolIE-ID-248" },
5463   { id_Unused_ProtocolIE_ID_253, "id-Unused-ProtocolIE-ID-253" },
5464   { id_PDSCH_RL_ID, "id-PDSCH-RL-ID" },
5465   { id_TimeSlot_RL_SetupRspTDD, "id-TimeSlot-RL-SetupRspTDD" },
5466   { id_GERAN_Cell_Capability, "id-GERAN-Cell-Capability" },
5467   { id_GERAN_Classmark, "id-GERAN-Classmark" },
5468   { id_DSCH_InitialWindowSize, "id-DSCH-InitialWindowSize" },
5469   { id_UL_Synchronisation_Parameters_LCR, "id-UL-Synchronisation-Parameters-LCR" },
5470   { id_SNA_Information, "id-SNA-Information" },
5471   { id_MAChs_ResetIndicator, "id-MAChs-ResetIndicator" },
5472   { id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, "id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" },
5473   { id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, "id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" },
5474   { id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD" },
5475   { id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
5476   { id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD" },
5477   { id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
5478   { id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD" },
5479   { id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD" },
5480   { id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD" },
5481   { id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD" },
5482   { id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD" },
5483   { id_UL_TimingAdvanceCtrl_LCR, "id-UL-TimingAdvanceCtrl-LCR" },
5484   { id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD" },
5485   { id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD" },
5486   { id_HS_SICH_Reception_Quality, "id-HS-SICH-Reception-Quality" },
5487   { id_HS_SICH_Reception_Quality_Measurement_Value, "id-HS-SICH-Reception-Quality-Measurement-Value" },
5488   { id_HSSICH_Info_DM_Rprt, "id-HSSICH-Info-DM-Rprt" },
5489   { id_HSSICH_Info_DM_Rqst, "id-HSSICH-Info-DM-Rqst" },
5490   { id_HSSICH_Info_DM, "id-HSSICH-Info-DM" },
5491   { id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD" },
5492   { id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD" },
5493   { id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD" },
5494   { id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD" },
5495   { id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD" },
5496   { id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD" },
5497   { id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" },
5498   { id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" },
5499   { id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD" },
5500   { id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD" },
5501   { id_Maximum_DL_Power_TimeslotLCR_InformationItem, "id-Maximum-DL-Power-TimeslotLCR-InformationItem" },
5502   { id_Minimum_DL_Power_TimeslotLCR_InformationItem, "id-Minimum-DL-Power-TimeslotLCR-InformationItem" },
5503   { id_TDD_Support_8PSK, "id-TDD-Support-8PSK" },
5504   { id_TDD_maxNrDLPhysicalchannels, "id-TDD-maxNrDLPhysicalchannels" },
5505   { id_ExtendedGSMCellIndividualOffset, "id-ExtendedGSMCellIndividualOffset" },
5506   { id_RL_ParameterUpdateIndicationFDD_RL_InformationList, "id-RL-ParameterUpdateIndicationFDD-RL-InformationList" },
5507   { id_Primary_CPICH_Usage_For_Channel_Estimation, "id-Primary-CPICH-Usage-For-Channel-Estimation" },
5508   { id_Secondary_CPICH_Information, "id-Secondary-CPICH-Information" },
5509   { id_Secondary_CPICH_Information_Change, "id-Secondary-CPICH-Information-Change" },
5510   { id_Unused_ProtocolIE_ID_522, "id-Unused-ProtocolIE-ID-522" },
5511   { id_Unused_ProtocolIE_ID_523, "id-Unused-ProtocolIE-ID-523" },
5512   { id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item" },
5513   { id_Phase_Reference_Update_Indicator, "id-Phase-Reference-Update-Indicator" },
5514   { id_Unidirectional_DCH_Indicator, "id-Unidirectional-DCH-Indicator" },
5515   { id_RL_Information_RL_ReconfPrepTDD, "id-RL-Information-RL-ReconfPrepTDD" },
5516   { id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD" },
5517   { id_RL_ReconfigurationResponseTDD_RL_Information, "id-RL-ReconfigurationResponseTDD-RL-Information" },
5518   { id_Satellite_Almanac_Information_ExtItem, "id-Satellite-Almanac-Information-ExtItem" },
5519   { id_HSDSCH_Information_to_Modify_Unsynchronised, "id-HSDSCH-Information-to-Modify-Unsynchronised" },
5520   { id_TnlQos, "id-TnlQos" },
5521   { id_RTLoadValue, "id-RTLoadValue" },
5522   { id_NRTLoadInformationValue, "id-NRTLoadInformationValue" },
5523   { id_CellPortionID, "id-CellPortionID" },
5524   { id_UpPTSInterferenceValue, "id-UpPTSInterferenceValue" },
5525   { id_PrimaryCCPCH_RSCP_Delta, "id-PrimaryCCPCH-RSCP-Delta" },
5526   { id_UEMeasurementType, "id-UEMeasurementType" },
5527   { id_UEMeasurementTimeslotInfoHCR, "id-UEMeasurementTimeslotInfoHCR" },
5528   { id_UEMeasurementTimeslotInfoLCR, "id-UEMeasurementTimeslotInfoLCR" },
5529   { id_UEMeasurementReportCharacteristics, "id-UEMeasurementReportCharacteristics" },
5530   { id_UEMeasurementParameterModAllow, "id-UEMeasurementParameterModAllow" },
5531   { id_UEMeasurementValueInformation, "id-UEMeasurementValueInformation" },
5532   { id_InterfacesToTraceItem, "id-InterfacesToTraceItem" },
5533   { id_ListOfInterfacesToTrace, "id-ListOfInterfacesToTrace" },
5534   { id_TraceDepth, "id-TraceDepth" },
5535   { id_TraceRecordingSessionReference, "id-TraceRecordingSessionReference" },
5536   { id_TraceReference, "id-TraceReference" },
5537   { id_UEIdentity, "id-UEIdentity" },
5538   { id_NACC_Related_Data, "id-NACC-Related-Data" },
5539   { id_GSM_Cell_InfEx_Rqst, "id-GSM-Cell-InfEx-Rqst" },
5540   { id_MeasurementRecoveryBehavior, "id-MeasurementRecoveryBehavior" },
5541   { id_MeasurementRecoveryReportingIndicator, "id-MeasurementRecoveryReportingIndicator" },
5542   { id_MeasurementRecoverySupportIndicator, "id-MeasurementRecoverySupportIndicator" },
5543   { id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD" },
5544   { id_F_DPCH_Information_RL_ReconfPrepFDD, "id-F-DPCH-Information-RL-ReconfPrepFDD" },
5545   { id_F_DPCH_Information_RL_SetupRqstFDD, "id-F-DPCH-Information-RL-SetupRqstFDD" },
5546   { id_MBMS_Bearer_Service_List, "id-MBMS-Bearer-Service-List" },
5547   { id_MBMS_Bearer_Service_List_InfEx_Rsp, "id-MBMS-Bearer-Service-List-InfEx-Rsp" },
5548   { id_Active_MBMS_Bearer_ServiceFDD, "id-Active-MBMS-Bearer-ServiceFDD" },
5549   { id_Active_MBMS_Bearer_ServiceTDD, "id-Active-MBMS-Bearer-ServiceTDD" },
5550   { id_Old_URA_ID, "id-Old-URA-ID" },
5551   { id_UE_State, "id-UE-State" },
5552   { id_URA_ID, "id-URA-ID" },
5553   { id_HARQ_Preamble_Mode, "id-HARQ-Preamble-Mode" },
5554   { id_SynchronisationIndicator, "id-SynchronisationIndicator" },
5555   { id_UL_DPDCHIndicatorEDCH, "id-UL-DPDCHIndicatorEDCH" },
5556   { id_EDPCH_Information, "id-EDPCH-Information" },
5557   { id_RL_Specific_EDCH_Information, "id-RL-Specific-EDCH-Information" },
5558   { id_EDCH_RL_Indication, "id-EDCH-RL-Indication" },
5559   { id_EDCH_FDD_Information, "id-EDCH-FDD-Information" },
5560   { id_EDCH_RLSet_Id, "id-EDCH-RLSet-Id" },
5561   { id_Serving_EDCHRL_Id, "id-Serving-EDCHRL-Id" },
5562   { id_EDCH_FDD_DL_ControlChannelInformation, "id-EDCH-FDD-DL-ControlChannelInformation" },
5563   { id_EDCH_FDD_InformationResponse, "id-EDCH-FDD-InformationResponse" },
5564   { id_EDCH_MACdFlows_To_Add, "id-EDCH-MACdFlows-To-Add" },
5565   { id_EDCH_FDD_Information_To_Modify, "id-EDCH-FDD-Information-To-Modify" },
5566   { id_EDCH_MACdFlows_To_Delete, "id-EDCH-MACdFlows-To-Delete" },
5567   { id_EDPCH_Information_RLReconfRequest_FDD, "id-EDPCH-Information-RLReconfRequest-FDD" },
5568   { id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd" },
5569   { id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd" },
5570   { id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd" },
5571   { id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd" },
5572   { id_MBMS_Bearer_Service_Full_Address, "id-MBMS-Bearer-Service-Full-Address" },
5573   { id_Initial_DL_DPCH_TimingAdjustment, "id-Initial-DL-DPCH-TimingAdjustment" },
5574   { id_Initial_DL_DPCH_TimingAdjustment_Allowed, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" },
5575   { id_User_Plane_Congestion_Fields_Inclusion, "id-User-Plane-Congestion-Fields-Inclusion" },
5576   { id_HARQ_Preamble_Mode_Activation_Indicator, "id-HARQ-Preamble-Mode-Activation-Indicator" },
5577   { id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" },
5578   { id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" },
5579   { id_ProvidedInformation, "id-ProvidedInformation" },
5580   { id_Active_MBMS_Bearer_ServiceFDD_PFL, "id-Active-MBMS-Bearer-ServiceFDD-PFL" },
5581   { id_Active_MBMS_Bearer_ServiceTDD_PFL, "id-Active-MBMS-Bearer-ServiceTDD-PFL" },
5582   { id_FrequencyBandIndicator, "id-FrequencyBandIndicator" },
5583   { id_Serving_cell_change_CFN, "id-Serving-cell-change-CFN" },
5584   { id_HS_DSCH_serving_cell_change_information, "id-HS-DSCH-serving-cell-change-information" },
5585   { id_HS_DSCH_serving_cell_change_informationResponse, "id-HS-DSCH-serving-cell-change-informationResponse" },
5586   { id_E_DCH_Serving_cell_change_informationResponse, "id-E-DCH-Serving-cell-change-informationResponse" },
5587   { id_secondary_LCR_CCPCH_Info_TDD, "id-secondary-LCR-CCPCH-Info-TDD" },
5588   { id_E_DCH_FDD_Update_Information, "id-E-DCH-FDD-Update-Information" },
5589   { id_Inter_Frequency_Cell_List, "id-Inter-Frequency-Cell-List" },
5590   { id_Inter_Frequency_Cell_Information, "id-Inter-Frequency-Cell-Information" },
5591   { id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, "id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp" },
5592   { id_TDD_Support_PLCCH, "id-TDD-Support-PLCCH" },
5593   { id_PLCCH_Information_UL_TimeslotLCR_Info, "id-PLCCH-Information-UL-TimeslotLCR-Info" },
5594   { id_PLCCH_Information_PhyChReconfRqstTDD, "id-PLCCH-Information-PhyChReconfRqstTDD" },
5595   { id_TDD768_maxNrDLPhysicalchannelsTS, "id-TDD768-maxNrDLPhysicalchannelsTS" },
5596   { id_RL_InformationResponse_RL_AdditionRspTDD768, "id-RL-InformationResponse-RL-AdditionRspTDD768" },
5597   { id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD768" },
5598   { id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD768" },
5599   { id_UL_DPCH_InformationItem_RL_AdditionRspTDD768, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD768" },
5600   { id_DL_DPCH_InformationItem_RL_AdditionRspTDD768, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD768" },
5601   { id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD768" },
5602   { id_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, "id-UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768" },
5603   { id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD768" },
5604   { id_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, "id-DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768" },
5605   { id_secondary_CCPCH_Info_RL_ReconfReadyTDD768, "id-secondary-CCPCH-Info-RL-ReconfReadyTDD768" },
5606   { id_hSSCCH_TDD_Specific_InfoList_Response768, "id-hSSCCH-TDD-Specific-InfoList-Response768" },
5607   { id_hSPDSCH_TDD_Specific_InfoList_Response768, "id-hSPDSCH-TDD-Specific-InfoList-Response768" },
5608   { id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD768" },
5609   { id_UL_Timeslot_InformationList_PhyChReconfRqstTDD768, "id-UL-Timeslot-InformationList-PhyChReconfRqstTDD768" },
5610   { id_DL_Timeslot_InformationList_PhyChReconfRqstTDD768, "id-DL-Timeslot-InformationList-PhyChReconfRqstTDD768" },
5611   { id_CellCapabilityContainer_TDD768, "id-CellCapabilityContainer-TDD768" },
5612   { id_multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-TDD768-DM-Rsp" },
5613   { id_neighbouringTDDCellMeasurementInformation768, "id-neighbouringTDDCellMeasurementInformation768" },
5614   { id_UEMeasurementTimeslotInfo768, "id-UEMeasurementTimeslotInfo768" },
5615   { id_Rx_Timing_Deviation_Value_768, "id-Rx-Timing-Deviation-Value-768" },
5616   { id_UEMeasurementValueTransmittedPowerList768, "id-UEMeasurementValueTransmittedPowerList768" },
5617   { id_UEMeasurementValueTimeslotISCPList768, "id-UEMeasurementValueTimeslotISCPList768" },
5618   { id_RL_InformationResponse_RL_SetupRspTDD768, "id-RL-InformationResponse-RL-SetupRspTDD768" },
5619   { id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD768, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD768" },
5620   { id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD768, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD768" },
5621   { id_UL_DPCH_InformationItem_RL_SetupRspTDD768, "id-UL-DPCH-InformationItem-RL-SetupRspTDD768" },
5622   { id_DL_DPCH_InformationItem_RL_SetupRspTDD768, "id-DL-DPCH-InformationItem-RL-SetupRspTDD768" },
5623   { id_TDD768_minimumSpreadingFactor_UL, "id-TDD768-minimumSpreadingFactor-UL" },
5624   { id_TDD768_minimumSpreadingFactor_DL, "id-TDD768-minimumSpreadingFactor-DL" },
5625   { id_TDD768_maxNrDLPhysicalchannels, "id-TDD768-maxNrDLPhysicalchannels" },
5626   { id_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD, "id-DL-DPCH-InformationDeleteList768-RL-ReconfReadyTDD" },
5627   { id_DPCH_ID768_DM_Rsp, "id-DPCH-ID768-DM-Rsp" },
5628   { id_DPCH_ID768_DM_Rqst, "id-DPCH-ID768-DM-Rqst" },
5629   { id_DPCH_ID768_DM_Rprt, "id-DPCH-ID768-DM-Rprt" },
5630   { id_EDPCH_Information_RLAdditionReq_FDD, "id-EDPCH-Information-RLAdditionReq-FDD" },
5631   { id_HSDSCH_Configured_Indicator, "id-HSDSCH-Configured-Indicator" },
5632   { id_RxTimingDeviationForTAext, "id-RxTimingDeviationForTAext" },
5633   { id_RxTimingDeviationForTA768, "id-RxTimingDeviationForTA768" },
5634   { id_Rx_Timing_Deviation_Value_ext, "id-Rx-Timing-Deviation-Value-ext" },
5635   { id_E_DCH_PowerOffset_for_SchedulingInfo, "id-E-DCH-PowerOffset-for-SchedulingInfo" },
5636   { id_TrCH_SrcStatisticsDescr, "id-TrCH-SrcStatisticsDescr" },
5637   { id_E_DCH_Information, "id-E-DCH-Information" },
5638   { id_E_DCH_Serving_RL_ID, "id-E-DCH-Serving-RL-ID" },
5639   { id_E_DCH_Information_Reconfig, "id-E-DCH-Information-Reconfig" },
5640   { id_E_DCH_Information_Response, "id-E-DCH-Information-Response" },
5641   { id_E_DCH_768_Information, "id-E-DCH-768-Information" },
5642   { id_E_DCH_768_Information_Reconfig, "id-E-DCH-768-Information-Reconfig" },
5643   { id_E_DCH_768_Information_Response, "id-E-DCH-768-Information-Response" },
5644   { id_ExtendedPropagationDelay, "id-ExtendedPropagationDelay" },
5645   { id_Extended_Round_Trip_Time_Value, "id-Extended-Round-Trip-Time-Value" },
5646   { id_AlternativeFormatReportingIndicator, "id-AlternativeFormatReportingIndicator" },
5647   { id_DCH_Indicator_For_E_DCH_HSDPA_Operation, "id-DCH-Indicator-For-E-DCH-HSDPA-Operation" },
5648   { id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator, "id-E-RGCH-E-HICH-ChannelisationCodeValidityIndicator" },
5649   { id_E_DCH_Minimum_Set_E_TFCIValidityIndicator, "id-E-DCH-Minimum-Set-E-TFCIValidityIndicator" },
5650   { id_Fast_Reconfiguration_Mode, "id-Fast-Reconfiguration-Mode" },
5651   { id_Fast_Reconfiguration_Permission, "id-Fast-Reconfiguration-Permission" },
5652   { id_Continuous_Packet_Connectivity_DTX_DRX_Information, "id-Continuous-Packet-Connectivity-DTX-DRX-Information" },
5653   { id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information" },
5654   { id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response" },
5655   { id_CPC_Information, "id-CPC-Information" },
5656   { id_MIMO_InformationResponse, "id-MIMO-InformationResponse" },
5657   { id_E_DCH_LCR_Information, "id-E-DCH-LCR-Information" },
5658   { id_E_DCH_LCR_Information_Reconfig, "id-E-DCH-LCR-Information-Reconfig" },
5659   { id_E_DCH_LCR_Information_Response, "id-E-DCH-LCR-Information-Response" },
5660   { id_HS_PDSCH_Code_Change_Grant, "id-HS-PDSCH-Code-Change-Grant" },
5661   { id_HS_PDSCH_Code_Change_Indicator, "id-HS-PDSCH-Code-Change-Indicator" },
5662   { id_Extended_SRNC_ID, "id-Extended-SRNC-ID" },
5663   { id_Extended_RNC_ID, "id-Extended-RNC-ID" },
5664   { id_SixtyfourQAM_DL_SupportIndicator, "id-SixtyfourQAM-DL-SupportIndicator" },
5665   { id_Enhanced_FACH_Support_Indicator, "id-Enhanced-FACH-Support-Indicator" },
5666   { id_Enhanced_FACH_Information_ResponseFDD, "id-Enhanced-FACH-Information-ResponseFDD" },
5667   { id_HSDSCH_MACdPDUSizeFormat, "id-HSDSCH-MACdPDUSizeFormat" },
5668   { id_MaximumMACdPDU_SizeExtended, "id-MaximumMACdPDU-SizeExtended" },
5669   { id_F_DPCH_SlotFormat, "id-F-DPCH-SlotFormat" },
5670   { id_F_DPCH_SlotFormatSupportRequest, "id-F-DPCH-SlotFormatSupportRequest" },
5671   { id_eDCH_MACdFlow_Retransmission_Timer_LCR, "id-eDCH-MACdFlow-Retransmission-Timer-LCR" },
5672   { id_Max_UE_DTX_Cycle, "id-Max-UE-DTX-Cycle" },
5673   { id_GANSS_Common_Data, "id-GANSS-Common-Data" },
5674   { id_GANSS_Information, "id-GANSS-Information" },
5675   { id_GANSS_Generic_Data, "id-GANSS-Generic-Data" },
5676   { id_TUTRANGANSSMeasurementThresholdInformation, "id-TUTRANGANSSMeasurementThresholdInformation" },
5677   { id_TUTRANGANSSMeasurementValueInformation, "id-TUTRANGANSSMeasurementValueInformation" },
5678   { id_Ext_Reference_E_TFCI_PO, "id-Ext-Reference-E-TFCI-PO" },
5679   { id_Ext_Max_Bits_MACe_PDU_non_scheduled, "id-Ext-Max-Bits-MACe-PDU-non-scheduled" },
5680   { id_HARQ_MemoryPartitioningInfoExtForMIMO, "id-HARQ-MemoryPartitioningInfoExtForMIMO" },
5681   { id_MIMO_ActivationIndicator, "id-MIMO-ActivationIndicator" },
5682   { id_MIMO_Mode_Indicator, "id-MIMO-Mode-Indicator" },
5683   { id_MIMO_N_M_Ratio, "id-MIMO-N-M-Ratio" },
5684   { id_TransportBearerNotSetupIndicator, "id-TransportBearerNotSetupIndicator" },
5685   { id_TransportBearerNotRequestedIndicator, "id-TransportBearerNotRequestedIndicator" },
5686   { id_PowerControlGAP, "id-PowerControlGAP" },
5687   { id_UARFCNforNt, "id-UARFCNforNt" },
5688   { id_LCRTDD_uplink_Physical_Channel_Capability, "id-LCRTDD-uplink-Physical-Channel-Capability" },
5689   { id_number_Of_Supported_Carriers, "id-number-Of-Supported-Carriers" },
5690   { id_HSSICH_SIRTarget, "id-HSSICH-SIRTarget" },
5691   { id_HSSICH_TPC_StepSize, "id-HSSICH-TPC-StepSize" },
5692   { id_tSN_Length, "id-tSN-Length" },
5693   { id_HS_SICH_ID_Extension, "id-HS-SICH-ID-Extension" },
5694   { id_HSSICH_Info_DM_Rqst_Extension, "id-HSSICH-Info-DM-Rqst-Extension" },
5695   { id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, "id-multipleFreq-HSPDSCH-InformationList-ResponseTDDLCR" },
5696   { id_multicarrier_number, "id-multicarrier-number" },
5697   { id_UPPCHPositionLCR, "id-UPPCHPositionLCR" },
5698   { id_UpPCH_InformationList_LCRTDD, "id-UpPCH-InformationList-LCRTDD" },
5699   { id_UpPCH_InformationItem_LCRTDD, "id-UpPCH-InformationItem-LCRTDD" },
5700   { id_Multiple_PLMN_List, "id-Multiple-PLMN-List" },
5701   { id_UE_Capabilities_Info, "id-UE-Capabilities-Info" },
5702   { id_FrameOffset, "id-FrameOffset" },
5703   { id_ChipOffset, "id-ChipOffset" },
5704   { id_Enhanced_PCH_Capability, "id-Enhanced-PCH-Capability" },
5705   { id_SixteenQAM_UL_Operation_Indicator, "id-SixteenQAM-UL-Operation-Indicator" },
5706   { id_E_TFCI_Boost_Information, "id-E-TFCI-Boost-Information" },
5707   { id_SixtyfourQAM_UsageAllowedIndicator, "id-SixtyfourQAM-UsageAllowedIndicator" },
5708   { id_SixtyfourQAM_DL_UsageIndicator, "id-SixtyfourQAM-DL-UsageIndicator" },
5709   { id_Default_Serving_Grant_in_DTX_Cycle2, "id-Default-Serving-Grant-in-DTX-Cycle2" },
5710   { id_E_DPDCH_PowerInterpolation, "id-E-DPDCH-PowerInterpolation" },
5711   { id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, "id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory" },
5712   { id_E_DCH_MACdPDUSizeFormat, "id-E-DCH-MACdPDUSizeFormat" },
5713   { id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Deactivate-Indicator" },
5714   { id_E_DCH_DL_Control_Channel_Change_Information, "id-E-DCH-DL-Control-Channel-Change-Information" },
5715   { id_E_DCH_DL_Control_Channel_Grant_Information, "id-E-DCH-DL-Control-Channel-Grant-Information" },
5716   { id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD, "id-MaximumNumber-Of-Retransmission-For-SchedulingInfo-LCRTDD" },
5717   { id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD, "id-E-DCH-RetransmissionTimer-For-SchedulingInfo-LCRTDD" },
5718   { id_E_PUCH_PowerControlGAP, "id-E-PUCH-PowerControlGAP" },
5719   { id_HSDSCH_TBSizeTableIndicator, "id-HSDSCH-TBSizeTableIndicator" },
5720   { id_UE_with_enhanced_HS_SCCH_support_indicator, "id-UE-with-enhanced-HS-SCCH-support-indicator" },
5721   { id_DGANSS_Corrections_Req, "id-DGANSS-Corrections-Req" },
5722   { id_E_AGCH_Table_Choice, "id-E-AGCH-Table-Choice" },
5723   { id_RANAP_EnhancedRelocationInformationRequest, "id-RANAP-EnhancedRelocationInformationRequest" },
5724   { id_RANAP_EnhancedRelocationInformationResponse, "id-RANAP-EnhancedRelocationInformationResponse" },
5725   { id_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, "id-Common-EDCH-MAC-d-Flow-Specific-InformationFDD" },
5726   { id_Common_EDCH_Support_Indicator, "id-Common-EDCH-Support-Indicator" },
5727   { id_E_RNTI, "id-E-RNTI" },
5728   { id_Released_CN_Domain, "id-Released-CN-Domain" },
5729   { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst" },
5730   { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp" },
5731   { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt" },
5732   { id_MBMS_Cell_InfEx_Rqst, "id-MBMS-Cell-InfEx-Rqst" },
5733   { id_MBMS_Cell_InfEx_Rsp, "id-MBMS-Cell-InfEx-Rsp" },
5734   { id_MBMS_Cell_InfEx_Rprt, "id-MBMS-Cell-InfEx-Rprt" },
5735   { id_Counting_Information, "id-Counting-Information" },
5736   { id_Transmission_Mode_Information, "id-Transmission-Mode-Information" },
5737   { id_MBMS_Neighbouring_Cell_Information, "id-MBMS-Neighbouring-Cell-Information" },
5738   { id_MBMS_RLC_Sequence_Number_Information, "id-MBMS-RLC-Sequence-Number-Information" },
5739   { id_RLC_Sequence_Number, "id-RLC-Sequence-Number" },
5740   { id_Neighbouring_E_UTRA_CellInformation, "id-Neighbouring-E-UTRA-CellInformation" },
5741   { id_MBSFN_Cluster_Identity, "id-MBSFN-Cluster-Identity" },
5742   { id_MCCH_Configuration_Info, "id-MCCH-Configuration-Info" },
5743   { id_MCCH_Message_List, "id-MCCH-Message-List" },
5744   { id_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, "id-MBSFN-Scheduling-Transmission-Time-Interval-Info-List" },
5745   { id_GANSS_Time_ID, "id-GANSS-Time-ID" },
5746   { id_GANSS_AddIonoModelReq, "id-GANSS-AddIonoModelReq" },
5747   { id_GANSS_EarthOrientParaReq, "id-GANSS-EarthOrientParaReq" },
5748   { id_GANSS_AddNavigationModelsReq, "id-GANSS-AddNavigationModelsReq" },
5749   { id_GANSS_AddUTCModelsReq, "id-GANSS-AddUTCModelsReq" },
5750   { id_GANSS_AuxInfoReq, "id-GANSS-AuxInfoReq" },
5751   { id_GANSS_SBAS_ID, "id-GANSS-SBAS-ID" },
5752   { id_GANSS_ID, "id-GANSS-ID" },
5753   { id_GANSS_Additional_Ionospheric_Model, "id-GANSS-Additional-Ionospheric-Model" },
5754   { id_GANSS_Earth_Orientation_Parameters, "id-GANSS-Earth-Orientation-Parameters" },
5755   { id_GANSS_Additional_Time_Models, "id-GANSS-Additional-Time-Models" },
5756   { id_GANSS_Additional_Navigation_Models, "id-GANSS-Additional-Navigation-Models" },
5757   { id_GANSS_Additional_UTC_Models, "id-GANSS-Additional-UTC-Models" },
5758   { id_GANSS_Auxiliary_Information, "id-GANSS-Auxiliary-Information" },
5759   { id_MinimumReducedE_DPDCH_GainFactor, "id-MinimumReducedE-DPDCH-GainFactor" },
5760   { id_Enhanced_FACH_Information_ResponseLCR, "id-Enhanced-FACH-Information-ResponseLCR" },
5761   { id_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, "id-Common-EDCH-MAC-d-Flow-Specific-InformationLCR" },
5762   { id_HSDSCH_PreconfigurationSetup, "id-HSDSCH-PreconfigurationSetup" },
5763   { id_HSDSCH_PreconfigurationInfo, "id-HSDSCH-PreconfigurationInfo" },
5764   { id_NoOfTargetCellHS_SCCH_Order, "id-NoOfTargetCellHS-SCCH-Order" },
5765   { id_EnhancedHSServingCC_Abort, "id-EnhancedHSServingCC-Abort" },
5766   { id_Additional_HS_Cell_Information_RL_Setup, "id-Additional-HS-Cell-Information-RL-Setup" },
5767   { id_Additional_HS_Cell_Information_Response, "id-Additional-HS-Cell-Information-Response" },
5768   { id_Additional_HS_Cell_Information_RL_Addition, "id-Additional-HS-Cell-Information-RL-Addition" },
5769   { id_Additional_HS_Cell_Change_Information_Response, "id-Additional-HS-Cell-Change-Information-Response" },
5770   { id_Additional_HS_Cell_Information_RL_Reconf_Prep, "id-Additional-HS-Cell-Information-RL-Reconf-Prep" },
5771   { id_Additional_HS_Cell_Information_RL_Reconf_Req, "id-Additional-HS-Cell-Information-RL-Reconf-Req" },
5772   { id_Additional_HS_Cell_RL_Reconf_Response, "id-Additional-HS-Cell-RL-Reconf-Response" },
5773   { id_Additional_HS_Cell_Information_RL_Param_Upd, "id-Additional-HS-Cell-Information-RL-Param-Upd" },
5774   { id_Secondary_Serving_Cell_List, "id-Secondary-Serving-Cell-List" },
5775   { id_MultiCarrier_HSDSCH_Physical_Layer_Category, "id-MultiCarrier-HSDSCH-Physical-Layer-Category" },
5776   { id_IdleIntervalInformation, "id-IdleIntervalInformation" },
5777   { id_NeedforIdleInterval, "id-NeedforIdleInterval" },
5778   { id_IdleIntervalConfigurationIndicator, "id-IdleIntervalConfigurationIndicator" },
5779   { id_ContinuousPacketConnectivity_DRX_InformationLCR, "id-ContinuousPacketConnectivity-DRX-InformationLCR" },
5780   { id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, "id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR" },
5781   { id_E_AGCH_UE_Inactivity_Monitor_Threshold, "id-E-AGCH-UE-Inactivity-Monitor-Threshold" },
5782   { id_CPC_InformationLCR, "id-CPC-InformationLCR" },
5783   { id_E_DCH_Semi_PersistentScheduling_Information_LCR, "id-E-DCH-Semi-PersistentScheduling-Information-LCR" },
5784   { id_HS_DSCH_Semi_PersistentScheduling_Information_LCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-LCR" },
5785   { id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR" },
5786   { id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR" },
5787   { id_MIMO_SFMode_For_HSPDSCHDualStream, "id-MIMO-SFMode-For-HSPDSCHDualStream" },
5788   { id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, "id-MIMO-SFMode-Supported-For-HSPDSCHDualStream" },
5789   { id_MIMO_ReferenceSignal_InformationListLCR, "id-MIMO-ReferenceSignal-InformationListLCR" },
5790   { id_GANSS_alm_keplerianNAVAlmanac, "id-GANSS-alm-keplerianNAVAlmanac" },
5791   { id_GANSS_alm_keplerianReducedAlmanac, "id-GANSS-alm-keplerianReducedAlmanac" },
5792   { id_GANSS_alm_keplerianMidiAlmanac, "id-GANSS-alm-keplerianMidiAlmanac" },
5793   { id_GANSS_alm_keplerianGLONASS, "id-GANSS-alm-keplerianGLONASS" },
5794   { id_GANSS_alm_ecefSBASAlmanac, "id-GANSS-alm-ecefSBASAlmanac" },
5795   { id_DL_RLC_PDU_Size_Format, "id-DL-RLC-PDU-Size-Format" },
5796   { id_MACes_Maximum_Bitrate_LCR, "id-MACes-Maximum-Bitrate-LCR" },
5797   { id_Single_Stream_MIMO_ActivationIndicator, "id-Single-Stream-MIMO-ActivationIndicator" },
5798   { id_Single_Stream_MIMO_Mode_Indicator, "id-Single-Stream-MIMO-Mode-Indicator" },
5799   { id_Dual_Band_Secondary_Serving_Cell_List, "id-Dual-Band-Secondary-Serving-Cell-List" },
5800   { id_UE_AggregateMaximumBitRate, "id-UE-AggregateMaximumBitRate" },
5801   { id_power_offset_for_S_CPICH_for_MIMO, "id-power-offset-for-S-CPICH-for-MIMO" },
5802   { id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator, "id-power-offset-for-S-CPICH-for-MIMO-Request-Indicator" },
5803   { id_UE_SupportIndicatorExtension, "id-UE-SupportIndicatorExtension" },
5804   { id_CellSpecificHARQMemoryPartitioning, "id-CellSpecificHARQMemoryPartitioning" },
5805   { id_HARQ_MemoryPartitioning, "id-HARQ-MemoryPartitioning" },
5806   { id_ActivationInformation, "id-ActivationInformation" },
5807   { id_CellPortionLCRID, "id-CellPortionLCRID" },
5808   { id_Additional_EDCH_Cell_Information_RL_Setup_Req, "id-Additional-EDCH-Cell-Information-RL-Setup-Req" },
5809   { id_Additional_EDCH_Cell_Information_Response, "id-Additional-EDCH-Cell-Information-Response" },
5810   { id_Additional_EDCH_Cell_Information_RL_Add_Req, "id-Additional-EDCH-Cell-Information-RL-Add-Req" },
5811   { id_Additional_EDCH_Cell_Information_Response_RLAdd, "id-Additional-EDCH-Cell-Information-Response-RLAdd" },
5812   { id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, "id-Additional-EDCH-Cell-Information-RL-Reconf-Prep" },
5813   { id_Additional_EDCH_Cell_Information_RL_Reconf_Req, "id-Additional-EDCH-Cell-Information-RL-Reconf-Req" },
5814   { id_Additional_EDCH_Cell_Information_RL_Param_Upd, "id-Additional-EDCH-Cell-Information-RL-Param-Upd" },
5815   { id_Additional_EDCH_Preconfiguration_Information, "id-Additional-EDCH-Preconfiguration-Information" },
5816   { id_MulticellEDCH_Information, "id-MulticellEDCH-Information" },
5817   { id_Additional_EDCH_FDD_Setup_Cell_Information, "id-Additional-EDCH-FDD-Setup-Cell-Information" },
5818   { id_Additional_EDCH_RL_Specific_Information_Setup_Item1IEs, "id-Additional-EDCH-RL-Specific-Information-Setup-Item1IEs" },
5819   { id_Additional_EDCH_RL_Specific_Information_Setup_Item2IEs, "id-Additional-EDCH-RL-Specific-Information-Setup-Item2IEs" },
5820   { id_Additional_EDCH_RL_Specific_Information_To_Add_Item1IEs, "id-Additional-EDCH-RL-Specific-Information-To-Add-Item1IEs" },
5821   { id_Additional_EDCH_RL_Specific_Information_To_Add_Item2IEs, "id-Additional-EDCH-RL-Specific-Information-To-Add-Item2IEs" },
5822   { id_Additional_EDCH_RL_Specific_Information_To_Modify_Item1IEs, "id-Additional-EDCH-RL-Specific-Information-To-Modify-Item1IEs" },
5823   { id_Additional_EDCH_RL_Specific_Information_To_Modify_Item2IEs, "id-Additional-EDCH-RL-Specific-Information-To-Modify-Item2IEs" },
5824   { id_Additional_EDCH_ConfigurationChange_Info_ItemIEs, "id-Additional-EDCH-ConfigurationChange-Info-ItemIEs" },
5825   { id_Additional_EDCH_Cell_Information_ResponseRLReconf, "id-Additional-EDCH-Cell-Information-ResponseRLReconf" },
5826   { id_EDCH_Indicator, "id-EDCH-Indicator" },
5827   { id_DiversityMode, "id-DiversityMode" },
5828   { id_TransmitDiversityIndicator, "id-TransmitDiversityIndicator" },
5829   { id_NonCellSpecificTxDiversity, "id-NonCellSpecificTxDiversity" },
5830   { id_CellCapabilityContainerExtension_FDD, "id-CellCapabilityContainerExtension-FDD" },
5831   { 0, NULL }
5832 };
5833
5834
5835 static int
5836 dissect_rnsap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5837   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5838                                                             0U, maxProtocolIEs, &ProtocolIE_ID, FALSE);
5839
5840   return offset;
5841 }
5842
5843
5844
5845 static int
5846 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_) {
5847   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5848                                                             0U, 127U, NULL, FALSE);
5849
5850   return offset;
5851 }
5852
5853
5854
5855 static int
5856 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_) {
5857   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5858                                                             0U, 32767U, NULL, FALSE);
5859
5860   return offset;
5861 }
5862
5863
5864 static const value_string rnsap_TransactionID_vals[] = {
5865   {   0, "shortTransActionId" },
5866   {   1, "longTransActionId" },
5867   { 0, NULL }
5868 };
5869
5870 static const per_choice_t TransactionID_choice[] = {
5871   {   0, &hf_rnsap_shortTransActionId, ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_127 },
5872   {   1, &hf_rnsap_longTransActionId, ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_32767 },
5873   { 0, NULL, 0, NULL }
5874 };
5875
5876 static int
5877 dissect_rnsap_TransactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5878   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5879                                  ett_rnsap_TransactionID, TransactionID_choice,
5880                                  NULL);
5881
5882   return offset;
5883 }
5884
5885
5886 static const value_string rnsap_TriggeringMessage_vals[] = {
5887   {   0, "initiating-message" },
5888   {   1, "successful-outcome" },
5889   {   2, "unsuccessful-outcome" },
5890   {   3, "outcome" },
5891   { 0, NULL }
5892 };
5893
5894
5895 static int
5896 dissect_rnsap_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5897   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5898                                      4, NULL, FALSE, 0, NULL);
5899
5900   return offset;
5901 }
5902
5903
5904
5905 static int
5906 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_) {
5907   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue);
5908
5909   return offset;
5910 }
5911
5912
5913 static const per_sequence_t ProtocolIE_Field_sequence[] = {
5914   { &hf_rnsap_id            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
5915   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
5916   { &hf_rnsap_value         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Field_value },
5917   { NULL, 0, 0, NULL }
5918 };
5919
5920 static int
5921 dissect_rnsap_ProtocolIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5922   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5923                                    ett_rnsap_ProtocolIE_Field, ProtocolIE_Field_sequence);
5924
5925   return offset;
5926 }
5927
5928
5929 static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
5930   { &hf_rnsap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Field },
5931 };
5932
5933 static int
5934 dissect_rnsap_ProtocolIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5935   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5936                                                   ett_rnsap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
5937                                                   0, maxProtocolIEs, FALSE);
5938
5939   return offset;
5940 }
5941
5942
5943
5944 static int
5945 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_) {
5946   offset = dissect_rnsap_ProtocolIE_Field(tvb, offset, actx, tree, hf_index);
5947
5948   return offset;
5949 }
5950
5951
5952
5953 static int
5954 dissect_rnsap_T_extensionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5955   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue);
5956
5957   return offset;
5958 }
5959
5960
5961 static const per_sequence_t ProtocolExtensionField_sequence[] = {
5962   { &hf_rnsap_id            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
5963   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
5964   { &hf_rnsap_extensionValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_extensionValue },
5965   { NULL, 0, 0, NULL }
5966 };
5967
5968 static int
5969 dissect_rnsap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5970   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5971                                    ett_rnsap_ProtocolExtensionField, ProtocolExtensionField_sequence);
5972
5973   return offset;
5974 }
5975
5976
5977 static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
5978   { &hf_rnsap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolExtensionField },
5979 };
5980
5981 static int
5982 dissect_rnsap_ProtocolExtensionContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5983   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5984                                                   ett_rnsap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of,
5985                                                   1, maxProtocolExtensions, FALSE);
5986
5987   return offset;
5988 }
5989
5990
5991
5992 static int
5993 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_) {
5994   offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
5995
5996   return offset;
5997 }
5998
5999
6000 static const per_sequence_t PrivateIE_Field_sequence[] = {
6001   { &hf_rnsap_id_01         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_ID },
6002   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
6003   { &hf_rnsap_value_01      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Field_value },
6004   { NULL, 0, 0, NULL }
6005 };
6006
6007 static int
6008 dissect_rnsap_PrivateIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6009   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6010                                    ett_rnsap_PrivateIE_Field, PrivateIE_Field_sequence);
6011
6012   return offset;
6013 }
6014
6015
6016 static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
6017   { &hf_rnsap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Field },
6018 };
6019
6020 static int
6021 dissect_rnsap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6022   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6023                                                   ett_rnsap_PrivateIE_Container, PrivateIE_Container_sequence_of,
6024                                                   1, maxPrivateIEs, FALSE);
6025
6026   return offset;
6027 }
6028
6029
6030
6031 static int
6032 dissect_rnsap_AccessPointName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6033   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6034                                        1, 255, FALSE, NULL);
6035
6036   return offset;
6037 }
6038
6039
6040
6041 static int
6042 dissect_rnsap_AckNack_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6043   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6044                                                             1U, 4U, NULL, TRUE);
6045
6046   return offset;
6047 }
6048
6049
6050
6051 static int
6052 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_) {
6053   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6054                                                             0U, 8U, NULL, TRUE);
6055
6056   return offset;
6057 }
6058
6059
6060 static const value_string rnsap_Uu_ActivationState_vals[] = {
6061   {   0, "activated" },
6062   {   1, "de-activated" },
6063   { 0, NULL }
6064 };
6065
6066
6067 static int
6068 dissect_rnsap_Uu_ActivationState(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6069   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6070                                      2, NULL, TRUE, 0, NULL);
6071
6072   return offset;
6073 }
6074
6075
6076 static const per_sequence_t ActivationInformationItem_sequence[] = {
6077   { &hf_rnsap_uU_ActivationState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Uu_ActivationState },
6078   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6079   { NULL, 0, 0, NULL }
6080 };
6081
6082 static int
6083 dissect_rnsap_ActivationInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6084   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6085                                    ett_rnsap_ActivationInformationItem, ActivationInformationItem_sequence);
6086
6087   return offset;
6088 }
6089
6090
6091 static const per_sequence_t ActivationInformation_sequence_of[1] = {
6092   { &hf_rnsap_ActivationInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ActivationInformationItem },
6093 };
6094
6095 static int
6096 dissect_rnsap_ActivationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6097   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6098                                                   ett_rnsap_ActivationInformation, ActivationInformation_sequence_of,
6099                                                   1, maxNrOfEDCH_1, FALSE);
6100
6101   return offset;
6102 }
6103
6104
6105
6106 static int
6107 dissect_rnsap_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6108   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6109                                        3, 3, FALSE, NULL);
6110
6111   return offset;
6112 }
6113
6114
6115
6116 static int
6117 dissect_rnsap_Service_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6118   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6119                                        3, 3, FALSE, NULL);
6120
6121   return offset;
6122 }
6123
6124
6125 static const per_sequence_t TMGI_sequence[] = {
6126   { &hf_rnsap_plmn_id       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
6127   { &hf_rnsap_service_id    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Service_ID },
6128   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6129   { NULL, 0, 0, NULL }
6130 };
6131
6132 static int
6133 dissect_rnsap_TMGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6134   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6135                                    ett_rnsap_TMGI, TMGI_sequence);
6136
6137   return offset;
6138 }
6139
6140
6141 static const value_string rnsap_TransmissionMode_vals[] = {
6142   {   0, "p-t-p" },
6143   {   1, "p-t-m" },
6144   {   2, "not-provided" },
6145   { 0, NULL }
6146 };
6147
6148
6149 static int
6150 dissect_rnsap_TransmissionMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6151   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6152                                      3, NULL, TRUE, 0, NULL);
6153
6154   return offset;
6155 }
6156
6157
6158 static const per_sequence_t MBMS_Bearer_ServiceItemFDD_sequence[] = {
6159   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
6160   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
6161   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6162   { NULL, 0, 0, NULL }
6163 };
6164
6165 static int
6166 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_) {
6167   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6168                                    ett_rnsap_MBMS_Bearer_ServiceItemFDD, MBMS_Bearer_ServiceItemFDD_sequence);
6169
6170   return offset;
6171 }
6172
6173
6174 static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_sequence_of[1] = {
6175   { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD },
6176 };
6177
6178 static int
6179 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_) {
6180   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6181                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListFDD, Active_MBMS_Bearer_Service_ListFDD_sequence_of,
6182                                                   1, maxNrOfActiveMBMSServices, FALSE);
6183
6184   return offset;
6185 }
6186
6187
6188
6189 static int
6190 dissect_rnsap_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6191   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6192                                                             0U, 16383U, NULL, TRUE);
6193
6194   return offset;
6195 }
6196
6197
6198 static const per_sequence_t MBMS_Bearer_ServiceItemFDD_PFL_sequence[] = {
6199   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
6200   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmissionMode },
6201   { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
6202   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6203   { NULL, 0, 0, NULL }
6204 };
6205
6206 static int
6207 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_) {
6208   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6209                                    ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL, MBMS_Bearer_ServiceItemFDD_PFL_sequence);
6210
6211   return offset;
6212 }
6213
6214
6215 static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of[1] = {
6216   { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL },
6217 };
6218
6219 static int
6220 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_) {
6221   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6222                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL, Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of,
6223                                                   1, maxNrOfActiveMBMSServices, FALSE);
6224
6225   return offset;
6226 }
6227
6228
6229 static const per_sequence_t MBMS_Bearer_ServiceItemTDD_sequence[] = {
6230   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
6231   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
6232   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6233   { NULL, 0, 0, NULL }
6234 };
6235
6236 static int
6237 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_) {
6238   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6239                                    ett_rnsap_MBMS_Bearer_ServiceItemTDD, MBMS_Bearer_ServiceItemTDD_sequence);
6240
6241   return offset;
6242 }
6243
6244
6245 static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_sequence_of[1] = {
6246   { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD },
6247 };
6248
6249 static int
6250 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_) {
6251   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6252                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListTDD, Active_MBMS_Bearer_Service_ListTDD_sequence_of,
6253                                                   1, maxNrOfActiveMBMSServices, FALSE);
6254
6255   return offset;
6256 }
6257
6258
6259 static const per_sequence_t MBMS_Bearer_ServiceItemTDD_PFL_sequence[] = {
6260   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
6261   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmissionMode },
6262   { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
6263   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6264   { NULL, 0, 0, NULL }
6265 };
6266
6267 static int
6268 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_) {
6269   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6270                                    ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL, MBMS_Bearer_ServiceItemTDD_PFL_sequence);
6271
6272   return offset;
6273 }
6274
6275
6276 static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of[1] = {
6277   { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL },
6278 };
6279
6280 static int
6281 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_) {
6282   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6283                                                   ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL, Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of,
6284                                                   1, maxNrOfActiveMBMSServices, FALSE);
6285
6286   return offset;
6287 }
6288
6289
6290
6291 static int
6292 dissect_rnsap_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6293   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6294                                                             0U, 255U, NULL, FALSE);
6295
6296   return offset;
6297 }
6298
6299
6300
6301 static int
6302 dissect_rnsap_TGPSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6303   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6304                                                             1U, maxTGPS, NULL, FALSE);
6305
6306   return offset;
6307 }
6308
6309
6310
6311 static int
6312 dissect_rnsap_TGPRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6313   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6314                                                             0U, 511U, NULL, FALSE);
6315
6316   return offset;
6317 }
6318
6319
6320 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
6321   { &hf_rnsap_tGPSID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID },
6322   { &hf_rnsap_tGPRC         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPRC },
6323   { &hf_rnsap_tGCFN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN },
6324   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6325   { NULL, 0, 0, NULL }
6326 };
6327
6328 static int
6329 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_) {
6330   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6331                                    ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence);
6332
6333   return offset;
6334 }
6335
6336
6337 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
6338   { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item },
6339 };
6340
6341 static int
6342 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_) {
6343   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6344                                                   ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of,
6345                                                   0, maxTGPS, FALSE);
6346
6347   return offset;
6348 }
6349
6350
6351 static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
6352   { &hf_rnsap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN },
6353   { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List },
6354   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6355   { NULL, 0, 0, NULL }
6356 };
6357
6358 static int
6359 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_) {
6360   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6361                                    ett_rnsap_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence);
6362
6363   return offset;
6364 }
6365
6366
6367 static const value_string rnsap_Multicell_EDCH_Transport_Bearer_Mode_vals[] = {
6368   {   0, "separate-Iub-Transport-Bearer-Mode" },
6369   {   1, "uL-Flow-Multiplexing-Mode" },
6370   { 0, NULL }
6371 };
6372
6373
6374 static int
6375 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_) {
6376   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6377                                      2, NULL, FALSE, 0, NULL);
6378
6379   return offset;
6380 }
6381
6382
6383 static const per_sequence_t Additional_EDCH_Cell_Information_Setup_sequence_of[1] = {
6384   { &hf_rnsap_Additional_EDCH_Cell_Information_Setup_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
6385 };
6386
6387 static int
6388 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_) {
6389   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6390                                                   ett_rnsap_Additional_EDCH_Cell_Information_Setup, Additional_EDCH_Cell_Information_Setup_sequence_of,
6391                                                   1, maxNrOfEDCH_1, FALSE);
6392
6393   return offset;
6394 }
6395
6396
6397 static const per_sequence_t Additional_EDCH_Setup_Info_sequence[] = {
6398   { &hf_rnsap_multicell_EDCH_Transport_Bearer_Mode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Multicell_EDCH_Transport_Bearer_Mode },
6399   { &hf_rnsap_additional_EDCH_Cell_Information_Setup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Setup },
6400   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6401   { NULL, 0, 0, NULL }
6402 };
6403
6404 static int
6405 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_) {
6406   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6407                                    ett_rnsap_Additional_EDCH_Setup_Info, Additional_EDCH_Setup_Info_sequence);
6408
6409   return offset;
6410 }
6411
6412
6413
6414 static int
6415 dissect_rnsap_UL_ScramblingCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6416   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6417                                                             0U, 16777215U, NULL, FALSE);
6418
6419   return offset;
6420 }
6421
6422
6423 static const value_string rnsap_UL_ScramblingCodeLength_vals[] = {
6424   {   0, "short" },
6425   {   1, "long" },
6426   { 0, NULL }
6427 };
6428
6429
6430 static int
6431 dissect_rnsap_UL_ScramblingCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6432   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6433                                      2, NULL, FALSE, 0, NULL);
6434
6435   return offset;
6436 }
6437
6438
6439 static const per_sequence_t UL_ScramblingCode_sequence[] = {
6440   { &hf_rnsap_ul_ScramblingCodeNumber, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeNumber },
6441   { &hf_rnsap_ul_ScramblingCodeLength, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeLength },
6442   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6443   { NULL, 0, 0, NULL }
6444 };
6445
6446 static int
6447 dissect_rnsap_UL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6448   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6449                                    ett_rnsap_UL_ScramblingCode, UL_ScramblingCode_sequence);
6450
6451   return offset;
6452 }
6453
6454
6455
6456 static int
6457 dissect_rnsap_UL_SIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6458   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6459                                                             -82, 173U, NULL, FALSE);
6460
6461   return offset;
6462 }
6463
6464
6465 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Setup_sequence[] = {
6466   { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode },
6467   { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
6468   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6469   { NULL, 0, 0, NULL }
6470 };
6471
6472 static int
6473 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_) {
6474   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6475                                    ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup, Additional_EDCH_UL_DPCH_Information_Setup_sequence);
6476
6477   return offset;
6478 }
6479
6480
6481 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of[1] = {
6482   { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
6483 };
6484
6485 static int
6486 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_) {
6487   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6488                                                   ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List, Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of,
6489                                                   1, maxNrOfEDCHRLs, FALSE);
6490
6491   return offset;
6492 }
6493
6494
6495
6496 static int
6497 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_) {
6498   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6499                                      maxNrOfEDCHHARQProcesses2msEDCH, maxNrOfEDCHHARQProcesses2msEDCH, FALSE, NULL);
6500
6501   return offset;
6502 }
6503
6504
6505
6506 static int
6507 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_) {
6508   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6509                                                             0U, 5742U, NULL, TRUE);
6510
6511   return offset;
6512 }
6513
6514
6515
6516 static int
6517 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_) {
6518   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6519                                                             0U, 10U, NULL, TRUE);
6520
6521   return offset;
6522 }
6523
6524
6525 static const per_sequence_t Additional_EDCH_FDD_Information_sequence[] = {
6526   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
6527   { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Maximum_Bitrate },
6528   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
6529   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6530   { NULL, 0, 0, NULL }
6531 };
6532
6533 static int
6534 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_) {
6535   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6536                                    ett_rnsap_Additional_EDCH_FDD_Information, Additional_EDCH_FDD_Information_sequence);
6537
6538   return offset;
6539 }
6540
6541
6542 static const value_string rnsap_FDD_TPC_DownlinkStepSize_vals[] = {
6543   {   0, "step-size0-5" },
6544   {   1, "step-size1" },
6545   {   2, "step-size1-5" },
6546   {   3, "step-size2" },
6547   { 0, NULL }
6548 };
6549
6550
6551 static int
6552 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_) {
6553   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6554                                      4, NULL, TRUE, 0, NULL);
6555
6556   return offset;
6557 }
6558
6559
6560 static const value_string rnsap_LimitedPowerIncrease_vals[] = {
6561   {   0, "used" },
6562   {   1, "not-used" },
6563   { 0, NULL }
6564 };
6565
6566
6567 static int
6568 dissect_rnsap_LimitedPowerIncrease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6569   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6570                                      2, NULL, FALSE, 0, NULL);
6571
6572   return offset;
6573 }
6574
6575
6576 static const value_string rnsap_InnerLoopDLPCStatus_vals[] = {
6577   {   0, "active" },
6578   {   1, "inactive" },
6579   { 0, NULL }
6580 };
6581
6582
6583 static int
6584 dissect_rnsap_InnerLoopDLPCStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6585   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6586                                      2, NULL, FALSE, 0, NULL);
6587
6588   return offset;
6589 }
6590
6591
6592
6593 static int
6594 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_) {
6595   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
6596
6597   return offset;
6598 }
6599
6600
6601 static const per_sequence_t Additional_EDCH_F_DPCH_Information_sequence[] = {
6602   { &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
6603   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
6604   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
6605   { &hf_rnsap_f_DPCH_SlotFormatSupportRequest, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_F_DPCH_SlotFormatSupportRequest },
6606   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6607   { NULL, 0, 0, NULL }
6608 };
6609
6610 static int
6611 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_) {
6612   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6613                                    ett_rnsap_Additional_EDCH_F_DPCH_Information, Additional_EDCH_F_DPCH_Information_sequence);
6614
6615   return offset;
6616 }
6617
6618
6619 static const per_sequence_t Additional_EDCH_FDD_Setup_Cell_Information_sequence[] = {
6620   { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Setup },
6621   { &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 },
6622   { &hf_rnsap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_FDD_Information },
6623   { &hf_rnsap_additional_EDCH_F_DPCH_Information_Setup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_F_DPCH_Information },
6624   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6625   { NULL, 0, 0, NULL }
6626 };
6627
6628 static int
6629 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_) {
6630   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6631                                    ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information, Additional_EDCH_FDD_Setup_Cell_Information_sequence);
6632
6633   return offset;
6634 }
6635
6636
6637
6638 static int
6639 dissect_rnsap_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6640   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6641                                                             0U, 31U, NULL, FALSE);
6642
6643   return offset;
6644 }
6645
6646
6647
6648 static int
6649 dissect_rnsap_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6650   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6651                                                             0U, 65535U, NULL, FALSE);
6652
6653   return offset;
6654 }
6655
6656
6657 static const value_string rnsap_FirstRLS_Indicator_vals[] = {
6658   {   0, "first-RLS" },
6659   {   1, "not-first-RLS" },
6660   { 0, NULL }
6661 };
6662
6663
6664 static int
6665 dissect_rnsap_FirstRLS_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6666   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6667                                      2, NULL, FALSE, 0, NULL);
6668
6669   return offset;
6670 }
6671
6672
6673
6674 static int
6675 dissect_rnsap_PropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6676   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6677                                                             0U, 255U, NULL, FALSE);
6678
6679   return offset;
6680 }
6681
6682
6683
6684 static int
6685 dissect_rnsap_DL_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6686   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6687                                                             -350, 150U, NULL, FALSE);
6688
6689   return offset;
6690 }
6691
6692
6693
6694 static int
6695 dissect_rnsap_PrimaryCPICH_EcNo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6696   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6697                                                             -30, 30U, NULL, FALSE);
6698
6699   return offset;
6700 }
6701
6702
6703
6704 static int
6705 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_) {
6706   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6707                                                             0U, 255U, NULL, TRUE);
6708
6709   return offset;
6710 }
6711
6712
6713
6714 static int
6715 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_) {
6716   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6717                                                             0U, 255U, NULL, TRUE);
6718
6719   return offset;
6720 }
6721
6722
6723
6724 static int
6725 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_) {
6726   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6727                                                             0U, 255U, NULL, TRUE);
6728
6729   return offset;
6730 }
6731
6732
6733
6734 static int
6735 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_) {
6736   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6737                                                             0U, maxNrOfEDCHMACdFlows_1, NULL, FALSE);
6738
6739   return offset;
6740 }
6741
6742
6743
6744 static int
6745 dissect_rnsap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6746   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6747                                        1, 4, TRUE, NULL);
6748
6749   return offset;
6750 }
6751
6752
6753
6754 static int
6755 dissect_rnsap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6756   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6757                                      1, 160, TRUE, NULL);
6758
6759   return offset;
6760 }
6761
6762
6763 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_sequence[] = {
6764   { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
6765   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
6766   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
6767   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6768   { NULL, 0, 0, NULL }
6769 };
6770
6771 static int
6772 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_) {
6773   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6774                                    ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info, Additional_EDCH_MAC_d_Flows_Specific_Info_sequence);
6775
6776   return offset;
6777 }
6778
6779
6780 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of[1] = {
6781   { &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 },
6782 };
6783
6784 static int
6785 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_) {
6786   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6787                                                   ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List, Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of,
6788                                                   1, maxNrOfEDCHMACdFlows, FALSE);
6789
6790   return offset;
6791 }
6792
6793
6794 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence[] = {
6795   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
6796   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
6797   { &hf_rnsap_firstRLS_indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstRLS_Indicator },
6798   { &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PropagationDelay },
6799   { &hf_rnsap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
6800   { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_EcNo },
6801   { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_PowerOffset },
6802   { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_PowerOffset },
6803   { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_PowerOffset },
6804   { &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 },
6805   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6806   { NULL, 0, 0, NULL }
6807 };
6808
6809 static int
6810 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_) {
6811   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6812                                    ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence);
6813
6814   return offset;
6815 }
6816
6817
6818 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Addition_sequence[] = {
6819   { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
6820   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6821   { NULL, 0, 0, NULL }
6822 };
6823
6824 static int
6825 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_) {
6826   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6827                                    ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition, Additional_EDCH_UL_DPCH_Information_Addition_sequence);
6828
6829   return offset;
6830 }
6831
6832
6833 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_List_sequence_of[1] = {
6834   { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
6835 };
6836
6837 static int
6838 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_) {
6839   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6840                                                   ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List, Additional_EDCH_RL_Specific_Information_To_Add_List_sequence_of,
6841                                                   1, maxNrOfEDCHRLs, FALSE);
6842
6843   return offset;
6844 }
6845
6846
6847 static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence[] = {
6848   { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Addition },
6849   { &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 },
6850   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6851   { NULL, 0, 0, NULL }
6852 };
6853
6854 static int
6855 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_) {
6856   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6857                                    ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs, Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence);
6858
6859   return offset;
6860 }
6861
6862
6863 static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_List_sequence_of[1] = {
6864   { &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 },
6865 };
6866
6867 static int
6868 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_) {
6869   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6870                                                   ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List, Additional_EDCH_Cell_Information_To_Add_List_sequence_of,
6871                                                   1, maxNrOfEDCH_1, FALSE);
6872
6873   return offset;
6874 }
6875
6876
6877 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence[] = {
6878   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
6879   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
6880   { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_EcNo },
6881   { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_PowerOffset },
6882   { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_PowerOffset },
6883   { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_PowerOffset },
6884   { &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 },
6885   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6886   { NULL, 0, 0, NULL }
6887 };
6888
6889 static int
6890 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_) {
6891   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6892                                    ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence);
6893
6894   return offset;
6895 }
6896
6897
6898 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of[1] = {
6899   { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
6900 };
6901
6902 static int
6903 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_) {
6904   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6905                                                   ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List, Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of,
6906                                                   1, maxNrOfEDCHRLs, FALSE);
6907
6908   return offset;
6909 }
6910
6911
6912 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence[] = {
6913   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
6914   { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_PowerOffset },
6915   { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_PowerOffset },
6916   { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_PowerOffset },
6917   { &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 },
6918   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
6919   { NULL, 0, 0, NULL }
6920 };
6921
6922 static int
6923 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_) {
6924   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6925                                    ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence);
6926
6927   return offset;
6928 }
6929
6930
6931
6932 static int
6933 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_) {
6934   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6935                                                             0U, 621U, NULL, FALSE);
6936
6937   return offset;
6938 }
6939
6940
6941 static const value_string rnsap_DL_PowerBalancing_ActivationIndicator_vals[] = {
6942   {   0, "dL-PowerBalancing-Activated" },
6943   { 0, NULL }
6944 };
6945
6946
6947 static int
6948 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_) {
6949   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6950                                      1, NULL, FALSE, 0, NULL);
6951
6952   return offset;
6953 }
6954
6955
6956
6957 static int
6958 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_) {
6959   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6960                                                             0U, 31U, NULL, FALSE);
6961
6962   return offset;
6963 }
6964
6965
6966
6967 static int
6968 dissect_rnsap_DL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6969   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6970                                                             0U, 15U, NULL, FALSE);
6971
6972   return offset;
6973 }
6974
6975
6976
6977 static int
6978 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_) {
6979   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6980                                                             0U, 511U, NULL, FALSE);
6981
6982   return offset;
6983 }
6984
6985
6986
6987 static int
6988 dissect_rnsap_E_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6989   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6990                                                             0U, 65535U, NULL, FALSE);
6991
6992   return offset;
6993 }
6994
6995
6996
6997 static int
6998 dissect_rnsap_ERGCH_SignatureSequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6999   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7000                                                             0U, maxNrofSigSeqERGHICH_1, NULL, FALSE);
7001
7002   return offset;
7003 }
7004
7005
7006
7007 static int
7008 dissect_rnsap_EHICH_SignatureSequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7009   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7010                                                             0U, maxNrofSigSeqERGHICH_1, NULL, FALSE);
7011
7012   return offset;
7013 }
7014
7015
7016
7017 static int
7018 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_) {
7019   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7020                                                             0U, 38U, NULL, FALSE);
7021
7022   return offset;
7023 }
7024
7025
7026 static const value_string rnsap_E_Primary_Secondary_Grant_Selector_vals[] = {
7027   {   0, "primary" },
7028   {   1, "secondary" },
7029   { 0, NULL }
7030 };
7031
7032
7033 static int
7034 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_) {
7035   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7036                                      2, NULL, FALSE, 0, NULL);
7037
7038   return offset;
7039 }
7040
7041
7042 static const value_string rnsap_E_RGCH_Release_Indicator_vals[] = {
7043   {   0, "e-RGCHreleased" },
7044   { 0, NULL }
7045 };
7046
7047
7048 static int
7049 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_) {
7050   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7051                                      1, NULL, FALSE, 0, NULL);
7052
7053   return offset;
7054 }
7055
7056
7057 static const per_sequence_t EDCH_FDD_DL_ControlChannelInformation_sequence[] = {
7058   { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ScramblingCode },
7059   { &hf_rnsap_eAGCH_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
7060   { &hf_rnsap_primary_e_RNTI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RNTI },
7061   { &hf_rnsap_secondary_e_RNTI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RNTI },
7062   { &hf_rnsap_eRGCH_EHICH_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
7063   { &hf_rnsap_eRGCH_SignatureSequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ERGCH_SignatureSequence },
7064   { &hf_rnsap_eHICH_SignatureSequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EHICH_SignatureSequence },
7065   { &hf_rnsap_serving_Grant_Value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_Serving_Grant_Value },
7066   { &hf_rnsap_primary_Secondary_Grant_Selector, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_Primary_Secondary_Grant_Selector },
7067   { &hf_rnsap_e_RGCH_Release_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_Release_Indicator },
7068   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7069   { NULL, 0, 0, NULL }
7070 };
7071
7072 static int
7073 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_) {
7074   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7075                                    ett_rnsap_EDCH_FDD_DL_ControlChannelInformation, EDCH_FDD_DL_ControlChannelInformation_sequence);
7076
7077   return offset;
7078 }
7079
7080
7081 static const value_string rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals[] = {
7082   {   0, "code-change" },
7083   {   1, "nocode-change" },
7084   { 0, NULL }
7085 };
7086
7087
7088 static int
7089 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_) {
7090   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7091                                      2, NULL, FALSE, 0, NULL);
7092
7093   return offset;
7094 }
7095
7096
7097 static const per_sequence_t FDD_DL_CodeInformationItem_sequence[] = {
7098   { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
7099   { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
7100   { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information },
7101   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7102   { NULL, 0, 0, NULL }
7103 };
7104
7105 static int
7106 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_) {
7107   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7108                                    ett_rnsap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_sequence);
7109
7110   return offset;
7111 }
7112
7113
7114 static const per_sequence_t FDD_DL_CodeInformation_sequence_of[1] = {
7115   { &hf_rnsap_FDD_DL_CodeInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformationItem },
7116 };
7117
7118 static int
7119 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_) {
7120   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7121                                                   ett_rnsap_FDD_DL_CodeInformation, FDD_DL_CodeInformation_sequence_of,
7122                                                   1, maxNrOfDL_Codes, FALSE);
7123
7124   return offset;
7125 }
7126
7127
7128 static const per_sequence_t EDCH_MACdFlow_Specific_InformationResponseItem_sequence[] = {
7129   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
7130   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
7131   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
7132   { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
7133   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7134   { NULL, 0, 0, NULL }
7135 };
7136
7137 static int
7138 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_) {
7139   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7140                                    ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem, EDCH_MACdFlow_Specific_InformationResponseItem_sequence);
7141
7142   return offset;
7143 }
7144
7145
7146 static const per_sequence_t EDCH_MACdFlow_Specific_InformationResponse_sequence_of[1] = {
7147   { &hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem },
7148 };
7149
7150 static int
7151 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_) {
7152   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7153                                                   ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse, EDCH_MACdFlow_Specific_InformationResponse_sequence_of,
7154                                                   1, maxNrOfEDCHMACdFlows, FALSE);
7155
7156   return offset;
7157 }
7158
7159
7160 static const per_sequence_t EDCH_FDD_InformationResponse_sequence[] = {
7161   { &hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponse },
7162   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
7163   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7164   { NULL, 0, 0, NULL }
7165 };
7166
7167 static int
7168 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_) {
7169   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7170                                    ett_rnsap_EDCH_FDD_InformationResponse, EDCH_FDD_InformationResponse_sequence);
7171
7172   return offset;
7173 }
7174
7175
7176
7177 static int
7178 dissect_rnsap_MaximumAllowedULTxPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7179   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7180                                                             -50, 33U, NULL, FALSE);
7181
7182   return offset;
7183 }
7184
7185
7186
7187 static int
7188 dissect_rnsap_PrimaryScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7189   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7190                                                             0U, 511U, NULL, FALSE);
7191
7192   return offset;
7193 }
7194
7195
7196
7197 static int
7198 dissect_rnsap_PrimaryCPICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7199   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7200                                                             -100, 500U, NULL, FALSE);
7201
7202   return offset;
7203 }
7204
7205
7206
7207 static int
7208 dissect_rnsap_PC_Preamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7209   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7210                                                             0U, 7U, NULL, TRUE);
7211
7212   return offset;
7213 }
7214
7215
7216 static const value_string rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals[] = {
7217   {   0, "primary-CPICH-may-be-used" },
7218   {   1, "primary-CPICH-shall-not-be-used" },
7219   { 0, NULL }
7220 };
7221
7222
7223 static int
7224 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_) {
7225   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7226                                      2, NULL, FALSE, 0, NULL);
7227
7228   return offset;
7229 }
7230
7231
7232 static const per_sequence_t Secondary_CPICH_Information_sequence[] = {
7233   { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
7234   { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
7235   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7236   { NULL, 0, 0, NULL }
7237 };
7238
7239 static int
7240 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_) {
7241   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7242                                    ett_rnsap_Secondary_CPICH_Information, Secondary_CPICH_Information_sequence);
7243
7244   return offset;
7245 }
7246
7247
7248
7249 static int
7250 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_) {
7251   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7252                                                             0U, 9U, NULL, FALSE);
7253
7254   return offset;
7255 }
7256
7257
7258 static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence[] = {
7259   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
7260   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
7261   { &hf_rnsap_dL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_PowerBalancing_ActivationIndicator },
7262   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
7263   { &hf_rnsap_e_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Set_ID },
7264   { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
7265   { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
7266   { &hf_rnsap_eDCH_FDD_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_InformationResponse },
7267   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
7268   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
7269   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
7270   { &hf_rnsap_maximumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
7271   { &hf_rnsap_minimumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
7272   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryScramblingCode },
7273   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
7274   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
7275   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
7276   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
7277   { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation },
7278   { &hf_rnsap_secondary_CPICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CPICH_Information },
7279   { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_F_DPCH_SlotFormat },
7280   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7281   { NULL, 0, 0, NULL }
7282 };
7283
7284 static int
7285 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_) {
7286   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7287                                    ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence);
7288
7289   return offset;
7290 }
7291
7292
7293 static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_List_sequence_of[1] = {
7294   { &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 },
7295 };
7296
7297 static int
7298 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_) {
7299   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7300                                                   ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List, EDCH_Additional_RL_Specific_Information_Response_List_sequence_of,
7301                                                   1, maxNrOfEDCHRLs, FALSE);
7302
7303   return offset;
7304 }
7305
7306
7307 static const per_sequence_t Additional_EDCH_FDD_Information_Response_ItemIEs_sequence[] = {
7308   { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_List },
7309   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7310   { NULL, 0, 0, NULL }
7311 };
7312
7313 static int
7314 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_) {
7315   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7316                                    ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs, Additional_EDCH_FDD_Information_Response_ItemIEs_sequence);
7317
7318   return offset;
7319 }
7320
7321
7322 static const per_sequence_t Additional_EDCH_Cell_Information_Response_List_sequence_of[1] = {
7323   { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs },
7324 };
7325
7326 static int
7327 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_) {
7328   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7329                                                   ett_rnsap_Additional_EDCH_Cell_Information_Response_List, Additional_EDCH_Cell_Information_Response_List_sequence_of,
7330                                                   1, maxNrOfEDCH_1, FALSE);
7331
7332   return offset;
7333 }
7334
7335
7336 static const value_string rnsap_DL_PowerBalancing_UpdatedIndicator_vals[] = {
7337   {   0, "dL-PowerBalancing-Updated" },
7338   { 0, NULL }
7339 };
7340
7341
7342 static int
7343 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_) {
7344   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7345                                      1, NULL, FALSE, 0, NULL);
7346
7347   return offset;
7348 }
7349
7350
7351
7352 static int
7353 dissect_rnsap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7354   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
7355
7356   return offset;
7357 }
7358
7359
7360 static const value_string rnsap_Secondary_CPICH_Information_Change_vals[] = {
7361   {   0, "new-secondary-CPICH" },
7362   {   1, "secondary-CPICH-shall-not-be-used" },
7363   { 0, NULL }
7364 };
7365
7366 static const per_choice_t Secondary_CPICH_Information_Change_choice[] = {
7367   {   0, &hf_rnsap_new_secondary_CPICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_Secondary_CPICH_Information },
7368   {   1, &hf_rnsap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
7369   { 0, NULL, 0, NULL }
7370 };
7371
7372 static int
7373 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_) {
7374   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7375                                  ett_rnsap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice,
7376                                  NULL);
7377
7378   return offset;
7379 }
7380
7381
7382 static const per_sequence_t EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs_sequence[] = {
7383   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
7384   { &hf_rnsap_dL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_PowerBalancing_UpdatedIndicator },
7385   { &hf_rnsap_e_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Set_ID },
7386   { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
7387   { &hf_rnsap_eDCH_FDD_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_InformationResponse },
7388   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
7389   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
7390   { &hf_rnsap_maximumDL_power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
7391   { &hf_rnsap_minimumDL_power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
7392   { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation },
7393   { &hf_rnsap_secondary_CPICH_Information_Change, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CPICH_Information_Change },
7394   { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_F_DPCH_SlotFormat },
7395   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7396   { NULL, 0, 0, NULL }
7397 };
7398
7399 static int
7400 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_) {
7401   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7402                                    ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs_sequence);
7403
7404   return offset;
7405 }
7406
7407
7408 static const per_sequence_t EDCH_Additional_RL_Specific_Modified_Information_Response_List_sequence_of[1] = {
7409   { &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 },
7410 };
7411
7412 static int
7413 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_) {
7414   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7415                                                   ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List, EDCH_Additional_RL_Specific_Modified_Information_Response_List_sequence_of,
7416                                                   1, maxNrOfEDCHRLs, FALSE);
7417
7418   return offset;
7419 }
7420
7421
7422 static const per_sequence_t Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence[] = {
7423   { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_List },
7424   { &hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List },
7425   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7426   { NULL, 0, 0, NULL }
7427 };
7428
7429 static int
7430 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_) {
7431   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7432                                    ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items, Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence);
7433
7434   return offset;
7435 }
7436
7437
7438 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of[1] = {
7439   { &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 },
7440 };
7441
7442 static int
7443 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_) {
7444   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7445                                                   ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List, Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of,
7446                                                   1, maxNrOfEDCH_1, FALSE);
7447
7448   return offset;
7449 }
7450
7451
7452 static const per_sequence_t Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of[1] = {
7453   { &hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
7454 };
7455
7456 static int
7457 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_) {
7458   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7459                                                   ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List, Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of,
7460                                                   1, maxNrOfEDCH_1, FALSE);
7461
7462   return offset;
7463 }
7464
7465
7466 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Modify_sequence[] = {
7467   { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_ScramblingCode },
7468   { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
7469   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7470   { NULL, 0, 0, NULL }
7471 };
7472
7473 static int
7474 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_) {
7475   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7476                                    ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify, Additional_EDCH_UL_DPCH_Information_Modify_sequence);
7477
7478   return offset;
7479 }
7480
7481
7482 static const per_sequence_t Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence[] = {
7483   { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Modify },
7484   { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List },
7485   { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List },
7486   { &hf_rnsap_additional_EDCH_FDD_Information_To_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_FDD_Information },
7487   { &hf_rnsap_additional_EDCH_F_DPCH_Information_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_F_DPCH_Information },
7488   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7489   { NULL, 0, 0, NULL }
7490 };
7491
7492 static int
7493 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_) {
7494   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7495                                    ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs, Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence);
7496
7497   return offset;
7498 }
7499
7500
7501 static const value_string rnsap_RL_on_Secondary_UL_Frequency_vals[] = {
7502   {   0, "remove" },
7503   { 0, NULL }
7504 };
7505
7506
7507 static int
7508 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_) {
7509   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7510                                      1, NULL, TRUE, 0, NULL);
7511
7512   return offset;
7513 }
7514
7515
7516 static const per_sequence_t Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence[] = {
7517   { &hf_rnsap_rL_on_Secondary_UL_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_on_Secondary_UL_Frequency },
7518   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7519   { NULL, 0, 0, NULL }
7520 };
7521
7522 static int
7523 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_) {
7524   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7525                                    ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs, Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence);
7526
7527   return offset;
7528 }
7529
7530
7531 static const per_sequence_t Additional_EDCH_Cell_Information_Removal_List_sequence_of[1] = {
7532   { &hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs },
7533 };
7534
7535 static int
7536 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_) {
7537   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7538                                                   ett_rnsap_Additional_EDCH_Cell_Information_Removal_List, Additional_EDCH_Cell_Information_Removal_List_sequence_of,
7539                                                   1, maxNrOfEDCH_1, FALSE);
7540
7541   return offset;
7542 }
7543
7544
7545 static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence[] = {
7546   { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
7547   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7548   { NULL, 0, 0, NULL }
7549 };
7550
7551 static int
7552 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_) {
7553   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7554                                    ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs, Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence);
7555
7556   return offset;
7557 }
7558
7559
7560 static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of[1] = {
7561   { &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 },
7562 };
7563
7564 static int
7565 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_) {
7566   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7567                                                   ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List, Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of,
7568                                                   1, maxNrOfEDCHRLs, FALSE);
7569
7570   return offset;
7571 }
7572
7573
7574 static const per_sequence_t Additional_EDCH_FDD_Update_Information_sequence[] = {
7575   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
7576   { &hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List },
7577   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7578   { NULL, 0, 0, NULL }
7579 };
7580
7581 static int
7582 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_) {
7583   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7584                                    ett_rnsap_Additional_EDCH_FDD_Update_Information, Additional_EDCH_FDD_Update_Information_sequence);
7585
7586   return offset;
7587 }
7588
7589
7590 static const per_sequence_t CorrespondingCells_sequence_of[1] = {
7591   { &hf_rnsap_CorrespondingCells_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
7592 };
7593
7594 static int
7595 dissect_rnsap_CorrespondingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7596   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7597                                                   ett_rnsap_CorrespondingCells, CorrespondingCells_sequence_of,
7598                                                   1, maxNrOfCellsPerFreq, FALSE);
7599
7600   return offset;
7601 }
7602
7603
7604 static const per_sequence_t AdditionalPreferredFrequencyItem_sequence[] = {
7605   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
7606   { &hf_rnsap_correspondingCells, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CorrespondingCells },
7607   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7608   { NULL, 0, 0, NULL }
7609 };
7610
7611 static int
7612 dissect_rnsap_AdditionalPreferredFrequencyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7613   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7614                                    ett_rnsap_AdditionalPreferredFrequencyItem, AdditionalPreferredFrequencyItem_sequence);
7615
7616   return offset;
7617 }
7618
7619
7620 static const per_sequence_t AdditionalPreferredFrequency_sequence_of[1] = {
7621   { &hf_rnsap_AdditionalPreferredFrequency_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_AdditionalPreferredFrequencyItem },
7622 };
7623
7624 static int
7625 dissect_rnsap_AdditionalPreferredFrequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7626   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7627                                                   ett_rnsap_AdditionalPreferredFrequency, AdditionalPreferredFrequency_sequence_of,
7628                                                   1, maxNrOfAddFreq, FALSE);
7629
7630   return offset;
7631 }
7632
7633
7634
7635 static int
7636 dissect_rnsap_AdjustmentPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7637   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7638                                                             1U, 256U, NULL, FALSE);
7639
7640   return offset;
7641 }
7642
7643
7644
7645 static int
7646 dissect_rnsap_S_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7647   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7648                                                             0U, 1048575U, NULL, FALSE);
7649
7650   return offset;
7651 }
7652
7653
7654 static const per_sequence_t AffectedUEInformationForMBMS_sequence_of[1] = {
7655   { &hf_rnsap_AffectedUEInformationForMBMS_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI },
7656 };
7657
7658 static int
7659 dissect_rnsap_AffectedUEInformationForMBMS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7660   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7661                                                   ett_rnsap_AffectedUEInformationForMBMS, AffectedUEInformationForMBMS_sequence_of,
7662                                                   1, maxNrOfUEs, FALSE);
7663
7664   return offset;
7665 }
7666
7667
7668
7669 static int
7670 dissect_rnsap_PriorityLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7671   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7672                                                             0U, 15U, NULL, FALSE);
7673
7674   return offset;
7675 }
7676
7677
7678 static const value_string rnsap_Pre_emptionCapability_vals[] = {
7679   {   0, "shall-not-trigger-pre-emption" },
7680   {   1, "may-trigger-pre-emption" },
7681   { 0, NULL }
7682 };
7683
7684
7685 static int
7686 dissect_rnsap_Pre_emptionCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7687   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7688                                      2, NULL, FALSE, 0, NULL);
7689
7690   return offset;
7691 }
7692
7693
7694 static const value_string rnsap_Pre_emptionVulnerability_vals[] = {
7695   {   0, "not-pre-emptable" },
7696   {   1, "pre-emptable" },
7697   { 0, NULL }
7698 };
7699
7700
7701 static int
7702 dissect_rnsap_Pre_emptionVulnerability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7703   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7704                                      2, NULL, FALSE, 0, NULL);
7705
7706   return offset;
7707 }
7708
7709
7710 static const per_sequence_t AllocationRetentionPriority_sequence[] = {
7711   { &hf_rnsap_priorityLevel , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityLevel },
7712   { &hf_rnsap_pre_emptionCapability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionCapability },
7713   { &hf_rnsap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionVulnerability },
7714   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7715   { NULL, 0, 0, NULL }
7716 };
7717
7718 static int
7719 dissect_rnsap_AllocationRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7720   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7721                                    ett_rnsap_AllocationRetentionPriority, AllocationRetentionPriority_sequence);
7722
7723   return offset;
7724 }
7725
7726
7727
7728 static int
7729 dissect_rnsap_Allowed_Rate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7730   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7731                                                             1U, maxNrOfTFs, NULL, FALSE);
7732
7733   return offset;
7734 }
7735
7736
7737 static const per_sequence_t Allowed_Rate_Information_sequence[] = {
7738   { &hf_rnsap_allowed_UL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Allowed_Rate },
7739   { &hf_rnsap_allowed_DL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Allowed_Rate },
7740   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7741   { NULL, 0, 0, NULL }
7742 };
7743
7744 static int
7745 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_) {
7746   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7747                                    ett_rnsap_Allowed_Rate_Information, Allowed_Rate_Information_sequence);
7748
7749   return offset;
7750 }
7751
7752
7753
7754 static int
7755 dissect_rnsap_AllowedQueuingTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7756   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7757                                                             1U, 60U, NULL, FALSE);
7758
7759   return offset;
7760 }
7761
7762
7763
7764 static int
7765 dissect_rnsap_AlphaValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7766   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7767                                                             0U, 8U, NULL, FALSE);
7768
7769   return offset;
7770 }
7771
7772
7773 static const value_string rnsap_AlternativeFormatReportingIndicator_vals[] = {
7774   {   0, "alternativeFormatAllowed" },
7775   { 0, NULL }
7776 };
7777
7778
7779 static int
7780 dissect_rnsap_AlternativeFormatReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7781   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7782                                      1, NULL, TRUE, 0, NULL);
7783
7784   return offset;
7785 }
7786
7787
7788
7789 static int
7790 dissect_rnsap_AOA_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7791   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7792                                                             0U, 719U, NULL, FALSE);
7793
7794   return offset;
7795 }
7796
7797
7798 static const value_string rnsap_AOA_LCR_Accuracy_Class_vals[] = {
7799   {   0, "a" },
7800   {   1, "b" },
7801   {   2, "c" },
7802   {   3, "d" },
7803   {   4, "e" },
7804   {   5, "f" },
7805   {   6, "g" },
7806   {   7, "h" },
7807   { 0, NULL }
7808 };
7809
7810
7811 static int
7812 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_) {
7813   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7814                                      8, NULL, TRUE, 0, NULL);
7815
7816   return offset;
7817 }
7818
7819
7820 static const per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = {
7821   { &hf_rnsap_aOA_LCR       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR },
7822   { &hf_rnsap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR_Accuracy_Class },
7823   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7824   { NULL, 0, 0, NULL }
7825 };
7826
7827 static int
7828 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_) {
7829   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7830                                    ett_rnsap_Angle_Of_Arrival_Value_LCR, Angle_Of_Arrival_Value_LCR_sequence);
7831
7832   return offset;
7833 }
7834
7835
7836 static const value_string rnsap_AntennaColocationIndicator_vals[] = {
7837   {   0, "co-located" },
7838   { 0, NULL }
7839 };
7840
7841
7842 static int
7843 dissect_rnsap_AntennaColocationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7844   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7845                                      1, NULL, TRUE, 0, NULL);
7846
7847   return offset;
7848 }
7849
7850
7851
7852 static int
7853 dissect_rnsap_SAT_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7854   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7855                                                             0U, 63U, NULL, FALSE);
7856
7857   return offset;
7858 }
7859
7860
7861 static const per_sequence_t T_badSatelliteInformation_item_sequence[] = {
7862   { &hf_rnsap_badSAT_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
7863   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7864   { NULL, 0, 0, NULL }
7865 };
7866
7867 static int
7868 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_) {
7869   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7870                                    ett_rnsap_T_badSatelliteInformation_item, T_badSatelliteInformation_item_sequence);
7871
7872   return offset;
7873 }
7874
7875
7876 static const per_sequence_t T_badSatelliteInformation_sequence_of[1] = {
7877   { &hf_rnsap_badSatelliteInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation_item },
7878 };
7879
7880 static int
7881 dissect_rnsap_T_badSatelliteInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7882   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7883                                                   ett_rnsap_T_badSatelliteInformation, T_badSatelliteInformation_sequence_of,
7884                                                   1, maxNoSat, FALSE);
7885
7886   return offset;
7887 }
7888
7889
7890 static const per_sequence_t BadSatellites_sequence[] = {
7891   { &hf_rnsap_badSatelliteInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation },
7892   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
7893   { NULL, 0, 0, NULL }
7894 };
7895
7896 static int
7897 dissect_rnsap_BadSatellites(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7898   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7899                                    ett_rnsap_BadSatellites, BadSatellites_sequence);
7900
7901   return offset;
7902 }
7903
7904
7905 static const value_string rnsap_Band_Indicator_vals[] = {
7906   {   0, "dcs1800Band" },
7907   {   1, "pcs1900Band" },
7908   { 0, NULL }
7909 };
7910
7911
7912 static int
7913 dissect_rnsap_Band_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7914   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7915                                      2, NULL, TRUE, 0, NULL);
7916
7917   return offset;
7918 }
7919
7920
7921
7922 static int
7923 dissect_rnsap_BCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7924   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7925                                      3, 3, FALSE, NULL);
7926
7927   return offset;
7928 }
7929
7930
7931
7932 static int
7933 dissect_rnsap_BCCH_ARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7934   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7935                                                             0U, 1023U, NULL, FALSE);
7936
7937   return offset;
7938 }
7939
7940
7941
7942 static int
7943 dissect_rnsap_BetaCD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7944   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7945                                                             0U, 15U, NULL, FALSE);
7946
7947   return offset;
7948 }
7949
7950
7951
7952 static int
7953 dissect_rnsap_BLER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7954   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7955                                                             -63, 0U, NULL, FALSE);
7956
7957   return offset;
7958 }
7959
7960
7961 static const value_string rnsap_SCTD_Indicator_vals[] = {
7962   {   0, "active" },
7963   {   1, "inactive" },
7964   { 0, NULL }
7965 };
7966
7967
7968 static int
7969 dissect_rnsap_SCTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7970   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7971                                      2, NULL, FALSE, 0, NULL);
7972
7973   return offset;
7974 }
7975
7976
7977
7978 static int
7979 dissect_rnsap_NCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7980   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7981                                      3, 3, FALSE, NULL);
7982
7983   return offset;
7984 }
7985
7986
7987 static const per_sequence_t BSIC_sequence[] = {
7988   { &hf_rnsap_nCC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_NCC },
7989   { &hf_rnsap_bCC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_BCC },
7990   { NULL, 0, 0, NULL }
7991 };
7992
7993 static int
7994 dissect_rnsap_BSIC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7995   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7996                                    ett_rnsap_BSIC, BSIC_sequence);
7997
7998   return offset;
7999 }
8000
8001
8002 static const value_string rnsap_BundlingModeIndicator_vals[] = {
8003   {   0, "bundling" },
8004   {   1, "no-bundling" },
8005   { 0, NULL }
8006 };
8007
8008
8009 static int
8010 dissect_rnsap_BundlingModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8011   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8012                                      2, NULL, FALSE, 0, NULL);
8013
8014   return offset;
8015 }
8016
8017
8018
8019 static int
8020 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_) {
8021   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8022                                                             0U, 15U, NULL, FALSE);
8023
8024   return offset;
8025 }
8026
8027
8028
8029 static int
8030 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_) {
8031   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8032                                                             10U, 25U, NULL, FALSE);
8033
8034   return offset;
8035 }
8036
8037
8038
8039 static int
8040 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_) {
8041   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8042                                                             1U, 16U, NULL, FALSE);
8043
8044   return offset;
8045 }
8046
8047
8048 static const per_sequence_t BurstModeParameters_sequence[] = {
8049   { &hf_rnsap_burstStart    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
8050   { &hf_rnsap_burstLength   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_10_25 },
8051   { &hf_rnsap_burstFreq     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_16 },
8052   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8053   { NULL, 0, 0, NULL }
8054 };
8055
8056 static int
8057 dissect_rnsap_BurstModeParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8058   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8059                                    ett_rnsap_BurstModeParameters, BurstModeParameters_sequence);
8060
8061   return offset;
8062 }
8063
8064
8065 static const value_string rnsap_CauseRadioNetwork_vals[] = {
8066   {   0, "unknown-C-ID" },
8067   {   1, "cell-not-available" },
8068   {   2, "power-level-not-supported" },
8069   {   3, "ul-scrambling-code-already-in-use" },
8070   {   4, "dl-radio-resources-not-available" },
8071   {   5, "ul-radio-resources-not-available" },
8072   {   6, "measurement-not-supported-for-the-object" },
8073   {   7, "combining-resources-not-available" },
8074   {   8, "combining-not-supported" },
8075   {   9, "reconfiguration-not-allowed" },
8076   {  10, "requested-configuration-not-supported" },
8077   {  11, "synchronisation-failure" },
8078   {  12, "requested-tx-diversity-mode-not-supported" },
8079   {  13, "measurement-temporaily-not-available" },
8080   {  14, "unspecified" },
8081   {  15, "invalid-CM-settings" },
8082   {  16, "reconfiguration-CFN-not-elapsed" },
8083   {  17, "number-of-DL-codes-not-supported" },
8084   {  18, "dedicated-transport-channel-type-not-supported" },
8085   {  19, "dl-shared-channel-type-not-supported" },
8086   {  20, "ul-shared-channel-type-not-supported" },
8087   {  21, "common-transport-channel-type-not-supported" },
8088   {  22, "ul-spreading-factor-not-supported" },
8089   {  23, "dl-spreading-factor-not-supported" },
8090   {  24, "cm-not-supported" },
8091   {  25, "transaction-not-supported-by-destination-node-b" },
8092   {  26, "rl-already-activated-or-alocated" },
8093   {  27, "number-of-UL-codes-not-supported" },
8094   {  28, "cell-reserved-for-operator-use" },
8095   {  29, "dpc-mode-change-not-supported" },
8096   {  30, "information-temporarily-not-available" },
8097   {  31, "information-provision-not-supported-for-the-object" },
8098   {  32, "power-balancing-status-not-compatible" },
8099   {  33, "delayed-activation-not-supported" },
8100   {  34, "rl-timing-adjustment-not-supported" },
8101   {  35, "unknown-RNTI" },
8102   {  36, "measurement-repetition-rate-not-compatible" },
8103   {  37, "ue-not-capable-of-support" },
8104   {  38, "f-dpch-not-supported" },
8105   {  39, "e-dch-not-supported" },
8106   {  40, "continuous-packet-connectivity-dtx-drx-operation-not-supported" },
8107   {  41, "continuous-packet-connectivity-hs-scch-less-operation-not-supported" },
8108   {  42, "mimo-not-supported" },
8109   {  43, "e-dch-tti2ms-not-supported" },
8110   {  44, "continuous-packet-connectivity-DTX-DRX-operation-not-available" },
8111   {  45, "continuous-packet-connectivity-UE-DTX-Cycle-not-available" },
8112   {  46, "mimo-not-available" },
8113   {  47, "sixteenQAM-UL-not-Supported" },
8114   {  48, "hSDSCH-MACdPDU-SizeFormatNotSupported" },
8115   {  49, "f-dpch-slot-format-operation-not-supported" },
8116   {  50, "e-DCH-MACdPDU-SizeFormat-not-available" },
8117   {  51, "e-DPCCH-Power-Boosting-not-supported" },
8118   {  52, "trelocprep-expiry" },
8119   {  53, "directed-retry" },
8120   {  54, "no-Iu-CS-UP-relocation" },
8121   {  55, "reduce-load-in-serving-cell" },
8122   {  56, "relocation-cancelled" },
8123   {  57, "relocation-desirable-for-radio-reasons" },
8124   {  58, "resource-optimisation-relocation" },
8125   {  59, "time-critical-relocation" },
8126   {  60, "traffic-load-in-the-target-cell-higher-than-in-the-source-cell" },
8127   {  61, "sixtyfourQAM-DL-and-MIMO-Combined-not-available" },
8128   {  62, "multi-Cell-operation-not-available" },
8129   {  63, "multi-Cell-operation-not-supported" },
8130   {  64, "semi-Persistent-scheduling-not-supported" },
8131   {  65, "continuous-Packet-Connectivity-DRX-not-supported" },
8132   {  66, "continuous-Packet-Connectivity-DRX-not-available" },
8133   {  67, "enhanced-relocation-not-supported" },
8134   {  68, "relocation-not-supported-due-to-PUESBINE-feature" },
8135   {  69, "relocation-failure-in-target-RNC" },
8136   {  70, "relocation-target-not-allowed" },
8137   {  71, "requested-ciphering-and-or-integrity-protection-algorithms-not-supported" },
8138   {  72, "sixtyfourQAM-DL-and-MIMO-Combined-not-supported" },
8139   {  73, "tx-diversity-for-mimo-on-DL-control-channels-not-available" },
8140   {  74, "single-Stream-MIMO-not-supported" },
8141   {  75, "single-Stream-MIMO-not-available" },
8142   {  76, "multi-Cell-operation-with-MIMO-not-supported" },
8143   {  77, "multi-Cell-operation-with-MIMO-not-available" },
8144   {  78, "multi-Cell-EDCH-operation-not-supported" },
8145   {  79, "multi-Cell-EDCH-operation-not-available" },
8146   {  80, "multi-Cell-operation-with-Single-Stream-MIMO-not-supported" },
8147   {  81, "multi-Cell-operation-with-Single-Stream-MIMO-not-available" },
8148   {  82, "cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable" },
8149   {  83, "cellSpecificTxDiversityHandlingForMultiCellOperationNotSupported" },
8150   { 0, NULL }
8151 };
8152
8153
8154 static int
8155 dissect_rnsap_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8156   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8157                                      27, NULL, TRUE, 57, NULL);
8158
8159   return offset;
8160 }
8161
8162
8163 static const value_string rnsap_CauseTransport_vals[] = {
8164   {   0, "transport-resource-unavailable" },
8165   {   1, "unspecified" },
8166   { 0, NULL }
8167 };
8168
8169
8170 static int
8171 dissect_rnsap_CauseTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8172   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8173                                      2, NULL, TRUE, 0, NULL);
8174
8175   return offset;
8176 }
8177
8178
8179 static const value_string rnsap_CauseProtocol_vals[] = {
8180   {   0, "transfer-syntax-error" },
8181   {   1, "abstract-syntax-error-reject" },
8182   {   2, "abstract-syntax-error-ignore-and-notify" },
8183   {   3, "message-not-compatible-with-receiver-state" },
8184   {   4, "semantic-error" },
8185   {   5, "unspecified" },
8186   {   6, "abstract-syntax-error-falsely-constructed-message" },
8187   { 0, NULL }
8188 };
8189
8190
8191 static int
8192 dissect_rnsap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8193   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8194                                      7, NULL, TRUE, 0, NULL);
8195
8196   return offset;
8197 }
8198
8199
8200 static const value_string rnsap_CauseMisc_vals[] = {
8201   {   0, "control-processing-overload" },
8202   {   1, "hardware-failure" },
8203   {   2, "om-intervention" },
8204   {   3, "not-enough-user-plane-processing-resources" },
8205   {   4, "unspecified" },
8206   { 0, NULL }
8207 };
8208
8209
8210 static int
8211 dissect_rnsap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8212   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8213                                      5, NULL, TRUE, 0, NULL);
8214
8215   return offset;
8216 }
8217
8218
8219 static const value_string rnsap_Cause_vals[] = {
8220   {   0, "radioNetwork" },
8221   {   1, "transport" },
8222   {   2, "protocol" },
8223   {   3, "misc" },
8224   { 0, NULL }
8225 };
8226
8227 static const per_choice_t Cause_choice[] = {
8228   {   0, &hf_rnsap_radioNetwork  , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseRadioNetwork },
8229   {   1, &hf_rnsap_transport     , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseTransport },
8230   {   2, &hf_rnsap_protocol      , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseProtocol },
8231   {   3, &hf_rnsap_misc          , ASN1_EXTENSION_ROOT    , dissect_rnsap_CauseMisc },
8232   { 0, NULL, 0, NULL }
8233 };
8234
8235 static int
8236 dissect_rnsap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8237   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8238                                  ett_rnsap_Cause, Cause_choice,
8239                                  NULL);
8240
8241   return offset;
8242 }
8243
8244
8245
8246 static int
8247 dissect_rnsap_CellCapabilityContainer_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8248   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8249                                      32, 32, FALSE, NULL);
8250
8251   return offset;
8252 }
8253
8254
8255
8256 static int
8257 dissect_rnsap_CellCapabilityContainerExtension_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8258   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8259                                      128, 128, FALSE, NULL);
8260
8261   return offset;
8262 }
8263
8264
8265
8266 static int
8267 dissect_rnsap_CellCapabilityContainer_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8268   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8269                                      32, 32, FALSE, NULL);
8270
8271   return offset;
8272 }
8273
8274
8275
8276 static int
8277 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_) {
8278   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8279                                      32, 32, FALSE, NULL);
8280
8281   return offset;
8282 }
8283
8284
8285
8286 static int
8287 dissect_rnsap_CellCapabilityContainer_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8288   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8289                                      32, 32, FALSE, NULL);
8290
8291   return offset;
8292 }
8293
8294
8295
8296 static int
8297 dissect_rnsap_CellSpecificHARQMemoryPartitioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8298   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
8299
8300   return offset;
8301 }
8302
8303
8304
8305 static int
8306 dissect_rnsap_CCTrCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8307   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8308                                                             0U, 15U, NULL, FALSE);
8309
8310   return offset;
8311 }
8312
8313
8314
8315 static int
8316 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_) {
8317   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8318                                                             1U, 100U, NULL, TRUE);
8319
8320   return offset;
8321 }
8322
8323
8324 static const per_sequence_t Cell_Capacity_Class_Value_sequence[] = {
8325   { &hf_rnsap_uplinkCellCapacityClassValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ },
8326   { &hf_rnsap_downlinkCellCapacityClassValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ },
8327   { NULL, 0, 0, NULL }
8328 };
8329
8330 static int
8331 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_) {
8332   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8333                                    ett_rnsap_Cell_Capacity_Class_Value, Cell_Capacity_Class_Value_sequence);
8334
8335   return offset;
8336 }
8337
8338
8339
8340 static int
8341 dissect_rnsap_CellIndividualOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8342   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8343                                                             -20, 20U, NULL, FALSE);
8344
8345   return offset;
8346 }
8347
8348
8349
8350 static int
8351 dissect_rnsap_CellParameterID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8352   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8353                                                             0U, 127U, NULL, TRUE);
8354
8355   return offset;
8356 }
8357
8358
8359
8360 static int
8361 dissect_rnsap_CellPortionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8362   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8363                                                             0U, 63U, NULL, TRUE);
8364
8365   return offset;
8366 }
8367
8368
8369
8370 static int
8371 dissect_rnsap_CellPortionLCRID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8372   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8373                                                             0U, 255U, NULL, TRUE);
8374
8375   return offset;
8376 }
8377
8378
8379
8380 static int
8381 dissect_rnsap_LAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8382   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
8383                                        2, 2, FALSE, NULL);
8384
8385   return offset;
8386 }
8387
8388
8389 static const per_sequence_t T_lAI_sequence[] = {
8390   { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
8391   { &hf_rnsap_lAC           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
8392   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8393   { NULL, 0, 0, NULL }
8394 };
8395
8396 static int
8397 dissect_rnsap_T_lAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8398   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8399                                    ett_rnsap_T_lAI, T_lAI_sequence);
8400
8401   return offset;
8402 }
8403
8404
8405
8406 static int
8407 dissect_rnsap_CI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8408   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
8409                                        2, 2, FALSE, NULL);
8410
8411   return offset;
8412 }
8413
8414
8415 static const per_sequence_t CGI_sequence[] = {
8416   { &hf_rnsap_lAI           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_lAI },
8417   { &hf_rnsap_cI            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CI },
8418   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8419   { NULL, 0, 0, NULL }
8420 };
8421
8422 static int
8423 dissect_rnsap_CGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8424   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8425                                    ett_rnsap_CGI, CGI_sequence);
8426
8427   return offset;
8428 }
8429
8430
8431 static const value_string rnsap_ChannelCodingType_vals[] = {
8432   {   0, "no-codingTDD" },
8433   {   1, "convolutional-coding" },
8434   {   2, "turbo-coding" },
8435   { 0, NULL }
8436 };
8437
8438
8439 static int
8440 dissect_rnsap_ChannelCodingType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8441   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8442                                      3, NULL, TRUE, 0, NULL);
8443
8444   return offset;
8445 }
8446
8447
8448
8449 static int
8450 dissect_rnsap_ChipOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8451   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8452                                                             0U, 38399U, NULL, FALSE);
8453
8454   return offset;
8455 }
8456
8457
8458 static const value_string rnsap_ClosedLoopMode1_SupportIndicator_vals[] = {
8459   {   0, "closedLoop-Mode1-Supported" },
8460   {   1, "closedLoop-Mode1-not-Supported" },
8461   { 0, NULL }
8462 };
8463
8464
8465 static int
8466 dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8467   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8468                                      2, NULL, FALSE, 0, NULL);
8469
8470   return offset;
8471 }
8472
8473
8474 static const value_string rnsap_Closedlooptimingadjustmentmode_vals[] = {
8475   {   0, "adj-1-slot" },
8476   {   1, "adj-2-slot" },
8477   { 0, NULL }
8478 };
8479
8480
8481 static int
8482 dissect_rnsap_Closedlooptimingadjustmentmode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8483   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8484                                      2, NULL, TRUE, 0, NULL);
8485
8486   return offset;
8487 }
8488
8489
8490 static const value_string rnsap_CodingRate_vals[] = {
8491   {   0, "half" },
8492   {   1, "third" },
8493   { 0, NULL }
8494 };
8495
8496
8497 static int
8498 dissect_rnsap_CodingRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8499   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8500                                      2, NULL, TRUE, 0, NULL);
8501
8502   return offset;
8503 }
8504
8505
8506 static const value_string rnsap_TUTRANGPSAccuracyClass_vals[] = {
8507   {   0, "accuracy-class-A" },
8508   {   1, "accuracy-class-B" },
8509   {   2, "accuracy-class-C" },
8510   { 0, NULL }
8511 };
8512
8513
8514 static int
8515 dissect_rnsap_TUTRANGPSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8516   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8517                                      3, NULL, TRUE, 0, NULL);
8518
8519   return offset;
8520 }
8521
8522
8523 static const value_string rnsap_TUTRANGANSSAccuracyClass_vals[] = {
8524   {   0, "ganssAccuracy-class-A" },
8525   {   1, "ganssAccuracy-class-B" },
8526   {   2, "ganssAccuracy-class-C" },
8527   { 0, NULL }
8528 };
8529
8530
8531 static int
8532 dissect_rnsap_TUTRANGANSSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8533   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8534                                      3, NULL, TRUE, 0, NULL);
8535
8536   return offset;
8537 }
8538
8539
8540 static const value_string rnsap_CommonMeasurementAccuracy_vals[] = {
8541   {   0, "tUTRANGPSMeasurementAccuracyClass" },
8542   {   1, "tUTRANGANSSMeasurementAccuracyClass" },
8543   { 0, NULL }
8544 };
8545
8546 static const per_choice_t CommonMeasurementAccuracy_choice[] = {
8547   {   0, &hf_rnsap_tUTRANGPSMeasurementAccuracyClass, ASN1_EXTENSION_ROOT    , dissect_rnsap_TUTRANGPSAccuracyClass },
8548   {   1, &hf_rnsap_tUTRANGANSSMeasurementAccuracyClass, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_TUTRANGANSSAccuracyClass },
8549   { 0, NULL, 0, NULL }
8550 };
8551
8552 static int
8553 dissect_rnsap_CommonMeasurementAccuracy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8554   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8555                                  ett_rnsap_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice,
8556                                  NULL);
8557
8558   return offset;
8559 }
8560
8561
8562 static const value_string rnsap_CommonMeasurementType_vals[] = {
8563   {   0, "uTRAN-GPS-timing-of-cell-frames-for-UE-Positioning" },
8564   {   1, "sFN-SFN-observerd-time-difference" },
8565   {   2, "load" },
8566   {   3, "transmitted-carrier-power" },
8567   {   4, "received-total-wide-band-power" },
8568   {   5, "uplink-timeslot-iscp" },
8569   {   6, "rT-load" },
8570   {   7, "nRT-load-Information" },
8571   {   8, "upPTSInterference" },
8572   {   9, "uTRAN-GANSS-timing-of-cell-frames-for-UE-Positioning" },
8573   { 0, NULL }
8574 };
8575
8576
8577 static int
8578 dissect_rnsap_CommonMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8579   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8580                                      6, NULL, TRUE, 4, NULL);
8581
8582   return offset;
8583 }
8584
8585
8586
8587 static int
8588 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_) {
8589   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8590                                                             0U, 16383U, NULL, FALSE);
8591
8592   return offset;
8593 }
8594
8595
8596
8597 static int
8598 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_) {
8599   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8600                                                             0U, 4294967295U, NULL, FALSE);
8601
8602   return offset;
8603 }
8604
8605
8606 static const per_sequence_t TUTRANGPS_sequence[] = {
8607   { &hf_rnsap_ms_part       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 },
8608   { &hf_rnsap_ls_part       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 },
8609   { NULL, 0, 0, NULL }
8610 };
8611
8612 static int
8613 dissect_rnsap_TUTRANGPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8614   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8615                                    ett_rnsap_TUTRANGPS, TUTRANGPS_sequence);
8616
8617   return offset;
8618 }
8619
8620
8621
8622 static int
8623 dissect_rnsap_TUTRANGPSQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8624   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8625                                                             0U, 255U, NULL, FALSE);
8626
8627   return offset;
8628 }
8629
8630
8631
8632 static int
8633 dissect_rnsap_TUTRANGPSDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8634   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8635                                                             -50, 50U, NULL, FALSE);
8636
8637   return offset;
8638 }
8639
8640
8641
8642 static int
8643 dissect_rnsap_TUTRANGPSDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8644   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8645                                                             0U, 50U, NULL, FALSE);
8646
8647   return offset;
8648 }
8649
8650
8651 static const per_sequence_t TUTRANGPSMeasurementValueInformation_sequence[] = {
8652   { &hf_rnsap_tUTRANGPS     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPS },
8653   { &hf_rnsap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TUTRANGPSQuality },
8654   { &hf_rnsap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPSDriftRate },
8655   { &hf_rnsap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TUTRANGPSDriftRateQuality },
8656   { &hf_rnsap_iEe_Extensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8657   { NULL, 0, 0, NULL }
8658 };
8659
8660 static int
8661 dissect_rnsap_TUTRANGPSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8662   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8663                                    ett_rnsap_TUTRANGPSMeasurementValueInformation, TUTRANGPSMeasurementValueInformation_sequence);
8664
8665   return offset;
8666 }
8667
8668
8669
8670 static int
8671 dissect_rnsap_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8672   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8673                                                             0U, 4095U, NULL, FALSE);
8674
8675   return offset;
8676 }
8677
8678
8679 static const per_sequence_t UC_ID_sequence[] = {
8680   { &hf_rnsap_rNC_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
8681   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
8682   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8683   { NULL, 0, 0, NULL }
8684 };
8685
8686 static int
8687 dissect_rnsap_UC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8688   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8689                                    ett_rnsap_UC_ID, UC_ID_sequence);
8690
8691   return offset;
8692 }
8693
8694
8695
8696 static int
8697 dissect_rnsap_SFNSFN_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8698   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8699                                                             0U, 614399U, NULL, FALSE);
8700
8701   return offset;
8702 }
8703
8704
8705
8706 static int
8707 dissect_rnsap_SFNSFN_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8708   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8709                                                             0U, 40961U, NULL, FALSE);
8710
8711   return offset;
8712 }
8713
8714
8715
8716 static int
8717 dissect_rnsap_SFNSFN_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8718   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8719                                                             0U, 81923U, NULL, FALSE);
8720
8721   return offset;
8722 }
8723
8724
8725 static const value_string rnsap_SFNSFNValue_vals[] = {
8726   {   0, "sFNSFN-FDD" },
8727   {   1, "sFNSFN-TDD" },
8728   {   2, "sFNSFN-TDD768" },
8729   { 0, NULL }
8730 };
8731
8732 static const per_choice_t SFNSFNValue_choice[] = {
8733   {   0, &hf_rnsap_sFNSFN_FDD    , ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFN_FDD },
8734   {   1, &hf_rnsap_sFNSFN_TDD    , ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFN_TDD },
8735   {   2, &hf_rnsap_sFNSFN_TDD768 , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_SFNSFN_TDD768 },
8736   { 0, NULL, 0, NULL }
8737 };
8738
8739 static int
8740 dissect_rnsap_SFNSFNValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8741   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8742                                  ett_rnsap_SFNSFNValue, SFNSFNValue_choice,
8743                                  NULL);
8744
8745   return offset;
8746 }
8747
8748
8749
8750 static int
8751 dissect_rnsap_SFNSFNQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8752   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8753                                                             0U, 255U, NULL, FALSE);
8754
8755   return offset;
8756 }
8757
8758
8759
8760 static int
8761 dissect_rnsap_SFNSFNDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8762   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8763                                                             -100, 100U, NULL, FALSE);
8764
8765   return offset;
8766 }
8767
8768
8769
8770 static int
8771 dissect_rnsap_SFNSFNDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8772   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8773                                                             0U, 100U, NULL, FALSE);
8774
8775   return offset;
8776 }
8777
8778
8779
8780 static int
8781 dissect_rnsap_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8782   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8783                                                             0U, 4095U, NULL, FALSE);
8784
8785   return offset;
8786 }
8787
8788
8789
8790 static int
8791 dissect_rnsap_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8792   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8793                                                             0U, 14U, NULL, FALSE);
8794
8795   return offset;
8796 }
8797
8798
8799 static const per_sequence_t SFNSFNTimeStamp_TDD_sequence[] = {
8800   { &hf_rnsap_sFN           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFN },
8801   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
8802   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8803   { NULL, 0, 0, NULL }
8804 };
8805
8806 static int
8807 dissect_rnsap_SFNSFNTimeStamp_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8808   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8809                                    ett_rnsap_SFNSFNTimeStamp_TDD, SFNSFNTimeStamp_TDD_sequence);
8810
8811   return offset;
8812 }
8813
8814
8815 static const value_string rnsap_SFNSFNTimeStampInformation_vals[] = {
8816   {   0, "sFNSFNTimeStamp-FDD" },
8817   {   1, "sFNSFNTimeStamp-TDD" },
8818   { 0, NULL }
8819 };
8820
8821 static const per_choice_t SFNSFNTimeStampInformation_choice[] = {
8822   {   0, &hf_rnsap_sFNSFNTimeStamp_FDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_SFN },
8823   {   1, &hf_rnsap_sFNSFNTimeStamp_TDD, ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFNTimeStamp_TDD },
8824   { 0, NULL, 0, NULL }
8825 };
8826
8827 static int
8828 dissect_rnsap_SFNSFNTimeStampInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8829   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8830                                  ett_rnsap_SFNSFNTimeStampInformation, SFNSFNTimeStampInformation_choice,
8831                                  NULL);
8832
8833   return offset;
8834 }
8835
8836
8837 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
8838   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
8839   { &hf_rnsap_sFNSFNValue   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNValue },
8840   { &hf_rnsap_sFNSFNQuality , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SFNSFNQuality },
8841   { &hf_rnsap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNDriftRate },
8842   { &hf_rnsap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SFNSFNDriftRateQuality },
8843   { &hf_rnsap_sFNSFNTimeStampInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNTimeStampInformation },
8844   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8845   { NULL, 0, 0, NULL }
8846 };
8847
8848 static int
8849 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_) {
8850   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8851                                    ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
8852
8853   return offset;
8854 }
8855
8856
8857 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
8858   { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
8859 };
8860
8861 static int
8862 dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8863   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8864                                                   ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
8865                                                   1, maxNrOfMeasNCell, FALSE);
8866
8867   return offset;
8868 }
8869
8870
8871 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
8872   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
8873   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8874   { NULL, 0, 0, NULL }
8875 };
8876
8877 static int
8878 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_) {
8879   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8880                                    ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
8881
8882   return offset;
8883 }
8884
8885
8886 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
8887   { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
8888 };
8889
8890 static int
8891 dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8892   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8893                                                   ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
8894                                                   0, maxNrOfMeasNCell_1, FALSE);
8895
8896   return offset;
8897 }
8898
8899
8900 static const per_sequence_t SFNSFNMeasurementValueInformation_sequence[] = {
8901   { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
8902   { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
8903   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
8904   { NULL, 0, 0, NULL }
8905 };
8906
8907 static int
8908 dissect_rnsap_SFNSFNMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8909   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8910                                    ett_rnsap_SFNSFNMeasurementValueInformation, SFNSFNMeasurementValueInformation_sequence);
8911
8912   return offset;
8913 }
8914
8915
8916
8917 static int
8918 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_) {
8919   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8920                                                             0U, 100U, NULL, FALSE);
8921
8922   return offset;
8923 }
8924
8925
8926 static const per_sequence_t LoadValue_sequence[] = {
8927   { &hf_rnsap_uplinkLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
8928   { &hf_rnsap_downlinkLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
8929   { NULL, 0, 0, NULL }
8930 };
8931
8932 static int
8933 dissect_rnsap_LoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8934   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8935                                    ett_rnsap_LoadValue, LoadValue_sequence);
8936
8937   return offset;
8938 }
8939
8940
8941
8942 static int
8943 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_) {
8944   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8945                                                             0U, 621U, NULL, FALSE);
8946
8947   return offset;
8948 }
8949
8950
8951
8952 static int
8953 dissect_rnsap_UL_TimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8954   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8955                                                             0U, 127U, NULL, FALSE);
8956
8957   return offset;
8958 }
8959
8960
8961
8962 static int
8963 dissect_rnsap_Extension_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8964   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8965
8966   return offset;
8967 }
8968
8969
8970 static const value_string rnsap_CommonMeasurementValue_vals[] = {
8971   {   0, "tUTRANGPSMeasurementValueInformation" },
8972   {   1, "sFNSFNMeasurementValueInformation" },
8973   {   2, "loadValue" },
8974   {   3, "transmittedCarrierPowerValue" },
8975   {   4, "receivedTotalWideBandPowerValue" },
8976   {   5, "uplinkTimeslotISCPValue" },
8977   {   6, "extension-CommonMeasurementValue" },
8978   { 0, NULL }
8979 };
8980
8981 static const per_choice_t CommonMeasurementValue_choice[] = {
8982   {   0, &hf_rnsap_tUTRANGPSMeasurementValueInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_TUTRANGPSMeasurementValueInformation },
8983   {   1, &hf_rnsap_sFNSFNMeasurementValueInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_SFNSFNMeasurementValueInformation },
8984   {   2, &hf_rnsap_loadValue     , ASN1_EXTENSION_ROOT    , dissect_rnsap_LoadValue },
8985   {   3, &hf_rnsap_transmittedCarrierPowerValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_0_100 },
8986   {   4, &hf_rnsap_receivedTotalWideBandPowerValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_0_621 },
8987   {   5, &hf_rnsap_uplinkTimeslotISCPValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_UL_TimeslotISCP },
8988   {   6, &hf_rnsap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_CommonMeasurementValue },
8989   { 0, NULL, 0, NULL }
8990 };
8991
8992 static int
8993 dissect_rnsap_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8994   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8995                                  ett_rnsap_CommonMeasurementValue, CommonMeasurementValue_choice,
8996                                  NULL);
8997
8998   return offset;
8999 }
9000
9001
9002 static const per_sequence_t CommonMeasurementAvailable_sequence[] = {
9003   { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue },
9004   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9005   { NULL, 0, 0, NULL }
9006 };
9007
9008 static int
9009 dissect_rnsap_CommonMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9010   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9011                                    ett_rnsap_CommonMeasurementAvailable, CommonMeasurementAvailable_sequence);
9012
9013   return offset;
9014 }
9015
9016
9017 static const value_string rnsap_CommonMeasurementValueInformation_vals[] = {
9018   {   0, "measurementAvailable" },
9019   {   1, "measurementnotAvailable" },
9020   { 0, NULL }
9021 };
9022
9023 static const per_choice_t CommonMeasurementValueInformation_choice[] = {
9024   {   0, &hf_rnsap_measurementAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_CommonMeasurementAvailable },
9025   {   1, &hf_rnsap_measurementnotAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
9026   { 0, NULL, 0, NULL }
9027 };
9028
9029 static int
9030 dissect_rnsap_CommonMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9031   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9032                                  ett_rnsap_CommonMeasurementValueInformation, CommonMeasurementValueInformation_choice,
9033                                  NULL);
9034
9035   return offset;
9036 }
9037
9038
9039 static const value_string rnsap_CongestionCause_vals[] = {
9040   {   0, "uTRAN-dynamic-resources" },
9041   {   1, "uTRAN-semistatic-resources" },
9042   { 0, NULL }
9043 };
9044
9045
9046 static int
9047 dissect_rnsap_CongestionCause(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_CommonTransportChannelResourcesInitialisationNotRequired_vals[] = {
9056   {   0, "not-Required" },
9057   { 0, NULL }
9058 };
9059
9060
9061 static int
9062 dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9063   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9064                                      1, NULL, FALSE, 0, NULL);
9065
9066   return offset;
9067 }
9068
9069
9070
9071 static int
9072 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_) {
9073   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9074                                                             0U, 15U, NULL, FALSE);
9075
9076   return offset;
9077 }
9078
9079
9080
9081 static int
9082 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_) {
9083   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9084                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
9085
9086   return offset;
9087 }
9088
9089
9090
9091 static int
9092 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_) {
9093   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9094                                      maxNrOfEDCHMACdFlows, maxNrOfEDCHMACdFlows, FALSE, NULL);
9095
9096   return offset;
9097 }
9098
9099
9100
9101 static int
9102 dissect_rnsap_LogicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9103   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9104                                                             1U, 15U, NULL, FALSE);
9105
9106   return offset;
9107 }
9108
9109
9110
9111 static int
9112 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_) {
9113   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9114                                                             1U, 1504U, NULL, TRUE);
9115
9116   return offset;
9117 }
9118
9119
9120 static const per_sequence_t Common_E_DCH_LogicalChannelInformationItem_sequence[] = {
9121   { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
9122   { &hf_rnsap_maximumMACdPDU_SizeExtended, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_PDU_SizeExtended },
9123   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9124   { NULL, 0, 0, NULL }
9125 };
9126
9127 static int
9128 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_) {
9129   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9130                                    ett_rnsap_Common_E_DCH_LogicalChannelInformationItem, Common_E_DCH_LogicalChannelInformationItem_sequence);
9131
9132   return offset;
9133 }
9134
9135
9136 static const per_sequence_t Common_E_DCH_LogicalChannelInformation_sequence_of[1] = {
9137   { &hf_rnsap_Common_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformationItem },
9138 };
9139
9140 static int
9141 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_) {
9142   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9143                                                   ett_rnsap_Common_E_DCH_LogicalChannelInformation, Common_E_DCH_LogicalChannelInformation_sequence_of,
9144                                                   1, maxNoOfLogicalChannels, FALSE);
9145
9146   return offset;
9147 }
9148
9149
9150 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem_sequence[] = {
9151   { &hf_rnsap_common_EDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
9152   { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
9153   { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_FDD },
9154   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
9155   { &hf_rnsap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformation },
9156   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9157   { NULL, 0, 0, NULL }
9158 };
9159
9160 static int
9161 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_) {
9162   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9163                                    ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem, Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem_sequence);
9164
9165   return offset;
9166 }
9167
9168
9169 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationFDD_sequence_of[1] = {
9170   { &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 },
9171 };
9172
9173 static int
9174 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_) {
9175   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9176                                                   ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, Common_EDCH_MAC_d_Flow_Specific_InformationFDD_sequence_of,
9177                                                   1, maxNrOfEDCHMACdFlows, FALSE);
9178
9179   return offset;
9180 }
9181
9182
9183
9184 static int
9185 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_) {
9186   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9187                                                             0U, maxNrOfEDCHMACdFlowsLCR_1, NULL, FALSE);
9188
9189   return offset;
9190 }
9191
9192
9193
9194 static int
9195 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_) {
9196   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9197                                                             0U, 6U, NULL, FALSE);
9198
9199   return offset;
9200 }
9201
9202
9203 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR_sequence[] = {
9204   { &hf_rnsap_common_EDCH_MACdFlow_ID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID_LCR },
9205   { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
9206   { &hf_rnsap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_TDD },
9207   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
9208   { &hf_rnsap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformation },
9209   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9210   { NULL, 0, 0, NULL }
9211 };
9212
9213 static int
9214 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_) {
9215   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9216                                    ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR, Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR_sequence);
9217
9218   return offset;
9219 }
9220
9221
9222 static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationLCR_sequence_of[1] = {
9223   { &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 },
9224 };
9225
9226 static int
9227 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_) {
9228   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9229                                                   ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, Common_EDCH_MAC_d_Flow_Specific_InformationLCR_sequence_of,
9230                                                   1, maxNrOfEDCHMACdFlowsLCR, FALSE);
9231
9232   return offset;
9233 }
9234
9235
9236
9237 static int
9238 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_) {
9239   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
9240
9241   return offset;
9242 }
9243
9244
9245
9246 static int
9247 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_) {
9248   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9249                                                             0U, 159U, NULL, FALSE);
9250
9251   return offset;
9252 }
9253
9254
9255 static const value_string rnsap_Enabling_Delay_vals[] = {
9256   {   0, "v0" },
9257   {   1, "v1" },
9258   {   2, "v2" },
9259   {   3, "v4" },
9260   {   4, "v8" },
9261   {   5, "v16" },
9262   {   6, "v32" },
9263   {   7, "v64" },
9264   {   8, "v128" },
9265   { 0, NULL }
9266 };
9267
9268
9269 static int
9270 dissect_rnsap_Enabling_Delay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9271   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9272                                      9, NULL, FALSE, 0, NULL);
9273
9274   return offset;
9275 }
9276
9277
9278 static const value_string rnsap_UE_DTX_Cycle1_2ms_vals[] = {
9279   {   0, "v1" },
9280   {   1, "v4" },
9281   {   2, "v5" },
9282   {   3, "v8" },
9283   {   4, "v10" },
9284   {   5, "v16" },
9285   {   6, "v20" },
9286   { 0, NULL }
9287 };
9288
9289
9290 static int
9291 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_) {
9292   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9293                                      7, NULL, FALSE, 0, NULL);
9294
9295   return offset;
9296 }
9297
9298
9299 static const value_string rnsap_UE_DTX_Cycle2_2ms_vals[] = {
9300   {   0, "v4" },
9301   {   1, "v5" },
9302   {   2, "v8" },
9303   {   3, "v10" },
9304   {   4, "v16" },
9305   {   5, "v20" },
9306   {   6, "v32" },
9307   {   7, "v40" },
9308   {   8, "v64" },
9309   {   9, "v80" },
9310   {  10, "v128" },
9311   {  11, "v160" },
9312   { 0, NULL }
9313 };
9314
9315
9316 static int
9317 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_) {
9318   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9319                                      12, NULL, FALSE, 0, NULL);
9320
9321   return offset;
9322 }
9323
9324
9325 static const value_string rnsap_MAC_DTX_Cycle_2ms_vals[] = {
9326   {   0, "v1" },
9327   {   1, "v4" },
9328   {   2, "v5" },
9329   {   3, "v8" },
9330   {   4, "v10" },
9331   {   5, "v16" },
9332   {   6, "v20" },
9333   { 0, NULL }
9334 };
9335
9336
9337 static int
9338 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_) {
9339   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9340                                      7, NULL, FALSE, 0, NULL);
9341
9342   return offset;
9343 }
9344
9345
9346 static const per_sequence_t DTX_Cycle_2ms_Items_sequence[] = {
9347   { &hf_rnsap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle1_2ms },
9348   { &hf_rnsap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle2_2ms },
9349   { &hf_rnsap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_DTX_Cycle_2ms },
9350   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9351   { NULL, 0, 0, NULL }
9352 };
9353
9354 static int
9355 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_) {
9356   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9357                                    ett_rnsap_DTX_Cycle_2ms_Items, DTX_Cycle_2ms_Items_sequence);
9358
9359   return offset;
9360 }
9361
9362
9363 static const value_string rnsap_UE_DTX_Cycle1_10ms_vals[] = {
9364   {   0, "v1" },
9365   {   1, "v5" },
9366   {   2, "v10" },
9367   {   3, "v20" },
9368   { 0, NULL }
9369 };
9370
9371
9372 static int
9373 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_) {
9374   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9375                                      4, NULL, FALSE, 0, NULL);
9376
9377   return offset;
9378 }
9379
9380
9381 static const value_string rnsap_UE_DTX_Cycle2_10ms_vals[] = {
9382   {   0, "v5" },
9383   {   1, "v10" },
9384   {   2, "v20" },
9385   {   3, "v40" },
9386   {   4, "v80" },
9387   {   5, "v160" },
9388   { 0, NULL }
9389 };
9390
9391
9392 static int
9393 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_) {
9394   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9395                                      6, NULL, FALSE, 0, NULL);
9396
9397   return offset;
9398 }
9399
9400
9401 static const value_string rnsap_MAC_DTX_Cycle_10ms_vals[] = {
9402   {   0, "v5" },
9403   {   1, "v10" },
9404   {   2, "v20" },
9405   { 0, NULL }
9406 };
9407
9408
9409 static int
9410 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_) {
9411   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9412                                      3, NULL, FALSE, 0, NULL);
9413
9414   return offset;
9415 }
9416
9417
9418 static const per_sequence_t DTX_Cycle_10ms_Items_sequence[] = {
9419   { &hf_rnsap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle1_10ms },
9420   { &hf_rnsap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Cycle2_10ms },
9421   { &hf_rnsap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_DTX_Cycle_10ms },
9422   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9423   { NULL, 0, 0, NULL }
9424 };
9425
9426 static int
9427 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_) {
9428   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9429                                    ett_rnsap_DTX_Cycle_10ms_Items, DTX_Cycle_10ms_Items_sequence);
9430
9431   return offset;
9432 }
9433
9434
9435 static const value_string rnsap_E_DCH_TTI_Length_vals[] = {
9436   {   0, "two-ms" },
9437   {   1, "ten-ms" },
9438   { 0, NULL }
9439 };
9440
9441 static const per_choice_t E_DCH_TTI_Length_choice[] = {
9442   {   0, &hf_rnsap_two_ms        , ASN1_EXTENSION_ROOT    , dissect_rnsap_DTX_Cycle_2ms_Items },
9443   {   1, &hf_rnsap_ten_ms        , ASN1_EXTENSION_ROOT    , dissect_rnsap_DTX_Cycle_10ms_Items },
9444   { 0, NULL, 0, NULL }
9445 };
9446
9447 static int
9448 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_) {
9449   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9450                                  ett_rnsap_E_DCH_TTI_Length, E_DCH_TTI_Length_choice,
9451                                  NULL);
9452
9453   return offset;
9454 }
9455
9456
9457 static const value_string rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals[] = {
9458   {   0, "v1" },
9459   {   1, "v4" },
9460   {   2, "v8" },
9461   {   3, "v16" },
9462   {   4, "v32" },
9463   {   5, "v64" },
9464   {   6, "v128" },
9465   {   7, "v256" },
9466   { 0, NULL }
9467 };
9468
9469
9470 static int
9471 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_) {
9472   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9473                                      8, NULL, FALSE, 0, NULL);
9474
9475   return offset;
9476 }
9477
9478
9479 static const value_string rnsap_UE_DTX_Long_Preamble_vals[] = {
9480   {   0, "v2" },
9481   {   1, "v4" },
9482   {   2, "v15" },
9483   { 0, NULL }
9484 };
9485
9486
9487 static int
9488 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_) {
9489   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9490                                      3, NULL, FALSE, 0, NULL);
9491
9492   return offset;
9493 }
9494
9495
9496 static const value_string rnsap_MAC_Inactivity_Threshold_vals[] = {
9497   {   0, "v1" },
9498   {   1, "v2" },
9499   {   2, "v4" },
9500   {   3, "v8" },
9501   {   4, "v16" },
9502   {   5, "v32" },
9503   {   6, "v64" },
9504   {   7, "v128" },
9505   {   8, "v256" },
9506   {   9, "v512" },
9507   {  10, "infinity" },
9508   { 0, NULL }
9509 };
9510
9511
9512 static int
9513 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_) {
9514   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9515                                      11, NULL, FALSE, 0, NULL);
9516
9517   return offset;
9518 }
9519
9520
9521 static const value_string rnsap_CQI_DTX_Timer_vals[] = {
9522   {   0, "v0" },
9523   {   1, "v1" },
9524   {   2, "v2" },
9525   {   3, "v4" },
9526   {   4, "v8" },
9527   {   5, "v16" },
9528   {   6, "v32" },
9529   {   7, "v64" },
9530   {   8, "v128" },
9531   {   9, "v256" },
9532   {  10, "v512" },
9533   {  11, "infinity" },
9534   { 0, NULL }
9535 };
9536
9537
9538 static int
9539 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_) {
9540   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9541                                      12, NULL, FALSE, 0, NULL);
9542
9543   return offset;
9544 }
9545
9546
9547 static const value_string rnsap_UE_DPCCH_burst1_vals[] = {
9548   {   0, "v1" },
9549   {   1, "v2" },
9550   {   2, "v5" },
9551   { 0, NULL }
9552 };
9553
9554
9555 static int
9556 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_) {
9557   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9558                                      3, NULL, FALSE, 0, NULL);
9559
9560   return offset;
9561 }
9562
9563
9564 static const value_string rnsap_UE_DPCCH_burst2_vals[] = {
9565   {   0, "v1" },
9566   {   1, "v2" },
9567   {   2, "v5" },
9568   { 0, NULL }
9569 };
9570
9571
9572 static int
9573 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_) {
9574   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9575                                      3, NULL, FALSE, 0, NULL);
9576
9577   return offset;
9578 }
9579
9580
9581 static const per_sequence_t DTX_Information_sequence[] = {
9582   { &hf_rnsap_e_DCH_TTI_Length, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TTI_Length },
9583   { &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
9584   { &hf_rnsap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Long_Preamble },
9585   { &hf_rnsap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_Inactivity_Threshold },
9586   { &hf_rnsap_cQI_DTX_Timer , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_DTX_Timer },
9587   { &hf_rnsap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DPCCH_burst1 },
9588   { &hf_rnsap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DPCCH_burst2 },
9589   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9590   { NULL, 0, 0, NULL }
9591 };
9592
9593 static int
9594 dissect_rnsap_DTX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9595   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9596                                    ett_rnsap_DTX_Information, DTX_Information_sequence);
9597
9598   return offset;
9599 }
9600
9601
9602 static const value_string rnsap_UE_DRX_Cycle_vals[] = {
9603   {   0, "v4" },
9604   {   1, "v5" },
9605   {   2, "v8" },
9606   {   3, "v10" },
9607   {   4, "v16" },
9608   {   5, "v20" },
9609   { 0, NULL }
9610 };
9611
9612
9613 static int
9614 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_) {
9615   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9616                                      6, NULL, FALSE, 0, NULL);
9617
9618   return offset;
9619 }
9620
9621
9622 static const value_string rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_vals[] = {
9623   {   0, "v0" },
9624   {   1, "v1" },
9625   {   2, "v2" },
9626   {   3, "v4" },
9627   {   4, "v8" },
9628   {   5, "v16" },
9629   {   6, "v32" },
9630   {   7, "v64" },
9631   {   8, "v128" },
9632   {   9, "v256" },
9633   {  10, "v512" },
9634   { 0, NULL }
9635 };
9636
9637
9638 static int
9639 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_) {
9640   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9641                                      11, NULL, FALSE, 0, NULL);
9642
9643   return offset;
9644 }
9645
9646
9647 static const value_string rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals[] = {
9648   {   0, "v0" },
9649   {   1, "v1" },
9650   {   2, "v2" },
9651   {   3, "v4" },
9652   {   4, "v8" },
9653   {   5, "v16" },
9654   {   6, "v32" },
9655   {   7, "v64" },
9656   {   8, "v128" },
9657   {   9, "v256" },
9658   { 0, NULL }
9659 };
9660
9661
9662 static int
9663 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_) {
9664   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9665                                      10, NULL, FALSE, 0, NULL);
9666
9667   return offset;
9668 }
9669
9670
9671
9672 static int
9673 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_) {
9674   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
9675
9676   return offset;
9677 }
9678
9679
9680 static const per_sequence_t DRX_Information_sequence[] = {
9681   { &hf_rnsap_uE_DRX_Cycle  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Cycle },
9682   { &hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle },
9683   { &hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring },
9684   { &hf_rnsap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Grant_Monitoring },
9685   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9686   { NULL, 0, 0, NULL }
9687 };
9688
9689 static int
9690 dissect_rnsap_DRX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9691   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9692                                    ett_rnsap_DRX_Information, DRX_Information_sequence);
9693
9694   return offset;
9695 }
9696
9697
9698 static const per_sequence_t Continuous_Packet_Connectivity_DTX_DRX_Information_sequence[] = {
9699   { &hf_rnsap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_DRX_Offset },
9700   { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Enabling_Delay },
9701   { &hf_rnsap_dTX_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DTX_Information },
9702   { &hf_rnsap_dRX_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DRX_Information },
9703   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9704   { NULL, 0, 0, NULL }
9705 };
9706
9707 static int
9708 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_) {
9709   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9710                                    ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information, Continuous_Packet_Connectivity_DTX_DRX_Information_sequence);
9711
9712   return offset;
9713 }
9714
9715
9716 static const per_sequence_t DTX_Cycle_2ms_to_Modify_Items_sequence[] = {
9717   { &hf_rnsap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_Cycle1_2ms },
9718   { &hf_rnsap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_Cycle2_2ms },
9719   { &hf_rnsap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAC_DTX_Cycle_2ms },
9720   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9721   { NULL, 0, 0, NULL }
9722 };
9723
9724 static int
9725 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_) {
9726   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9727                                    ett_rnsap_DTX_Cycle_2ms_to_Modify_Items, DTX_Cycle_2ms_to_Modify_Items_sequence);
9728
9729   return offset;
9730 }
9731
9732
9733 static const per_sequence_t DTX_Cycle_10ms_to_Modify_Items_sequence[] = {
9734   { &hf_rnsap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_Cycle1_10ms },
9735   { &hf_rnsap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_Cycle2_10ms },
9736   { &hf_rnsap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAC_DTX_Cycle_10ms },
9737   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9738   { NULL, 0, 0, NULL }
9739 };
9740
9741 static int
9742 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_) {
9743   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9744                                    ett_rnsap_DTX_Cycle_10ms_to_Modify_Items, DTX_Cycle_10ms_to_Modify_Items_sequence);
9745
9746   return offset;
9747 }
9748
9749
9750 static const value_string rnsap_E_DCH_TTI_Length_to_Modify_vals[] = {
9751   {   0, "two-ms" },
9752   {   1, "ten-ms" },
9753   { 0, NULL }
9754 };
9755
9756 static const per_choice_t E_DCH_TTI_Length_to_Modify_choice[] = {
9757   {   0, &hf_rnsap_two_ms_01     , ASN1_EXTENSION_ROOT    , dissect_rnsap_DTX_Cycle_2ms_to_Modify_Items },
9758   {   1, &hf_rnsap_ten_ms_01     , ASN1_EXTENSION_ROOT    , dissect_rnsap_DTX_Cycle_10ms_to_Modify_Items },
9759   { 0, NULL, 0, NULL }
9760 };
9761
9762 static int
9763 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_) {
9764   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9765                                  ett_rnsap_E_DCH_TTI_Length_to_Modify, E_DCH_TTI_Length_to_Modify_choice,
9766                                  NULL);
9767
9768   return offset;
9769 }
9770
9771
9772 static const per_sequence_t DTX_Information_to_Modify_Items_sequence[] = {
9773   { &hf_rnsap_e_DCH_TTI_Length_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TTI_Length_to_Modify },
9774   { &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
9775   { &hf_rnsap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_Long_Preamble },
9776   { &hf_rnsap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAC_Inactivity_Threshold },
9777   { &hf_rnsap_cQI_DTX_Timer , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_DTX_Timer },
9778   { &hf_rnsap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DPCCH_burst1 },
9779   { &hf_rnsap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DPCCH_burst2 },
9780   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9781   { NULL, 0, 0, NULL }
9782 };
9783
9784 static int
9785 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_) {
9786   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9787                                    ett_rnsap_DTX_Information_to_Modify_Items, DTX_Information_to_Modify_Items_sequence);
9788
9789   return offset;
9790 }
9791
9792
9793 static const value_string rnsap_DTX_Information_to_Modify_vals[] = {
9794   {   0, "modify" },
9795   {   1, "deactivate" },
9796   { 0, NULL }
9797 };
9798
9799 static const per_choice_t DTX_Information_to_Modify_choice[] = {
9800   {   0, &hf_rnsap_modify_02     , ASN1_EXTENSION_ROOT    , dissect_rnsap_DTX_Information_to_Modify_Items },
9801   {   1, &hf_rnsap_deactivate    , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
9802   { 0, NULL, 0, NULL }
9803 };
9804
9805 static int
9806 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_) {
9807   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9808                                  ett_rnsap_DTX_Information_to_Modify, DTX_Information_to_Modify_choice,
9809                                  NULL);
9810
9811   return offset;
9812 }
9813
9814
9815 static const per_sequence_t DRX_Information_to_Modify_Items_sequence[] = {
9816   { &hf_rnsap_uE_DRX_Cycle  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Cycle },
9817   { &hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle },
9818   { &hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring },
9819   { &hf_rnsap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Grant_Monitoring },
9820   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9821   { NULL, 0, 0, NULL }
9822 };
9823
9824 static int
9825 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_) {
9826   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9827                                    ett_rnsap_DRX_Information_to_Modify_Items, DRX_Information_to_Modify_Items_sequence);
9828
9829   return offset;
9830 }
9831
9832
9833 static const value_string rnsap_DRX_Information_to_Modify_vals[] = {
9834   {   0, "modify" },
9835   {   1, "deactivate" },
9836   { 0, NULL }
9837 };
9838
9839 static const per_choice_t DRX_Information_to_Modify_choice[] = {
9840   {   0, &hf_rnsap_modify_01     , ASN1_EXTENSION_ROOT    , dissect_rnsap_DRX_Information_to_Modify_Items },
9841   {   1, &hf_rnsap_deactivate    , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
9842   { 0, NULL, 0, NULL }
9843 };
9844
9845 static int
9846 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_) {
9847   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9848                                  ett_rnsap_DRX_Information_to_Modify, DRX_Information_to_Modify_choice,
9849                                  NULL);
9850
9851   return offset;
9852 }
9853
9854
9855 static const per_sequence_t Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify_sequence[] = {
9856   { &hf_rnsap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DTX_DRX_Offset },
9857   { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Enabling_Delay },
9858   { &hf_rnsap_dTX_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DTX_Information_to_Modify },
9859   { &hf_rnsap_dRX_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DRX_Information_to_Modify },
9860   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9861   { NULL, 0, 0, NULL }
9862 };
9863
9864 static int
9865 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_) {
9866   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9867                                    ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify, Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify_sequence);
9868
9869   return offset;
9870 }
9871
9872
9873
9874 static int
9875 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_) {
9876   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9877                                                             1U, maxNrOfHS_DSCHTBSs, NULL, FALSE);
9878
9879   return offset;
9880 }
9881
9882
9883
9884 static int
9885 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_) {
9886   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
9887
9888   return offset;
9889 }
9890
9891
9892 static const per_sequence_t Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem_sequence[] = {
9893   { &hf_rnsap_transport_Block_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Index },
9894   { &hf_rnsap_hSPDSCH_Second_Code_Support, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Second_Code_Support },
9895   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9896   { NULL, 0, 0, NULL }
9897 };
9898
9899 static int
9900 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_) {
9901   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9902                                    ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem, Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem_sequence);
9903
9904   return offset;
9905 }
9906
9907
9908 static const per_sequence_t Continuous_Packet_Connectivity_HS_SCCH_Less_Information_sequence_of[1] = {
9909   { &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 },
9910 };
9911
9912 static int
9913 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_) {
9914   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9915                                                   ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, Continuous_Packet_Connectivity_HS_SCCH_Less_Information_sequence_of,
9916                                                   1, maxNrOfHS_DSCHTBSs_HS_SCCHless, FALSE);
9917
9918   return offset;
9919 }
9920
9921
9922
9923 static int
9924 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_) {
9925   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9926                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
9927
9928   return offset;
9929 }
9930
9931
9932
9933 static int
9934 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_) {
9935   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9936                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
9937
9938   return offset;
9939 }
9940
9941
9942 static const per_sequence_t Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_sequence[] = {
9943   { &hf_rnsap_hSPDSCH_First_Code_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_First_Code_Index },
9944   { &hf_rnsap_hSPDSCH_Second_Code_Index, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSPDSCH_Second_Code_Index },
9945   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9946   { NULL, 0, 0, NULL }
9947 };
9948
9949 static int
9950 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_) {
9951   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9952                                    ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_sequence);
9953
9954   return offset;
9955 }
9956
9957
9958 static const value_string rnsap_CoverageIndicator_vals[] = {
9959   {   0, "overlap" },
9960   {   1, "covers" },
9961   {   2, "containedIn" },
9962   { 0, NULL }
9963 };
9964
9965
9966 static int
9967 dissect_rnsap_CoverageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9968   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9969                                      3, NULL, TRUE, 0, NULL);
9970
9971   return offset;
9972 }
9973
9974
9975 static const per_sequence_t CPC_Information_sequence[] = {
9976   { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information },
9977   { &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 },
9978   { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information },
9979   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
9980   { NULL, 0, 0, NULL }
9981 };
9982
9983 static int
9984 dissect_rnsap_CPC_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9985   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9986                                    ett_rnsap_CPC_Information, CPC_Information_sequence);
9987
9988   return offset;
9989 }
9990
9991
9992
9993 static int
9994 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_) {
9995   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
9996
9997   return offset;
9998 }
9999
10000
10001
10002 static int
10003 dissect_rnsap_Counting_Result(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10004   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10005                                                             0U, 63U, NULL, FALSE);
10006
10007   return offset;
10008 }
10009
10010
10011 static const per_sequence_t Counting_Information_List_sequence[] = {
10012   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
10013   { &hf_rnsap_counting_Result, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Counting_Result },
10014   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10015   { NULL, 0, 0, NULL }
10016 };
10017
10018 static int
10019 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_) {
10020   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10021                                    ett_rnsap_Counting_Information_List, Counting_Information_List_sequence);
10022
10023   return offset;
10024 }
10025
10026
10027 static const per_sequence_t Counting_Information_sequence_of[1] = {
10028   { &hf_rnsap_Counting_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Counting_Information_List },
10029 };
10030
10031 static int
10032 dissect_rnsap_Counting_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10033   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10034                                                   ett_rnsap_Counting_Information, Counting_Information_sequence_of,
10035                                                   1, maxNrOfFDDNeighboursPerRNC, TRUE);
10036
10037   return offset;
10038 }
10039
10040
10041 static const value_string rnsap_CRC_Size_vals[] = {
10042   {   0, "v0" },
10043   {   1, "v8" },
10044   {   2, "v12" },
10045   {   3, "v16" },
10046   {   4, "v24" },
10047   { 0, NULL }
10048 };
10049
10050
10051 static int
10052 dissect_rnsap_CRC_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10053   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10054                                      5, NULL, TRUE, 0, NULL);
10055
10056   return offset;
10057 }
10058
10059
10060
10061 static int
10062 dissect_rnsap_RepetitionNumber0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10063   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10064                                                             0U, 255U, NULL, FALSE);
10065
10066   return offset;
10067 }
10068
10069
10070 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
10071   { &hf_rnsap_iECriticality , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
10072   { &hf_rnsap_iE_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
10073   { &hf_rnsap_repetitionNumber, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionNumber0 },
10074   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10075   { NULL, 0, 0, NULL }
10076 };
10077
10078 static int
10079 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_) {
10080   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10081                                    ett_rnsap_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence);
10082
10083   return offset;
10084 }
10085
10086
10087 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
10088   { &hf_rnsap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CriticalityDiagnostics_IE_List_item },
10089 };
10090
10091 static int
10092 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_) {
10093   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10094                                                   ett_rnsap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
10095                                                   1, maxNrOfErrors, FALSE);
10096
10097   return offset;
10098 }
10099
10100
10101 static const per_sequence_t CriticalityDiagnostics_sequence[] = {
10102   { &hf_rnsap_procedureID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProcedureID },
10103   { &hf_rnsap_triggeringMessage, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TriggeringMessage },
10104   { &hf_rnsap_procedureCriticality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Criticality },
10105   { &hf_rnsap_transactionID , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransactionID },
10106   { &hf_rnsap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CriticalityDiagnostics_IE_List },
10107   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10108   { NULL, 0, 0, NULL }
10109 };
10110
10111 static int
10112 dissect_rnsap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10113   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10114                                    ett_rnsap_CriticalityDiagnostics, CriticalityDiagnostics_sequence);
10115
10116   return offset;
10117 }
10118
10119
10120
10121 static int
10122 dissect_rnsap_RepetitionNumber1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10123   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10124                                                             1U, 256U, NULL, FALSE);
10125
10126   return offset;
10127 }
10128
10129
10130 static const per_sequence_t MessageStructure_item_sequence[] = {
10131   { &hf_rnsap_iE_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
10132   { &hf_rnsap_repetitionNumber_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionNumber1 },
10133   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10134   { NULL, 0, 0, NULL }
10135 };
10136
10137 static int
10138 dissect_rnsap_MessageStructure_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10139   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10140                                    ett_rnsap_MessageStructure_item, MessageStructure_item_sequence);
10141
10142   return offset;
10143 }
10144
10145
10146 static const per_sequence_t MessageStructure_sequence_of[1] = {
10147   { &hf_rnsap_MessageStructure_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MessageStructure_item },
10148 };
10149
10150 static int
10151 dissect_rnsap_MessageStructure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10152   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10153                                                   ett_rnsap_MessageStructure, MessageStructure_sequence_of,
10154                                                   1, maxNrOfLevels, FALSE);
10155
10156   return offset;
10157 }
10158
10159
10160 static const per_sequence_t CN_CS_DomainIdentifier_sequence[] = {
10161   { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
10162   { &hf_rnsap_lAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
10163   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10164   { NULL, 0, 0, NULL }
10165 };
10166
10167 static int
10168 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_) {
10169   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10170                                    ett_rnsap_CN_CS_DomainIdentifier, CN_CS_DomainIdentifier_sequence);
10171
10172   return offset;
10173 }
10174
10175
10176
10177 static int
10178 dissect_rnsap_RAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10179   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
10180                                        1, 1, FALSE, NULL);
10181
10182   return offset;
10183 }
10184
10185
10186 static const per_sequence_t CN_PS_DomainIdentifier_sequence[] = {
10187   { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
10188   { &hf_rnsap_lAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
10189   { &hf_rnsap_rAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RAC },
10190   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10191   { NULL, 0, 0, NULL }
10192 };
10193
10194 static int
10195 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_) {
10196   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10197                                    ett_rnsap_CN_PS_DomainIdentifier, CN_PS_DomainIdentifier_sequence);
10198
10199   return offset;
10200 }
10201
10202
10203 static const value_string rnsap_CNDomainType_vals[] = {
10204   {   0, "cs-domain" },
10205   {   1, "ps-domain" },
10206   {   2, "dont-care" },
10207   { 0, NULL }
10208 };
10209
10210
10211 static int
10212 dissect_rnsap_CNDomainType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10213   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10214                                      3, NULL, TRUE, 0, NULL);
10215
10216   return offset;
10217 }
10218
10219
10220
10221 static int
10222 dissect_rnsap_ControlGAP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10223   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10224                                                             1U, 255U, NULL, FALSE);
10225
10226   return offset;
10227 }
10228
10229
10230 static const value_string rnsap_CQI_Feedback_Cycle_vals[] = {
10231   {   0, "v0" },
10232   {   1, "v2" },
10233   {   2, "v4" },
10234   {   3, "v8" },
10235   {   4, "v10" },
10236   {   5, "v20" },
10237   {   6, "v40" },
10238   {   7, "v80" },
10239   {   8, "v160" },
10240   {   9, "v16" },
10241   {  10, "v32" },
10242   {  11, "v64" },
10243   { 0, NULL }
10244 };
10245
10246
10247 static int
10248 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_) {
10249   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10250                                      9, NULL, TRUE, 3, NULL);
10251
10252   return offset;
10253 }
10254
10255
10256
10257 static int
10258 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_) {
10259   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10260                                                             0U, 8U, NULL, TRUE);
10261
10262   return offset;
10263 }
10264
10265
10266
10267 static int
10268 dissect_rnsap_CQI_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10269   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10270                                                             1U, 4U, NULL, TRUE);
10271
10272   return offset;
10273 }
10274
10275
10276
10277 static int
10278 dissect_rnsap_C_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10279   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10280                                                             0U, 65535U, NULL, FALSE);
10281
10282   return offset;
10283 }
10284
10285
10286
10287 static int
10288 dissect_rnsap_CodeRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10289   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10290                                                             0U, 63U, NULL, FALSE);
10291
10292   return offset;
10293 }
10294
10295
10296
10297 static int
10298 dissect_rnsap_CodeRate_short(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10299   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10300                                                             0U, 10U, NULL, FALSE);
10301
10302   return offset;
10303 }
10304
10305
10306 static const value_string rnsap_UE_DRX_Cycle_LCR_vals[] = {
10307   {   0, "v1" },
10308   {   1, "v2" },
10309   {   2, "v4" },
10310   {   3, "v8" },
10311   {   4, "v16" },
10312   {   5, "v32" },
10313   {   6, "v64" },
10314   { 0, NULL }
10315 };
10316
10317
10318 static int
10319 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_) {
10320   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10321                                      7, NULL, TRUE, 0, NULL);
10322
10323   return offset;
10324 }
10325
10326
10327 static const value_string rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals[] = {
10328   {   0, "v1" },
10329   {   1, "v2" },
10330   {   2, "v4" },
10331   {   3, "v8" },
10332   {   4, "v16" },
10333   {   5, "v32" },
10334   {   6, "v64" },
10335   { 0, NULL }
10336 };
10337
10338
10339 static int
10340 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_) {
10341   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10342                                      7, NULL, TRUE, 0, NULL);
10343
10344   return offset;
10345 }
10346
10347
10348
10349 static int
10350 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_) {
10351   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10352                                                             0U, 63U, NULL, FALSE);
10353
10354   return offset;
10355 }
10356
10357
10358 static const per_sequence_t HS_SCCH_DRX_Information_LCR_sequence[] = {
10359   { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Cycle_LCR },
10360   { &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 },
10361   { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Offset_LCR },
10362   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10363   { NULL, 0, 0, NULL }
10364 };
10365
10366 static int
10367 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_) {
10368   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10369                                    ett_rnsap_HS_SCCH_DRX_Information_LCR, HS_SCCH_DRX_Information_LCR_sequence);
10370
10371   return offset;
10372 }
10373
10374
10375 static const value_string rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals[] = {
10376   {   0, "v0" },
10377   {   1, "v1" },
10378   {   2, "v2" },
10379   {   3, "v4" },
10380   {   4, "v8" },
10381   {   5, "v16" },
10382   {   6, "v32" },
10383   {   7, "v64" },
10384   {   8, "v128" },
10385   {   9, "v256" },
10386   {  10, "v512" },
10387   {  11, "infinity" },
10388   { 0, NULL }
10389 };
10390
10391
10392 static int
10393 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_) {
10394   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10395                                      12, NULL, TRUE, 0, NULL);
10396
10397   return offset;
10398 }
10399
10400
10401 static const per_sequence_t E_AGCH_DRX_Parameters_sequence[] = {
10402   { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Cycle_LCR },
10403   { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold },
10404   { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Offset_LCR },
10405   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10406   { NULL, 0, 0, NULL }
10407 };
10408
10409 static int
10410 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_) {
10411   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10412                                    ett_rnsap_E_AGCH_DRX_Parameters, E_AGCH_DRX_Parameters_sequence);
10413
10414   return offset;
10415 }
10416
10417
10418 static const value_string rnsap_E_AGCH_DRX_Information_LCR_vals[] = {
10419   {   0, "sameAsHS-SCCH" },
10420   {   1, "e-AGCH-DRX-Parameters" },
10421   { 0, NULL }
10422 };
10423
10424 static const per_choice_t E_AGCH_DRX_Information_LCR_choice[] = {
10425   {   0, &hf_rnsap_sameAsHS_SCCH , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
10426   {   1, &hf_rnsap_e_AGCH_DRX_Parameters, ASN1_EXTENSION_ROOT    , dissect_rnsap_E_AGCH_DRX_Parameters },
10427   { 0, NULL, 0, NULL }
10428 };
10429
10430 static int
10431 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_) {
10432   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10433                                  ett_rnsap_E_AGCH_DRX_Information_LCR, E_AGCH_DRX_Information_LCR_choice,
10434                                  NULL);
10435
10436   return offset;
10437 }
10438
10439
10440 static const per_sequence_t ContinuousPacketConnectivity_DRX_InformationLCR_sequence[] = {
10441   { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Enabling_Delay },
10442   { &hf_rnsap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_DRX_Information_LCR },
10443   { &hf_rnsap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_DRX_Information_LCR },
10444   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10445   { NULL, 0, 0, NULL }
10446 };
10447
10448 static int
10449 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_) {
10450   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10451                                    ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR, ContinuousPacketConnectivity_DRX_InformationLCR_sequence);
10452
10453   return offset;
10454 }
10455
10456
10457 static const per_sequence_t DRX_Information_to_Modify_Items_LCR_sequence[] = {
10458   { &hf_rnsap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_SCCH_DRX_Information_LCR },
10459   { &hf_rnsap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_DRX_Information_LCR },
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_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_) {
10466   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10467                                    ett_rnsap_DRX_Information_to_Modify_Items_LCR, DRX_Information_to_Modify_Items_LCR_sequence);
10468
10469   return offset;
10470 }
10471
10472
10473 static const value_string rnsap_DRX_Information_to_Modify_LCR_vals[] = {
10474   {   0, "modify" },
10475   {   1, "deactivate" },
10476   { 0, NULL }
10477 };
10478
10479 static const per_choice_t DRX_Information_to_Modify_LCR_choice[] = {
10480   {   0, &hf_rnsap_modify        , ASN1_EXTENSION_ROOT    , dissect_rnsap_DRX_Information_to_Modify_Items_LCR },
10481   {   1, &hf_rnsap_deactivate    , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
10482   { 0, NULL, 0, NULL }
10483 };
10484
10485 static int
10486 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_) {
10487   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10488                                  ett_rnsap_DRX_Information_to_Modify_LCR, DRX_Information_to_Modify_LCR_choice,
10489                                  NULL);
10490
10491   return offset;
10492 }
10493
10494
10495 static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence[] = {
10496   { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Enabling_Delay },
10497   { &hf_rnsap_dRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DRX_Information_to_Modify_LCR },
10498   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10499   { NULL, 0, 0, NULL }
10500 };
10501
10502 static int
10503 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_) {
10504   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10505                                    ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR, ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence);
10506
10507   return offset;
10508 }
10509
10510
10511
10512 static int
10513 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_) {
10514   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10515                                                             0U, maxNoOfTBSs_Mapping_HS_DSCH_SPS_1, NULL, FALSE);
10516
10517   return offset;
10518 }
10519
10520
10521
10522 static int
10523 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_) {
10524   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10525                                                             1U, maxNoOfHS_DSCH_TBSsLCR, NULL, FALSE);
10526
10527   return offset;
10528 }
10529
10530
10531 static const per_sequence_t Transport_Block_Size_Item_LCR_sequence[] = {
10532   { &hf_rnsap_transport_Block_Size_maping_Index_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_maping_Index_LCR },
10533   { &hf_rnsap_transport_Block_Size_Index_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Index_LCR },
10534   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10535   { NULL, 0, 0, NULL }
10536 };
10537
10538 static int
10539 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_) {
10540   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10541                                    ett_rnsap_Transport_Block_Size_Item_LCR, Transport_Block_Size_Item_LCR_sequence);
10542
10543   return offset;
10544 }
10545
10546
10547 static const per_sequence_t Transport_Block_Size_List_LCR_sequence_of[1] = {
10548   { &hf_rnsap_Transport_Block_Size_List_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Item_LCR },
10549 };
10550
10551 static int
10552 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_) {
10553   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10554                                                   ett_rnsap_Transport_Block_Size_List_LCR, Transport_Block_Size_List_LCR_sequence_of,
10555                                                   1, maxNoOfTBSs_Mapping_HS_DSCH_SPS, FALSE);
10556
10557   return offset;
10558 }
10559
10560
10561
10562 static int
10563 dissect_rnsap_RepetitionPeriodIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10564   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10565                                                             0U, maxNoOfRepetitionPeriod_SPS_LCR_1, NULL, FALSE);
10566
10567   return offset;
10568 }
10569
10570
10571 static const value_string rnsap_RepetitionPeriod_vals[] = {
10572   {   0, "v1" },
10573   {   1, "v2" },
10574   {   2, "v4" },
10575   {   3, "v8" },
10576   {   4, "v16" },
10577   {   5, "v32" },
10578   {   6, "v64" },
10579   { 0, NULL }
10580 };
10581
10582
10583 static int
10584 dissect_rnsap_RepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10585   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10586                                      7, NULL, FALSE, 0, NULL);
10587
10588   return offset;
10589 }
10590
10591
10592
10593 static int
10594 dissect_rnsap_RepetitionLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10595   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10596                                                             1U, 63U, NULL, FALSE);
10597
10598   return offset;
10599 }
10600
10601
10602 static const per_sequence_t Repetition_Period_Item_LCR_sequence[] = {
10603   { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex },
10604   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
10605   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
10606   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10607   { NULL, 0, 0, NULL }
10608 };
10609
10610 static int
10611 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_) {
10612   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10613                                    ett_rnsap_Repetition_Period_Item_LCR, Repetition_Period_Item_LCR_sequence);
10614
10615   return offset;
10616 }
10617
10618
10619 static const per_sequence_t Repetition_Period_List_LCR_sequence_of[1] = {
10620   { &hf_rnsap_Repetition_Period_List_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_Item_LCR },
10621 };
10622
10623 static int
10624 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_) {
10625   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10626                                                   ett_rnsap_Repetition_Period_List_LCR, Repetition_Period_List_LCR_sequence_of,
10627                                                   1, maxNoOfRepetition_Period_LCR, FALSE);
10628
10629   return offset;
10630 }
10631
10632
10633 static const value_string rnsap_SPS_Reservation_Indicator_vals[] = {
10634   {   0, "reserve" },
10635   { 0, NULL }
10636 };
10637
10638
10639 static int
10640 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_) {
10641   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10642                                      1, NULL, FALSE, 0, NULL);
10643
10644   return offset;
10645 }
10646
10647
10648
10649 static int
10650 dissect_rnsap_LogicalChannellevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10651   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10652                                      16, 16, FALSE, NULL);
10653
10654   return offset;
10655 }
10656
10657
10658
10659 static int
10660 dissect_rnsap_PriorityQueuelevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10661   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10662                                      8, 8, FALSE, NULL);
10663
10664   return offset;
10665 }
10666
10667
10668 static const value_string rnsap_HS_DSCH_SPS_Operation_Indicator_vals[] = {
10669   {   0, "logicalChannellevel" },
10670   {   1, "priorityQueuelevel" },
10671   { 0, NULL }
10672 };
10673
10674 static const per_choice_t HS_DSCH_SPS_Operation_Indicator_choice[] = {
10675   {   0, &hf_rnsap_logicalChannellevel, ASN1_EXTENSION_ROOT    , dissect_rnsap_LogicalChannellevel },
10676   {   1, &hf_rnsap_priorityQueuelevel, ASN1_EXTENSION_ROOT    , dissect_rnsap_PriorityQueuelevel },
10677   { 0, NULL, 0, NULL }
10678 };
10679
10680 static int
10681 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_) {
10682   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10683                                  ett_rnsap_HS_DSCH_SPS_Operation_Indicator, HS_DSCH_SPS_Operation_Indicator_choice,
10684                                  NULL);
10685
10686   return offset;
10687 }
10688
10689
10690 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence[] = {
10691   { &hf_rnsap_transport_Block_Size_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_List_LCR },
10692   { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_List_LCR },
10693   { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SPS_Reservation_Indicator },
10694   { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_SPS_Operation_Indicator },
10695   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10696   { NULL, 0, 0, NULL }
10697 };
10698
10699 static int
10700 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_) {
10701   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10702                                    ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR, HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence);
10703
10704   return offset;
10705 }
10706
10707
10708 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = {
10709   { &hf_rnsap_transport_Block_Size_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Transport_Block_Size_List_LCR },
10710   { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Repetition_Period_List_LCR },
10711   { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SPS_Reservation_Indicator },
10712   { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_SPS_Operation_Indicator },
10713   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10714   { NULL, 0, 0, NULL }
10715 };
10716
10717 static int
10718 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_) {
10719   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10720                                    ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
10721
10722   return offset;
10723 }
10724
10725
10726
10727 static int
10728 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_) {
10729   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10730                                      16, 16, FALSE, NULL);
10731
10732   return offset;
10733 }
10734
10735
10736 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_LCR_sequence[] = {
10737   { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_List_LCR },
10738   { &hf_rnsap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_SPS_Indicator },
10739   { &hf_rnsap_e_DCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SPS_Reservation_Indicator },
10740   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10741   { NULL, 0, 0, NULL }
10742 };
10743
10744 static int
10745 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_) {
10746   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10747                                    ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR, E_DCH_Semi_PersistentScheduling_Information_LCR_sequence);
10748
10749   return offset;
10750 }
10751
10752
10753 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = {
10754   { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Repetition_Period_List_LCR },
10755   { &hf_rnsap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_SPS_Indicator },
10756   { &hf_rnsap_e_DCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SPS_Reservation_Indicator },
10757   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10758   { NULL, 0, 0, NULL }
10759 };
10760
10761 static int
10762 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_) {
10763   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10764                                    ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
10765
10766   return offset;
10767 }
10768
10769
10770 static const per_sequence_t CPC_InformationLCR_sequence[] = {
10771   { &hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR },
10772   { &hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR },
10773   { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR },
10774   { &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 },
10775   { &hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
10776   { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR },
10777   { &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 },
10778   { &hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
10779   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10780   { NULL, 0, 0, NULL }
10781 };
10782
10783 static int
10784 dissect_rnsap_CPC_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10785   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10786                                    ett_rnsap_CPC_InformationLCR, CPC_InformationLCR_sequence);
10787
10788   return offset;
10789 }
10790
10791
10792 static const per_sequence_t HS_SCCH_DRX_Information_ResponseLCR_sequence[] = {
10793   { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Cycle_LCR },
10794   { &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 },
10795   { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Offset_LCR },
10796   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10797   { NULL, 0, 0, NULL }
10798 };
10799
10800 static int
10801 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_) {
10802   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10803                                    ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR, HS_SCCH_DRX_Information_ResponseLCR_sequence);
10804
10805   return offset;
10806 }
10807
10808
10809 static const per_sequence_t E_AGCH_DRX_Parameters_Response_sequence[] = {
10810   { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Cycle_LCR },
10811   { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold },
10812   { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_DRX_Offset_LCR },
10813   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10814   { NULL, 0, 0, NULL }
10815 };
10816
10817 static int
10818 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_) {
10819   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10820                                    ett_rnsap_E_AGCH_DRX_Parameters_Response, E_AGCH_DRX_Parameters_Response_sequence);
10821
10822   return offset;
10823 }
10824
10825
10826 static const value_string rnsap_E_AGCH_DRX_Information_ResponseLCR_vals[] = {
10827   {   0, "sameAsHS-SCCH" },
10828   {   1, "e-AGCH-DRX-Parameters-Response" },
10829   { 0, NULL }
10830 };
10831
10832 static const per_choice_t E_AGCH_DRX_Information_ResponseLCR_choice[] = {
10833   {   0, &hf_rnsap_sameAsHS_SCCH , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
10834   {   1, &hf_rnsap_e_AGCH_DRX_Parameters_Response, ASN1_EXTENSION_ROOT    , dissect_rnsap_E_AGCH_DRX_Parameters_Response },
10835   { 0, NULL, 0, NULL }
10836 };
10837
10838 static int
10839 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_) {
10840   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10841                                  ett_rnsap_E_AGCH_DRX_Information_ResponseLCR, E_AGCH_DRX_Information_ResponseLCR_choice,
10842                                  NULL);
10843
10844   return offset;
10845 }
10846
10847
10848 static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence[] = {
10849   { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Enabling_Delay },
10850   { &hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_SCCH_DRX_Information_ResponseLCR },
10851   { &hf_rnsap_e_AGCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_DRX_Information_ResponseLCR },
10852   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10853   { NULL, 0, 0, NULL }
10854 };
10855
10856 static int
10857 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_) {
10858   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10859                                    ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence);
10860
10861   return offset;
10862 }
10863
10864
10865
10866 static int
10867 dissect_rnsap_DATA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10868   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10869                                                             0U, 3U, NULL, FALSE);
10870
10871   return offset;
10872 }
10873
10874
10875 static const value_string rnsap_PayloadCRC_PresenceIndicator_vals[] = {
10876   {   0, "crc-included" },
10877   {   1, "crc-not-included" },
10878   { 0, NULL }
10879 };
10880
10881
10882 static int
10883 dissect_rnsap_PayloadCRC_PresenceIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10884   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10885                                      2, NULL, FALSE, 0, NULL);
10886
10887   return offset;
10888 }
10889
10890
10891 static const value_string rnsap_UL_FP_Mode_vals[] = {
10892   {   0, "normal" },
10893   {   1, "silent" },
10894   { 0, NULL }
10895 };
10896
10897
10898 static int
10899 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_) {
10900   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10901                                      2, NULL, TRUE, 0, NULL);
10902
10903   return offset;
10904 }
10905
10906
10907
10908 static int
10909 dissect_rnsap_ToAWS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10910   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10911                                                             0U, 1279U, NULL, FALSE);
10912
10913   return offset;
10914 }
10915
10916
10917
10918 static int
10919 dissect_rnsap_ToAWE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10920   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10921                                                             0U, 2559U, NULL, FALSE);
10922
10923   return offset;
10924 }
10925
10926
10927
10928 static int
10929 dissect_rnsap_DCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10930   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10931                                                             0U, 255U, NULL, FALSE);
10932
10933   return offset;
10934 }
10935
10936
10937 static const value_string rnsap_TrCH_SrcStatisticsDescr_vals[] = {
10938   {   0, "speech" },
10939   {   1, "rRC" },
10940   {   2, "unknown" },
10941   { 0, NULL }
10942 };
10943
10944
10945 static int
10946 dissect_rnsap_TrCH_SrcStatisticsDescr(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10947   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10948                                      3, NULL, TRUE, 0, NULL);
10949
10950   return offset;
10951 }
10952
10953
10954
10955 static int
10956 dissect_rnsap_NrOfTransportBlocks(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10957   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10958                                                             0U, 512U, NULL, FALSE);
10959
10960   return offset;
10961 }
10962
10963
10964
10965 static int
10966 dissect_rnsap_TransportBlockSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10967   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10968                                                             0U, 5000U, NULL, FALSE);
10969
10970   return offset;
10971 }
10972
10973
10974 static const value_string rnsap_TransmissionTimeIntervalDynamic_vals[] = {
10975   {   0, "msec-10" },
10976   {   1, "msec-20" },
10977   {   2, "msec-40" },
10978   {   3, "msec-80" },
10979   { 0, NULL }
10980 };
10981
10982
10983 static int
10984 dissect_rnsap_TransmissionTimeIntervalDynamic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10985   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10986                                      4, NULL, TRUE, 0, NULL);
10987
10988   return offset;
10989 }
10990
10991
10992 static const per_sequence_t TransmissionTimeIntervalInformation_item_sequence[] = {
10993   { &hf_rnsap_transmissionTimeInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalDynamic },
10994   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
10995   { NULL, 0, 0, NULL }
10996 };
10997
10998 static int
10999 dissect_rnsap_TransmissionTimeIntervalInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11000   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11001                                    ett_rnsap_TransmissionTimeIntervalInformation_item, TransmissionTimeIntervalInformation_item_sequence);
11002
11003   return offset;
11004 }
11005
11006
11007 static const per_sequence_t TransmissionTimeIntervalInformation_sequence_of[1] = {
11008   { &hf_rnsap_TransmissionTimeIntervalInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalInformation_item },
11009 };
11010
11011 static int
11012 dissect_rnsap_TransmissionTimeIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11013   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11014                                                   ett_rnsap_TransmissionTimeIntervalInformation, TransmissionTimeIntervalInformation_sequence_of,
11015                                                   1, maxTTI_Count, FALSE);
11016
11017   return offset;
11018 }
11019
11020
11021 static const per_sequence_t TDD_TransportFormatSet_ModeDP_sequence[] = {
11022   { &hf_rnsap_transmissionTimeIntervalInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmissionTimeIntervalInformation },
11023   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11024   { NULL, 0, 0, NULL }
11025 };
11026
11027 static int
11028 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_) {
11029   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11030                                    ett_rnsap_TDD_TransportFormatSet_ModeDP, TDD_TransportFormatSet_ModeDP_sequence);
11031
11032   return offset;
11033 }
11034
11035
11036 static const value_string rnsap_TransportFormatSet_ModeDP_vals[] = {
11037   {   0, "tdd" },
11038   {   1, "notApplicable" },
11039   { 0, NULL }
11040 };
11041
11042 static const per_choice_t TransportFormatSet_ModeDP_choice[] = {
11043   {   0, &hf_rnsap_tdd           , ASN1_EXTENSION_ROOT    , dissect_rnsap_TDD_TransportFormatSet_ModeDP },
11044   {   1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
11045   { 0, NULL, 0, NULL }
11046 };
11047
11048 static int
11049 dissect_rnsap_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11050   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11051                                  ett_rnsap_TransportFormatSet_ModeDP, TransportFormatSet_ModeDP_choice,
11052                                  NULL);
11053
11054   return offset;
11055 }
11056
11057
11058 static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = {
11059   { &hf_rnsap_nrOfTransportBlocks, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfTransportBlocks },
11060   { &hf_rnsap_transportBlockSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportBlockSize },
11061   { &hf_rnsap_mode          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeDP },
11062   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11063   { NULL, 0, 0, NULL }
11064 };
11065
11066 static int
11067 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_) {
11068   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11069                                    ett_rnsap_TransportFormatSet_DynamicPartList_item, TransportFormatSet_DynamicPartList_item_sequence);
11070
11071   return offset;
11072 }
11073
11074
11075 static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = {
11076   { &hf_rnsap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList_item },
11077 };
11078
11079 static int
11080 dissect_rnsap_TransportFormatSet_DynamicPartList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11081   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11082                                                   ett_rnsap_TransportFormatSet_DynamicPartList, TransportFormatSet_DynamicPartList_sequence_of,
11083                                                   1, maxNrOfTFs, FALSE);
11084
11085   return offset;
11086 }
11087
11088
11089 static const value_string rnsap_TransmissionTimeIntervalSemiStatic_vals[] = {
11090   {   0, "msec-10" },
11091   {   1, "msec-20" },
11092   {   2, "msec-40" },
11093   {   3, "msec-80" },
11094   {   4, "dynamic" },
11095   { 0, NULL }
11096 };
11097
11098
11099 static int
11100 dissect_rnsap_TransmissionTimeIntervalSemiStatic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11101   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11102                                      5, NULL, TRUE, 0, NULL);
11103
11104   return offset;
11105 }
11106
11107
11108
11109 static int
11110 dissect_rnsap_RateMatchingAttribute(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11111   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11112                                                             1U, maxRateMatching, NULL, FALSE);
11113
11114   return offset;
11115 }
11116
11117
11118 static const value_string rnsap_SecondInterleavingMode_vals[] = {
11119   {   0, "frame-related" },
11120   {   1, "timeslot-related" },
11121   { 0, NULL }
11122 };
11123
11124
11125 static int
11126 dissect_rnsap_SecondInterleavingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11127   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11128                                      2, NULL, TRUE, 0, NULL);
11129
11130   return offset;
11131 }
11132
11133
11134 static const value_string rnsap_TransportFormatSet_ModeSSP_vals[] = {
11135   {   0, "tdd" },
11136   {   1, "notApplicable" },
11137   { 0, NULL }
11138 };
11139
11140 static const per_choice_t TransportFormatSet_ModeSSP_choice[] = {
11141   {   0, &hf_rnsap_tdd_01        , ASN1_EXTENSION_ROOT    , dissect_rnsap_SecondInterleavingMode },
11142   {   1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
11143   { 0, NULL, 0, NULL }
11144 };
11145
11146 static int
11147 dissect_rnsap_TransportFormatSet_ModeSSP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11148   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11149                                  ett_rnsap_TransportFormatSet_ModeSSP, TransportFormatSet_ModeSSP_choice,
11150                                  NULL);
11151
11152   return offset;
11153 }
11154
11155
11156 static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = {
11157   { &hf_rnsap_transmissionTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalSemiStatic },
11158   { &hf_rnsap_channelCoding , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ChannelCodingType },
11159   { &hf_rnsap_codingRate    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CodingRate },
11160   { &hf_rnsap_rateMatcingAttribute, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RateMatchingAttribute },
11161   { &hf_rnsap_cRC_Size      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CRC_Size },
11162   { &hf_rnsap_mode_01       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeSSP },
11163   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11164   { NULL, 0, 0, NULL }
11165 };
11166
11167 static int
11168 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_) {
11169   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11170                                    ett_rnsap_TransportFormatSet_Semi_staticPart, TransportFormatSet_Semi_staticPart_sequence);
11171
11172   return offset;
11173 }
11174
11175
11176 static const per_sequence_t TransportFormatSet_sequence[] = {
11177   { &hf_rnsap_dynamicParts  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList },
11178   { &hf_rnsap_semi_staticPart, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_Semi_staticPart },
11179   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11180   { NULL, 0, 0, NULL }
11181 };
11182
11183 static int
11184 dissect_rnsap_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11185   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11186                                    ett_rnsap_TransportFormatSet, TransportFormatSet_sequence);
11187
11188   return offset;
11189 }
11190
11191
11192 static const value_string rnsap_FrameHandlingPriority_vals[] = {
11193   {   0, "lowest" },
11194   {  15, "highest" },
11195   { 0, NULL }
11196 };
11197
11198
11199 static int
11200 dissect_rnsap_FrameHandlingPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11201   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11202                                                             0U, 15U, NULL, FALSE);
11203
11204   return offset;
11205 }
11206
11207
11208 static const value_string rnsap_QE_Selector_vals[] = {
11209   {   0, "selected" },
11210   {   1, "non-selected" },
11211   { 0, NULL }
11212 };
11213
11214
11215 static int
11216 dissect_rnsap_QE_Selector(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11217   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11218                                      2, NULL, FALSE, 0, NULL);
11219
11220   return offset;
11221 }
11222
11223
11224 static const value_string rnsap_DRACControl_vals[] = {
11225   {   0, "not-Used-requested" },
11226   {   1, "not-requested" },
11227   { 0, NULL }
11228 };
11229
11230
11231 static int
11232 dissect_rnsap_DRACControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11233   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11234                                      2, NULL, FALSE, 0, NULL);
11235
11236   return offset;
11237 }
11238
11239
11240 static const per_sequence_t DCH_Specific_FDD_Item_sequence[] = {
11241   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
11242   { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
11243   { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
11244   { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
11245   { &hf_rnsap_ul_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
11246   { &hf_rnsap_dl_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
11247   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
11248   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority },
11249   { &hf_rnsap_qE_Selector   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_QE_Selector },
11250   { &hf_rnsap_dRACControl   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DRACControl },
11251   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11252   { NULL, 0, 0, NULL }
11253 };
11254
11255 static int
11256 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_) {
11257   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11258                                    ett_rnsap_DCH_Specific_FDD_Item, DCH_Specific_FDD_Item_sequence);
11259
11260   return offset;
11261 }
11262
11263
11264 static const per_sequence_t DCH_Specific_FDD_InformationList_sequence_of[1] = {
11265   { &hf_rnsap_DCH_Specific_FDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_Item },
11266 };
11267
11268 static int
11269 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_) {
11270   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11271                                                   ett_rnsap_DCH_Specific_FDD_InformationList, DCH_Specific_FDD_InformationList_sequence_of,
11272                                                   1, maxNrOfDCHs, FALSE);
11273
11274   return offset;
11275 }
11276
11277
11278 static const per_sequence_t DCH_FDD_InformationItem_sequence[] = {
11279   { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
11280   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode },
11281   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS },
11282   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE },
11283   { &hf_rnsap_dCH_SpecificInformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_InformationList },
11284   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11285   { NULL, 0, 0, NULL }
11286 };
11287
11288 static int
11289 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_) {
11290   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11291                                    ett_rnsap_DCH_FDD_InformationItem, DCH_FDD_InformationItem_sequence);
11292
11293   return offset;
11294 }
11295
11296
11297 static const per_sequence_t DCH_FDD_Information_sequence_of[1] = {
11298   { &hf_rnsap_DCH_FDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_FDD_InformationItem },
11299 };
11300
11301 static int
11302 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_) {
11303   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11304                                                   ett_rnsap_DCH_FDD_Information, DCH_FDD_Information_sequence_of,
11305                                                   1, maxNrOfDCHs, FALSE);
11306
11307   return offset;
11308 }
11309
11310
11311 static const value_string rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals[] = {
11312   {   0, "dch-not-present" },
11313   { 0, NULL }
11314 };
11315
11316
11317 static int
11318 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_) {
11319   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11320                                      1, NULL, FALSE, 0, NULL);
11321
11322   return offset;
11323 }
11324
11325
11326 static const per_sequence_t DCH_InformationResponseItem_sequence[] = {
11327   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
11328   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
11329   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
11330   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11331   { NULL, 0, 0, NULL }
11332 };
11333
11334 static int
11335 dissect_rnsap_DCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11336   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11337                                    ett_rnsap_DCH_InformationResponseItem, DCH_InformationResponseItem_sequence);
11338
11339   return offset;
11340 }
11341
11342
11343 static const per_sequence_t DCH_InformationResponse_sequence_of[1] = {
11344   { &hf_rnsap_DCH_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponseItem },
11345 };
11346
11347 static int
11348 dissect_rnsap_DCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11349   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11350                                                   ett_rnsap_DCH_InformationResponse, DCH_InformationResponse_sequence_of,
11351                                                   1, maxNrOfDCHs, FALSE);
11352
11353   return offset;
11354 }
11355
11356
11357 static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = {
11358   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
11359   { &hf_rnsap_ul_cCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
11360   { &hf_rnsap_dl_cCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
11361   { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
11362   { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
11363   { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
11364   { &hf_rnsap_ul_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
11365   { &hf_rnsap_dl_BLER       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
11366   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
11367   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority },
11368   { &hf_rnsap_qE_Selector   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_QE_Selector },
11369   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11370   { NULL, 0, 0, NULL }
11371 };
11372
11373 static int
11374 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_) {
11375   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11376                                    ett_rnsap_DCH_Specific_TDD_Item, DCH_Specific_TDD_Item_sequence);
11377
11378   return offset;
11379 }
11380
11381
11382 static const per_sequence_t DCH_Specific_TDD_InformationList_sequence_of[1] = {
11383   { &hf_rnsap_DCH_Specific_TDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_Item },
11384 };
11385
11386 static int
11387 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_) {
11388   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11389                                                   ett_rnsap_DCH_Specific_TDD_InformationList, DCH_Specific_TDD_InformationList_sequence_of,
11390                                                   1, maxNrOfDCHs, FALSE);
11391
11392   return offset;
11393 }
11394
11395
11396 static const per_sequence_t DCH_TDD_InformationItem_sequence[] = {
11397   { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
11398   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode },
11399   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS },
11400   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE },
11401   { &hf_rnsap_dCH_SpecificInformationList_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_InformationList },
11402   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11403   { NULL, 0, 0, NULL }
11404 };
11405
11406 static int
11407 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_) {
11408   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11409                                    ett_rnsap_DCH_TDD_InformationItem, DCH_TDD_InformationItem_sequence);
11410
11411   return offset;
11412 }
11413
11414
11415 static const per_sequence_t DCH_TDD_Information_sequence_of[1] = {
11416   { &hf_rnsap_DCH_TDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_TDD_InformationItem },
11417 };
11418
11419 static int
11420 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_) {
11421   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11422                                                   ett_rnsap_DCH_TDD_Information, DCH_TDD_Information_sequence_of,
11423                                                   1, maxNrOfDCHs, FALSE);
11424
11425   return offset;
11426 }
11427
11428
11429 static const value_string rnsap_DedicatedMeasurementType_vals[] = {
11430   {   0, "sir" },
11431   {   1, "sir-error" },
11432   {   2, "transmitted-code-power" },
11433   {   3, "rSCP" },
11434   {   4, "rx-timing-deviation" },
11435   {   5, "round-trip-time" },
11436   {   6, "rx-timing-deviation-LCR" },
11437   {   7, "angle-Of-Arrival-LCR" },
11438   {   8, "hs-sich-quality" },
11439   {   9, "rx-timing-deviation-768" },
11440   {  10, "rx-timing-deviation-ext" },
11441   { 0, NULL }
11442 };
11443
11444
11445 static int
11446 dissect_rnsap_DedicatedMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11447   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11448                                      6, NULL, TRUE, 5, NULL);
11449
11450   return offset;
11451 }
11452
11453
11454
11455 static int
11456 dissect_rnsap_SIR_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11457   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11458                                                             0U, 63U, NULL, FALSE);
11459
11460   return offset;
11461 }
11462
11463
11464
11465 static int
11466 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_) {
11467   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11468                                                             0U, 125U, NULL, FALSE);
11469
11470   return offset;
11471 }
11472
11473
11474
11475 static int
11476 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_) {
11477   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11478                                                             0U, 127U, NULL, FALSE);
11479
11480   return offset;
11481 }
11482
11483
11484
11485 static int
11486 dissect_rnsap_RSCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11487   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11488                                                             0U, 127U, NULL, FALSE);
11489
11490   return offset;
11491 }
11492
11493
11494
11495 static int
11496 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_) {
11497   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11498                                                             0U, 8191U, NULL, FALSE);
11499
11500   return offset;
11501 }
11502
11503
11504
11505 static int
11506 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_) {
11507   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11508                                                             0U, 32767U, NULL, FALSE);
11509
11510   return offset;
11511 }
11512
11513
11514
11515 static int
11516 dissect_rnsap_Extension_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11517   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
11518
11519   return offset;
11520 }
11521
11522
11523 static const value_string rnsap_DedicatedMeasurementValue_vals[] = {
11524   {   0, "sIR-Value" },
11525   {   1, "sIR-ErrorValue" },
11526   {   2, "transmittedCodePowerValue" },
11527   {   3, "rSCP" },
11528   {   4, "rxTimingDeviationValue" },
11529   {   5, "roundTripTime" },
11530   {   6, "extension-DedicatedMeasurementValue" },
11531   { 0, NULL }
11532 };
11533
11534 static const per_choice_t DedicatedMeasurementValue_choice[] = {
11535   {   0, &hf_rnsap_sIR_Value     , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Value },
11536   {   1, &hf_rnsap_sIR_ErrorValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Error_Value },
11537   {   2, &hf_rnsap_transmittedCodePowerValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmitted_Code_Power_Value },
11538   {   3, &hf_rnsap_rSCP          , ASN1_EXTENSION_ROOT    , dissect_rnsap_RSCP_Value },
11539   {   4, &hf_rnsap_rxTimingDeviationValue, ASN1_EXTENSION_ROOT    , dissect_rnsap_Rx_Timing_Deviation_Value },
11540   {   5, &hf_rnsap_roundTripTime , ASN1_EXTENSION_ROOT    , dissect_rnsap_Round_Trip_Time_Value },
11541   {   6, &hf_rnsap_extension_DedicatedMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_DedicatedMeasurementValue },
11542   { 0, NULL, 0, NULL }
11543 };
11544
11545 static int
11546 dissect_rnsap_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11547   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11548                                  ett_rnsap_DedicatedMeasurementValue, DedicatedMeasurementValue_choice,
11549                                  NULL);
11550
11551   return offset;
11552 }
11553
11554
11555 static const per_sequence_t DedicatedMeasurementAvailable_sequence[] = {
11556   { &hf_rnsap_dedicatedmeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
11557   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
11558   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11559   { NULL, 0, 0, NULL }
11560 };
11561
11562 static int
11563 dissect_rnsap_DedicatedMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11564   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11565                                    ett_rnsap_DedicatedMeasurementAvailable, DedicatedMeasurementAvailable_sequence);
11566
11567   return offset;
11568 }
11569
11570
11571
11572 static int
11573 dissect_rnsap_DedicatedMeasurementnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11574   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
11575
11576   return offset;
11577 }
11578
11579
11580 static const value_string rnsap_DedicatedMeasurementValueInformation_vals[] = {
11581   {   0, "measurementAvailable" },
11582   {   1, "measurementnotAvailable" },
11583   { 0, NULL }
11584 };
11585
11586 static const per_choice_t DedicatedMeasurementValueInformation_choice[] = {
11587   {   0, &hf_rnsap_measurementAvailable_01, ASN1_NO_EXTENSIONS     , dissect_rnsap_DedicatedMeasurementAvailable },
11588   {   1, &hf_rnsap_measurementnotAvailable_01, ASN1_NO_EXTENSIONS     , dissect_rnsap_DedicatedMeasurementnotAvailable },
11589   { 0, NULL, 0, NULL }
11590 };
11591
11592 static int
11593 dissect_rnsap_DedicatedMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11594   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11595                                  ett_rnsap_DedicatedMeasurementValueInformation, DedicatedMeasurementValueInformation_choice,
11596                                  NULL);
11597
11598   return offset;
11599 }
11600
11601
11602 static const value_string rnsap_DelayedActivation_vals[] = {
11603   {   0, "cfn" },
11604   {   1, "separate-indication" },
11605   { 0, NULL }
11606 };
11607
11608 static const per_choice_t DelayedActivation_choice[] = {
11609   {   0, &hf_rnsap_cfn           , ASN1_NO_EXTENSIONS     , dissect_rnsap_CFN },
11610   {   1, &hf_rnsap_separate_indication, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
11611   { 0, NULL, 0, NULL }
11612 };
11613
11614 static int
11615 dissect_rnsap_DelayedActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11616   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11617                                  ett_rnsap_DelayedActivation, DelayedActivation_choice,
11618                                  NULL);
11619
11620   return offset;
11621 }
11622
11623
11624 static const value_string rnsap_Execution_Type_vals[] = {
11625   {   0, "synchronised" },
11626   {   1, "unsynchronised" },
11627   { 0, NULL }
11628 };
11629
11630 static const per_choice_t Execution_Type_choice[] = {
11631   {   0, &hf_rnsap_synchronised  , ASN1_NO_EXTENSIONS     , dissect_rnsap_CFN },
11632   {   1, &hf_rnsap_unsynchronised, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
11633   { 0, NULL, 0, NULL }
11634 };
11635
11636 static int
11637 dissect_rnsap_Execution_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11638   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11639                                  ett_rnsap_Execution_Type, Execution_Type_choice,
11640                                  NULL);
11641
11642   return offset;
11643 }
11644
11645
11646 static const per_sequence_t Activate_Info_sequence[] = {
11647   { &hf_rnsap_activation_type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type },
11648   { &hf_rnsap_initial_dl_tx_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
11649   { &hf_rnsap_firstRLS_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FirstRLS_Indicator },
11650   { &hf_rnsap_propagation_delay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PropagationDelay },
11651   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11652   { NULL, 0, 0, NULL }
11653 };
11654
11655 static int
11656 dissect_rnsap_Activate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11657   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11658                                    ett_rnsap_Activate_Info, Activate_Info_sequence);
11659
11660   return offset;
11661 }
11662
11663
11664 static const per_sequence_t Deactivate_Info_sequence[] = {
11665   { &hf_rnsap_deactivation_type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type },
11666   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11667   { NULL, 0, 0, NULL }
11668 };
11669
11670 static int
11671 dissect_rnsap_Deactivate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11672   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11673                                    ett_rnsap_Deactivate_Info, Deactivate_Info_sequence);
11674
11675   return offset;
11676 }
11677
11678
11679 static const value_string rnsap_DelayedActivationUpdate_vals[] = {
11680   {   0, "activate" },
11681   {   1, "deactivate" },
11682   { 0, NULL }
11683 };
11684
11685 static const per_choice_t DelayedActivationUpdate_choice[] = {
11686   {   0, &hf_rnsap_activate      , ASN1_NO_EXTENSIONS     , dissect_rnsap_Activate_Info },
11687   {   1, &hf_rnsap_deactivate_01 , ASN1_NO_EXTENSIONS     , dissect_rnsap_Deactivate_Info },
11688   { 0, NULL, 0, NULL }
11689 };
11690
11691 static int
11692 dissect_rnsap_DelayedActivationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11693   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11694                                  ett_rnsap_DelayedActivationUpdate, DelayedActivationUpdate_choice,
11695                                  NULL);
11696
11697   return offset;
11698 }
11699
11700
11701
11702 static int
11703 dissect_rnsap_DeltaSIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11704   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11705                                                             0U, 30U, NULL, FALSE);
11706
11707   return offset;
11708 }
11709
11710
11711
11712 static int
11713 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_) {
11714   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11715                                                             0U, 119U, NULL, FALSE);
11716
11717   return offset;
11718 }
11719
11720
11721
11722 static int
11723 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_) {
11724   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11725                                                             0U, 7U, NULL, TRUE);
11726
11727   return offset;
11728 }
11729
11730
11731 static const value_string rnsap_GANSS_StatusHealth_vals[] = {
11732   {   0, "udre-scale-1dot0" },
11733   {   1, "udre-scale-0dot75" },
11734   {   2, "udre-scale-0dot5" },
11735   {   3, "udre-scale-0dot3" },
11736   {   4, "udre-scale-0dot2" },
11737   {   5, "udre-scale-0dot1" },
11738   {   6, "no-data" },
11739   {   7, "invalid-data" },
11740   { 0, NULL }
11741 };
11742
11743
11744 static int
11745 dissect_rnsap_GANSS_StatusHealth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11746   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11747                                      8, NULL, FALSE, 0, NULL);
11748
11749   return offset;
11750 }
11751
11752
11753
11754 static int
11755 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_) {
11756   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11757                                                             0U, 63U, NULL, FALSE);
11758
11759   return offset;
11760 }
11761
11762
11763
11764 static int
11765 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_) {
11766   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11767                                      10, 10, FALSE, NULL);
11768
11769   return offset;
11770 }
11771
11772
11773 static const value_string rnsap_UDRE_vals[] = {
11774   {   0, "lessThan1" },
11775   {   1, "between1-and-4" },
11776   {   2, "between4-and-8" },
11777   {   3, "over8" },
11778   { 0, NULL }
11779 };
11780
11781
11782 static int
11783 dissect_rnsap_UDRE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11784   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11785                                      4, NULL, TRUE, 0, NULL);
11786
11787   return offset;
11788 }
11789
11790
11791
11792 static int
11793 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_) {
11794   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11795                                                             -2047, 2047U, NULL, FALSE);
11796
11797   return offset;
11798 }
11799
11800
11801
11802 static int
11803 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_) {
11804   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11805                                                             -127, 127U, NULL, FALSE);
11806
11807   return offset;
11808 }
11809
11810
11811 static const per_sequence_t T_dGANSS_SignalInformation_item_sequence[] = {
11812   { &hf_rnsap_satId         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
11813   { &hf_rnsap_gANSS_iod     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
11814   { &hf_rnsap_udre          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UDRE },
11815   { &hf_rnsap_ganss_prc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2047_2047 },
11816   { &hf_rnsap_ganss_rrc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M127_127 },
11817   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11818   { NULL, 0, 0, NULL }
11819 };
11820
11821 static int
11822 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_) {
11823   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11824                                    ett_rnsap_T_dGANSS_SignalInformation_item, T_dGANSS_SignalInformation_item_sequence);
11825
11826   return offset;
11827 }
11828
11829
11830 static const per_sequence_t T_dGANSS_SignalInformation_sequence_of[1] = {
11831   { &hf_rnsap_dGANSS_SignalInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_dGANSS_SignalInformation_item },
11832 };
11833
11834 static int
11835 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_) {
11836   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11837                                                   ett_rnsap_T_dGANSS_SignalInformation, T_dGANSS_SignalInformation_sequence_of,
11838                                                   1, maxGANSSSat, FALSE);
11839
11840   return offset;
11841 }
11842
11843
11844 static const per_sequence_t T_dGANSS_Information_item_sequence[] = {
11845   { &hf_rnsap_gANSS_SignalId, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Signal_ID },
11846   { &hf_rnsap_gANSS_StatusHealth, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_StatusHealth },
11847   { &hf_rnsap_dGANSS_SignalInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_T_dGANSS_SignalInformation },
11848   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11849   { NULL, 0, 0, NULL }
11850 };
11851
11852 static int
11853 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_) {
11854   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11855                                    ett_rnsap_T_dGANSS_Information_item, T_dGANSS_Information_item_sequence);
11856
11857   return offset;
11858 }
11859
11860
11861 static const per_sequence_t T_dGANSS_Information_sequence_of[1] = {
11862   { &hf_rnsap_dGANSS_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_dGANSS_Information_item },
11863 };
11864
11865 static int
11866 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_) {
11867   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11868                                                   ett_rnsap_T_dGANSS_Information, T_dGANSS_Information_sequence_of,
11869                                                   1, maxSgnType, FALSE);
11870
11871   return offset;
11872 }
11873
11874
11875 static const per_sequence_t DGANSSCorrections_sequence[] = {
11876   { &hf_rnsap_dGANSS_ReferenceTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_119 },
11877   { &hf_rnsap_dGANSS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_dGANSS_Information },
11878   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11879   { NULL, 0, 0, NULL }
11880 };
11881
11882 static int
11883 dissect_rnsap_DGANSSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11884   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11885                                    ett_rnsap_DGANSSCorrections, DGANSSCorrections_sequence);
11886
11887   return offset;
11888 }
11889
11890
11891
11892 static int
11893 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_) {
11894   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11895                                      8, 8, FALSE, NULL);
11896
11897   return offset;
11898 }
11899
11900
11901 static const per_sequence_t DGANSS_Corrections_Req_sequence[] = {
11902   { &hf_rnsap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
11903   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
11904   { NULL, 0, 0, NULL }
11905 };
11906
11907 static int
11908 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_) {
11909   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11910                                    ett_rnsap_DGANSS_Corrections_Req, DGANSS_Corrections_Req_sequence);
11911
11912   return offset;
11913 }
11914
11915
11916 static const value_string rnsap_PRCDeviation_vals[] = {
11917   {   0, "prcd1" },
11918   {   1, "prcd2" },
11919   {   2, "prcd5" },
11920   {   3, "prcd10" },
11921   { 0, NULL }
11922 };
11923
11924
11925 static int
11926 dissect_rnsap_PRCDeviation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11927   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11928                                      4, NULL, TRUE, 0, NULL);
11929
11930   return offset;
11931 }
11932
11933
11934 static const per_sequence_t DGANSSThreshold_sequence[] = {
11935   { &hf_rnsap_pRCDeviation  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PRCDeviation },
11936   { NULL, 0, 0, NULL }
11937 };
11938
11939 static int
11940 dissect_rnsap_DGANSSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11941   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11942                                    ett_rnsap_DGANSSThreshold, DGANSSThreshold_sequence);
11943
11944   return offset;
11945 }
11946
11947
11948
11949 static int
11950 dissect_rnsap_GPSTOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11951   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11952                                                             0U, 604799U, NULL, FALSE);
11953
11954   return offset;
11955 }
11956
11957
11958 static const value_string rnsap_GPS_Status_Health_vals[] = {
11959   {   0, "udre-1-0" },
11960   {   1, "udre-0-75" },
11961   {   2, "udre-0-5" },
11962   {   3, "udre-0-3" },
11963   {   4, "udre-0-1" },
11964   {   5, "no-data" },
11965   {   6, "invalid-data" },
11966   { 0, NULL }
11967 };
11968
11969
11970 static int
11971 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_) {
11972   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11973                                      7, NULL, FALSE, 0, NULL);
11974
11975   return offset;
11976 }
11977
11978
11979
11980 static int
11981 dissect_rnsap_PRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11982   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11983                                                             -2047, 2047U, NULL, FALSE);
11984
11985   return offset;
11986 }
11987
11988
11989
11990 static int
11991 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_) {
11992   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11993                                                             -127, 127U, NULL, FALSE);
11994
11995   return offset;
11996 }
11997
11998
11999 static const per_sequence_t T_satellite_DGPSCorrections_Information_item_sequence[] = {
12000   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
12001   { &hf_rnsap_iode_dgps     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
12002   { &hf_rnsap_uDRE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UDRE },
12003   { &hf_rnsap_pRC           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PRC },
12004   { &hf_rnsap_range_Correction_Rate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Range_Correction_Rate },
12005   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12006   { NULL, 0, 0, NULL }
12007 };
12008
12009 static int
12010 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_) {
12011   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12012                                    ett_rnsap_T_satellite_DGPSCorrections_Information_item, T_satellite_DGPSCorrections_Information_item_sequence);
12013
12014   return offset;
12015 }
12016
12017
12018 static const per_sequence_t T_satellite_DGPSCorrections_Information_sequence_of[1] = {
12019   { &hf_rnsap_satellite_DGPSCorrections_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information_item },
12020 };
12021
12022 static int
12023 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_) {
12024   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12025                                                   ett_rnsap_T_satellite_DGPSCorrections_Information, T_satellite_DGPSCorrections_Information_sequence_of,
12026                                                   1, maxNoSat, FALSE);
12027
12028   return offset;
12029 }
12030
12031
12032 static const per_sequence_t DGPSCorrections_sequence[] = {
12033   { &hf_rnsap_gPSTOW        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSTOW },
12034   { &hf_rnsap_gPS_Status_Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_Status_Health },
12035   { &hf_rnsap_satellite_DGPSCorrections_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information },
12036   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12037   { NULL, 0, 0, NULL }
12038 };
12039
12040 static int
12041 dissect_rnsap_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12042   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12043                                    ett_rnsap_DGPSCorrections, DGPSCorrections_sequence);
12044
12045   return offset;
12046 }
12047
12048
12049 static const per_sequence_t DGPSThreshold_sequence[] = {
12050   { &hf_rnsap_pRCDeviation  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PRCDeviation },
12051   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12052   { NULL, 0, 0, NULL }
12053 };
12054
12055 static int
12056 dissect_rnsap_DGPSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12057   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12058                                    ett_rnsap_DGPSThreshold, DGPSThreshold_sequence);
12059
12060   return offset;
12061 }
12062
12063
12064 static const value_string rnsap_DiscardTimer_vals[] = {
12065   {   0, "v20" },
12066   {   1, "v40" },
12067   {   2, "v60" },
12068   {   3, "v80" },
12069   {   4, "v100" },
12070   {   5, "v120" },
12071   {   6, "v140" },
12072   {   7, "v160" },
12073   {   8, "v180" },
12074   {   9, "v200" },
12075   {  10, "v250" },
12076   {  11, "v300" },
12077   {  12, "v400" },
12078   {  13, "v500" },
12079   {  14, "v750" },
12080   {  15, "v1000" },
12081   {  16, "v1250" },
12082   {  17, "v1500" },
12083   {  18, "v1750" },
12084   {  19, "v2000" },
12085   {  20, "v2500" },
12086   {  21, "v3000" },
12087   {  22, "v3500" },
12088   {  23, "v4000" },
12089   {  24, "v4500" },
12090   {  25, "v5000" },
12091   {  26, "v7500" },
12092   { 0, NULL }
12093 };
12094
12095
12096 static int
12097 dissect_rnsap_DiscardTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12098   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12099                                      27, NULL, TRUE, 0, NULL);
12100
12101   return offset;
12102 }
12103
12104
12105 static const value_string rnsap_DiversityControlField_vals[] = {
12106   {   0, "may" },
12107   {   1, "must" },
12108   {   2, "must-not" },
12109   { 0, NULL }
12110 };
12111
12112
12113 static int
12114 dissect_rnsap_DiversityControlField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12115   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12116                                      3, NULL, FALSE, 0, NULL);
12117
12118   return offset;
12119 }
12120
12121
12122 static const value_string rnsap_DiversityMode_vals[] = {
12123   {   0, "none" },
12124   {   1, "sTTD" },
12125   {   2, "closedLoopMode1" },
12126   {   3, "not-used-closedLoopMode2" },
12127   { 0, NULL }
12128 };
12129
12130
12131 static int
12132 dissect_rnsap_DiversityMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12133   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12134                                      4, NULL, TRUE, 0, NULL);
12135
12136   return offset;
12137 }
12138
12139
12140
12141 static int
12142 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_) {
12143   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12144                                                             0U, 16U, NULL, TRUE);
12145
12146   return offset;
12147 }
12148
12149
12150 static const value_string rnsap_DL_DPCH_TimingAdjustment_vals[] = {
12151   {   0, "timing-advance" },
12152   {   1, "timing-delay" },
12153   { 0, NULL }
12154 };
12155
12156
12157 static int
12158 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_) {
12159   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12160                                      2, NULL, FALSE, 0, NULL);
12161
12162   return offset;
12163 }
12164
12165
12166 static const value_string rnsap_PowerAdjustmentType_vals[] = {
12167   {   0, "none" },
12168   {   1, "common" },
12169   {   2, "individual" },
12170   { 0, NULL }
12171 };
12172
12173
12174 static int
12175 dissect_rnsap_PowerAdjustmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12176   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12177                                      3, NULL, FALSE, 0, NULL);
12178
12179   return offset;
12180 }
12181
12182
12183 static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = {
12184   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
12185   { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
12186   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12187   { NULL, 0, 0, NULL }
12188 };
12189
12190 static int
12191 dissect_rnsap_DL_ReferencePowerInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12192   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12193                                    ett_rnsap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence);
12194
12195   return offset;
12196 }
12197
12198
12199 static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = {
12200   { &hf_rnsap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ReferencePowerInformationItem },
12201 };
12202
12203 static int
12204 dissect_rnsap_DL_ReferencePowerInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12205   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12206                                                   ett_rnsap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of,
12207                                                   1, maxNrOfRLs, FALSE);
12208
12209   return offset;
12210 }
12211
12212
12213
12214 static int
12215 dissect_rnsap_MaxAdjustmentStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12216   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12217                                                             1U, 10U, NULL, FALSE);
12218
12219   return offset;
12220 }
12221
12222
12223
12224 static int
12225 dissect_rnsap_ScaledAdjustmentRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12226   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12227                                                             0U, 100U, NULL, FALSE);
12228
12229   return offset;
12230 }
12231
12232
12233 static const per_sequence_t DL_PowerBalancing_Information_sequence[] = {
12234   { &hf_rnsap_powerAdjustmentType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerAdjustmentType },
12235   { &hf_rnsap_dLReferencePower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
12236   { &hf_rnsap_dLReferencePowerList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ReferencePowerInformationList },
12237   { &hf_rnsap_maxAdjustmentStep, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxAdjustmentStep },
12238   { &hf_rnsap_adjustmentPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AdjustmentPeriod },
12239   { &hf_rnsap_adjustmentRatio, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ScaledAdjustmentRatio },
12240   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12241   { NULL, 0, 0, NULL }
12242 };
12243
12244 static int
12245 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_) {
12246   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12247                                    ett_rnsap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence);
12248
12249   return offset;
12250 }
12251
12252
12253 static const per_sequence_t DL_ReferencePowerInformation_sequence[] = {
12254   { &hf_rnsap_common_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
12255   { &hf_rnsap_individual_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ReferencePowerInformationList },
12256   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12257   { NULL, 0, 0, NULL }
12258 };
12259
12260 static int
12261 dissect_rnsap_DL_ReferencePowerInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12262   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12263                                    ett_rnsap_DL_ReferencePowerInformation, DL_ReferencePowerInformation_sequence);
12264
12265   return offset;
12266 }
12267
12268
12269
12270 static int
12271 dissect_rnsap_D_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12272   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12273                                                             0U, 1048575U, NULL, FALSE);
12274
12275   return offset;
12276 }
12277
12278
12279 static const value_string rnsap_D_RNTI_ReleaseIndication_vals[] = {
12280   {   0, "release-D-RNTI" },
12281   {   1, "not-release-D-RNTI" },
12282   { 0, NULL }
12283 };
12284
12285
12286 static int
12287 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_) {
12288   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12289                                      2, NULL, FALSE, 0, NULL);
12290
12291   return offset;
12292 }
12293
12294
12295 static const value_string rnsap_DL_FrameType_vals[] = {
12296   {   0, "typeA" },
12297   {   1, "typeB" },
12298   { 0, NULL }
12299 };
12300
12301
12302 static int
12303 dissect_rnsap_DL_FrameType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12304   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12305                                      2, NULL, TRUE, 0, NULL);
12306
12307   return offset;
12308 }
12309
12310
12311 static const value_string rnsap_MidambleConfigurationBurstType1And3_vals[] = {
12312   {   0, "v4" },
12313   {   1, "v8" },
12314   {   2, "v16" },
12315   { 0, NULL }
12316 };
12317
12318
12319 static int
12320 dissect_rnsap_MidambleConfigurationBurstType1And3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12321   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12322                                      3, NULL, FALSE, 0, NULL);
12323
12324   return offset;
12325 }
12326
12327
12328
12329 static int
12330 dissect_rnsap_MidambleShiftLong(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12331   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12332                                                             0U, 15U, NULL, FALSE);
12333
12334   return offset;
12335 }
12336
12337
12338 static const value_string rnsap_MidambleAllocationMode1_vals[] = {
12339   {   0, "defaultMidamble" },
12340   {   1, "commonMidamble" },
12341   {   2, "ueSpecificMidamble" },
12342   { 0, NULL }
12343 };
12344
12345 static const per_choice_t MidambleAllocationMode1_choice[] = {
12346   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
12347   {   1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
12348   {   2, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftLong },
12349   { 0, NULL, 0, NULL }
12350 };
12351
12352 static int
12353 dissect_rnsap_MidambleAllocationMode1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12354   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12355                                  ett_rnsap_MidambleAllocationMode1, MidambleAllocationMode1_choice,
12356                                  NULL);
12357
12358   return offset;
12359 }
12360
12361
12362 static const per_sequence_t Type1_sequence[] = {
12363   { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
12364   { &hf_rnsap_midambleAllocationMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode1 },
12365   { NULL, 0, 0, NULL }
12366 };
12367
12368 static int
12369 dissect_rnsap_Type1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12370   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12371                                    ett_rnsap_Type1, Type1_sequence);
12372
12373   return offset;
12374 }
12375
12376
12377 static const value_string rnsap_MidambleConfigurationBurstType2_vals[] = {
12378   {   0, "v3" },
12379   {   1, "v6" },
12380   { 0, NULL }
12381 };
12382
12383
12384 static int
12385 dissect_rnsap_MidambleConfigurationBurstType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12386   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12387                                      2, NULL, FALSE, 0, NULL);
12388
12389   return offset;
12390 }
12391
12392
12393
12394 static int
12395 dissect_rnsap_MidambleShiftShort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12396   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12397                                                             0U, 5U, NULL, FALSE);
12398
12399   return offset;
12400 }
12401
12402
12403 static const value_string rnsap_MidambleAllocationMode2_vals[] = {
12404   {   0, "defaultMidamble" },
12405   {   1, "commonMidamble" },
12406   {   2, "ueSpecificMidamble" },
12407   { 0, NULL }
12408 };
12409
12410 static const per_choice_t MidambleAllocationMode2_choice[] = {
12411   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
12412   {   1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
12413   {   2, &hf_rnsap_ueSpecificMidamble_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftShort },
12414   { 0, NULL, 0, NULL }
12415 };
12416
12417 static int
12418 dissect_rnsap_MidambleAllocationMode2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12419   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12420                                  ett_rnsap_MidambleAllocationMode2, MidambleAllocationMode2_choice,
12421                                  NULL);
12422
12423   return offset;
12424 }
12425
12426
12427 static const per_sequence_t Type2_sequence[] = {
12428   { &hf_rnsap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType2 },
12429   { &hf_rnsap_midambleAllocationMode_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode2 },
12430   { NULL, 0, 0, NULL }
12431 };
12432
12433 static int
12434 dissect_rnsap_Type2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12435   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12436                                    ett_rnsap_Type2, Type2_sequence);
12437
12438   return offset;
12439 }
12440
12441
12442 static const value_string rnsap_MidambleAllocationMode3_vals[] = {
12443   {   0, "defaultMidamble" },
12444   {   1, "ueSpecificMidamble" },
12445   { 0, NULL }
12446 };
12447
12448 static const per_choice_t MidambleAllocationMode3_choice[] = {
12449   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
12450   {   1, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftLong },
12451   { 0, NULL, 0, NULL }
12452 };
12453
12454 static int
12455 dissect_rnsap_MidambleAllocationMode3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12456   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12457                                  ett_rnsap_MidambleAllocationMode3, MidambleAllocationMode3_choice,
12458                                  NULL);
12459
12460   return offset;
12461 }
12462
12463
12464 static const per_sequence_t Type3_sequence[] = {
12465   { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
12466   { &hf_rnsap_midambleAllocationMode_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode3 },
12467   { NULL, 0, 0, NULL }
12468 };
12469
12470 static int
12471 dissect_rnsap_Type3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12472   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12473                                    ett_rnsap_Type3, Type3_sequence);
12474
12475   return offset;
12476 }
12477
12478
12479 static const value_string rnsap_MidambleShiftAndBurstType_vals[] = {
12480   {   0, "type1" },
12481   {   1, "type2" },
12482   {   2, "type3" },
12483   { 0, NULL }
12484 };
12485
12486 static const per_choice_t MidambleShiftAndBurstType_choice[] = {
12487   {   0, &hf_rnsap_type1         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type1 },
12488   {   1, &hf_rnsap_type2         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type2 },
12489   {   2, &hf_rnsap_type3         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type3 },
12490   { 0, NULL, 0, NULL }
12491 };
12492
12493 static int
12494 dissect_rnsap_MidambleShiftAndBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12495   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12496                                  ett_rnsap_MidambleShiftAndBurstType, MidambleShiftAndBurstType_choice,
12497                                  NULL);
12498
12499   return offset;
12500 }
12501
12502
12503 static const value_string rnsap_TFCI_Presence_vals[] = {
12504   {   0, "present" },
12505   {   1, "not-present" },
12506   { 0, NULL }
12507 };
12508
12509
12510 static int
12511 dissect_rnsap_TFCI_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12512   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12513                                      2, NULL, FALSE, 0, NULL);
12514
12515   return offset;
12516 }
12517
12518
12519
12520 static int
12521 dissect_rnsap_DPCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12522   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12523                                                             0U, 239U, NULL, FALSE);
12524
12525   return offset;
12526 }
12527
12528
12529 static const value_string rnsap_TDD_ChannelisationCode_vals[] = {
12530   {   0, "chCode1div1" },
12531   {   1, "chCode2div1" },
12532   {   2, "chCode2div2" },
12533   {   3, "chCode4div1" },
12534   {   4, "chCode4div2" },
12535   {   5, "chCode4div3" },
12536   {   6, "chCode4div4" },
12537   {   7, "chCode8div1" },
12538   {   8, "chCode8div2" },
12539   {   9, "chCode8div3" },
12540   {  10, "chCode8div4" },
12541   {  11, "chCode8div5" },
12542   {  12, "chCode8div6" },
12543   {  13, "chCode8div7" },
12544   {  14, "chCode8div8" },
12545   {  15, "chCode16div1" },
12546   {  16, "chCode16div2" },
12547   {  17, "chCode16div3" },
12548   {  18, "chCode16div4" },
12549   {  19, "chCode16div5" },
12550   {  20, "chCode16div6" },
12551   {  21, "chCode16div7" },
12552   {  22, "chCode16div8" },
12553   {  23, "chCode16div9" },
12554   {  24, "chCode16div10" },
12555   {  25, "chCode16div11" },
12556   {  26, "chCode16div12" },
12557   {  27, "chCode16div13" },
12558   {  28, "chCode16div14" },
12559   {  29, "chCode16div15" },
12560   {  30, "chCode16div16" },
12561   { 0, NULL }
12562 };
12563
12564
12565 static int
12566 dissect_rnsap_TDD_ChannelisationCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12567   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12568                                      31, NULL, TRUE, 0, NULL);
12569
12570   return offset;
12571 }
12572
12573
12574 static const per_sequence_t TDD_DL_Code_InformationItem_sequence[] = {
12575   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
12576   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
12577   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12578   { NULL, 0, 0, NULL }
12579 };
12580
12581 static int
12582 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_) {
12583   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12584                                    ett_rnsap_TDD_DL_Code_InformationItem, TDD_DL_Code_InformationItem_sequence);
12585
12586   return offset;
12587 }
12588
12589
12590 static const per_sequence_t TDD_DL_Code_Information_sequence_of[1] = {
12591   { &hf_rnsap_TDD_DL_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationItem },
12592 };
12593
12594 static int
12595 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_) {
12596   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12597                                                   ett_rnsap_TDD_DL_Code_Information, TDD_DL_Code_Information_sequence_of,
12598                                                   1, maxNrOfDPCHs, FALSE);
12599
12600   return offset;
12601 }
12602
12603
12604 static const per_sequence_t DL_Timeslot_InformationItem_sequence[] = {
12605   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
12606   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
12607   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
12608   { &hf_rnsap_dL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_Information },
12609   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12610   { NULL, 0, 0, NULL }
12611 };
12612
12613 static int
12614 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_) {
12615   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12616                                    ett_rnsap_DL_Timeslot_InformationItem, DL_Timeslot_InformationItem_sequence);
12617
12618   return offset;
12619 }
12620
12621
12622 static const per_sequence_t DL_Timeslot_Information_sequence_of[1] = {
12623   { &hf_rnsap_DL_Timeslot_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem },
12624 };
12625
12626 static int
12627 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_) {
12628   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12629                                                   ett_rnsap_DL_Timeslot_Information, DL_Timeslot_Information_sequence_of,
12630                                                   1, maxNrOfTS, FALSE);
12631
12632   return offset;
12633 }
12634
12635
12636
12637 static int
12638 dissect_rnsap_TimeSlotLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12639   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12640                                                             0U, 6U, NULL, FALSE);
12641
12642   return offset;
12643 }
12644
12645
12646 static const value_string rnsap_MidambleAllocationMode_vals[] = {
12647   {   0, "defaultMidamble" },
12648   {   1, "commonMidamble" },
12649   {   2, "uESpecificMidamble" },
12650   { 0, NULL }
12651 };
12652
12653
12654 static int
12655 dissect_rnsap_MidambleAllocationMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12656   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12657                                      3, NULL, TRUE, 0, NULL);
12658
12659   return offset;
12660 }
12661
12662
12663 static const value_string rnsap_MidambleConfigurationLCR_vals[] = {
12664   {   0, "v2" },
12665   {   1, "v4" },
12666   {   2, "v6" },
12667   {   3, "v8" },
12668   {   4, "v10" },
12669   {   5, "v12" },
12670   {   6, "v14" },
12671   {   7, "v16" },
12672   { 0, NULL }
12673 };
12674
12675
12676 static int
12677 dissect_rnsap_MidambleConfigurationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12678   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12679                                      8, NULL, TRUE, 0, NULL);
12680
12681   return offset;
12682 }
12683
12684
12685 static const per_sequence_t MidambleShiftLCR_sequence[] = {
12686   { &hf_rnsap_midambleAllocationMode_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode },
12687   { &hf_rnsap_midambleShift_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLong },
12688   { &hf_rnsap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationLCR },
12689   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12690   { NULL, 0, 0, NULL }
12691 };
12692
12693 static int
12694 dissect_rnsap_MidambleShiftLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12695   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12696                                    ett_rnsap_MidambleShiftLCR, MidambleShiftLCR_sequence);
12697
12698   return offset;
12699 }
12700
12701
12702 static const value_string rnsap_Modulation_vals[] = {
12703   {   0, "qPSK" },
12704   {   1, "eightPSK" },
12705   { 0, NULL }
12706 };
12707
12708
12709 static int
12710 dissect_rnsap_Modulation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12711   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12712                                      2, NULL, TRUE, 0, NULL);
12713
12714   return offset;
12715 }
12716
12717
12718 static const per_sequence_t TDD_ChannelisationCodeLCR_sequence[] = {
12719   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
12720   { &hf_rnsap_modulation    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Modulation },
12721   { NULL, 0, 0, NULL }
12722 };
12723
12724 static int
12725 dissect_rnsap_TDD_ChannelisationCodeLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12726   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12727                                    ett_rnsap_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence);
12728
12729   return offset;
12730 }
12731
12732
12733
12734 static int
12735 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_) {
12736   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12737                                                             0U, 24U, NULL, TRUE);
12738
12739   return offset;
12740 }
12741
12742
12743
12744 static int
12745 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_) {
12746   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12747                                                             0U, 24U, NULL, TRUE);
12748
12749   return offset;
12750 }
12751
12752
12753 static const value_string rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
12754   {   0, "qPSK" },
12755   {   1, "eightPSK" },
12756   { 0, NULL }
12757 };
12758
12759 static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = {
12760   {   0, &hf_rnsap_qPSK          , ASN1_EXTENSION_ROOT    , dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
12761   {   1, &hf_rnsap_eightPSK      , ASN1_EXTENSION_ROOT    , dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
12762   { 0, NULL, 0, NULL }
12763 };
12764
12765 static int
12766 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_) {
12767   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12768                                  ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR, TDD_DL_DPCH_TimeSlotFormat_LCR_choice,
12769                                  NULL);
12770
12771   return offset;
12772 }
12773
12774
12775 static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = {
12776   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
12777   { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
12778   { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
12779   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12780   { NULL, 0, 0, NULL }
12781 };
12782
12783 static int
12784 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_) {
12785   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12786                                    ett_rnsap_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence);
12787
12788   return offset;
12789 }
12790
12791
12792 static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = {
12793   { &hf_rnsap_TDD_DL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationItem },
12794 };
12795
12796 static int
12797 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_) {
12798   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12799                                                   ett_rnsap_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of,
12800                                                   1, maxNrOfDPCHsLCR, FALSE);
12801
12802   return offset;
12803 }
12804
12805
12806 static const per_sequence_t DL_TimeslotLCR_InformationItem_sequence[] = {
12807   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
12808   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
12809   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
12810   { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_Information },
12811   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
12812   { NULL, 0, 0, NULL }
12813 };
12814
12815 static int
12816 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_) {
12817   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12818                                    ett_rnsap_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence);
12819
12820   return offset;
12821 }
12822
12823
12824 static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = {
12825   { &hf_rnsap_DL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem },
12826 };
12827
12828 static int
12829 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_) {
12830   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12831                                                   ett_rnsap_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of,
12832                                                   1, maxNrOfDLTsLCR, FALSE);
12833
12834   return offset;
12835 }
12836
12837
12838 static const value_string rnsap_MidambleAllocationMode7681_vals[] = {
12839   {   0, "defaultMidamble" },
12840   {   1, "commonMidamble" },
12841   {   2, "ueSpecificMidamble" },
12842   { 0, NULL }
12843 };
12844
12845 static const per_choice_t MidambleAllocationMode7681_choice[] = {
12846   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
12847   {   1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
12848   {   2, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftLong },
12849   { 0, NULL, 0, NULL }
12850 };
12851
12852 static int
12853 dissect_rnsap_MidambleAllocationMode7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12854   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12855                                  ett_rnsap_MidambleAllocationMode7681, MidambleAllocationMode7681_choice,
12856                                  NULL);
12857
12858   return offset;
12859 }
12860
12861
12862 static const per_sequence_t Type7681_sequence[] = {
12863   { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
12864   { &hf_rnsap_midambleAllocationMode_04, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode7681 },
12865   { NULL, 0, 0, NULL }
12866 };
12867
12868 static int
12869 dissect_rnsap_Type7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12870   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12871                                    ett_rnsap_Type7681, Type7681_sequence);
12872
12873   return offset;
12874 }
12875
12876
12877 static const value_string rnsap_MidambleConfigurationBurstType2_768_vals[] = {
12878   {   0, "v4" },
12879   {   1, "v8" },
12880   { 0, NULL }
12881 };
12882
12883
12884 static int
12885 dissect_rnsap_MidambleConfigurationBurstType2_768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12886   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12887                                      2, NULL, FALSE, 0, NULL);
12888
12889   return offset;
12890 }
12891
12892
12893
12894 static int
12895 dissect_rnsap_MidambleShiftShort768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12896   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12897                                                             0U, 7U, NULL, FALSE);
12898
12899   return offset;
12900 }
12901
12902
12903 static const value_string rnsap_MidambleAllocationMode7682_vals[] = {
12904   {   0, "defaultMidamble" },
12905   {   1, "commonMidamble" },
12906   {   2, "ueSpecificMidamble" },
12907   { 0, NULL }
12908 };
12909
12910 static const per_choice_t MidambleAllocationMode7682_choice[] = {
12911   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
12912   {   1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
12913   {   2, &hf_rnsap_ueSpecificMidamble_02, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftShort768 },
12914   { 0, NULL, 0, NULL }
12915 };
12916
12917 static int
12918 dissect_rnsap_MidambleAllocationMode7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12919   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12920                                  ett_rnsap_MidambleAllocationMode7682, MidambleAllocationMode7682_choice,
12921                                  NULL);
12922
12923   return offset;
12924 }
12925
12926
12927 static const per_sequence_t Type7682_sequence[] = {
12928   { &hf_rnsap_midambleConfigurationBurstType2_768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType2_768 },
12929   { &hf_rnsap_midambleAllocationMode_05, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode7682 },
12930   { NULL, 0, 0, NULL }
12931 };
12932
12933 static int
12934 dissect_rnsap_Type7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12935   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12936                                    ett_rnsap_Type7682, Type7682_sequence);
12937
12938   return offset;
12939 }
12940
12941
12942 static const value_string rnsap_MidambleAllocationMode7683_vals[] = {
12943   {   0, "defaultMidamble" },
12944   {   1, "ueSpecificMidamble" },
12945   { 0, NULL }
12946 };
12947
12948 static const per_choice_t MidambleAllocationMode7683_choice[] = {
12949   {   0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
12950   {   1, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_rnsap_MidambleShiftLong },
12951   { 0, NULL, 0, NULL }
12952 };
12953
12954 static int
12955 dissect_rnsap_MidambleAllocationMode7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12956   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12957                                  ett_rnsap_MidambleAllocationMode7683, MidambleAllocationMode7683_choice,
12958                                  NULL);
12959
12960   return offset;
12961 }
12962
12963
12964 static const per_sequence_t Type7683_sequence[] = {
12965   { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
12966   { &hf_rnsap_midambleAllocationMode_06, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode7683 },
12967   { NULL, 0, 0, NULL }
12968 };
12969
12970 static int
12971 dissect_rnsap_Type7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12972   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12973                                    ett_rnsap_Type7683, Type7683_sequence);
12974
12975   return offset;
12976 }
12977
12978
12979 static const value_string rnsap_MidambleShiftAndBurstType768_vals[] = {
12980   {   0, "type1" },
12981   {   1, "type2" },
12982   {   2, "type3" },
12983   { 0, NULL }
12984 };
12985
12986 static const per_choice_t MidambleShiftAndBurstType768_choice[] = {
12987   {   0, &hf_rnsap_type1_01      , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type7681 },
12988   {   1, &hf_rnsap_type2_01      , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type7682 },
12989   {   2, &hf_rnsap_type3_01      , ASN1_EXTENSION_ROOT    , dissect_rnsap_Type7683 },
12990   { 0, NULL, 0, NULL }
12991 };
12992
12993 static int
12994 dissect_rnsap_MidambleShiftAndBurstType768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12995   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12996                                  ett_rnsap_MidambleShiftAndBurstType768, MidambleShiftAndBurstType768_choice,
12997                                  NULL);
12998
12999   return offset;
13000 }
13001
13002
13003 static const value_string rnsap_TDD_ChannelisationCode768_vals[] = {
13004   {   0, "chCode1div1" },
13005   {   1, "chCode2div1" },
13006   {   2, "chCode2div2" },
13007   {   3, "chCode4div1" },
13008   {   4, "chCode4div2" },
13009   {   5, "chCode4div3" },
13010   {   6, "chCode4div4" },
13011   {   7, "chCode8div1" },
13012   {   8, "chCode8div2" },
13013   {   9, "chCode8div3" },
13014   {  10, "chCode8div4" },
13015   {  11, "chCode8div5" },
13016   {  12, "chCode8div6" },
13017   {  13, "chCode8div7" },
13018   {  14, "chCode8div8" },
13019   {  15, "chCode16div1" },
13020   {  16, "chCode16div2" },
13021   {  17, "chCode16div3" },
13022   {  18, "chCode16div4" },
13023   {  19, "chCode16div5" },
13024   {  20, "chCode16div6" },
13025   {  21, "chCode16div7" },
13026   {  22, "chCode16div8" },
13027   {  23, "chCode16div9" },
13028   {  24, "chCode16div10" },
13029   {  25, "chCode16div11" },
13030   {  26, "chCode16div12" },
13031   {  27, "chCode16div13" },
13032   {  28, "chCode16div14" },
13033   {  29, "chCode16div15" },
13034   {  30, "chCode16div16" },
13035   {  31, "chCode32div1" },
13036   {  32, "chCode32div2" },
13037   {  33, "chCode32div3" },
13038   {  34, "chCode32div4" },
13039   {  35, "chCode32div5" },
13040   {  36, "chCode32div6" },
13041   {  37, "chCode32div7" },
13042   {  38, "chCode32div8" },
13043   {  39, "chCode32div9" },
13044   {  40, "chCode32div10" },
13045   {  41, "chCode32div11" },
13046   {  42, "chCode32div12" },
13047   {  43, "chCode32div13" },
13048   {  44, "chCode32div14" },
13049   {  45, "chCode32div15" },
13050   {  46, "chCode32div16" },
13051   {  47, "chCode32div17" },
13052   {  48, "chCode32div18" },
13053   {  49, "chCode32div19" },
13054   {  50, "chCode32div20" },
13055   {  51, "chCode32div21" },
13056   {  52, "chCode32div22" },
13057   {  53, "chCode32div23" },
13058   {  54, "chCode32div24" },
13059   {  55, "chCode32div25" },
13060   {  56, "chCode32div26" },
13061   {  57, "chCode32div27" },
13062   {  58, "chCode32div28" },
13063   {  59, "chCode32div29" },
13064   {  60, "chCode32div30" },
13065   {  61, "chCode32div31" },
13066   {  62, "chCode32div32" },
13067   { 0, NULL }
13068 };
13069
13070
13071 static int
13072 dissect_rnsap_TDD_ChannelisationCode768(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                                      63, NULL, TRUE, 0, NULL);
13075
13076   return offset;
13077 }
13078
13079
13080 static const per_sequence_t TDD_DL_Code_InformationItem768_sequence[] = {
13081   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
13082   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
13083   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13084   { NULL, 0, 0, NULL }
13085 };
13086
13087 static int
13088 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_) {
13089   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13090                                    ett_rnsap_TDD_DL_Code_InformationItem768, TDD_DL_Code_InformationItem768_sequence);
13091
13092   return offset;
13093 }
13094
13095
13096 static const per_sequence_t TDD_DL_Code_Information768_sequence_of[1] = {
13097   { &hf_rnsap_TDD_DL_Code_Information768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationItem768 },
13098 };
13099
13100 static int
13101 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_) {
13102   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13103                                                   ett_rnsap_TDD_DL_Code_Information768, TDD_DL_Code_Information768_sequence_of,
13104                                                   1, maxNrOfDPCHs768, FALSE);
13105
13106   return offset;
13107 }
13108
13109
13110 static const per_sequence_t DL_Timeslot_InformationItem768_sequence[] = {
13111   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
13112   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
13113   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
13114   { &hf_rnsap_dL_Code_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_Information768 },
13115   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13116   { NULL, 0, 0, NULL }
13117 };
13118
13119 static int
13120 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_) {
13121   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13122                                    ett_rnsap_DL_Timeslot_InformationItem768, DL_Timeslot_InformationItem768_sequence);
13123
13124   return offset;
13125 }
13126
13127
13128 static const per_sequence_t DL_Timeslot_Information768_sequence_of[1] = {
13129   { &hf_rnsap_DL_Timeslot_Information768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem768 },
13130 };
13131
13132 static int
13133 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_) {
13134   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13135                                                   ett_rnsap_DL_Timeslot_Information768, DL_Timeslot_Information768_sequence_of,
13136                                                   1, maxNrOfTS, FALSE);
13137
13138   return offset;
13139 }
13140
13141
13142
13143 static int
13144 dissect_rnsap_DL_TimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13145   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13146                                                             0U, 91U, NULL, FALSE);
13147
13148   return offset;
13149 }
13150
13151
13152 static const per_sequence_t DL_TimeSlot_ISCP_InfoItem_sequence[] = {
13153   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
13154   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
13155   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13156   { NULL, 0, 0, NULL }
13157 };
13158
13159 static int
13160 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_) {
13161   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13162                                    ett_rnsap_DL_TimeSlot_ISCP_InfoItem, DL_TimeSlot_ISCP_InfoItem_sequence);
13163
13164   return offset;
13165 }
13166
13167
13168 static const per_sequence_t DL_TimeSlot_ISCP_Info_sequence_of[1] = {
13169   { &hf_rnsap_DL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_InfoItem },
13170 };
13171
13172 static int
13173 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_) {
13174   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13175                                                   ett_rnsap_DL_TimeSlot_ISCP_Info, DL_TimeSlot_ISCP_Info_sequence_of,
13176                                                   1, maxNrOfDLTs, FALSE);
13177
13178   return offset;
13179 }
13180
13181
13182 static const per_sequence_t DL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
13183   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
13184   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
13185   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13186   { NULL, 0, 0, NULL }
13187 };
13188
13189 static int
13190 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_) {
13191   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13192                                    ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem, DL_TimeSlot_ISCP_LCR_InfoItem_sequence);
13193
13194   return offset;
13195 }
13196
13197
13198 static const per_sequence_t DL_TimeSlot_ISCP_LCR_Information_sequence_of[1] = {
13199   { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem },
13200 };
13201
13202 static int
13203 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_) {
13204   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13205                                                   ett_rnsap_DL_TimeSlot_ISCP_LCR_Information, DL_TimeSlot_ISCP_LCR_Information_sequence_of,
13206                                                   1, maxNrOfDLTsLCR, FALSE);
13207
13208   return offset;
13209 }
13210
13211
13212 static const value_string rnsap_Downlink_Compressed_Mode_Method_vals[] = {
13213   {   0, "not-Used-puncturing" },
13214   {   1, "sFdiv2" },
13215   {   2, "higher-layer-scheduling" },
13216   { 0, NULL }
13217 };
13218
13219
13220 static int
13221 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_) {
13222   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13223                                      3, NULL, TRUE, 0, NULL);
13224
13225   return offset;
13226 }
13227
13228
13229 static const value_string rnsap_DPC_Mode_vals[] = {
13230   {   0, "mode0" },
13231   {   1, "mode1" },
13232   { 0, NULL }
13233 };
13234
13235
13236 static int
13237 dissect_rnsap_DPC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13238   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13239                                      2, NULL, TRUE, 0, NULL);
13240
13241   return offset;
13242 }
13243
13244
13245 static const value_string rnsap_DPC_Mode_Change_SupportIndicator_vals[] = {
13246   {   0, "dPC-ModeChangeSupported" },
13247   { 0, NULL }
13248 };
13249
13250
13251 static int
13252 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_) {
13253   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13254                                      1, NULL, FALSE, 0, NULL);
13255
13256   return offset;
13257 }
13258
13259
13260
13261 static int
13262 dissect_rnsap_DPCH_ID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13263   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13264                                                             0U, 479U, NULL, FALSE);
13265
13266   return offset;
13267 }
13268
13269
13270
13271 static int
13272 dissect_rnsap_DPCHConstantValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13273   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13274                                                             -10, 10U, NULL, FALSE);
13275
13276   return offset;
13277 }
13278
13279
13280
13281 static int
13282 dissect_rnsap_DRXCycleLengthCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13283   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13284                                                             3U, 9U, NULL, FALSE);
13285
13286   return offset;
13287 }
13288
13289
13290
13291 static int
13292 dissect_rnsap_DSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13293   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13294                                                             0U, 65535U, NULL, FALSE);
13295
13296   return offset;
13297 }
13298
13299
13300 static const value_string rnsap_SchedulingPriorityIndicator_vals[] = {
13301   {   0, "lowest" },
13302   {  15, "highest" },
13303   { 0, NULL }
13304 };
13305
13306
13307 static int
13308 dissect_rnsap_SchedulingPriorityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13309   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13310                                                             0U, 15U, NULL, FALSE);
13311
13312   return offset;
13313 }
13314
13315
13316
13317 static int
13318 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_) {
13319   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13320                                                             1U, 5000U, NULL, FALSE);
13321
13322   return offset;
13323 }
13324
13325
13326 static const per_sequence_t MAC_c_sh_SDU_LengthList_sequence_of[1] = {
13327   { &hf_rnsap_MAC_c_sh_SDU_LengthList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_Length },
13328 };
13329
13330 static int
13331 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_) {
13332   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13333                                                   ett_rnsap_MAC_c_sh_SDU_LengthList, MAC_c_sh_SDU_LengthList_sequence_of,
13334                                                   1, maxNrOfMACcshSDU_Length, FALSE);
13335
13336   return offset;
13337 }
13338
13339
13340 static const per_sequence_t DSCH_FlowControlItem_sequence[] = {
13341   { &hf_rnsap_dSCH_SchedulingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
13342   { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList },
13343   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13344   { NULL, 0, 0, NULL }
13345 };
13346
13347 static int
13348 dissect_rnsap_DSCH_FlowControlItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13349   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13350                                    ett_rnsap_DSCH_FlowControlItem, DSCH_FlowControlItem_sequence);
13351
13352   return offset;
13353 }
13354
13355
13356 static const per_sequence_t DSCH_FlowControlInformation_sequence_of[1] = {
13357   { &hf_rnsap_DSCH_FlowControlInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlItem },
13358 };
13359
13360 static int
13361 dissect_rnsap_DSCH_FlowControlInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13362   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13363                                                   ett_rnsap_DSCH_FlowControlInformation, DSCH_FlowControlInformation_sequence_of,
13364                                                   1, 16, FALSE);
13365
13366   return offset;
13367 }
13368
13369
13370
13371 static int
13372 dissect_rnsap_DSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13373   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13374                                                             0U, 255U, NULL, FALSE);
13375
13376   return offset;
13377 }
13378
13379
13380
13381 static int
13382 dissect_rnsap_DSCH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13383   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13384                                                             1U, 255U, NULL, FALSE);
13385
13386   return offset;
13387 }
13388
13389
13390 static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = {
13391   { &hf_rnsap_dSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
13392   { &hf_rnsap_dl_ccTrCHID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
13393   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
13394   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
13395   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
13396   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
13397   { &hf_rnsap_bLER          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
13398   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13399   { NULL, 0, 0, NULL }
13400 };
13401
13402 static int
13403 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_) {
13404   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13405                                    ett_rnsap_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence);
13406
13407   return offset;
13408 }
13409
13410
13411 static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = {
13412   { &hf_rnsap_DSCH_TDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_TDD_InformationItem },
13413 };
13414
13415 static int
13416 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_) {
13417   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13418                                                   ett_rnsap_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of,
13419                                                   1, maxNoOfDSCHs, FALSE);
13420
13421   return offset;
13422 }
13423
13424
13425
13426 static int
13427 dissect_rnsap_DsField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13428   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13429                                      8, 8, FALSE, NULL);
13430
13431   return offset;
13432 }
13433
13434
13435
13436 static int
13437 dissect_rnsap_EARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13438   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13439                                                             0U, maxEARFCN, NULL, FALSE);
13440
13441   return offset;
13442 }
13443
13444
13445 static const per_sequence_t EARFCN_FDD_sequence[] = {
13446   { &hf_rnsap_uL_EARFCN     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN },
13447   { &hf_rnsap_dL_EARFCN     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN },
13448   { NULL, 0, 0, NULL }
13449 };
13450
13451 static int
13452 dissect_rnsap_EARFCN_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13453   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13454                                    ett_rnsap_EARFCN_FDD, EARFCN_FDD_sequence);
13455
13456   return offset;
13457 }
13458
13459
13460 static const value_string rnsap_EARFCN_Information_vals[] = {
13461   {   0, "fDD" },
13462   {   1, "tDD" },
13463   { 0, NULL }
13464 };
13465
13466 static const per_choice_t EARFCN_Information_choice[] = {
13467   {   0, &hf_rnsap_fDD           , ASN1_EXTENSION_ROOT    , dissect_rnsap_EARFCN_FDD },
13468   {   1, &hf_rnsap_tDD           , ASN1_EXTENSION_ROOT    , dissect_rnsap_EARFCN },
13469   { 0, NULL, 0, NULL }
13470 };
13471
13472 static int
13473 dissect_rnsap_EARFCN_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13474   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13475                                  ett_rnsap_EARFCN_Information, EARFCN_Information_choice,
13476                                  NULL);
13477
13478   return offset;
13479 }
13480
13481
13482 static const value_string rnsap_E_AGCH_Table_Choice_vals[] = {
13483   {   0, "table16B" },
13484   {   1, "table16B-1" },
13485   { 0, NULL }
13486 };
13487
13488
13489 static int
13490 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_) {
13491   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13492                                      2, NULL, TRUE, 0, NULL);
13493
13494   return offset;
13495 }
13496
13497
13498
13499 static int
13500 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_) {
13501   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13502                                      28, 28, FALSE, NULL);
13503
13504   return offset;
13505 }
13506
13507
13508 static const per_sequence_t ECGI_sequence[] = {
13509   { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
13510   { &hf_rnsap_e_UTRAN_Cell_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_28 },
13511   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13512   { NULL, 0, 0, NULL }
13513 };
13514
13515 static int
13516 dissect_rnsap_ECGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13517   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13518                                    ett_rnsap_ECGI, ECGI_sequence);
13519
13520   return offset;
13521 }
13522
13523
13524
13525 static int
13526 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_) {
13527   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13528                                                             0U, 62U, NULL, FALSE);
13529
13530   return offset;
13531 }
13532
13533
13534 static const value_string rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_vals[] = {
13535   {   0, "e-RGCH-E-HICH-Channelisation-Code-response-not-valid" },
13536   { 0, NULL }
13537 };
13538
13539
13540 static int
13541 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_) {
13542   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13543                                      1, NULL, FALSE, 0, NULL);
13544
13545   return offset;
13546 }
13547
13548
13549
13550 static int
13551 dissect_rnsap_GenericTrafficCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13552   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
13553                                      8, 8, FALSE, NULL);
13554
13555   return offset;
13556 }
13557
13558
13559 static const value_string rnsap_TnlQos_vals[] = {
13560   {   0, "dsField" },
13561   {   1, "genericTrafficCategory" },
13562   { 0, NULL }
13563 };
13564
13565 static const per_choice_t TnlQos_choice[] = {
13566   {   0, &hf_rnsap_dsField       , ASN1_EXTENSION_ROOT    , dissect_rnsap_DsField },
13567   {   1, &hf_rnsap_genericTrafficCategory, ASN1_EXTENSION_ROOT    , dissect_rnsap_GenericTrafficCategory },
13568   { 0, NULL, 0, NULL }
13569 };
13570
13571 static int
13572 dissect_rnsap_TnlQos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13573   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13574                                  ett_rnsap_TnlQos, TnlQos_choice,
13575                                  NULL);
13576
13577   return offset;
13578 }
13579
13580
13581 static const value_string rnsap_TrafficClass_vals[] = {
13582   {   0, "conversational" },
13583   {   1, "streaming" },
13584   {   2, "interactive" },
13585   {   3, "background" },
13586   { 0, NULL }
13587 };
13588
13589
13590 static int
13591 dissect_rnsap_TrafficClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13592   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13593                                      4, NULL, TRUE, 0, NULL);
13594
13595   return offset;
13596 }
13597
13598
13599
13600 static int
13601 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_) {
13602   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13603                                                             1U, maxNrOfBits_MACe_PDU_non_scheduled, NULL, FALSE);
13604
13605   return offset;
13606 }
13607
13608
13609 static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = {
13610   { &hf_rnsap_maxBits_MACe_PDU_non_scheduled, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled },
13611   { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
13612   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13613   { NULL, 0, 0, NULL }
13614 };
13615
13616 static int
13617 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_) {
13618   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13619                                    ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence);
13620
13621   return offset;
13622 }
13623
13624
13625 static const value_string rnsap_E_DCH_Grant_Type_Information_vals[] = {
13626   {   0, "e-DCH-Non-Scheduled-Transmission-Grant" },
13627   {   1, "e-DCH-Scheduled-Transmission-Grant" },
13628   { 0, NULL }
13629 };
13630
13631 static const per_choice_t E_DCH_Grant_Type_Information_choice[] = {
13632   {   0, &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT    , dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items },
13633   {   1, &hf_rnsap_e_DCH_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
13634   { 0, NULL, 0, NULL }
13635 };
13636
13637 static int
13638 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_) {
13639   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13640                                  ett_rnsap_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice,
13641                                  NULL);
13642
13643   return offset;
13644 }
13645
13646
13647 static const value_string rnsap_SchedulingInformation_vals[] = {
13648   {   0, "included" },
13649   {   1, "not-included" },
13650   { 0, NULL }
13651 };
13652
13653
13654 static int
13655 dissect_rnsap_SchedulingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13656   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13657                                      2, NULL, FALSE, 0, NULL);
13658
13659   return offset;
13660 }
13661
13662
13663
13664 static int
13665 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_) {
13666   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13667                                                             0U, 16777215U, NULL, TRUE);
13668
13669   return offset;
13670 }
13671
13672
13673
13674 static int
13675 dissect_rnsap_MACdPDU_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13676   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13677                                                             1U, 5000U, NULL, TRUE);
13678
13679   return offset;
13680 }
13681
13682
13683 static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = {
13684   { &hf_rnsap_mACdPDU_Size  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
13685   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13686   { NULL, 0, 0, NULL }
13687 };
13688
13689 static int
13690 dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13691   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13692                                    ett_rnsap_E_DCH_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence);
13693
13694   return offset;
13695 }
13696
13697
13698 static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = {
13699   { &hf_rnsap_E_DCH_MACdPDU_SizeList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem },
13700 };
13701
13702 static int
13703 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_) {
13704   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13705                                                   ett_rnsap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of,
13706                                                   1, maxNrOfMACdPDUSize, FALSE);
13707
13708   return offset;
13709 }
13710
13711
13712 static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = {
13713   { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
13714   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
13715   { &hf_rnsap_schedulingInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingInformation },
13716   { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACes_Guaranteed_Bitrate },
13717   { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_DDI_Value },
13718   { &hf_rnsap_mACd_PDU_Size_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeList },
13719   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13720   { NULL, 0, 0, NULL }
13721 };
13722
13723 static int
13724 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_) {
13725   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13726                                    ett_rnsap_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence);
13727
13728   return offset;
13729 }
13730
13731
13732 static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = {
13733   { &hf_rnsap_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformationItem },
13734 };
13735
13736 static int
13737 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_) {
13738   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13739                                                   ett_rnsap_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of,
13740                                                   1, maxNoOfLogicalChannels, FALSE);
13741
13742   return offset;
13743 }
13744
13745
13746 static const per_sequence_t EDCH_MACdFlow_Specific_InfoItem_sequence[] = {
13747   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
13748   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
13749   { &hf_rnsap_tnlQoS        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TnlQos },
13750   { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
13751   { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
13752   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass },
13753   { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_FDD },
13754   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
13755   { &hf_rnsap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Grant_Type_Information },
13756   { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BundlingModeIndicator },
13757   { &hf_rnsap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformation },
13758   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13759   { NULL, 0, 0, NULL }
13760 };
13761
13762 static int
13763 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_) {
13764   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13765                                    ett_rnsap_EDCH_MACdFlow_Specific_InfoItem, EDCH_MACdFlow_Specific_InfoItem_sequence);
13766
13767   return offset;
13768 }
13769
13770
13771 static const per_sequence_t EDCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
13772   { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem },
13773 };
13774
13775 static int
13776 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_) {
13777   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13778                                                   ett_rnsap_EDCH_MACdFlow_Specific_InfoList, EDCH_MACdFlow_Specific_InfoList_sequence_of,
13779                                                   1, maxNrOfEDCHMACdFlows, FALSE);
13780
13781   return offset;
13782 }
13783
13784
13785 static const per_sequence_t EDCH_MACdFlows_Information_sequence[] = {
13786   { &hf_rnsap_eDCH_MACdFlow_Specific_Information_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoList },
13787   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13788   { NULL, 0, 0, NULL }
13789 };
13790
13791 static int
13792 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_) {
13793   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13794                                    ett_rnsap_EDCH_MACdFlows_Information, EDCH_MACdFlows_Information_sequence);
13795
13796   return offset;
13797 }
13798
13799
13800
13801 static int
13802 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_) {
13803   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13804                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
13805
13806   return offset;
13807 }
13808
13809
13810 static const per_sequence_t EDCH_FDD_Information_sequence[] = {
13811   { &hf_rnsap_eDCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_Information },
13812   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
13813   { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Maximum_Bitrate },
13814   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
13815   { &hf_rnsap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Reference_Power_Offset },
13816   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13817   { NULL, 0, 0, NULL }
13818 };
13819
13820 static int
13821 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_) {
13822   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13823                                    ett_rnsap_EDCH_FDD_Information, EDCH_FDD_Information_sequence);
13824
13825   return offset;
13826 }
13827
13828
13829 static const value_string rnsap_TransportBearerRequestIndicator_vals[] = {
13830   {   0, "bearer-requested" },
13831   {   1, "bearer-not-requested" },
13832   { 0, NULL }
13833 };
13834
13835
13836 static int
13837 dissect_rnsap_TransportBearerRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13838   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13839                                      2, NULL, TRUE, 0, NULL);
13840
13841   return offset;
13842 }
13843
13844
13845 static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = {
13846   { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem },
13847 };
13848
13849 static int
13850 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_) {
13851   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13852                                                   ett_rnsap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of,
13853                                                   0, maxNrOfMACdPDUSize, FALSE);
13854
13855   return offset;
13856 }
13857
13858
13859 static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = {
13860   { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
13861   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
13862   { &hf_rnsap_schedulingInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingInformation },
13863   { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACes_Guaranteed_Bitrate },
13864   { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_DDI_Value },
13865   { &hf_rnsap_mACd_PDU_Size_List_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList },
13866   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13867   { NULL, 0, 0, NULL }
13868 };
13869
13870 static int
13871 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_) {
13872   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13873                                    ett_rnsap_E_DCH_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence);
13874
13875   return offset;
13876 }
13877
13878
13879 static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = {
13880   { &hf_rnsap_E_DCH_LogicalChannelToModify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToModifyItem },
13881 };
13882
13883 static int
13884 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_) {
13885   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13886                                                   ett_rnsap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of,
13887                                                   1, maxNoOfLogicalChannels, FALSE);
13888
13889   return offset;
13890 }
13891
13892
13893 static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = {
13894   { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
13895   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13896   { NULL, 0, 0, NULL }
13897 };
13898
13899 static int
13900 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_) {
13901   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13902                                    ett_rnsap_E_DCH_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence);
13903
13904   return offset;
13905 }
13906
13907
13908 static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = {
13909   { &hf_rnsap_E_DCH_LogicalChannelToDelete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToDeleteItem },
13910 };
13911
13912 static int
13913 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_) {
13914   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13915                                                   ett_rnsap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of,
13916                                                   1, maxNoOfLogicalChannels, FALSE);
13917
13918   return offset;
13919 }
13920
13921
13922 static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyItem_sequence[] = {
13923   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
13924   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
13925   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
13926   { &hf_rnsap_tnlQoS        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TnlQos },
13927   { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxNr_Retransmissions_EDCH },
13928   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrafficClass },
13929   { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_HARQ_PO_FDD },
13930   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
13931   { &hf_rnsap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Grant_Type_Information },
13932   { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BundlingModeIndicator },
13933   { &hf_rnsap_eDCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelInformation },
13934   { &hf_rnsap_eDCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelToModify },
13935   { &hf_rnsap_eDCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelToDelete },
13936   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13937   { NULL, 0, 0, NULL }
13938 };
13939
13940 static int
13941 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_) {
13942   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13943                                    ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem, EDCH_MACdFlow_Specific_InfoToModifyItem_sequence);
13944
13945   return offset;
13946 }
13947
13948
13949 static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of[1] = {
13950   { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem },
13951 };
13952
13953 static int
13954 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_) {
13955   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13956                                                   ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList, EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of,
13957                                                   1, maxNrOfEDCHMACdFlows, FALSE);
13958
13959   return offset;
13960 }
13961
13962
13963 static const value_string rnsap_MACeReset_Indicator_vals[] = {
13964   {   0, "mACeReset" },
13965   { 0, NULL }
13966 };
13967
13968
13969 static int
13970 dissect_rnsap_MACeReset_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13971   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13972                                      1, NULL, FALSE, 0, NULL);
13973
13974   return offset;
13975 }
13976
13977
13978 static const per_sequence_t EDCH_FDD_Information_To_Modify_sequence[] = {
13979   { &hf_rnsap_eDCH_MACdFlow_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList },
13980   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
13981   { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Maximum_Bitrate },
13982   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
13983   { &hf_rnsap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Reference_Power_Offset },
13984   { &hf_rnsap_mACeReset_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACeReset_Indicator },
13985   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
13986   { NULL, 0, 0, NULL }
13987 };
13988
13989 static int
13990 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_) {
13991   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13992                                    ett_rnsap_EDCH_FDD_Information_To_Modify, EDCH_FDD_Information_To_Modify_sequence);
13993
13994   return offset;
13995 }
13996
13997
13998 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence[] = {
13999   { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
14000   { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
14001   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14002   { NULL, 0, 0, NULL }
14003 };
14004
14005 static int
14006 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_) {
14007   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14008                                    ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item, E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence);
14009
14010   return offset;
14011 }
14012
14013
14014 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of[1] = {
14015   { &hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item },
14016 };
14017
14018 static int
14019 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_) {
14020   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14021                                                   ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation, E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of,
14022                                                   1, maxNrOfEDCHMACdFlows, FALSE);
14023
14024   return offset;
14025 }
14026
14027
14028 static const per_sequence_t E_DCH_FDD_Update_Information_sequence[] = {
14029   { &hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation },
14030   { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
14031   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14032   { NULL, 0, 0, NULL }
14033 };
14034
14035 static int
14036 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_) {
14037   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14038                                    ett_rnsap_E_DCH_FDD_Update_Information, E_DCH_FDD_Update_Information_sequence);
14039
14040   return offset;
14041 }
14042
14043
14044 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_Item_sequence[] = {
14045   { &hf_rnsap_e_DCH_RL_ID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14046   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14047   { NULL, 0, 0, NULL }
14048 };
14049
14050 static int
14051 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_) {
14052   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14053                                    ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item, E_DCH_DL_Control_Channel_Change_Information_Item_sequence);
14054
14055   return offset;
14056 }
14057
14058
14059 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_sequence_of[1] = {
14060   { &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 },
14061 };
14062
14063 static int
14064 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_) {
14065   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14066                                                   ett_rnsap_E_DCH_DL_Control_Channel_Change_Information, E_DCH_DL_Control_Channel_Change_Information_sequence_of,
14067                                                   1, maxNrOfEDCHRLs, FALSE);
14068
14069   return offset;
14070 }
14071
14072
14073 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_Item_sequence[] = {
14074   { &hf_rnsap_e_DCH_RL_ID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14075   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14076   { NULL, 0, 0, NULL }
14077 };
14078
14079 static int
14080 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_) {
14081   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14082                                    ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item, E_DCH_DL_Control_Channel_Grant_Information_Item_sequence);
14083
14084   return offset;
14085 }
14086
14087
14088 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_sequence_of[1] = {
14089   { &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 },
14090 };
14091
14092 static int
14093 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_) {
14094   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14095                                                   ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information, E_DCH_DL_Control_Channel_Grant_Information_sequence_of,
14096                                                   1, maxNrOfEDCHRLs, FALSE);
14097
14098   return offset;
14099 }
14100
14101
14102
14103 static int
14104 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_) {
14105   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14106                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
14107
14108   return offset;
14109 }
14110
14111
14112 static const value_string rnsap_E_DCH_MACdPDUSizeFormat_vals[] = {
14113   {   0, "fixedMACdPDU-Size" },
14114   {   1, "flexibleMACdPDU-Size" },
14115   { 0, NULL }
14116 };
14117
14118
14119 static int
14120 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_) {
14121   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14122                                      2, NULL, FALSE, 0, NULL);
14123
14124   return offset;
14125 }
14126
14127
14128 static const per_sequence_t EDCH_MACdFlows_To_Delete_Item_sequence[] = {
14129   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
14130   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14131   { NULL, 0, 0, NULL }
14132 };
14133
14134 static int
14135 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_) {
14136   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14137                                    ett_rnsap_EDCH_MACdFlows_To_Delete_Item, EDCH_MACdFlows_To_Delete_Item_sequence);
14138
14139   return offset;
14140 }
14141
14142
14143 static const per_sequence_t EDCH_MACdFlows_To_Delete_sequence_of[1] = {
14144   { &hf_rnsap_EDCH_MACdFlows_To_Delete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_To_Delete_Item },
14145 };
14146
14147 static int
14148 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_) {
14149   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14150                                                   ett_rnsap_EDCH_MACdFlows_To_Delete, EDCH_MACdFlows_To_Delete_sequence_of,
14151                                                   1, maxNrOfEDCHMACdFlows, FALSE);
14152
14153   return offset;
14154 }
14155
14156
14157 static const value_string rnsap_EDCH_RL_Indication_vals[] = {
14158   {   0, "eDCH" },
14159   {   1, "non-EDCH" },
14160   { 0, NULL }
14161 };
14162
14163
14164 static int
14165 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_) {
14166   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14167                                      2, NULL, FALSE, 0, NULL);
14168
14169   return offset;
14170 }
14171
14172
14173
14174 static int
14175 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_) {
14176   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14177                                                             0U, 1U, NULL, TRUE);
14178
14179   return offset;
14180 }
14181
14182
14183 static const per_sequence_t E_DCH_RL_InformationList_Rsp_Item_sequence[] = {
14184   { &hf_rnsap_e_DCH_reconfigured_RL_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14185   { &hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
14186   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14187   { NULL, 0, 0, NULL }
14188 };
14189
14190 static int
14191 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_) {
14192   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14193                                    ett_rnsap_E_DCH_RL_InformationList_Rsp_Item, E_DCH_RL_InformationList_Rsp_Item_sequence);
14194
14195   return offset;
14196 }
14197
14198
14199 static const per_sequence_t E_DCH_RL_InformationList_Rsp_sequence_of[1] = {
14200   { &hf_rnsap_E_DCH_RL_InformationList_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp_Item },
14201 };
14202
14203 static int
14204 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_) {
14205   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14206                                                   ett_rnsap_E_DCH_RL_InformationList_Rsp, E_DCH_RL_InformationList_Rsp_sequence_of,
14207                                                   0, maxNrOfRLs, FALSE);
14208
14209   return offset;
14210 }
14211
14212
14213 static const per_sequence_t E_DCH_serving_cell_change_successful_sequence[] = {
14214   { &hf_rnsap_e_DCH_RL_InformationList_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp },
14215   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14216   { NULL, 0, 0, NULL }
14217 };
14218
14219 static int
14220 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_) {
14221   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14222                                    ett_rnsap_E_DCH_serving_cell_change_successful, E_DCH_serving_cell_change_successful_sequence);
14223
14224   return offset;
14225 }
14226
14227
14228 static const per_sequence_t E_DCH_serving_cell_change_unsuccessful_sequence[] = {
14229   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
14230   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14231   { NULL, 0, 0, NULL }
14232 };
14233
14234 static int
14235 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_) {
14236   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14237                                    ett_rnsap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence);
14238
14239   return offset;
14240 }
14241
14242
14243 static const value_string rnsap_E_DCH_serving_cell_change_choice_vals[] = {
14244   {   0, "e-DCH-serving-cell-change-successful" },
14245   {   1, "e-DCH-serving-cell-change-unsuccessful" },
14246   { 0, NULL }
14247 };
14248
14249 static const per_choice_t E_DCH_serving_cell_change_choice_choice[] = {
14250   {   0, &hf_rnsap_e_DCH_serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_rnsap_E_DCH_serving_cell_change_successful },
14251   {   1, &hf_rnsap_e_DCH_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_rnsap_E_DCH_serving_cell_change_unsuccessful },
14252   { 0, NULL, 0, NULL }
14253 };
14254
14255 static int
14256 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_) {
14257   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14258                                  ett_rnsap_E_DCH_serving_cell_change_choice, E_DCH_serving_cell_change_choice_choice,
14259                                  NULL);
14260
14261   return offset;
14262 }
14263
14264
14265 static const per_sequence_t E_DCH_Serving_cell_change_informationResponse_sequence[] = {
14266   { &hf_rnsap_e_DCH_serving_cell_outcome_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_serving_cell_change_choice },
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_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_) {
14273   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14274                                    ett_rnsap_E_DCH_Serving_cell_change_informationResponse, E_DCH_Serving_cell_change_informationResponse_sequence);
14275
14276   return offset;
14277 }
14278
14279
14280 static const value_string rnsap_Max_Set_E_DPDCHs_vals[] = {
14281   {   0, "vN256" },
14282   {   1, "vN128" },
14283   {   2, "vN64" },
14284   {   3, "vN32" },
14285   {   4, "vN16" },
14286   {   5, "vN8" },
14287   {   6, "vN4" },
14288   {   7, "v2xN4" },
14289   {   8, "v2xN2" },
14290   {   9, "v2xN2plus2xN4" },
14291   {  10, "v2xM2plus2xM4" },
14292   { 0, NULL }
14293 };
14294
14295
14296 static int
14297 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_) {
14298   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14299                                      10, NULL, TRUE, 1, NULL);
14300
14301   return offset;
14302 }
14303
14304
14305
14306 static int
14307 dissect_rnsap_PunctureLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14308   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14309                                                             0U, 15U, NULL, FALSE);
14310
14311   return offset;
14312 }
14313
14314
14315
14316 static int
14317 dissect_rnsap_E_TFCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14318   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14319                                                             0U, 127U, NULL, FALSE);
14320
14321   return offset;
14322 }
14323
14324
14325
14326 static int
14327 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_) {
14328   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14329                                                             0U, maxNrOfRefETFCI_PO_QUANTSTEPs, NULL, FALSE);
14330
14331   return offset;
14332 }
14333
14334
14335 static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
14336   { &hf_rnsap_reference_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI },
14337   { &hf_rnsap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_PO },
14338   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14339   { NULL, 0, 0, NULL }
14340 };
14341
14342 static int
14343 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_) {
14344   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14345                                    ett_rnsap_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence);
14346
14347   return offset;
14348 }
14349
14350
14351 static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
14352   { &hf_rnsap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information_Item },
14353 };
14354
14355 static int
14356 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_) {
14357   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14358                                                   ett_rnsap_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of,
14359                                                   1, maxNrOfRefETFCIs, FALSE);
14360
14361   return offset;
14362 }
14363
14364
14365 static const per_sequence_t E_TFCS_Information_sequence[] = {
14366   { &hf_rnsap_e_DCH_TFCI_Table_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TFCI_Table_Index },
14367   { &hf_rnsap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI },
14368   { &hf_rnsap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information },
14369   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14370   { NULL, 0, 0, NULL }
14371 };
14372
14373 static int
14374 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_) {
14375   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14376                                    ett_rnsap_E_TFCS_Information, E_TFCS_Information_sequence);
14377
14378   return offset;
14379 }
14380
14381
14382 static const value_string rnsap_E_TTI_vals[] = {
14383   {   0, "tti10" },
14384   {   1, "tti2" },
14385   { 0, NULL }
14386 };
14387
14388
14389 static int
14390 dissect_rnsap_E_TTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14391   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14392                                      2, NULL, FALSE, 0, NULL);
14393
14394   return offset;
14395 }
14396
14397
14398
14399 static int
14400 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_) {
14401   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14402                                                             0U, maxNrOfEDPCCH_PO_QUANTSTEPs, NULL, FALSE);
14403
14404   return offset;
14405 }
14406
14407
14408
14409 static int
14410 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_) {
14411   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14412                                                             0U, 37U, NULL, FALSE);
14413
14414   return offset;
14415 }
14416
14417
14418
14419 static int
14420 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_) {
14421   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14422                                                             0U, 37U, NULL, FALSE);
14423
14424   return offset;
14425 }
14426
14427
14428 static const value_string rnsap_HARQ_Info_for_E_DCH_vals[] = {
14429   {   0, "rv0" },
14430   {   1, "rvtable" },
14431   { 0, NULL }
14432 };
14433
14434
14435 static int
14436 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_) {
14437   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14438                                      2, NULL, FALSE, 0, NULL);
14439
14440   return offset;
14441 }
14442
14443
14444 static const value_string rnsap_HSDSCH_Configured_Indicator_vals[] = {
14445   {   0, "configured-HS-DSCH" },
14446   {   1, "no-configured-HS-DSCH" },
14447   { 0, NULL }
14448 };
14449
14450
14451 static int
14452 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_) {
14453   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14454                                      2, NULL, FALSE, 0, NULL);
14455
14456   return offset;
14457 }
14458
14459
14460 static const per_sequence_t EDPCH_Information_FDD_sequence[] = {
14461   { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Set_E_DPDCHs },
14462   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
14463   { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information },
14464   { &hf_rnsap_e_TTI         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI },
14465   { &hf_rnsap_e_DPCCH_PO    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO },
14466   { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_2_IndexStepThreshold },
14467   { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_3_IndexStepThreshold },
14468   { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
14469   { &hf_rnsap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Configured_Indicator },
14470   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14471   { NULL, 0, 0, NULL }
14472 };
14473
14474 static int
14475 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_) {
14476   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14477                                    ett_rnsap_EDPCH_Information_FDD, EDPCH_Information_FDD_sequence);
14478
14479   return offset;
14480 }
14481
14482
14483 static const per_sequence_t EDPCH_Information_RLReconfPrepare_FDD_sequence[] = {
14484   { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Max_Set_E_DPDCHs },
14485   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
14486   { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCS_Information },
14487   { &hf_rnsap_e_TTI         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TTI },
14488   { &hf_rnsap_e_DPCCH_PO    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DPCCH_PO },
14489   { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_2_IndexStepThreshold },
14490   { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_3_IndexStepThreshold },
14491   { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Info_for_E_DCH },
14492   { &hf_rnsap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_Configured_Indicator },
14493   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14494   { NULL, 0, 0, NULL }
14495 };
14496
14497 static int
14498 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_) {
14499   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14500                                    ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD, EDPCH_Information_RLReconfPrepare_FDD_sequence);
14501
14502   return offset;
14503 }
14504
14505
14506 static const per_sequence_t EDPCH_Information_RLReconfRequest_FDD_sequence[] = {
14507   { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Max_Set_E_DPDCHs },
14508   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
14509   { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCS_Information },
14510   { &hf_rnsap_e_TTI         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TTI },
14511   { &hf_rnsap_e_DPCCH_PO    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DPCCH_PO },
14512   { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_2_IndexStepThreshold },
14513   { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_3_IndexStepThreshold },
14514   { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Info_for_E_DCH },
14515   { &hf_rnsap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_Configured_Indicator },
14516   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14517   { NULL, 0, 0, NULL }
14518 };
14519
14520 static int
14521 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_) {
14522   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14523                                    ett_rnsap_EDPCH_Information_RLReconfRequest_FDD, EDPCH_Information_RLReconfRequest_FDD_sequence);
14524
14525   return offset;
14526 }
14527
14528
14529
14530 static int
14531 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_) {
14532   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
14533
14534   return offset;
14535 }
14536
14537
14538 static const per_sequence_t EDCH_Serving_RL_in_this_DRNS_sequence[] = {
14539   { &hf_rnsap_e_DCH_Serving_RL_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
14540   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14541   { NULL, 0, 0, NULL }
14542 };
14543
14544 static int
14545 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_) {
14546   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14547                                    ett_rnsap_EDCH_Serving_RL_in_this_DRNS, EDCH_Serving_RL_in_this_DRNS_sequence);
14548
14549   return offset;
14550 }
14551
14552
14553 static const value_string rnsap_EDCH_Serving_RL_vals[] = {
14554   {   0, "e-DCH-Serving-RL-in-this-DRNS" },
14555   {   1, "e-DCH-Serving-RL-not-in-this-DRNS" },
14556   { 0, NULL }
14557 };
14558
14559 static const per_choice_t EDCH_Serving_RL_choice[] = {
14560   {   0, &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS, ASN1_EXTENSION_ROOT    , dissect_rnsap_EDCH_Serving_RL_in_this_DRNS },
14561   {   1, &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
14562   { 0, NULL, 0, NULL }
14563 };
14564
14565 static int
14566 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_) {
14567   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14568                                  ett_rnsap_EDCH_Serving_RL, EDCH_Serving_RL_choice,
14569                                  NULL);
14570
14571   return offset;
14572 }
14573
14574
14575
14576 static int
14577 dissect_rnsap_PriorityQueue_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14578   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14579                                                             0U, maxNrOfPrioQueues_1, NULL, FALSE);
14580
14581   return offset;
14582 }
14583
14584
14585 static const value_string rnsap_T1_vals[] = {
14586   {   0, "v10" },
14587   {   1, "v20" },
14588   {   2, "v30" },
14589   {   3, "v40" },
14590   {   4, "v50" },
14591   {   5, "v60" },
14592   {   6, "v70" },
14593   {   7, "v80" },
14594   {   8, "v90" },
14595   {   9, "v100" },
14596   {  10, "v120" },
14597   {  11, "v140" },
14598   {  12, "v160" },
14599   {  13, "v200" },
14600   {  14, "v300" },
14601   {  15, "v400" },
14602   { 0, NULL }
14603 };
14604
14605
14606 static int
14607 dissect_rnsap_T1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14608   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14609                                      16, NULL, TRUE, 0, NULL);
14610
14611   return offset;
14612 }
14613
14614
14615 static const value_string rnsap_MAC_ehs_Reset_Timer_vals[] = {
14616   {   0, "v1" },
14617   {   1, "v2" },
14618   {   2, "v3" },
14619   {   3, "v4" },
14620   { 0, NULL }
14621 };
14622
14623
14624 static int
14625 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_) {
14626   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14627                                      4, NULL, TRUE, 0, NULL);
14628
14629   return offset;
14630 }
14631
14632
14633 static const value_string rnsap_MAC_hsWindowSize_vals[] = {
14634   {   0, "v4" },
14635   {   1, "v6" },
14636   {   2, "v8" },
14637   {   3, "v12" },
14638   {   4, "v16" },
14639   {   5, "v24" },
14640   {   6, "v32" },
14641   {   7, "v64" },
14642   {   8, "v128" },
14643   { 0, NULL }
14644 };
14645
14646
14647 static int
14648 dissect_rnsap_MAC_hsWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14649   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14650                                      7, NULL, TRUE, 2, NULL);
14651
14652   return offset;
14653 }
14654
14655
14656 static const per_sequence_t PriorityQueue_InfoItem_EnhancedFACH_PCH_sequence[] = {
14657   { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
14658   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
14659   { &hf_rnsap_t1            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
14660   { &hf_rnsap_mAC_ehs_Reset_Timer, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_ehs_Reset_Timer },
14661   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
14662   { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
14663   { &hf_rnsap_maximum_MACdPDU_Size_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_PDU_SizeExtended },
14664   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14665   { NULL, 0, 0, NULL }
14666 };
14667
14668 static int
14669 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_) {
14670   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14671                                    ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH, PriorityQueue_InfoItem_EnhancedFACH_PCH_sequence);
14672
14673   return offset;
14674 }
14675
14676
14677 static const per_sequence_t PriorityQueue_InfoList_EnhancedFACH_PCH_sequence_of[1] = {
14678   { &hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH },
14679 };
14680
14681 static int
14682 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_) {
14683   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14684                                                   ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH, PriorityQueue_InfoList_EnhancedFACH_PCH_sequence_of,
14685                                                   1, maxNrOfPrioQueues, FALSE);
14686
14687   return offset;
14688 }
14689
14690
14691
14692 static int
14693 dissect_rnsap_HSDSCH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14694   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14695                                                             1U, 255U, NULL, FALSE);
14696
14697   return offset;
14698 }
14699
14700
14701 static const per_sequence_t HSDSCH_Initial_Capacity_AllocationItem_sequence[] = {
14702   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
14703   { &hf_rnsap_maximum_MACdPDU_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
14704   { &hf_rnsap_hSDSCH_InitialWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_InitialWindowSize },
14705   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14706   { NULL, 0, 0, NULL }
14707 };
14708
14709 static int
14710 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_) {
14711   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14712                                    ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem, HSDSCH_Initial_Capacity_AllocationItem_sequence);
14713
14714   return offset;
14715 }
14716
14717
14718 static const per_sequence_t HSDSCH_Initial_Capacity_Allocation_sequence_of[1] = {
14719   { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem },
14720 };
14721
14722 static int
14723 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_) {
14724   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14725                                                   ett_rnsap_HSDSCH_Initial_Capacity_Allocation, HSDSCH_Initial_Capacity_Allocation_sequence_of,
14726                                                   1, maxNrOfPrioQueues, FALSE);
14727
14728   return offset;
14729 }
14730
14731
14732
14733 static int
14734 dissect_rnsap_HSDSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14735   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14736                                                             0U, 65535U, NULL, FALSE);
14737
14738   return offset;
14739 }
14740
14741
14742 static const per_sequence_t Enhanced_FACH_Information_ResponseFDD_sequence[] = {
14743   { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
14744   { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
14745   { &hf_rnsap_priorityQueueInfo_EnhancedPCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
14746   { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
14747   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_RNTI },
14748   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14749   { NULL, 0, 0, NULL }
14750 };
14751
14752 static int
14753 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_) {
14754   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14755                                    ett_rnsap_Enhanced_FACH_Information_ResponseFDD, Enhanced_FACH_Information_ResponseFDD_sequence);
14756
14757   return offset;
14758 }
14759
14760
14761 static const per_sequence_t Enhanced_FACH_Information_ResponseLCR_sequence[] = {
14762   { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
14763   { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
14764   { &hf_rnsap_priorityQueueInfo_EnhancedPCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
14765   { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
14766   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_RNTI },
14767   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14768   { NULL, 0, 0, NULL }
14769 };
14770
14771 static int
14772 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_) {
14773   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14774                                    ett_rnsap_Enhanced_FACH_Information_ResponseLCR, Enhanced_FACH_Information_ResponseLCR_sequence);
14775
14776   return offset;
14777 }
14778
14779
14780
14781 static int
14782 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_) {
14783   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
14784
14785   return offset;
14786 }
14787
14788
14789 static const value_string rnsap_EnhancedHSServingCC_Abort_vals[] = {
14790   {   0, "abortEnhancedHSServingCC" },
14791   { 0, NULL }
14792 };
14793
14794
14795 static int
14796 dissect_rnsap_EnhancedHSServingCC_Abort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14797   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14798                                      1, NULL, TRUE, 0, NULL);
14799
14800   return offset;
14801 }
14802
14803
14804 static const value_string rnsap_Enhanced_PCH_Capability_vals[] = {
14805   {   0, "enhanced-pch-capable" },
14806   {   1, "enhanced-pch-not-capable" },
14807   { 0, NULL }
14808 };
14809
14810
14811 static int
14812 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_) {
14813   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14814                                      2, NULL, FALSE, 0, NULL);
14815
14816   return offset;
14817 }
14818
14819
14820
14821 static int
14822 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_) {
14823   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14824                                                             0U, 127U, NULL, TRUE);
14825
14826   return offset;
14827 }
14828
14829
14830
14831 static int
14832 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_) {
14833   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14834                                                             0U, 6U, NULL, TRUE);
14835
14836   return offset;
14837 }
14838
14839
14840 static const per_sequence_t E_TFCI_Boost_Information_sequence[] = {
14841   { &hf_rnsap_e_TFCI_BetaEC_Boost, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI_BetaEC_Boost },
14842   { &hf_rnsap_uL_Delta_T2TP , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_Delta_T2TP },
14843   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14844   { NULL, 0, 0, NULL }
14845 };
14846
14847 static int
14848 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_) {
14849   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14850                                    ett_rnsap_E_TFCI_Boost_Information, E_TFCI_Boost_Information_sequence);
14851
14852   return offset;
14853 }
14854
14855
14856 static const value_string rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_vals[] = {
14857   {   0, "e-DCH-Minimum-Set-E-TFCI-response-not-valid" },
14858   { 0, NULL }
14859 };
14860
14861
14862 static int
14863 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_) {
14864   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14865                                      1, NULL, FALSE, 0, NULL);
14866
14867   return offset;
14868 }
14869
14870
14871
14872 static int
14873 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_) {
14874   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14875                                                             0U, 49U, NULL, FALSE);
14876
14877   return offset;
14878 }
14879
14880
14881
14882 static int
14883 dissect_rnsap_Extension_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14884   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
14885
14886   return offset;
14887 }
14888
14889
14890 static const value_string rnsap_MeasurementThreshold_vals[] = {
14891   {   0, "sir" },
14892   {   1, "sir-error" },
14893   {   2, "transmitted-code-power" },
14894   {   3, "rscp" },
14895   {   4, "rx-timing-deviation" },
14896   {   5, "round-trip-time" },
14897   {   6, "extension-MeasurementThreshold" },
14898   { 0, NULL }
14899 };
14900
14901 static const per_choice_t MeasurementThreshold_choice[] = {
14902   {   0, &hf_rnsap_sir_01        , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Value },
14903   {   1, &hf_rnsap_sir_error_01  , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Error_Value },
14904   {   2, &hf_rnsap_transmitted_code_power_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmitted_Code_Power_Value },
14905   {   3, &hf_rnsap_rscp_01       , ASN1_EXTENSION_ROOT    , dissect_rnsap_RSCP_Value },
14906   {   4, &hf_rnsap_rx_timing_deviation, ASN1_EXTENSION_ROOT    , dissect_rnsap_Rx_Timing_Deviation_Value },
14907   {   5, &hf_rnsap_round_trip_time_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_Round_Trip_Time_Value },
14908   {   6, &hf_rnsap_extension_MeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementThreshold },
14909   { 0, NULL, 0, NULL }
14910 };
14911
14912 static int
14913 dissect_rnsap_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14914   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14915                                  ett_rnsap_MeasurementThreshold, MeasurementThreshold_choice,
14916                                  NULL);
14917
14918   return offset;
14919 }
14920
14921
14922
14923 static int
14924 dissect_rnsap_MeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14925   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14926                                                             1U, 6000U, NULL, TRUE);
14927
14928   return offset;
14929 }
14930
14931
14932 static const per_sequence_t EventA_sequence[] = {
14933   { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
14934   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
14935   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14936   { NULL, 0, 0, NULL }
14937 };
14938
14939 static int
14940 dissect_rnsap_EventA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14941   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14942                                    ett_rnsap_EventA, EventA_sequence);
14943
14944   return offset;
14945 }
14946
14947
14948 static const per_sequence_t EventB_sequence[] = {
14949   { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
14950   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
14951   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
14952   { NULL, 0, 0, NULL }
14953 };
14954
14955 static int
14956 dissect_rnsap_EventB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14957   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14958                                    ett_rnsap_EventB, EventB_sequence);
14959
14960   return offset;
14961 }
14962
14963
14964
14965 static int
14966 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_) {
14967   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14968                                                             0U, 62U, NULL, FALSE);
14969
14970   return offset;
14971 }
14972
14973
14974
14975 static int
14976 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_) {
14977   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14978                                                             0U, 124U, NULL, FALSE);
14979
14980   return offset;
14981 }
14982
14983
14984
14985 static int
14986 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_) {
14987   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14988                                                             0U, 112U, NULL, TRUE);
14989
14990   return offset;
14991 }
14992
14993
14994
14995 static int
14996 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_) {
14997   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14998                                                             0U, 126U, NULL, FALSE);
14999
15000   return offset;
15001 }
15002
15003
15004
15005 static int
15006 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_) {
15007   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15008                                                             0U, 32766U, NULL, FALSE);
15009
15010   return offset;
15011 }
15012
15013
15014
15015 static int
15016 dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15017   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
15018
15019   return offset;
15020 }
15021
15022
15023 static const value_string rnsap_MeasurementIncreaseDecreaseThreshold_vals[] = {
15024   {   0, "sir" },
15025   {   1, "sir-error" },
15026   {   2, "transmitted-code-power" },
15027   {   3, "rscp" },
15028   {   4, "round-trip-time" },
15029   {   5, "extension-MeasurementIncreaseDecreaseThreshold" },
15030   { 0, NULL }
15031 };
15032
15033 static const per_choice_t MeasurementIncreaseDecreaseThreshold_choice[] = {
15034   {   0, &hf_rnsap_sir           , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Value_IncrDecrThres },
15035   {   1, &hf_rnsap_sir_error     , ASN1_EXTENSION_ROOT    , dissect_rnsap_SIR_Error_Value_IncrDecrThres },
15036   {   2, &hf_rnsap_transmitted_code_power, ASN1_EXTENSION_ROOT    , dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres },
15037   {   3, &hf_rnsap_rscp          , ASN1_EXTENSION_ROOT    , dissect_rnsap_RSCP_Value_IncrDecrThres },
15038   {   4, &hf_rnsap_round_trip_time, ASN1_EXTENSION_ROOT    , dissect_rnsap_Round_Trip_Time_IncrDecrThres },
15039   {   5, &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold },
15040   { 0, NULL, 0, NULL }
15041 };
15042
15043 static int
15044 dissect_rnsap_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15045   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15046                                  ett_rnsap_MeasurementIncreaseDecreaseThreshold, MeasurementIncreaseDecreaseThreshold_choice,
15047                                  NULL);
15048
15049   return offset;
15050 }
15051
15052
15053
15054 static int
15055 dissect_rnsap_MeasurementChangeTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15056   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15057                                                             1U, 6000U, NULL, TRUE);
15058
15059   return offset;
15060 }
15061
15062
15063 static const per_sequence_t EventC_sequence[] = {
15064   { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold },
15065   { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime },
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_EventC(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_EventC, EventC_sequence);
15074
15075   return offset;
15076 }
15077
15078
15079 static const per_sequence_t EventD_sequence[] = {
15080   { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold },
15081   { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime },
15082   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15083   { NULL, 0, 0, NULL }
15084 };
15085
15086 static int
15087 dissect_rnsap_EventD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15088   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15089                                    ett_rnsap_EventD, EventD_sequence);
15090
15091   return offset;
15092 }
15093
15094
15095
15096 static int
15097 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_) {
15098   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15099                                                             1U, 6000U, NULL, TRUE);
15100
15101   return offset;
15102 }
15103
15104
15105
15106 static int
15107 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_) {
15108   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15109                                                             1U, 60U, NULL, TRUE);
15110
15111   return offset;
15112 }
15113
15114
15115 static const value_string rnsap_ReportPeriodicity_vals[] = {
15116   {   0, "ten-msec" },
15117   {   1, "min" },
15118   { 0, NULL }
15119 };
15120
15121 static const per_choice_t ReportPeriodicity_choice[] = {
15122   {   0, &hf_rnsap_ten_msec      , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_6000_ },
15123   {   1, &hf_rnsap_min           , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_60_ },
15124   { 0, NULL, 0, NULL }
15125 };
15126
15127 static int
15128 dissect_rnsap_ReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15129   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15130                                  ett_rnsap_ReportPeriodicity, ReportPeriodicity_choice,
15131                                  NULL);
15132
15133   return offset;
15134 }
15135
15136
15137 static const per_sequence_t EventE_sequence[] = {
15138   { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
15139   { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementThreshold },
15140   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
15141   { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ReportPeriodicity },
15142   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15143   { NULL, 0, 0, NULL }
15144 };
15145
15146 static int
15147 dissect_rnsap_EventE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15148   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15149                                    ett_rnsap_EventE, EventE_sequence);
15150
15151   return offset;
15152 }
15153
15154
15155 static const per_sequence_t EventF_sequence[] = {
15156   { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
15157   { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementThreshold },
15158   { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MeasurementHysteresisTime },
15159   { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ReportPeriodicity },
15160   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15161   { NULL, 0, 0, NULL }
15162 };
15163
15164 static int
15165 dissect_rnsap_EventF(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15166   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15167                                    ett_rnsap_EventF, EventF_sequence);
15168
15169   return offset;
15170 }
15171
15172
15173
15174 static int
15175 dissect_rnsap_ExtendedGSMCellIndividualOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15176   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15177                                                             -50, 50U, NULL, FALSE);
15178
15179   return offset;
15180 }
15181
15182
15183
15184 static int
15185 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_) {
15186   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15187                                                             1U, 12U, NULL, FALSE);
15188
15189   return offset;
15190 }
15191
15192
15193 static const per_sequence_t E_PUCH_Information_sequence[] = {
15194   { &hf_rnsap_minCR         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
15195   { &hf_rnsap_maxCR         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
15196   { &hf_rnsap_harqInfo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
15197   { &hf_rnsap_n_E_UCCH      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_N_E_UCCH },
15198   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15199   { NULL, 0, 0, NULL }
15200 };
15201
15202 static int
15203 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_) {
15204   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15205                                    ett_rnsap_E_PUCH_Information, E_PUCH_Information_sequence);
15206
15207   return offset;
15208 }
15209
15210
15211
15212 static int
15213 dissect_rnsap_RefBeta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15214   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15215                                                             -15, 16U, NULL, FALSE);
15216
15217   return offset;
15218 }
15219
15220
15221 static const per_sequence_t E_DCH_RefBeta_Item_sequence[] = {
15222   { &hf_rnsap_refCodeRate   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate_short },
15223   { &hf_rnsap_refBeta       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RefBeta },
15224   { NULL, 0, 0, NULL }
15225 };
15226
15227 static int
15228 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_) {
15229   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15230                                    ett_rnsap_E_DCH_RefBeta_Item, E_DCH_RefBeta_Item_sequence);
15231
15232   return offset;
15233 }
15234
15235
15236 static const per_sequence_t E_DCH_QPSK_RefBetaInfo_sequence_of[1] = {
15237   { &hf_rnsap_E_DCH_QPSK_RefBetaInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RefBeta_Item },
15238 };
15239
15240 static int
15241 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_) {
15242   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15243                                                   ett_rnsap_E_DCH_QPSK_RefBetaInfo, E_DCH_QPSK_RefBetaInfo_sequence_of,
15244                                                   1, maxNrOfRefBetas, FALSE);
15245
15246   return offset;
15247 }
15248
15249
15250 static const per_sequence_t E_DCH_sixteenQAM_RefBetaInfo_sequence_of[1] = {
15251   { &hf_rnsap_E_DCH_sixteenQAM_RefBetaInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RefBeta_Item },
15252 };
15253
15254 static int
15255 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_) {
15256   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15257                                                   ett_rnsap_E_DCH_sixteenQAM_RefBetaInfo, E_DCH_sixteenQAM_RefBetaInfo_sequence_of,
15258                                                   1, maxNrOfRefBetas, FALSE);
15259
15260   return offset;
15261 }
15262
15263
15264 static const per_sequence_t E_TFCS_Information_TDD_sequence[] = {
15265   { &hf_rnsap_e_DCH_QPSK_RefBetaInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_QPSK_RefBetaInfo },
15266   { &hf_rnsap_e_DCH_sixteenQAM_RefBetaInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_sixteenQAM_RefBetaInfo },
15267   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15268   { NULL, 0, 0, NULL }
15269 };
15270
15271 static int
15272 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_) {
15273   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15274                                    ett_rnsap_E_TFCS_Information_TDD, E_TFCS_Information_TDD_sequence);
15275
15276   return offset;
15277 }
15278
15279
15280 static const value_string rnsap_E_DCH_Grant_TypeTDD_vals[] = {
15281   {   0, "scheduled" },
15282   {   1, "non-scheduled" },
15283   { 0, NULL }
15284 };
15285
15286
15287 static int
15288 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_) {
15289   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15290                                      2, NULL, FALSE, 0, NULL);
15291
15292   return offset;
15293 }
15294
15295
15296 static const per_sequence_t E_DCH_MACdFlow_InfoTDDItem_sequence[] = {
15297   { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
15298   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
15299   { &hf_rnsap_tnlQos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TnlQos },
15300   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
15301   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
15302   { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
15303   { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
15304   { &hf_rnsap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_TDD },
15305   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
15306   { &hf_rnsap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_Grant_TypeTDD },
15307   { &hf_rnsap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformation },
15308   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15309   { NULL, 0, 0, NULL }
15310 };
15311
15312 static int
15313 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_) {
15314   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15315                                    ett_rnsap_E_DCH_MACdFlow_InfoTDDItem, E_DCH_MACdFlow_InfoTDDItem_sequence);
15316
15317   return offset;
15318 }
15319
15320
15321 static const per_sequence_t E_DCH_MACdFlows_Information_TDD_sequence_of[1] = {
15322   { &hf_rnsap_E_DCH_MACdFlows_Information_TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlow_InfoTDDItem },
15323 };
15324
15325 static int
15326 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_) {
15327   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15328                                                   ett_rnsap_E_DCH_MACdFlows_Information_TDD, E_DCH_MACdFlows_Information_TDD_sequence_of,
15329                                                   1, maxNrOfEDCHMACdFlows, FALSE);
15330
15331   return offset;
15332 }
15333
15334
15335
15336 static int
15337 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_) {
15338   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15339                                                             0U, 9201U, NULL, TRUE);
15340
15341   return offset;
15342 }
15343
15344
15345 static const per_sequence_t E_DCH_TDD_Information_sequence[] = {
15346   { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Maximum_Bitrate },
15347   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
15348   { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo },
15349   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15350   { NULL, 0, 0, NULL }
15351 };
15352
15353 static int
15354 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_) {
15355   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15356                                    ett_rnsap_E_DCH_TDD_Information, E_DCH_TDD_Information_sequence);
15357
15358   return offset;
15359 }
15360
15361
15362 static const per_sequence_t E_DCH_Information_sequence[] = {
15363   { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_Information },
15364   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information_TDD },
15365   { &hf_rnsap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
15366   { &hf_rnsap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TDD_Information },
15367   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15368   { NULL, 0, 0, NULL }
15369 };
15370
15371 static int
15372 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_) {
15373   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15374                                    ett_rnsap_E_DCH_Information, E_DCH_Information_sequence);
15375
15376   return offset;
15377 }
15378
15379
15380 static const value_string rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_vals[] = {
15381   {   0, "ms10" },
15382   {   1, "ms15" },
15383   {   2, "ms20" },
15384   {   3, "ms25" },
15385   {   4, "ms30" },
15386   {   5, "ms35" },
15387   {   6, "ms40" },
15388   {   7, "ms45" },
15389   {   8, "ms50" },
15390   {   9, "ms55" },
15391   {  10, "ms60" },
15392   {  11, "ms65" },
15393   {  12, "ms70" },
15394   {  13, "ms75" },
15395   {  14, "ms80" },
15396   {  15, "ms85" },
15397   {  16, "ms90" },
15398   {  17, "ms95" },
15399   {  18, "ms100" },
15400   {  19, "ms110" },
15401   {  20, "ms120" },
15402   {  21, "ms140" },
15403   {  22, "ms160" },
15404   {  23, "ms200" },
15405   {  24, "ms240" },
15406   {  25, "ms280" },
15407   {  26, "ms320" },
15408   {  27, "ms400" },
15409   {  28, "ms480" },
15410   {  29, "ms560" },
15411   { 0, NULL }
15412 };
15413
15414
15415 static int
15416 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_) {
15417   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15418                                      30, NULL, TRUE, 0, NULL);
15419
15420   return offset;
15421 }
15422
15423
15424
15425 static int
15426 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_) {
15427   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15428                                      13, 13, FALSE, NULL);
15429
15430   return offset;
15431 }
15432
15433
15434
15435 static int
15436 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_) {
15437   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15438                                                             1U, 32U, NULL, FALSE);
15439
15440   return offset;
15441 }
15442
15443
15444
15445 static int
15446 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_) {
15447   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15448                                                             0U, 255U, NULL, FALSE);
15449
15450   return offset;
15451 }
15452
15453
15454 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info_sequence[] = {
15455   { &hf_rnsap_timeslotResource, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource },
15456   { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
15457   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
15458   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
15459   { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
15460   { &hf_rnsap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
15461   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15462   { NULL, 0, 0, NULL }
15463 };
15464
15465 static int
15466 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_) {
15467   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15468                                    ett_rnsap_E_DCH_Non_Scheduled_Grant_Info, E_DCH_Non_Scheduled_Grant_Info_sequence);
15469
15470   return offset;
15471 }
15472
15473
15474 static const per_sequence_t E_DCH_MACdFlow_ModifyTDDItem_sequence[] = {
15475   { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
15476   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
15477   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
15478   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
15479   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
15480   { &hf_rnsap_tnlQos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TnlQos },
15481   { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxNr_Retransmissions_EDCH },
15482   { &hf_rnsap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_HARQ_PO_TDD },
15483   { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
15484   { &hf_rnsap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Grant_TypeTDD },
15485   { &hf_rnsap_e_DCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelInformation },
15486   { &hf_rnsap_e_DCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelToModify },
15487   { &hf_rnsap_e_DCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LogicalChannelToDelete },
15488   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15489   { NULL, 0, 0, NULL }
15490 };
15491
15492 static int
15493 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_) {
15494   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15495                                    ett_rnsap_E_DCH_MACdFlow_ModifyTDDItem, E_DCH_MACdFlow_ModifyTDDItem_sequence);
15496
15497   return offset;
15498 }
15499
15500
15501 static const per_sequence_t E_DCH_TDD_Information_to_Modify_List_sequence_of[1] = {
15502   { &hf_rnsap_E_DCH_TDD_Information_to_Modify_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlow_ModifyTDDItem },
15503 };
15504
15505 static int
15506 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_) {
15507   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15508                                                   ett_rnsap_E_DCH_TDD_Information_to_Modify_List, E_DCH_TDD_Information_to_Modify_List_sequence_of,
15509                                                   1, maxNrOfEDCHMACdFlows, FALSE);
15510
15511   return offset;
15512 }
15513
15514
15515 static const per_sequence_t E_DCH_TDD_Information_to_Modify_sequence[] = {
15516   { &hf_rnsap_e_DCH_TDD_Information_to_Modify_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information_to_Modify_List },
15517   { &hf_rnsap_mACeReset_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACeReset_Indicator },
15518   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15519   { NULL, 0, 0, NULL }
15520 };
15521
15522 static int
15523 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_) {
15524   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15525                                    ett_rnsap_E_DCH_TDD_Information_to_Modify, E_DCH_TDD_Information_to_Modify_sequence);
15526
15527   return offset;
15528 }
15529
15530
15531 static const per_sequence_t E_DCH_Information_Reconfig_sequence[] = {
15532   { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_PUCH_Information },
15533   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCS_Information_TDD },
15534   { &hf_rnsap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
15535   { &hf_rnsap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_MACdFlows_To_Delete },
15536   { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info },
15537   { &hf_rnsap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information },
15538   { &hf_rnsap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information_to_Modify },
15539   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15540   { NULL, 0, 0, NULL }
15541 };
15542
15543 static int
15544 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_) {
15545   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15546                                    ett_rnsap_E_DCH_Information_Reconfig, E_DCH_Information_Reconfig_sequence);
15547
15548   return offset;
15549 }
15550
15551
15552 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence[] = {
15553   { &hf_rnsap_e_DCH_MacdFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
15554   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
15555   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
15556   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15557   { NULL, 0, 0, NULL }
15558 };
15559
15560 static int
15561 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_) {
15562   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15563                                    ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item, E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence);
15564
15565   return offset;
15566 }
15567
15568
15569 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of[1] = {
15570   { &hf_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item },
15571 };
15572
15573 static int
15574 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_) {
15575   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15576                                                   ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp, E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of,
15577                                                   1, maxNrOfEDCHMACdFlows, FALSE);
15578
15579   return offset;
15580 }
15581
15582
15583 static const per_sequence_t E_AGCH_Specific_InformationResp_ItemTDD_sequence[] = {
15584   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
15585   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
15586   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
15587   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15588   { NULL, 0, 0, NULL }
15589 };
15590
15591 static int
15592 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_) {
15593   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15594                                    ett_rnsap_E_AGCH_Specific_InformationResp_ItemTDD, E_AGCH_Specific_InformationResp_ItemTDD_sequence);
15595
15596   return offset;
15597 }
15598
15599
15600 static const per_sequence_t E_AGCH_Specific_InformationRespListTDD_sequence_of[1] = {
15601   { &hf_rnsap_E_AGCH_Specific_InformationRespListTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_AGCH_Specific_InformationResp_ItemTDD },
15602 };
15603
15604 static int
15605 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_) {
15606   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15607                                                   ett_rnsap_E_AGCH_Specific_InformationRespListTDD, E_AGCH_Specific_InformationRespListTDD_sequence_of,
15608                                                   1, maxNrOfEAGCHCodes, FALSE);
15609
15610   return offset;
15611 }
15612
15613
15614
15615 static int
15616 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_) {
15617   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15618                                                             4U, 44U, NULL, FALSE);
15619
15620   return offset;
15621 }
15622
15623
15624 static const per_sequence_t E_HICH_InformationResp_sequence[] = {
15625   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
15626   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
15627   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
15628   { &hf_rnsap_e_HICH_TimeOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_TimeOffset },
15629   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15630   { NULL, 0, 0, NULL }
15631 };
15632
15633 static int
15634 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_) {
15635   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15636                                    ett_rnsap_E_HICH_InformationResp, E_HICH_InformationResp_sequence);
15637
15638   return offset;
15639 }
15640
15641
15642 static const per_sequence_t E_DCH_Information_Response_sequence[] = {
15643   { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
15644   { &hf_rnsap_e_AGCH_Specific_Information_ResponseTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_Specific_InformationRespListTDD },
15645   { &hf_rnsap_e_HICH_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_InformationResp },
15646   { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info },
15647   { &hf_rnsap_e_RNTI        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RNTI },
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_E_DCH_Information_Response(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_E_DCH_Information_Response, E_DCH_Information_Response_sequence);
15656
15657   return offset;
15658 }
15659
15660
15661
15662 static int
15663 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_) {
15664   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15665                                                             0U, 17713U, NULL, TRUE);
15666
15667   return offset;
15668 }
15669
15670
15671 static const per_sequence_t E_DCH_TDD_Information768_sequence[] = {
15672   { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Maximum_Bitrate768 },
15673   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
15674   { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo },
15675   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15676   { NULL, 0, 0, NULL }
15677 };
15678
15679 static int
15680 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_) {
15681   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15682                                    ett_rnsap_E_DCH_TDD_Information768, E_DCH_TDD_Information768_sequence);
15683
15684   return offset;
15685 }
15686
15687
15688 static const per_sequence_t E_DCH_768_Information_sequence[] = {
15689   { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_Information },
15690   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information_TDD },
15691   { &hf_rnsap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
15692   { &hf_rnsap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TDD_Information768 },
15693   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15694   { NULL, 0, 0, NULL }
15695 };
15696
15697 static int
15698 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_) {
15699   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15700                                    ett_rnsap_E_DCH_768_Information, E_DCH_768_Information_sequence);
15701
15702   return offset;
15703 }
15704
15705
15706 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info768_sequence[] = {
15707   { &hf_rnsap_timeslotResource, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource },
15708   { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
15709   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
15710   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
15711   { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
15712   { &hf_rnsap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
15713   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15714   { NULL, 0, 0, NULL }
15715 };
15716
15717 static int
15718 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_) {
15719   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15720                                    ett_rnsap_E_DCH_Non_Scheduled_Grant_Info768, E_DCH_Non_Scheduled_Grant_Info768_sequence);
15721
15722   return offset;
15723 }
15724
15725
15726 static const per_sequence_t E_DCH_768_Information_Reconfig_sequence[] = {
15727   { &hf_rnsap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_PUCH_Information },
15728   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCS_Information_TDD },
15729   { &hf_rnsap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
15730   { &hf_rnsap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_MACdFlows_To_Delete },
15731   { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info768 },
15732   { &hf_rnsap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information768 },
15733   { &hf_rnsap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information_to_Modify },
15734   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15735   { NULL, 0, 0, NULL }
15736 };
15737
15738 static int
15739 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_) {
15740   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15741                                    ett_rnsap_E_DCH_768_Information_Reconfig, E_DCH_768_Information_Reconfig_sequence);
15742
15743   return offset;
15744 }
15745
15746
15747 static const per_sequence_t E_AGCH_Specific_InformationResp_Item768TDD_sequence[] = {
15748   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
15749   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
15750   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
15751   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15752   { NULL, 0, 0, NULL }
15753 };
15754
15755 static int
15756 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_) {
15757   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15758                                    ett_rnsap_E_AGCH_Specific_InformationResp_Item768TDD, E_AGCH_Specific_InformationResp_Item768TDD_sequence);
15759
15760   return offset;
15761 }
15762
15763
15764 static const per_sequence_t E_AGCH_Specific_InformationRespList768TDD_sequence_of[1] = {
15765   { &hf_rnsap_E_AGCH_Specific_InformationRespList768TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_AGCH_Specific_InformationResp_Item768TDD },
15766 };
15767
15768 static int
15769 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_) {
15770   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15771                                                   ett_rnsap_E_AGCH_Specific_InformationRespList768TDD, E_AGCH_Specific_InformationRespList768TDD_sequence_of,
15772                                                   1, maxNrOfEAGCHCodes, FALSE);
15773
15774   return offset;
15775 }
15776
15777
15778 static const per_sequence_t E_HICH_InformationResp768_sequence[] = {
15779   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
15780   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
15781   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
15782   { &hf_rnsap_e_HICH_TimeOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_TimeOffset },
15783   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15784   { NULL, 0, 0, NULL }
15785 };
15786
15787 static int
15788 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_) {
15789   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15790                                    ett_rnsap_E_HICH_InformationResp768, E_HICH_InformationResp768_sequence);
15791
15792   return offset;
15793 }
15794
15795
15796 static const per_sequence_t E_DCH_768_Information_Response_sequence[] = {
15797   { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
15798   { &hf_rnsap_e_AGCH_Specific_Information_Response768TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_Specific_InformationRespList768TDD },
15799   { &hf_rnsap_e_HICH_Information_Response768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_InformationResp768 },
15800   { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info768 },
15801   { &hf_rnsap_e_RNTI        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RNTI },
15802   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15803   { NULL, 0, 0, NULL }
15804 };
15805
15806 static int
15807 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_) {
15808   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15809                                    ett_rnsap_E_DCH_768_Information_Response, E_DCH_768_Information_Response_sequence);
15810
15811   return offset;
15812 }
15813
15814
15815
15816 static int
15817 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_) {
15818   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15819                                                             -112, -50, NULL, FALSE);
15820
15821   return offset;
15822 }
15823
15824
15825 static const value_string rnsap_TDD_TPC_UplinkStepSize_LCR_vals[] = {
15826   {   0, "step-size1" },
15827   {   1, "step-size2" },
15828   {   2, "step-size3" },
15829   { 0, NULL }
15830 };
15831
15832
15833 static int
15834 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_) {
15835   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15836                                      3, NULL, TRUE, 0, NULL);
15837
15838   return offset;
15839 }
15840
15841
15842
15843 static int
15844 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_) {
15845   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15846                                                             1U, 8U, NULL, FALSE);
15847
15848   return offset;
15849 }
15850
15851
15852 static const per_sequence_t E_PUCH_LCR_Information_sequence[] = {
15853   { &hf_rnsap_minCR         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
15854   { &hf_rnsap_maxCR         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CodeRate },
15855   { &hf_rnsap_harqInfo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
15856   { &hf_rnsap_pRxdesBase    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_PRXdesBase },
15857   { &hf_rnsap_e_PUCH_TPC_Step_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
15858   { &hf_rnsap_n_E_UCCH_LCR  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_N_E_UCCH_LCR },
15859   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15860   { NULL, 0, 0, NULL }
15861 };
15862
15863 static int
15864 dissect_rnsap_E_PUCH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15865   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15866                                    ett_rnsap_E_PUCH_LCR_Information, E_PUCH_LCR_Information_sequence);
15867
15868   return offset;
15869 }
15870
15871
15872
15873 static int
15874 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_) {
15875   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15876                                                             1U, 5U, NULL, FALSE);
15877
15878   return offset;
15879 }
15880
15881
15882 static const per_sequence_t E_DCH_LCR_TDD_Information_sequence[] = {
15883   { &hf_rnsap_e_DCH_Physical_Layer_Category_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Physical_Layer_Category_LCR },
15884   { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Processing_Overload_Level },
15885   { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo },
15886   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15887   { NULL, 0, 0, NULL }
15888 };
15889
15890 static int
15891 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_) {
15892   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15893                                    ett_rnsap_E_DCH_LCR_TDD_Information, E_DCH_LCR_TDD_Information_sequence);
15894
15895   return offset;
15896 }
15897
15898
15899 static const per_sequence_t E_DCH_LCR_Information_sequence[] = {
15900   { &hf_rnsap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_PUCH_LCR_Information },
15901   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information_TDD },
15902   { &hf_rnsap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
15903   { &hf_rnsap_e_DCH_LCR_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LCR_TDD_Information },
15904   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15905   { NULL, 0, 0, NULL }
15906 };
15907
15908 static int
15909 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_) {
15910   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15911                                    ett_rnsap_E_DCH_LCR_Information, E_DCH_LCR_Information_sequence);
15912
15913   return offset;
15914 }
15915
15916
15917
15918 static int
15919 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_) {
15920   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15921                                                             6U, 6U, NULL, TRUE);
15922
15923   return offset;
15924 }
15925
15926
15927 static const per_sequence_t E_DCH_LCR_Information_Reconfig_sequence[] = {
15928   { &hf_rnsap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_PUCH_LCR_Information },
15929   { &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_TFCS_Information_TDD },
15930   { &hf_rnsap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_MACdFlows_Information_TDD },
15931   { &hf_rnsap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_MACdFlows_To_Delete },
15932   { &hf_rnsap_e_DCH_LCR_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_LCR_TDD_Information },
15933   { &hf_rnsap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_Information_to_Modify },
15934   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15935   { NULL, 0, 0, NULL }
15936 };
15937
15938 static int
15939 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_) {
15940   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15941                                    ett_rnsap_E_DCH_LCR_Information_Reconfig, E_DCH_LCR_Information_Reconfig_sequence);
15942
15943   return offset;
15944 }
15945
15946
15947 static const per_sequence_t E_AGCH_Specific_InformationResp_Item_LCR_TDD_sequence[] = {
15948   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
15949   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
15950   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
15951   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
15952   { NULL, 0, 0, NULL }
15953 };
15954
15955 static int
15956 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_) {
15957   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15958                                    ett_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD, E_AGCH_Specific_InformationResp_Item_LCR_TDD_sequence);
15959
15960   return offset;
15961 }
15962
15963
15964 static const per_sequence_t E_AGCH_Specific_InformationRespList_LCR_TDD_sequence_of[1] = {
15965   { &hf_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD },
15966 };
15967
15968 static int
15969 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_) {
15970   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15971                                                   ett_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD, E_AGCH_Specific_InformationRespList_LCR_TDD_sequence_of,
15972                                                   1, maxNrOfEAGCHCodes, FALSE);
15973
15974   return offset;
15975 }
15976
15977
15978
15979 static int
15980 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_) {
15981   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15982                                                             0U, 3U, NULL, FALSE);
15983
15984   return offset;
15985 }
15986
15987
15988
15989 static int
15990 dissect_rnsap_SignatureSequenceGroupIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15991   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15992                                                             0U, 19U, NULL, FALSE);
15993
15994   return offset;
15995 }
15996
15997
15998 static const per_sequence_t E_HICH_InformationResp_LCR_sequence[] = {
15999   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
16000   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
16001   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16002   { &hf_rnsap_signatureSequenceGroupIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SignatureSequenceGroupIndex },
16003   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16004   { NULL, 0, 0, NULL }
16005 };
16006
16007 static int
16008 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_) {
16009   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16010                                    ett_rnsap_E_HICH_InformationResp_LCR, E_HICH_InformationResp_LCR_sequence);
16011
16012   return offset;
16013 }
16014
16015
16016 static const per_sequence_t E_HICH_Scheduled_InformationResp_Item_LCR_TDD_sequence[] = {
16017   { &hf_rnsap_e_HICH_EI     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_EI },
16018   { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_InformationResp_LCR },
16019   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16020   { NULL, 0, 0, NULL }
16021 };
16022
16023 static int
16024 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_) {
16025   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16026                                    ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD, E_HICH_Scheduled_InformationResp_Item_LCR_TDD_sequence);
16027
16028   return offset;
16029 }
16030
16031
16032 static const per_sequence_t E_HICH_Scheduled_InformationRespList_LCR_TDD_sequence_of[1] = {
16033   { &hf_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD },
16034 };
16035
16036 static int
16037 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_) {
16038   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16039                                                   ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD, E_HICH_Scheduled_InformationRespList_LCR_TDD_sequence_of,
16040                                                   1, maxNrOfEHICHCodes, FALSE);
16041
16042   return offset;
16043 }
16044
16045
16046
16047 static int
16048 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_) {
16049   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16050                                                             4U, 15U, NULL, FALSE);
16051
16052   return offset;
16053 }
16054
16055
16056 static const per_sequence_t E_HICH_Specific_InformationResp_LCR_sequence[] = {
16057   { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD },
16058   { &hf_rnsap_e_HICH_non_Scheduled_InformationResp_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_InformationResp_LCR },
16059   { &hf_rnsap_e_HICH_TimeOffset_lcr, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_TimeOffset_LCR },
16060   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16061   { NULL, 0, 0, NULL }
16062 };
16063
16064 static int
16065 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_) {
16066   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16067                                    ett_rnsap_E_HICH_Specific_InformationResp_LCR, E_HICH_Specific_InformationResp_LCR_sequence);
16068
16069   return offset;
16070 }
16071
16072
16073
16074 static int
16075 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_) {
16076   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16077                                      5, 5, FALSE, NULL);
16078
16079   return offset;
16080 }
16081
16082
16083 static const value_string rnsap_E_DCH_SubframeNumber_LCR_vals[] = {
16084   {   0, "s0" },
16085   {   1, "s1" },
16086   { 0, NULL }
16087 };
16088
16089
16090 static int
16091 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_) {
16092   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16093                                      2, NULL, FALSE, 0, NULL);
16094
16095   return offset;
16096 }
16097
16098
16099 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info_LCR_sequence[] = {
16100   { &hf_rnsap_timeslotResource_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource_LCR },
16101   { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
16102   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
16103   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
16104   { &hf_rnsap_subframenumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_SubframeNumber_LCR },
16105   { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
16106   { &hf_rnsap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16107   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16108   { NULL, 0, 0, NULL }
16109 };
16110
16111 static int
16112 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_) {
16113   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16114                                    ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR, E_DCH_Non_Scheduled_Grant_Info_LCR_sequence);
16115
16116   return offset;
16117 }
16118
16119
16120 static const per_sequence_t E_DCH_LCR_Information_Response_sequence[] = {
16121   { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
16122   { &hf_rnsap_e_AGCH_Specific_Information_Response_LCR_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD },
16123   { &hf_rnsap_e_HICH_Specific_Information_Response_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_Specific_InformationResp_LCR },
16124   { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR },
16125   { &hf_rnsap_e_RNTI        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RNTI },
16126   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16127   { NULL, 0, 0, NULL }
16128 };
16129
16130 static int
16131 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_) {
16132   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16133                                    ett_rnsap_E_DCH_LCR_Information_Response, E_DCH_LCR_Information_Response_sequence);
16134
16135   return offset;
16136 }
16137
16138
16139
16140 static int
16141 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_) {
16142   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16143                                                             30U, 31U, NULL, TRUE);
16144
16145   return offset;
16146 }
16147
16148
16149
16150 static int
16151 dissect_rnsap_ExtendedPropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16152   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16153                                                             255U, 1023U, NULL, FALSE);
16154
16155   return offset;
16156 }
16157
16158
16159
16160 static int
16161 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_) {
16162   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16163                                                             4096U, 65535U, NULL, FALSE);
16164
16165   return offset;
16166 }
16167
16168
16169
16170 static int
16171 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_) {
16172   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16173                                                             32767U, 103041U, NULL, FALSE);
16174
16175   return offset;
16176 }
16177
16178
16179
16180 static int
16181 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_) {
16182   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16183                                                             19983U, 22978U, NULL, TRUE);
16184
16185   return offset;
16186 }
16187
16188
16189 static const value_string rnsap_T_subframeNumber_vals[] = {
16190   {   0, "v0" },
16191   {   1, "v1" },
16192   { 0, NULL }
16193 };
16194
16195
16196 static int
16197 dissect_rnsap_T_subframeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16198   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16199                                      2, NULL, FALSE, 0, NULL);
16200
16201   return offset;
16202 }
16203
16204
16205 static const per_sequence_t Initial_E_DCH_SPS_resource_sequence[] = {
16206   { &hf_rnsap_timeslot_Resource_Related_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource_LCR },
16207   { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource },
16208   { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex },
16209   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
16210   { &hf_rnsap_subframeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_subframeNumber },
16211   { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset },
16212   { &hf_rnsap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16213   { &hf_rnsap_n_E_UCCHLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_N_E_UCCH_LCR },
16214   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16215   { NULL, 0, 0, NULL }
16216 };
16217
16218 static int
16219 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_) {
16220   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16221                                    ett_rnsap_Initial_E_DCH_SPS_resource, Initial_E_DCH_SPS_resource_sequence);
16222
16223   return offset;
16224 }
16225
16226
16227 static const per_sequence_t Same_As_Scheduled_E_HICH_sequence[] = {
16228   { &hf_rnsap_e_HICH_EI     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_EI },
16229   { NULL, 0, 0, NULL }
16230 };
16231
16232 static int
16233 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_) {
16234   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16235                                    ett_rnsap_Same_As_Scheduled_E_HICH, Same_As_Scheduled_E_HICH_sequence);
16236
16237   return offset;
16238 }
16239
16240
16241 static const per_sequence_t E_HICH_InformationResp_ExplicitConfiguration_LCR_sequence[] = {
16242   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
16243   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
16244   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
16245   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16246   { NULL, 0, 0, NULL }
16247 };
16248
16249 static int
16250 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_) {
16251   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16252                                    ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR, E_HICH_InformationResp_ExplicitConfiguration_LCR_sequence);
16253
16254   return offset;
16255 }
16256
16257
16258 static const value_string rnsap_E_HICH_Configuration_vals[] = {
16259   {   0, "same-As-Scheduled-E-HICH" },
16260   {   1, "explicit" },
16261   { 0, NULL }
16262 };
16263
16264 static const per_choice_t E_HICH_Configuration_choice[] = {
16265   {   0, &hf_rnsap_same_As_Scheduled_E_HICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_Same_As_Scheduled_E_HICH },
16266   {   1, &hf_rnsap_explicit      , ASN1_EXTENSION_ROOT    , dissect_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR },
16267   { 0, NULL, 0, NULL }
16268 };
16269
16270 static int
16271 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_) {
16272   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16273                                  ett_rnsap_E_HICH_Configuration, E_HICH_Configuration_choice,
16274                                  NULL);
16275
16276   return offset;
16277 }
16278
16279
16280 static const per_sequence_t E_DCH_SPS_HICH_Information_sequence[] = {
16281   { &hf_rnsap_e_HICH_Configuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_Configuration },
16282   { &hf_rnsap_signatureSequenceGroupIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SignatureSequenceGroupIndex },
16283   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16284   { NULL, 0, 0, NULL }
16285 };
16286
16287 static int
16288 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_) {
16289   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16290                                    ett_rnsap_E_DCH_SPS_HICH_Information, E_DCH_SPS_HICH_Information_sequence);
16291
16292   return offset;
16293 }
16294
16295
16296 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = {
16297   { &hf_rnsap_initial_E_DCH_SPS_resource, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Initial_E_DCH_SPS_resource },
16298   { &hf_rnsap_e_DCH_SPS_HICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_SPS_HICH_Information },
16299   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16300   { NULL, 0, 0, NULL }
16301 };
16302
16303 static int
16304 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_) {
16305   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16306                                    ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
16307
16308   return offset;
16309 }
16310
16311
16312 static const value_string rnsap_FACH_InitialWindowSize_vals[] = {
16313   { 255, "unlimited" },
16314   { 0, NULL }
16315 };
16316
16317
16318 static int
16319 dissect_rnsap_FACH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16320   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16321                                                             0U, 255U, NULL, FALSE);
16322
16323   return offset;
16324 }
16325
16326
16327 static const per_sequence_t FACH_FlowControlInformationItem_sequence[] = {
16328   { &hf_rnsap_fACH_SchedulingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
16329   { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList },
16330   { &hf_rnsap_fACH_InitialWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InitialWindowSize },
16331   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16332   { NULL, 0, 0, NULL }
16333 };
16334
16335 static int
16336 dissect_rnsap_FACH_FlowControlInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16337   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16338                                    ett_rnsap_FACH_FlowControlInformationItem, FACH_FlowControlInformationItem_sequence);
16339
16340   return offset;
16341 }
16342
16343
16344 static const per_sequence_t FACH_FlowControlInformation_sequence_of[1] = {
16345   { &hf_rnsap_FACH_FlowControlInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformationItem },
16346 };
16347
16348 static int
16349 dissect_rnsap_FACH_FlowControlInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16350   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16351                                                   ett_rnsap_FACH_FlowControlInformation, FACH_FlowControlInformation_sequence_of,
16352                                                   1, 16, FALSE);
16353
16354   return offset;
16355 }
16356
16357
16358 static const per_sequence_t FACH_InformationItem_sequence[] = {
16359   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
16360   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16361   { NULL, 0, 0, NULL }
16362 };
16363
16364 static int
16365 dissect_rnsap_FACH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16366   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16367                                    ett_rnsap_FACH_InformationItem, FACH_InformationItem_sequence);
16368
16369   return offset;
16370 }
16371
16372
16373 static const per_sequence_t FACH_InformationList_sequence_of[1] = {
16374   { &hf_rnsap_FACH_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationItem },
16375 };
16376
16377 static int
16378 dissect_rnsap_FACH_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16379   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16380                                                   ett_rnsap_FACH_InformationList, FACH_InformationList_sequence_of,
16381                                                   0, maxNrOfFACHs, FALSE);
16382
16383   return offset;
16384 }
16385
16386
16387 static const value_string rnsap_Fast_Reconfiguration_Mode_vals[] = {
16388   {   0, "fast" },
16389   { 0, NULL }
16390 };
16391
16392
16393 static int
16394 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_) {
16395   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16396                                      1, NULL, TRUE, 0, NULL);
16397
16398   return offset;
16399 }
16400
16401
16402 static const value_string rnsap_Fast_Reconfiguration_Permission_vals[] = {
16403   {   0, "allowed" },
16404   { 0, NULL }
16405 };
16406
16407
16408 static int
16409 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_) {
16410   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16411                                      1, NULL, TRUE, 0, NULL);
16412
16413   return offset;
16414 }
16415
16416
16417 static const per_sequence_t FDD_DCHs_to_ModifySpecificItem_sequence[] = {
16418   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
16419   { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
16420   { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
16421   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
16422   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameHandlingPriority },
16423   { &hf_rnsap_not_Used_dRACControl, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
16424   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16425   { NULL, 0, 0, NULL }
16426 };
16427
16428 static int
16429 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_) {
16430   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16431                                    ett_rnsap_FDD_DCHs_to_ModifySpecificItem, FDD_DCHs_to_ModifySpecificItem_sequence);
16432
16433   return offset;
16434 }
16435
16436
16437 static const per_sequence_t FDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = {
16438   { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificItem },
16439 };
16440
16441 static int
16442 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_) {
16443   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16444                                                   ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList, FDD_DCHs_to_ModifySpecificInformationList_sequence_of,
16445                                                   1, maxNrOfDCHs, FALSE);
16446
16447   return offset;
16448 }
16449
16450
16451 static const per_sequence_t FDD_DCHs_to_ModifyItem_sequence[] = {
16452   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_FP_Mode },
16453   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWS },
16454   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWE },
16455   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
16456   { &hf_rnsap_dCH_SpecificInformationList_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList },
16457   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16458   { NULL, 0, 0, NULL }
16459 };
16460
16461 static int
16462 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_) {
16463   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16464                                    ett_rnsap_FDD_DCHs_to_ModifyItem, FDD_DCHs_to_ModifyItem_sequence);
16465
16466   return offset;
16467 }
16468
16469
16470 static const per_sequence_t FDD_DCHs_to_Modify_sequence_of[1] = {
16471   { &hf_rnsap_FDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifyItem },
16472 };
16473
16474 static int
16475 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_) {
16476   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16477                                                   ett_rnsap_FDD_DCHs_to_Modify, FDD_DCHs_to_Modify_sequence_of,
16478                                                   1, maxNrOfDCHs, FALSE);
16479
16480   return offset;
16481 }
16482
16483
16484 static const value_string rnsap_FNReportingIndicator_vals[] = {
16485   {   0, "fN-reporting-required" },
16486   {   1, "fN-reporting-not-required" },
16487   { 0, NULL }
16488 };
16489
16490
16491 static int
16492 dissect_rnsap_FNReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16493   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16494                                      2, NULL, FALSE, 0, NULL);
16495
16496   return offset;
16497 }
16498
16499
16500
16501 static int
16502 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_) {
16503   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16504                                                             1U, 4U, NULL, FALSE);
16505
16506   return offset;
16507 }
16508
16509
16510 static const per_sequence_t FPACH_Information_sequence[] = {
16511   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
16512   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
16513   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
16514   { &hf_rnsap_wT            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_4 },
16515   { NULL, 0, 0, NULL }
16516 };
16517
16518 static int
16519 dissect_rnsap_FPACH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16520   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16521                                    ett_rnsap_FPACH_Information, FPACH_Information_sequence);
16522
16523   return offset;
16524 }
16525
16526
16527
16528 static int
16529 dissect_rnsap_FrameOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16530   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16531                                                             0U, 255U, NULL, FALSE);
16532
16533   return offset;
16534 }
16535
16536
16537 static const value_string rnsap_FrequencyBandIndicator_vals[] = {
16538   {   0, "bandI" },
16539   {   1, "bandII" },
16540   {   2, "bandIII" },
16541   {   3, "bandIV" },
16542   {   4, "bandV" },
16543   {   5, "bandVI" },
16544   {   6, "bandVII" },
16545   {   7, "bandVIII" },
16546   {   8, "bandIX" },
16547   {   9, "bandX" },
16548   {  10, "bandXI" },
16549   {  11, "bandXII" },
16550   {  12, "bandXIII" },
16551   {  13, "bandXIV" },
16552   {  14, "bandXV" },
16553   {  15, "bandXVI" },
16554   {  16, "bandXVII" },
16555   {  17, "bandXVIII" },
16556   {  18, "bandXIX" },
16557   {  19, "bandXX" },
16558   {  20, "bandXXI" },
16559   {  21, "bandXXII" },
16560   { 0, NULL }
16561 };
16562
16563
16564 static int
16565 dissect_rnsap_FrequencyBandIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16566   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16567                                      22, NULL, TRUE, 0, NULL);
16568
16569   return offset;
16570 }
16571
16572
16573
16574 static int
16575 dissect_rnsap_GapLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16576   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16577                                                             1U, 14U, NULL, FALSE);
16578
16579   return offset;
16580 }
16581
16582
16583
16584 static int
16585 dissect_rnsap_GapDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16586   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16587                                                             1U, 144U, NULL, TRUE);
16588
16589   return offset;
16590 }
16591
16592
16593 static const value_string rnsap_T_latitudeSign_01_vals[] = {
16594   {   0, "north" },
16595   {   1, "south" },
16596   { 0, NULL }
16597 };
16598
16599
16600 static int
16601 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_) {
16602   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16603                                      2, NULL, FALSE, 0, NULL);
16604
16605   return offset;
16606 }
16607
16608
16609
16610 static int
16611 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_) {
16612   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16613                                                             0U, 8388607U, NULL, FALSE);
16614
16615   return offset;
16616 }
16617
16618
16619
16620 static int
16621 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_) {
16622   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16623                                                             -8388608, 8388607U, NULL, FALSE);
16624
16625   return offset;
16626 }
16627
16628
16629 static const per_sequence_t GeographicalCoordinate_sequence[] = {
16630   { &hf_rnsap_latitudeSign_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_latitudeSign_01 },
16631   { &hf_rnsap_latitude      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_8388607 },
16632   { &hf_rnsap_longitude     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M8388608_8388607 },
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_GeographicalCoordinate(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_GeographicalCoordinate, GeographicalCoordinate_sequence);
16641
16642   return offset;
16643 }
16644
16645
16646 static const per_sequence_t GA_Cell_item_sequence[] = {
16647   { &hf_rnsap_cell_GAIgeographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
16648   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16649   { NULL, 0, 0, NULL }
16650 };
16651
16652 static int
16653 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_) {
16654   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16655                                    ett_rnsap_GA_Cell_item, GA_Cell_item_sequence);
16656
16657   return offset;
16658 }
16659
16660
16661 static const per_sequence_t GA_Cell_sequence_of[1] = {
16662   { &hf_rnsap_GA_Cell_item  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_Cell_item },
16663 };
16664
16665 static int
16666 dissect_rnsap_GA_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16667   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16668                                                   ett_rnsap_GA_Cell, GA_Cell_sequence_of,
16669                                                   1, maxNrOfPoints, FALSE);
16670
16671   return offset;
16672 }
16673
16674
16675 static const per_sequence_t GA_PointWithUnCertainty_sequence[] = {
16676   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
16677   { &hf_rnsap_uncertaintyCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
16678   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16679   { NULL, 0, 0, NULL }
16680 };
16681
16682 static int
16683 dissect_rnsap_GA_PointWithUnCertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16684   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16685                                    ett_rnsap_GA_PointWithUnCertainty, GA_PointWithUnCertainty_sequence);
16686
16687   return offset;
16688 }
16689
16690
16691
16692 static int
16693 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_) {
16694   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16695                                                             0U, 179U, NULL, FALSE);
16696
16697   return offset;
16698 }
16699
16700
16701 static const per_sequence_t GA_UncertaintyEllipse_sequence[] = {
16702   { &hf_rnsap_uncertaintySemi_major, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
16703   { &hf_rnsap_uncertaintySemi_minor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
16704   { &hf_rnsap_orientationOfMajorAxis, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
16705   { NULL, 0, 0, NULL }
16706 };
16707
16708 static int
16709 dissect_rnsap_GA_UncertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16710   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16711                                    ett_rnsap_GA_UncertaintyEllipse, GA_UncertaintyEllipse_sequence);
16712
16713   return offset;
16714 }
16715
16716
16717 static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = {
16718   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
16719   { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse },
16720   { &hf_rnsap_confidence    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
16721   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16722   { NULL, 0, 0, NULL }
16723 };
16724
16725 static int
16726 dissect_rnsap_GA_PointWithUnCertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16727   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16728                                    ett_rnsap_GA_PointWithUnCertaintyEllipse, GA_PointWithUnCertaintyEllipse_sequence);
16729
16730   return offset;
16731 }
16732
16733
16734 static const value_string rnsap_T_directionOfAltitude_vals[] = {
16735   {   0, "height" },
16736   {   1, "depth" },
16737   { 0, NULL }
16738 };
16739
16740
16741 static int
16742 dissect_rnsap_T_directionOfAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16743   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16744                                      2, NULL, FALSE, 0, NULL);
16745
16746   return offset;
16747 }
16748
16749
16750 static const per_sequence_t GA_AltitudeAndDirection_sequence[] = {
16751   { &hf_rnsap_directionOfAltitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_directionOfAltitude },
16752   { &hf_rnsap_altitude      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_32767 },
16753   { NULL, 0, 0, NULL }
16754 };
16755
16756 static int
16757 dissect_rnsap_GA_AltitudeAndDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16758   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16759                                    ett_rnsap_GA_AltitudeAndDirection, GA_AltitudeAndDirection_sequence);
16760
16761   return offset;
16762 }
16763
16764
16765 static const per_sequence_t GA_PointWithAltitude_sequence[] = {
16766   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
16767   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
16768   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16769   { NULL, 0, 0, NULL }
16770 };
16771
16772 static int
16773 dissect_rnsap_GA_PointWithAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16774   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16775                                    ett_rnsap_GA_PointWithAltitude, GA_PointWithAltitude_sequence);
16776
16777   return offset;
16778 }
16779
16780
16781 static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = {
16782   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
16783   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
16784   { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse },
16785   { &hf_rnsap_uncertaintyAltitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
16786   { &hf_rnsap_confidence    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
16787   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16788   { NULL, 0, 0, NULL }
16789 };
16790
16791 static int
16792 dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16793   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16794                                    ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence);
16795
16796   return offset;
16797 }
16798
16799
16800
16801 static int
16802 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_) {
16803   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16804                                                             0U, 65535U, NULL, FALSE);
16805
16806   return offset;
16807 }
16808
16809
16810 static const per_sequence_t GA_EllipsoidArc_sequence[] = {
16811   { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
16812   { &hf_rnsap_innerRadius   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_65535 },
16813   { &hf_rnsap_uncertaintyRadius, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
16814   { &hf_rnsap_offsetAngle   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
16815   { &hf_rnsap_includedAngle , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
16816   { &hf_rnsap_confidence    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
16817   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16818   { NULL, 0, 0, NULL }
16819 };
16820
16821 static int
16822 dissect_rnsap_GA_EllipsoidArc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16823   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16824                                    ett_rnsap_GA_EllipsoidArc, GA_EllipsoidArc_sequence);
16825
16826   return offset;
16827 }
16828
16829
16830 static const value_string rnsap_GA_CellAdditionalShapes_vals[] = {
16831   {   0, "pointWithUncertainty" },
16832   {   1, "pointWithUncertaintyEllipse" },
16833   {   2, "pointWithAltitude" },
16834   {   3, "pointWithAltitudeAndUncertaintyEllipsoid" },
16835   {   4, "ellipsoidArc" },
16836   { 0, NULL }
16837 };
16838
16839 static const per_choice_t GA_CellAdditionalShapes_choice[] = {
16840   {   0, &hf_rnsap_pointWithUncertainty, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithUnCertainty },
16841   {   1, &hf_rnsap_pointWithUncertaintyEllipse, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithUnCertaintyEllipse },
16842   {   2, &hf_rnsap_pointWithAltitude, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithAltitude },
16843   {   3, &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid, ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid },
16844   {   4, &hf_rnsap_ellipsoidArc  , ASN1_EXTENSION_ROOT    , dissect_rnsap_GA_EllipsoidArc },
16845   { 0, NULL, 0, NULL }
16846 };
16847
16848 static int
16849 dissect_rnsap_GA_CellAdditionalShapes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16850   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16851                                  ett_rnsap_GA_CellAdditionalShapes, GA_CellAdditionalShapes_choice,
16852                                  NULL);
16853
16854   return offset;
16855 }
16856
16857
16858
16859 static int
16860 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_) {
16861   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16862                                      16, 16, FALSE, NULL);
16863
16864   return offset;
16865 }
16866
16867
16868
16869 static int
16870 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_) {
16871   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16872                                      22, 22, FALSE, NULL);
16873
16874   return offset;
16875 }
16876
16877
16878 static const per_sequence_t GANSS_NAVclockModel_sequence[] = {
16879   { &hf_rnsap_navToc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
16880   { &hf_rnsap_navaf2        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
16881   { &hf_rnsap_navaf1        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
16882   { &hf_rnsap_navaf0        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
16883   { &hf_rnsap_navTgd        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
16884   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16885   { NULL, 0, 0, NULL }
16886 };
16887
16888 static int
16889 dissect_rnsap_GANSS_NAVclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16890   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16891                                    ett_rnsap_GANSS_NAVclockModel, GANSS_NAVclockModel_sequence);
16892
16893   return offset;
16894 }
16895
16896
16897
16898 static int
16899 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_) {
16900   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16901                                      11, 11, FALSE, NULL);
16902
16903   return offset;
16904 }
16905
16906
16907
16908 static int
16909 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_) {
16910   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16911                                      5, 5, FALSE, NULL);
16912
16913   return offset;
16914 }
16915
16916
16917
16918 static int
16919 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_) {
16920   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16921                                      3, 3, FALSE, NULL);
16922
16923   return offset;
16924 }
16925
16926
16927
16928 static int
16929 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_) {
16930   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16931                                      20, 20, FALSE, NULL);
16932
16933   return offset;
16934 }
16935
16936
16937
16938 static int
16939 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_) {
16940   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16941                                      26, 26, FALSE, NULL);
16942
16943   return offset;
16944 }
16945
16946
16947
16948 static int
16949 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_) {
16950   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16951                                      13, 13, FALSE, NULL);
16952
16953   return offset;
16954 }
16955
16956
16957 static const per_sequence_t GANSS_CNAVclockModel_sequence[] = {
16958   { &hf_rnsap_cnavToc       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
16959   { &hf_rnsap_cnavTop       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
16960   { &hf_rnsap_cnavURA0      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
16961   { &hf_rnsap_cnavURA1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
16962   { &hf_rnsap_cnavURA2      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
16963   { &hf_rnsap_cnavAf2       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
16964   { &hf_rnsap_cnavAf1       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_20 },
16965   { &hf_rnsap_cnavAf0       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_26 },
16966   { &hf_rnsap_cnavTgd       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
16967   { &hf_rnsap_cnavISCl1cp   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
16968   { &hf_rnsap_cnavISCl1cd   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
16969   { &hf_rnsap_cnavISCl1ca   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
16970   { &hf_rnsap_cnavISCl2c    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
16971   { &hf_rnsap_cnavISCl5i5   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
16972   { &hf_rnsap_cnavISCl5q5   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
16973   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16974   { NULL, 0, 0, NULL }
16975 };
16976
16977 static int
16978 dissect_rnsap_GANSS_CNAVclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16979   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16980                                    ett_rnsap_GANSS_CNAVclockModel, GANSS_CNAVclockModel_sequence);
16981
16982   return offset;
16983 }
16984
16985
16986 static const per_sequence_t GANSS_GLONASSclockModel_sequence[] = {
16987   { &hf_rnsap_gloTau        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
16988   { &hf_rnsap_gloGamma      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
16989   { &hf_rnsap_gloDeltaTau   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_5 },
16990   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
16991   { NULL, 0, 0, NULL }
16992 };
16993
16994 static int
16995 dissect_rnsap_GANSS_GLONASSclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16996   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16997                                    ett_rnsap_GANSS_GLONASSclockModel, GANSS_GLONASSclockModel_sequence);
16998
16999   return offset;
17000 }
17001
17002
17003
17004 static int
17005 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_) {
17006   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17007                                      12, 12, FALSE, NULL);
17008
17009   return offset;
17010 }
17011
17012
17013 static const per_sequence_t GANSS_SBASclockModel_sequence[] = {
17014   { &hf_rnsap_sbasTo        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
17015   { &hf_rnsap_sbasAgfo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
17016   { &hf_rnsap_sbasAgf1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17017   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17018   { NULL, 0, 0, NULL }
17019 };
17020
17021 static int
17022 dissect_rnsap_GANSS_SBASclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17023   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17024                                    ett_rnsap_GANSS_SBASclockModel, GANSS_SBASclockModel_sequence);
17025
17026   return offset;
17027 }
17028
17029
17030 static const value_string rnsap_GANSS_AddClockModels_vals[] = {
17031   {   0, "navClockModel" },
17032   {   1, "cnavClockModel" },
17033   {   2, "glonassClockModel" },
17034   {   3, "sbasClockModel" },
17035   { 0, NULL }
17036 };
17037
17038 static const per_choice_t GANSS_AddClockModels_choice[] = {
17039   {   0, &hf_rnsap_navClockModel , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_NAVclockModel },
17040   {   1, &hf_rnsap_cnavClockModel, ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_CNAVclockModel },
17041   {   2, &hf_rnsap_glonassClockModel, ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_GLONASSclockModel },
17042   {   3, &hf_rnsap_sbasClockModel, ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_SBASclockModel },
17043   { 0, NULL, 0, NULL }
17044 };
17045
17046 static int
17047 dissect_rnsap_GANSS_AddClockModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17048   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17049                                  ett_rnsap_GANSS_AddClockModels, GANSS_AddClockModels_choice,
17050                                  NULL);
17051
17052   return offset;
17053 }
17054
17055
17056
17057 static int
17058 dissect_rnsap_GANSS_AddIonoModelReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17059   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17060                                      2, 2, FALSE, NULL);
17061
17062   return offset;
17063 }
17064
17065
17066
17067 static int
17068 dissect_rnsap_GANSS_AddNavigationModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17069   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
17070
17071   return offset;
17072 }
17073
17074
17075
17076 static int
17077 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_) {
17078   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17079                                      4, 4, FALSE, NULL);
17080
17081   return offset;
17082 }
17083
17084
17085
17086 static int
17087 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_) {
17088   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17089                                      1, 1, FALSE, NULL);
17090
17091   return offset;
17092 }
17093
17094
17095
17096 static int
17097 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_) {
17098   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17099                                      32, 32, FALSE, NULL);
17100
17101   return offset;
17102 }
17103
17104
17105
17106 static int
17107 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_) {
17108   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17109                                      24, 24, FALSE, NULL);
17110
17111   return offset;
17112 }
17113
17114
17115
17116 static int
17117 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_) {
17118   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17119                                      14, 14, FALSE, NULL);
17120
17121   return offset;
17122 }
17123
17124
17125 static const per_sequence_t GANSS_NavModel_NAVKeplerianSet_sequence[] = {
17126   { &hf_rnsap_navURA        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
17127   { &hf_rnsap_navFitFlag    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
17128   { &hf_rnsap_navToe        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17129   { &hf_rnsap_navOmega      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17130   { &hf_rnsap_navDeltaN     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17131   { &hf_rnsap_navM0         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17132   { &hf_rnsap_navOmegaADot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17133   { &hf_rnsap_navE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17134   { &hf_rnsap_navIDot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
17135   { &hf_rnsap_navAPowerHalf , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17136   { &hf_rnsap_navI0         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17137   { &hf_rnsap_navOmegaA0    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17138   { &hf_rnsap_navCrs        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17139   { &hf_rnsap_navCis        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17140   { &hf_rnsap_navCus        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17141   { &hf_rnsap_navCrc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17142   { &hf_rnsap_navCic        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17143   { &hf_rnsap_navCuc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17144   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17145   { NULL, 0, 0, NULL }
17146 };
17147
17148 static int
17149 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_) {
17150   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17151                                    ett_rnsap_GANSS_NavModel_NAVKeplerianSet, GANSS_NavModel_NAVKeplerianSet_sequence);
17152
17153   return offset;
17154 }
17155
17156
17157
17158 static int
17159 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_) {
17160   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17161                                      25, 25, FALSE, NULL);
17162
17163   return offset;
17164 }
17165
17166
17167
17168 static int
17169 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_) {
17170   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17171                                      17, 17, FALSE, NULL);
17172
17173   return offset;
17174 }
17175
17176
17177
17178 static int
17179 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_) {
17180   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17181                                      23, 23, FALSE, NULL);
17182
17183   return offset;
17184 }
17185
17186
17187
17188 static int
17189 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_) {
17190   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17191                                      33, 33, FALSE, NULL);
17192
17193   return offset;
17194 }
17195
17196
17197
17198 static int
17199 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_) {
17200   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17201                                      15, 15, FALSE, NULL);
17202
17203   return offset;
17204 }
17205
17206
17207
17208 static int
17209 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_) {
17210   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17211                                      21, 21, FALSE, NULL);
17212
17213   return offset;
17214 }
17215
17216
17217 static const per_sequence_t GANSS_NavModel_CNAVKeplerianSet_sequence[] = {
17218   { &hf_rnsap_cnavTop       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17219   { &hf_rnsap_cnavURAindex  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
17220   { &hf_rnsap_cnavDeltaA    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_26 },
17221   { &hf_rnsap_cnavAdot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_25 },
17222   { &hf_rnsap_cnavDeltaNo   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
17223   { &hf_rnsap_cnavDeltaNoDot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_23 },
17224   { &hf_rnsap_cnavMo        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
17225   { &hf_rnsap_cnavE         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
17226   { &hf_rnsap_cnavOmega     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
17227   { &hf_rnsap_cnavOMEGA0    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
17228   { &hf_rnsap_cnavDeltaOmegaDot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
17229   { &hf_rnsap_cnavIo        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 },
17230   { &hf_rnsap_cnavIoDot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
17231   { &hf_rnsap_cnavCis       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17232   { &hf_rnsap_cnavCic       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17233   { &hf_rnsap_cnavCrs       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17234   { &hf_rnsap_cnavCrc       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17235   { &hf_rnsap_cnavCus       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
17236   { &hf_rnsap_cnavCuc       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
17237   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17238   { NULL, 0, 0, NULL }
17239 };
17240
17241 static int
17242 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_) {
17243   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17244                                    ett_rnsap_GANSS_NavModel_CNAVKeplerianSet, GANSS_NavModel_CNAVKeplerianSet_sequence);
17245
17246   return offset;
17247 }
17248
17249
17250
17251 static int
17252 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_) {
17253   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17254                                      2, 2, FALSE, NULL);
17255
17256   return offset;
17257 }
17258
17259
17260
17261 static int
17262 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_) {
17263   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17264                                      27, 27, FALSE, NULL);
17265
17266   return offset;
17267 }
17268
17269
17270 static const per_sequence_t GANSS_NavModel_GLONASSecef_sequence[] = {
17271   { &hf_rnsap_gloEn         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
17272   { &hf_rnsap_gloP1         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
17273   { &hf_rnsap_gloP2         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
17274   { &hf_rnsap_gloM          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_2 },
17275   { &hf_rnsap_gloX          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 },
17276   { &hf_rnsap_gloXdot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17277   { &hf_rnsap_gloXdotdot    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
17278   { &hf_rnsap_gloY          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 },
17279   { &hf_rnsap_gloYdot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17280   { &hf_rnsap_gloYdotdot    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
17281   { &hf_rnsap_gloZ          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 },
17282   { &hf_rnsap_gloZdot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17283   { &hf_rnsap_gloZdotdot    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
17284   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17285   { NULL, 0, 0, NULL }
17286 };
17287
17288 static int
17289 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_) {
17290   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17291                                    ett_rnsap_GANSS_NavModel_GLONASSecef, GANSS_NavModel_GLONASSecef_sequence);
17292
17293   return offset;
17294 }
17295
17296
17297
17298 static int
17299 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_) {
17300   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17301                                      30, 30, FALSE, NULL);
17302
17303   return offset;
17304 }
17305
17306
17307
17308 static int
17309 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_) {
17310   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17311                                      18, 18, FALSE, NULL);
17312
17313   return offset;
17314 }
17315
17316
17317 static const per_sequence_t GANSS_NavModel_SBASecef_sequence[] = {
17318   { &hf_rnsap_sbasTo        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_13 },
17319   { &hf_rnsap_sbasAccuracy  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
17320   { &hf_rnsap_sbasXg        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_30 },
17321   { &hf_rnsap_sbasYg        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_30 },
17322   { &hf_rnsap_sbasZg        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_25 },
17323   { &hf_rnsap_sbasXgDot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
17324   { &hf_rnsap_sbasYgDot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
17325   { &hf_rnsap_sbasZgDot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
17326   { &hf_rnsap_sbasXgDotDot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
17327   { &hf_rnsap_sbagYgDotDot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
17328   { &hf_rnsap_sbasZgDotDot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
17329   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17330   { NULL, 0, 0, NULL }
17331 };
17332
17333 static int
17334 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_) {
17335   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17336                                    ett_rnsap_GANSS_NavModel_SBASecef, GANSS_NavModel_SBASecef_sequence);
17337
17338   return offset;
17339 }
17340
17341
17342 static const value_string rnsap_GANSS_AddOrbitModels_vals[] = {
17343   {   0, "navKeplerianSet" },
17344   {   1, "cnavKeplerianSet" },
17345   {   2, "glonassECEF" },
17346   {   3, "sbasECEF" },
17347   { 0, NULL }
17348 };
17349
17350 static const per_choice_t GANSS_AddOrbitModels_choice[] = {
17351   {   0, &hf_rnsap_navKeplerianSet, ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_NavModel_NAVKeplerianSet },
17352   {   1, &hf_rnsap_cnavKeplerianSet, ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_NavModel_CNAVKeplerianSet },
17353   {   2, &hf_rnsap_glonassECEF   , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_NavModel_GLONASSecef },
17354   {   3, &hf_rnsap_sbasECEF      , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_NavModel_SBASecef },
17355   { 0, NULL, 0, NULL }
17356 };
17357
17358 static int
17359 dissect_rnsap_GANSS_AddOrbitModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17360   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17361                                  ett_rnsap_GANSS_AddOrbitModels, GANSS_AddOrbitModels_choice,
17362                                  NULL);
17363
17364   return offset;
17365 }
17366
17367
17368
17369 static int
17370 dissect_rnsap_GANSS_AddUTCModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17371   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
17372
17373   return offset;
17374 }
17375
17376
17377 static const per_sequence_t GPS_Ionospheric_Model_sequence[] = {
17378   { &hf_rnsap_alpha_zero_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17379   { &hf_rnsap_alpha_one_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17380   { &hf_rnsap_alpha_two_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17381   { &hf_rnsap_alpha_three_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17382   { &hf_rnsap_beta_zero_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17383   { &hf_rnsap_beta_one_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17384   { &hf_rnsap_beta_two_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17385   { &hf_rnsap_beta_three_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17386   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17387   { NULL, 0, 0, NULL }
17388 };
17389
17390 static int
17391 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_) {
17392   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17393                                    ett_rnsap_GPS_Ionospheric_Model, GPS_Ionospheric_Model_sequence);
17394
17395   return offset;
17396 }
17397
17398
17399 static const per_sequence_t GANSS_Additional_Ionospheric_Model_sequence[] = {
17400   { &hf_rnsap_dataID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
17401   { &hf_rnsap_alpha_beta_parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_Ionospheric_Model },
17402   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17403   { NULL, 0, 0, NULL }
17404 };
17405
17406 static int
17407 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_) {
17408   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17409                                    ett_rnsap_GANSS_Additional_Ionospheric_Model, GANSS_Additional_Ionospheric_Model_sequence);
17410
17411   return offset;
17412 }
17413
17414
17415
17416 static int
17417 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_) {
17418   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17419                                                             0U, 8191U, NULL, FALSE);
17420
17421   return offset;
17422 }
17423
17424
17425
17426 static int
17427 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_) {
17428   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17429                                                             0U, 86399U, NULL, FALSE);
17430
17431   return offset;
17432 }
17433
17434
17435 static const per_sequence_t GANSS_Transmission_Time_sequence[] = {
17436   { &hf_rnsap_ganssDay      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_0_8191 },
17437   { &hf_rnsap_ganssTod_01   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_86399 },
17438   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17439   { NULL, 0, 0, NULL }
17440 };
17441
17442 static int
17443 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_) {
17444   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17445                                    ett_rnsap_GANSS_Transmission_Time, GANSS_Transmission_Time_sequence);
17446
17447   return offset;
17448 }
17449
17450
17451 static const value_string rnsap_T_non_broadcastIndication_vals[] = {
17452   {   0, "true" },
17453   { 0, NULL }
17454 };
17455
17456
17457 static int
17458 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_) {
17459   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17460                                      1, NULL, FALSE, 0, NULL);
17461
17462   return offset;
17463 }
17464
17465
17466
17467 static int
17468 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_) {
17469   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17470                                      6, 6, FALSE, NULL);
17471
17472   return offset;
17473 }
17474
17475
17476 static const per_sequence_t Ganss_Sat_Info_AddNavList_item_sequence[] = {
17477   { &hf_rnsap_satId         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
17478   { &hf_rnsap_svHealth      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_6 },
17479   { &hf_rnsap_iod           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17480   { &hf_rnsap_ganssAddClockModels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AddClockModels },
17481   { &hf_rnsap_ganssAddOrbitModels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AddOrbitModels },
17482   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17483   { NULL, 0, 0, NULL }
17484 };
17485
17486 static int
17487 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_) {
17488   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17489                                    ett_rnsap_Ganss_Sat_Info_AddNavList_item, Ganss_Sat_Info_AddNavList_item_sequence);
17490
17491   return offset;
17492 }
17493
17494
17495 static const per_sequence_t Ganss_Sat_Info_AddNavList_sequence_of[1] = {
17496   { &hf_rnsap_Ganss_Sat_Info_AddNavList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Ganss_Sat_Info_AddNavList_item },
17497 };
17498
17499 static int
17500 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_) {
17501   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17502                                                   ett_rnsap_Ganss_Sat_Info_AddNavList, Ganss_Sat_Info_AddNavList_sequence_of,
17503                                                   1, maxGANSSSat, FALSE);
17504
17505   return offset;
17506 }
17507
17508
17509 static const per_sequence_t GANSS_Additional_Navigation_Models_sequence[] = {
17510   { &hf_rnsap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Transmission_Time },
17511   { &hf_rnsap_non_broadcastIndication, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_T_non_broadcastIndication },
17512   { &hf_rnsap_ganssSatInfoNavList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Ganss_Sat_Info_AddNavList },
17513   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17514   { NULL, 0, 0, NULL }
17515 };
17516
17517 static int
17518 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_) {
17519   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17520                                    ett_rnsap_GANSS_Additional_Navigation_Models, GANSS_Additional_Navigation_Models_sequence);
17521
17522   return offset;
17523 }
17524
17525
17526
17527 static int
17528 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_) {
17529   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17530                                                             0U, 37799U, NULL, FALSE);
17531
17532   return offset;
17533 }
17534
17535
17536
17537 static int
17538 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_) {
17539   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17540                                                             -2147483648, 2147483647U, NULL, FALSE);
17541
17542   return offset;
17543 }
17544
17545
17546
17547 static int
17548 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_) {
17549   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17550                                                             -64, 63U, NULL, FALSE);
17551
17552   return offset;
17553 }
17554
17555
17556 static const value_string rnsap_T_gnss_to_id_vals[] = {
17557   {   0, "gps" },
17558   {   1, "galileo" },
17559   {   2, "qzss" },
17560   {   3, "glonass" },
17561   { 0, NULL }
17562 };
17563
17564
17565 static int
17566 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_) {
17567   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17568                                      1, NULL, TRUE, 3, NULL);
17569
17570   return offset;
17571 }
17572
17573
17574 static const per_sequence_t GANSS_Time_Model_sequence[] = {
17575   { &hf_rnsap_ganss_time_model_Ref_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_37799 },
17576   { &hf_rnsap_ganss_t_a0    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2147483648_2147483647 },
17577   { &hf_rnsap_ganss_t_a1    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_M8388608_8388607 },
17578   { &hf_rnsap_ganss_t_a2    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_M64_63 },
17579   { &hf_rnsap_gnss_to_id    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gnss_to_id },
17580   { &hf_rnsap_ganss_wk_number_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_0_8191 },
17581   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17582   { NULL, 0, 0, NULL }
17583 };
17584
17585 static int
17586 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_) {
17587   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17588                                    ett_rnsap_GANSS_Time_Model, GANSS_Time_Model_sequence);
17589
17590   return offset;
17591 }
17592
17593
17594 static const per_sequence_t GANSS_Additional_Time_Models_sequence_of[1] = {
17595   { &hf_rnsap_GANSS_Additional_Time_Models_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Time_Model },
17596 };
17597
17598 static int
17599 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_) {
17600   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17601                                                   ett_rnsap_GANSS_Additional_Time_Models, GANSS_Additional_Time_Models_sequence_of,
17602                                                   1, maxGANSS_1, FALSE);
17603
17604   return offset;
17605 }
17606
17607
17608
17609 static int
17610 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_) {
17611   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17612                                      7, 7, FALSE, NULL);
17613
17614   return offset;
17615 }
17616
17617
17618 static const per_sequence_t GANSS_UTCmodelSet1_sequence[] = {
17619   { &hf_rnsap_utcA0         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17620   { &hf_rnsap_utcA1         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
17621   { &hf_rnsap_utcA2         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
17622   { &hf_rnsap_utcDeltaTls   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17623   { &hf_rnsap_utcTot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17624   { &hf_rnsap_utcWNot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
17625   { &hf_rnsap_utcWNlsf      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17626   { &hf_rnsap_utcDN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
17627   { &hf_rnsap_utcDeltaTlsf  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17628   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17629   { NULL, 0, 0, NULL }
17630 };
17631
17632 static int
17633 dissect_rnsap_GANSS_UTCmodelSet1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17634   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17635                                    ett_rnsap_GANSS_UTCmodelSet1, GANSS_UTCmodelSet1_sequence);
17636
17637   return offset;
17638 }
17639
17640
17641 static const per_sequence_t GANSS_DeltaUT1_sequence[] = {
17642   { &hf_rnsap_b1            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17643   { &hf_rnsap_b2            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
17644   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17645   { NULL, 0, 0, NULL }
17646 };
17647
17648 static int
17649 dissect_rnsap_GANSS_DeltaUT1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17650   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17651                                    ett_rnsap_GANSS_DeltaUT1, GANSS_DeltaUT1_sequence);
17652
17653   return offset;
17654 }
17655
17656
17657 static const per_sequence_t GANSS_UTCmodelSet2_sequence[] = {
17658   { &hf_rnsap_nA            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17659   { &hf_rnsap_tauC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17660   { &hf_rnsap_deltaUT1_01   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_DeltaUT1 },
17661   { &hf_rnsap_kp            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_2 },
17662   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17663   { NULL, 0, 0, NULL }
17664 };
17665
17666 static int
17667 dissect_rnsap_GANSS_UTCmodelSet2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17668   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17669                                    ett_rnsap_GANSS_UTCmodelSet2, GANSS_UTCmodelSet2_sequence);
17670
17671   return offset;
17672 }
17673
17674
17675 static const per_sequence_t GANSS_UTCmodelSet3_sequence[] = {
17676   { &hf_rnsap_utcA1wnt      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17677   { &hf_rnsap_utcA0wnt      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
17678   { &hf_rnsap_utcTot_01     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17679   { &hf_rnsap_utcWNt        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17680   { &hf_rnsap_utcDeltaTls   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17681   { &hf_rnsap_utcWNlsf      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17682   { &hf_rnsap_utcDN_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17683   { &hf_rnsap_utcDeltaTlsf  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17684   { &hf_rnsap_utcStandardID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
17685   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17686   { NULL, 0, 0, NULL }
17687 };
17688
17689 static int
17690 dissect_rnsap_GANSS_UTCmodelSet3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17691   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17692                                    ett_rnsap_GANSS_UTCmodelSet3, GANSS_UTCmodelSet3_sequence);
17693
17694   return offset;
17695 }
17696
17697
17698 static const value_string rnsap_GANSS_Additional_UTC_Models_vals[] = {
17699   {   0, "utcModel1" },
17700   {   1, "utcModel2" },
17701   {   2, "utcModel3" },
17702   { 0, NULL }
17703 };
17704
17705 static const per_choice_t GANSS_Additional_UTC_Models_choice[] = {
17706   {   0, &hf_rnsap_utcModel1     , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_UTCmodelSet1 },
17707   {   1, &hf_rnsap_utcModel2     , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_UTCmodelSet2 },
17708   {   2, &hf_rnsap_utcModel3     , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_UTCmodelSet3 },
17709   { 0, NULL, 0, NULL }
17710 };
17711
17712 static int
17713 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_) {
17714   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17715                                  ett_rnsap_GANSS_Additional_UTC_Models, GANSS_Additional_UTC_Models_choice,
17716                                  NULL);
17717
17718   return offset;
17719 }
17720
17721
17722
17723 static int
17724 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_) {
17725   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17726                                                             0U, 255U, NULL, FALSE);
17727
17728   return offset;
17729 }
17730
17731
17732
17733 static int
17734 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_) {
17735   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17736                                                             0U, 3U, NULL, FALSE);
17737
17738   return offset;
17739 }
17740
17741
17742 static const per_sequence_t GANSS_SatelliteInformationKP_item_sequence[] = {
17743   { &hf_rnsap_satId         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
17744   { &hf_rnsap_ganss_e_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17745   { &hf_rnsap_ganss_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17746   { &hf_rnsap_ganss_omegadot_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17747   { &hf_rnsap_ganss_svhealth_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
17748   { &hf_rnsap_ganss_delta_a_sqrt_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
17749   { &hf_rnsap_ganss_omegazero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17750   { &hf_rnsap_ganss_m_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17751   { &hf_rnsap_ganss_omega_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17752   { &hf_rnsap_ganss_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
17753   { &hf_rnsap_ganss_af_one_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17754   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17755   { NULL, 0, 0, NULL }
17756 };
17757
17758 static int
17759 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_) {
17760   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17761                                    ett_rnsap_GANSS_SatelliteInformationKP_item, GANSS_SatelliteInformationKP_item_sequence);
17762
17763   return offset;
17764 }
17765
17766
17767 static const per_sequence_t GANSS_SatelliteInformationKP_sequence_of[1] = {
17768   { &hf_rnsap_GANSS_SatelliteInformationKP_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SatelliteInformationKP_item },
17769 };
17770
17771 static int
17772 dissect_rnsap_GANSS_SatelliteInformationKP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17773   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17774                                                   ett_rnsap_GANSS_SatelliteInformationKP, GANSS_SatelliteInformationKP_sequence_of,
17775                                                   1, maxGANSSSatAlmanac, FALSE);
17776
17777   return offset;
17778 }
17779
17780
17781 static const per_sequence_t T_gANSS_keplerianParameters_sequence[] = {
17782   { &hf_rnsap_t_oa          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
17783   { &hf_rnsap_iod_a         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
17784   { &hf_rnsap_gANSS_SatelliteInformationKP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SatelliteInformationKP },
17785   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17786   { NULL, 0, 0, NULL }
17787 };
17788
17789 static int
17790 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_) {
17791   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17792                                    ett_rnsap_T_gANSS_keplerianParameters, T_gANSS_keplerianParameters_sequence);
17793
17794   return offset;
17795 }
17796
17797
17798
17799 static int
17800 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_) {
17801   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
17802
17803   return offset;
17804 }
17805
17806
17807 static const value_string rnsap_T_gANSS_AlmanacModel_vals[] = {
17808   {   0, "gANSS-keplerianParameters" },
17809   {   1, "extension-GANSS-AlmanacModel" },
17810   { 0, NULL }
17811 };
17812
17813 static const per_choice_t T_gANSS_AlmanacModel_choice[] = {
17814   {   0, &hf_rnsap_gANSS_keplerianParameters, ASN1_EXTENSION_ROOT    , dissect_rnsap_T_gANSS_keplerianParameters },
17815   {   1, &hf_rnsap_extension_GANSS_AlmanacModel, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_GANSS_AlmanacModel },
17816   { 0, NULL, 0, NULL }
17817 };
17818
17819 static int
17820 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_) {
17821   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17822                                  ett_rnsap_T_gANSS_AlmanacModel, T_gANSS_AlmanacModel_choice,
17823                                  NULL);
17824
17825   return offset;
17826 }
17827
17828
17829 static const per_sequence_t GANSS_Almanac_sequence[] = {
17830   { &hf_rnsap_ganss_wk_number, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
17831   { &hf_rnsap_gANSS_AlmanacModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gANSS_AlmanacModel },
17832   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17833   { NULL, 0, 0, NULL }
17834 };
17835
17836 static int
17837 dissect_rnsap_GANSS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17838   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17839                                    ett_rnsap_GANSS_Almanac, GANSS_Almanac_sequence);
17840
17841   return offset;
17842 }
17843
17844
17845 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_item_sequence[] = {
17846   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
17847   { &hf_rnsap_navAlmE       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17848   { &hf_rnsap_navAlmDeltaI  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17849   { &hf_rnsap_navAlmOMEGADOT, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17850   { &hf_rnsap_navAlmSVHealth, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17851   { &hf_rnsap_navAlmSqrtA   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17852   { &hf_rnsap_navAlmOMEGAo  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17853   { &hf_rnsap_navAlmOmega   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17854   { &hf_rnsap_navAlmMo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
17855   { &hf_rnsap_navAlmaf0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17856   { &hf_rnsap_navAlmaf1     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17857   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17858   { NULL, 0, 0, NULL }
17859 };
17860
17861 static int
17862 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_) {
17863   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17864                                    ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item, GANSS_SAT_Info_Almanac_NAVkpList_item_sequence);
17865
17866   return offset;
17867 }
17868
17869
17870 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_sequence_of[1] = {
17871   { &hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item },
17872 };
17873
17874 static int
17875 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_) {
17876   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17877                                                   ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList, GANSS_SAT_Info_Almanac_NAVkpList_sequence_of,
17878                                                   1, maxGANSSSatAlmanac, FALSE);
17879
17880   return offset;
17881 }
17882
17883
17884 static const per_sequence_t GANSS_alm_keplerianNAVAlmanac_sequence[] = {
17885   { &hf_rnsap_t_oa          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
17886   { &hf_rnsap_sat_info_NAVkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList },
17887   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17888   { NULL, 0, 0, NULL }
17889 };
17890
17891 static int
17892 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_) {
17893   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17894                                    ett_rnsap_GANSS_alm_keplerianNAVAlmanac, GANSS_alm_keplerianNAVAlmanac_sequence);
17895
17896   return offset;
17897 }
17898
17899
17900 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_item_sequence[] = {
17901   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
17902   { &hf_rnsap_redAlmDeltaA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
17903   { &hf_rnsap_redAlmOmega0  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
17904   { &hf_rnsap_redAlmPhi0    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
17905   { &hf_rnsap_redAlmL1Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
17906   { &hf_rnsap_redAlmL2Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
17907   { &hf_rnsap_redAlmL5Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
17908   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17909   { NULL, 0, 0, NULL }
17910 };
17911
17912 static int
17913 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_) {
17914   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17915                                    ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item, GANSS_SAT_Info_Almanac_REDkpList_item_sequence);
17916
17917   return offset;
17918 }
17919
17920
17921 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_sequence_of[1] = {
17922   { &hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item },
17923 };
17924
17925 static int
17926 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_) {
17927   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17928                                                   ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList, GANSS_SAT_Info_Almanac_REDkpList_sequence_of,
17929                                                   1, maxGANSSSatAlmanac, FALSE);
17930
17931   return offset;
17932 }
17933
17934
17935 static const per_sequence_t GANSS_alm_keplerianReducedAlmanac_sequence[] = {
17936   { &hf_rnsap_t_oa          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
17937   { &hf_rnsap_sat_info_REDkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList },
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_alm_keplerianReducedAlmanac(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_alm_keplerianReducedAlmanac, GANSS_alm_keplerianReducedAlmanac_sequence);
17946
17947   return offset;
17948 }
17949
17950
17951 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_item_sequence[] = {
17952   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
17953   { &hf_rnsap_midiAlmE      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17954   { &hf_rnsap_midiAlmDeltaI , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17955   { &hf_rnsap_midiAlmOmegaDot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17956   { &hf_rnsap_midiAlmSqrtA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 },
17957   { &hf_rnsap_midiAlmOmega0 , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17958   { &hf_rnsap_midiAlmOmega  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17959   { &hf_rnsap_midiAlmMo     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
17960   { &hf_rnsap_midiAlmaf0    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
17961   { &hf_rnsap_midiAlmaf1    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
17962   { &hf_rnsap_midiAlmL1Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
17963   { &hf_rnsap_midiAlmL2Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
17964   { &hf_rnsap_midiAlmL5Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
17965   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17966   { NULL, 0, 0, NULL }
17967 };
17968
17969 static int
17970 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_) {
17971   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17972                                    ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item, GANSS_SAT_Info_Almanac_MIDIkpList_item_sequence);
17973
17974   return offset;
17975 }
17976
17977
17978 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of[1] = {
17979   { &hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item },
17980 };
17981
17982 static int
17983 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_) {
17984   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17985                                                   ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList, GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of,
17986                                                   1, maxGANSSSatAlmanac, FALSE);
17987
17988   return offset;
17989 }
17990
17991
17992 static const per_sequence_t GANSS_alm_keplerianMidiAlmanac_sequence[] = {
17993   { &hf_rnsap_t_oa          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
17994   { &hf_rnsap_sat_info_MIDIkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList },
17995   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
17996   { NULL, 0, 0, NULL }
17997 };
17998
17999 static int
18000 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_) {
18001   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18002                                    ett_rnsap_GANSS_alm_keplerianMidiAlmanac, GANSS_alm_keplerianMidiAlmanac_sequence);
18003
18004   return offset;
18005 }
18006
18007
18008 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_item_sequence[] = {
18009   { &hf_rnsap_gloAlmNA      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18010   { &hf_rnsap_gloAlmnA      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
18011   { &hf_rnsap_gloAlmHA      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
18012   { &hf_rnsap_gloAlmLambdaA , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
18013   { &hf_rnsap_gloAlmTlambdaA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
18014   { &hf_rnsap_gloAlmDeltaIA , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
18015   { &hf_rnsap_gloAkmDeltaTA , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
18016   { &hf_rnsap_gloAlmDeltaTdotA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
18017   { &hf_rnsap_gloAlmEpsilonA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
18018   { &hf_rnsap_gloAlmOmegaA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18019   { &hf_rnsap_gloAlmTauA    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
18020   { &hf_rnsap_gloAlmCA      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
18021   { &hf_rnsap_gloAlmMA      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_2 },
18022   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18023   { NULL, 0, 0, NULL }
18024 };
18025
18026 static int
18027 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_) {
18028   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18029                                    ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item, GANSS_SAT_Info_Almanac_GLOkpList_item_sequence);
18030
18031   return offset;
18032 }
18033
18034
18035 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_sequence_of[1] = {
18036   { &hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item },
18037 };
18038
18039 static int
18040 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_) {
18041   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18042                                                   ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList, GANSS_SAT_Info_Almanac_GLOkpList_sequence_of,
18043                                                   1, maxGANSSSatAlmanac, FALSE);
18044
18045   return offset;
18046 }
18047
18048
18049 static const per_sequence_t GANSS_alm_keplerianGLONASS_sequence[] = {
18050   { &hf_rnsap_sat_info_GLOkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList },
18051   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18052   { NULL, 0, 0, NULL }
18053 };
18054
18055 static int
18056 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_) {
18057   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18058                                    ett_rnsap_GANSS_alm_keplerianGLONASS, GANSS_alm_keplerianGLONASS_sequence);
18059
18060   return offset;
18061 }
18062
18063
18064
18065 static int
18066 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_) {
18067   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18068                                      9, 9, FALSE, NULL);
18069
18070   return offset;
18071 }
18072
18073
18074 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_item_sequence[] = {
18075   { &hf_rnsap_sbasAlmDataID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
18076   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18077   { &hf_rnsap_sbasAlmHealth , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18078   { &hf_rnsap_sbasAlmXg     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
18079   { &hf_rnsap_sbasAlmYg     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
18080   { &hf_rnsap_sbasAlmZg     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_9 },
18081   { &hf_rnsap_sbasAlmXgdot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
18082   { &hf_rnsap_sbasAlmYgDot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 },
18083   { &hf_rnsap_sbasAlmZgDot  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
18084   { &hf_rnsap_sbasAlmTo     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
18085   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18086   { NULL, 0, 0, NULL }
18087 };
18088
18089 static int
18090 dissect_rnsap_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_) {
18091   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18092                                    ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item, GANSS_SAT_Info_Almanac_SBASecefList_item_sequence);
18093
18094   return offset;
18095 }
18096
18097
18098 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_sequence_of[1] = {
18099   { &hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item },
18100 };
18101
18102 static int
18103 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_) {
18104   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18105                                                   ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList, GANSS_SAT_Info_Almanac_SBASecefList_sequence_of,
18106                                                   1, maxGANSSSatAlmanac, FALSE);
18107
18108   return offset;
18109 }
18110
18111
18112 static const per_sequence_t GANSS_alm_ecefSBASAlmanac_sequence[] = {
18113   { &hf_rnsap_sat_info_SBASecefList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList },
18114   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18115   { NULL, 0, 0, NULL }
18116 };
18117
18118 static int
18119 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_) {
18120   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18121                                    ett_rnsap_GANSS_alm_ecefSBASAlmanac, GANSS_alm_ecefSBASAlmanac_sequence);
18122
18123   return offset;
18124 }
18125
18126
18127 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_item_sequence[] = {
18128   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18129   { &hf_rnsap_signalsAvailable, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18130   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18131   { NULL, 0, 0, NULL }
18132 };
18133
18134 static int
18135 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_) {
18136   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18137                                    ett_rnsap_GANSS_AuxInfoGANSS_ID1_item, GANSS_AuxInfoGANSS_ID1_item_sequence);
18138
18139   return offset;
18140 }
18141
18142
18143 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_sequence_of[1] = {
18144   { &hf_rnsap_GANSS_AuxInfoGANSS_ID1_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AuxInfoGANSS_ID1_item },
18145 };
18146
18147 static int
18148 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_) {
18149   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18150                                                   ett_rnsap_GANSS_AuxInfoGANSS_ID1, GANSS_AuxInfoGANSS_ID1_sequence_of,
18151                                                   1, maxGANSSSat, FALSE);
18152
18153   return offset;
18154 }
18155
18156
18157
18158 static int
18159 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_) {
18160   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18161                                                             -7, 13U, NULL, FALSE);
18162
18163   return offset;
18164 }
18165
18166
18167 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_item_sequence[] = {
18168   { &hf_rnsap_svID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18169   { &hf_rnsap_signalsAvailable, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18170   { &hf_rnsap_channelNumber , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M7_13 },
18171   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18172   { NULL, 0, 0, NULL }
18173 };
18174
18175 static int
18176 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_) {
18177   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18178                                    ett_rnsap_GANSS_AuxInfoGANSS_ID3_item, GANSS_AuxInfoGANSS_ID3_item_sequence);
18179
18180   return offset;
18181 }
18182
18183
18184 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_sequence_of[1] = {
18185   { &hf_rnsap_GANSS_AuxInfoGANSS_ID3_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AuxInfoGANSS_ID3_item },
18186 };
18187
18188 static int
18189 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_) {
18190   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18191                                                   ett_rnsap_GANSS_AuxInfoGANSS_ID3, GANSS_AuxInfoGANSS_ID3_sequence_of,
18192                                                   1, maxGANSSSat, FALSE);
18193
18194   return offset;
18195 }
18196
18197
18198 static const value_string rnsap_GANSS_Auxiliary_Information_vals[] = {
18199   {   0, "ganssID1" },
18200   {   1, "ganssID3" },
18201   { 0, NULL }
18202 };
18203
18204 static const per_choice_t GANSS_Auxiliary_Information_choice[] = {
18205   {   0, &hf_rnsap_ganssID1      , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_AuxInfoGANSS_ID1 },
18206   {   1, &hf_rnsap_ganssID3      , ASN1_EXTENSION_ROOT    , dissect_rnsap_GANSS_AuxInfoGANSS_ID3 },
18207   { 0, NULL, 0, NULL }
18208 };
18209
18210 static int
18211 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_) {
18212   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18213                                  ett_rnsap_GANSS_Auxiliary_Information, GANSS_Auxiliary_Information_choice,
18214                                  NULL);
18215
18216   return offset;
18217 }
18218
18219
18220
18221 static int
18222 dissect_rnsap_GANSS_AuxInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18223   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
18224
18225   return offset;
18226 }
18227
18228
18229
18230 static int
18231 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_) {
18232   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18233                                                             0U, 1U, NULL, TRUE);
18234
18235   return offset;
18236 }
18237
18238
18239 static const per_sequence_t GANSS_Clock_Model_item_sequence[] = {
18240   { &hf_rnsap_t_oc          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
18241   { &hf_rnsap_a_i2          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
18242   { &hf_rnsap_a_i1          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
18243   { &hf_rnsap_a_i0          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_28 },
18244   { &hf_rnsap_t_gd          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_10 },
18245   { &hf_rnsap_model_id      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_0_1_ },
18246   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18247   { NULL, 0, 0, NULL }
18248 };
18249
18250 static int
18251 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_) {
18252   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18253                                    ett_rnsap_GANSS_Clock_Model_item, GANSS_Clock_Model_item_sequence);
18254
18255   return offset;
18256 }
18257
18258
18259 static const per_sequence_t GANSS_Clock_Model_sequence_of[1] = {
18260   { &hf_rnsap_GANSS_Clock_Model_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Clock_Model_item },
18261 };
18262
18263 static int
18264 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_) {
18265   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18266                                                   ett_rnsap_GANSS_Clock_Model, GANSS_Clock_Model_sequence_of,
18267                                                   1, maxGANSSClockMod, FALSE);
18268
18269   return offset;
18270 }
18271
18272
18273
18274 static int
18275 dissect_rnsap_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18276   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
18277
18278   return offset;
18279 }
18280
18281
18282 static const per_sequence_t GANSS_IonosphereRegionalStormFlags_sequence[] = {
18283   { &hf_rnsap_storm_flag_one, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
18284   { &hf_rnsap_storm_flag_two, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
18285   { &hf_rnsap_storm_flag_three, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
18286   { &hf_rnsap_storm_flag_four, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
18287   { &hf_rnsap_storm_flag_five, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BOOLEAN },
18288   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18289   { NULL, 0, 0, NULL }
18290 };
18291
18292 static int
18293 dissect_rnsap_GANSS_IonosphereRegionalStormFlags(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18294   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18295                                    ett_rnsap_GANSS_IonosphereRegionalStormFlags, GANSS_IonosphereRegionalStormFlags_sequence);
18296
18297   return offset;
18298 }
18299
18300
18301 static const per_sequence_t GANSS_Ionospheric_Model_sequence[] = {
18302   { &hf_rnsap_alpha_zero_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
18303   { &hf_rnsap_alpha_one_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
18304   { &hf_rnsap_alpha_two_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
18305   { &hf_rnsap_gANSS_IonosphereRegionalStormFlags, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_IonosphereRegionalStormFlags },
18306   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18307   { NULL, 0, 0, NULL }
18308 };
18309
18310 static int
18311 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_) {
18312   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18313                                    ett_rnsap_GANSS_Ionospheric_Model, GANSS_Ionospheric_Model_sequence);
18314
18315   return offset;
18316 }
18317
18318
18319 static const value_string rnsap_T_latitudeSign_vals[] = {
18320   {   0, "north" },
18321   {   1, "south" },
18322   { 0, NULL }
18323 };
18324
18325
18326 static int
18327 dissect_rnsap_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18328   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18329                                      2, NULL, FALSE, 0, NULL);
18330
18331   return offset;
18332 }
18333
18334
18335
18336 static int
18337 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_) {
18338   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18339                                                             0U, 2147483647U, NULL, FALSE);
18340
18341   return offset;
18342 }
18343
18344
18345 static const value_string rnsap_T_directionOfAltitude_01_vals[] = {
18346   {   0, "height" },
18347   {   1, "depth" },
18348   { 0, NULL }
18349 };
18350
18351
18352 static int
18353 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_) {
18354   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18355                                      2, NULL, FALSE, 0, NULL);
18356
18357   return offset;
18358 }
18359
18360
18361 static const per_sequence_t GANSS_RX_Pos_sequence[] = {
18362   { &hf_rnsap_latitudeSign  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_latitudeSign },
18363   { &hf_rnsap_degreesOfLatitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_2147483647 },
18364   { &hf_rnsap_degreesOfLongitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2147483648_2147483647 },
18365   { &hf_rnsap_directionOfAltitude_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_directionOfAltitude_01 },
18366   { &hf_rnsap_altitude      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_32767 },
18367   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18368   { NULL, 0, 0, NULL }
18369 };
18370
18371 static int
18372 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_) {
18373   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18374                                    ett_rnsap_GANSS_RX_Pos, GANSS_RX_Pos_sequence);
18375
18376   return offset;
18377 }
18378
18379
18380 static const per_sequence_t GANSS_Common_Data_sequence[] = {
18381   { &hf_rnsap_ganss_Ionospheric_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Ionospheric_Model },
18382   { &hf_rnsap_ganss_Rx_Pos  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_RX_Pos },
18383   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18384   { NULL, 0, 0, NULL }
18385 };
18386
18387 static int
18388 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_) {
18389   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18390                                    ett_rnsap_GANSS_Common_Data, GANSS_Common_Data_sequence);
18391
18392   return offset;
18393 }
18394
18395
18396 static const per_sequence_t GANSS_CommonDataInfoReq_sequence[] = {
18397   { &hf_rnsap_ionospheric_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BOOLEAN },
18398   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18399   { NULL, 0, 0, NULL }
18400 };
18401
18402 static int
18403 dissect_rnsap_GANSS_CommonDataInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18404   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18405                                    ett_rnsap_GANSS_CommonDataInfoReq, GANSS_CommonDataInfoReq_sequence);
18406
18407   return offset;
18408 }
18409
18410
18411
18412 static int
18413 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_) {
18414   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18415                                                             0U, 59U, NULL, TRUE);
18416
18417   return offset;
18418 }
18419
18420
18421
18422 static int
18423 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_) {
18424   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18425                                      1, 1024, FALSE, NULL);
18426
18427   return offset;
18428 }
18429
18430
18431 static const per_sequence_t GANSS_DataBitAssistanceSgnItem_sequence[] = {
18432   { &hf_rnsap_ganss_SignalId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Signal_ID },
18433   { &hf_rnsap_ganssDataBits , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1_1024 },
18434   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18435   { NULL, 0, 0, NULL }
18436 };
18437
18438 static int
18439 dissect_rnsap_GANSS_DataBitAssistanceSgnItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18440   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18441                                    ett_rnsap_GANSS_DataBitAssistanceSgnItem, GANSS_DataBitAssistanceSgnItem_sequence);
18442
18443   return offset;
18444 }
18445
18446
18447 static const per_sequence_t GANSS_DataBitAssistanceSgnList_sequence_of[1] = {
18448   { &hf_rnsap_GANSS_DataBitAssistanceSgnList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceSgnItem },
18449 };
18450
18451 static int
18452 dissect_rnsap_GANSS_DataBitAssistanceSgnList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18453   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18454                                                   ett_rnsap_GANSS_DataBitAssistanceSgnList, GANSS_DataBitAssistanceSgnList_sequence_of,
18455                                                   1, maxSgnType, FALSE);
18456
18457   return offset;
18458 }
18459
18460
18461 static const per_sequence_t GANSS_DataBitAssistanceItem_sequence[] = {
18462   { &hf_rnsap_satId         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18463   { &hf_rnsap_dataBitAssistanceSgnList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceSgnList },
18464   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18465   { NULL, 0, 0, NULL }
18466 };
18467
18468 static int
18469 dissect_rnsap_GANSS_DataBitAssistanceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18470   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18471                                    ett_rnsap_GANSS_DataBitAssistanceItem, GANSS_DataBitAssistanceItem_sequence);
18472
18473   return offset;
18474 }
18475
18476
18477 static const per_sequence_t GANSS_DataBitAssistanceList_sequence_of[1] = {
18478   { &hf_rnsap_GANSS_DataBitAssistanceList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceItem },
18479 };
18480
18481 static int
18482 dissect_rnsap_GANSS_DataBitAssistanceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18483   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18484                                                   ett_rnsap_GANSS_DataBitAssistanceList, GANSS_DataBitAssistanceList_sequence_of,
18485                                                   1, maxGANSSSat, FALSE);
18486
18487   return offset;
18488 }
18489
18490
18491 static const per_sequence_t GANSS_Data_Bit_Assistance_sequence[] = {
18492   { &hf_rnsap_ganssTod      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_59_ },
18493   { &hf_rnsap_dataBitAssistancelist, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceList },
18494   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18495   { NULL, 0, 0, NULL }
18496 };
18497
18498 static int
18499 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_) {
18500   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18501                                    ett_rnsap_GANSS_Data_Bit_Assistance, GANSS_Data_Bit_Assistance_sequence);
18502
18503   return offset;
18504 }
18505
18506
18507 static const per_sequence_t T_ganss_SatelliteInfo_sequence_of[1] = {
18508   { &hf_rnsap_ganss_SatelliteInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18509 };
18510
18511 static int
18512 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_) {
18513   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18514                                                   ett_rnsap_T_ganss_SatelliteInfo, T_ganss_SatelliteInfo_sequence_of,
18515                                                   1, maxGANSSSat, FALSE);
18516
18517   return offset;
18518 }
18519
18520
18521 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqList_sequence[] = {
18522   { &hf_rnsap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18523   { &hf_rnsap_ganss_DataBitInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
18524   { &hf_rnsap_ganss_SatelliteInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_T_ganss_SatelliteInfo },
18525   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18526   { NULL, 0, 0, NULL }
18527 };
18528
18529 static int
18530 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_) {
18531   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18532                                    ett_rnsap_GANSS_Data_Bit_Assistance_ReqList, GANSS_Data_Bit_Assistance_ReqList_sequence);
18533
18534   return offset;
18535 }
18536
18537
18538 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqItem_sequence[] = {
18539   { &hf_rnsap_ganssTod_01   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_86399 },
18540   { &hf_rnsap_ganss_Data_Bit_Assistance_ReqList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Data_Bit_Assistance_ReqList },
18541   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18542   { NULL, 0, 0, NULL }
18543 };
18544
18545 static int
18546 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_) {
18547   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18548                                    ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem, GANSS_Data_Bit_Assistance_ReqItem_sequence);
18549
18550   return offset;
18551 }
18552
18553
18554
18555 static int
18556 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_) {
18557   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18558                                      31, 31, FALSE, NULL);
18559
18560   return offset;
18561 }
18562
18563
18564
18565 static int
18566 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_) {
18567   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18568                                      19, 19, FALSE, NULL);
18569
18570   return offset;
18571 }
18572
18573
18574 static const per_sequence_t GANSS_Earth_Orientation_Parameters_sequence[] = {
18575   { &hf_rnsap_teop          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18576   { &hf_rnsap_pmX           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
18577   { &hf_rnsap_pmXdot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
18578   { &hf_rnsap_pmY           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 },
18579   { &hf_rnsap_pmYdot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 },
18580   { &hf_rnsap_deltaUT1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_31 },
18581   { &hf_rnsap_deltaUT1dot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_19 },
18582   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18583   { NULL, 0, 0, NULL }
18584 };
18585
18586 static int
18587 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_) {
18588   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18589                                    ett_rnsap_GANSS_Earth_Orientation_Parameters, GANSS_Earth_Orientation_Parameters_sequence);
18590
18591   return offset;
18592 }
18593
18594
18595
18596 static int
18597 dissect_rnsap_GANSS_EarthOrientParaReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18598   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
18599
18600   return offset;
18601 }
18602
18603
18604
18605 static int
18606 dissect_rnsap_GANSS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18607   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18608                                                             0U, 7U, NULL, TRUE);
18609
18610   return offset;
18611 }
18612
18613
18614 static const per_sequence_t GANSS_GenericDataInfoReqItem_sequence[] = {
18615   { &hf_rnsap_ganss_Id      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_ID },
18616   { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BOOLEAN },
18617   { &hf_rnsap_ganss_Time_Model_GNSS_GNSS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_9 },
18618   { &hf_rnsap_ganss_UTC_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BOOLEAN },
18619   { &hf_rnsap_ganss_Almanac , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BOOLEAN },
18620   { &hf_rnsap_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BOOLEAN },
18621   { &hf_rnsap_ganss_Data_Bit_Assistance_Req, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Data_Bit_Assistance_ReqItem },
18622   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18623   { NULL, 0, 0, NULL }
18624 };
18625
18626 static int
18627 dissect_rnsap_GANSS_GenericDataInfoReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18628   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18629                                    ett_rnsap_GANSS_GenericDataInfoReqItem, GANSS_GenericDataInfoReqItem_sequence);
18630
18631   return offset;
18632 }
18633
18634
18635 static const per_sequence_t GANSS_GenericDataInfoReqList_sequence_of[1] = {
18636   { &hf_rnsap_GANSS_GenericDataInfoReqList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_GenericDataInfoReqItem },
18637 };
18638
18639 static int
18640 dissect_rnsap_GANSS_GenericDataInfoReqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18641   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18642                                                   ett_rnsap_GANSS_GenericDataInfoReqList, GANSS_GenericDataInfoReqList_sequence_of,
18643                                                   1, maxNoGANSS, FALSE);
18644
18645   return offset;
18646 }
18647
18648
18649 static const value_string rnsap_T_non_broadcastIndication_01_vals[] = {
18650   {   0, "true" },
18651   { 0, NULL }
18652 };
18653
18654
18655 static int
18656 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_) {
18657   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18658                                      1, NULL, FALSE, 0, NULL);
18659
18660   return offset;
18661 }
18662
18663
18664 static const per_sequence_t T_gANSS_keplerianParameters_01_sequence[] = {
18665   { &hf_rnsap_toe_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
18666   { &hf_rnsap_ganss_omega_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
18667   { &hf_rnsap_delta_n_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18668   { &hf_rnsap_m_zero_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
18669   { &hf_rnsap_omegadot_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
18670   { &hf_rnsap_ganss_e_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
18671   { &hf_rnsap_idot_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
18672   { &hf_rnsap_a_sqrt_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
18673   { &hf_rnsap_i_zero_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
18674   { &hf_rnsap_omega_zero_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
18675   { &hf_rnsap_c_rs_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18676   { &hf_rnsap_c_is_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18677   { &hf_rnsap_c_us_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18678   { &hf_rnsap_c_rc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18679   { &hf_rnsap_c_ic_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18680   { &hf_rnsap_c_uc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18681   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18682   { NULL, 0, 0, NULL }
18683 };
18684
18685 static int
18686 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_) {
18687   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18688                                    ett_rnsap_T_gANSS_keplerianParameters_01, T_gANSS_keplerianParameters_01_sequence);
18689
18690   return offset;
18691 }
18692
18693
18694 static const value_string rnsap_GANSS_Orbit_Model_vals[] = {
18695   {   0, "gANSS-keplerianParameters" },
18696   { 0, NULL }
18697 };
18698
18699 static const per_choice_t GANSS_Orbit_Model_choice[] = {
18700   {   0, &hf_rnsap_gANSS_keplerianParameters_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_T_gANSS_keplerianParameters_01 },
18701   { 0, NULL, 0, NULL }
18702 };
18703
18704 static int
18705 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_) {
18706   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18707                                  ett_rnsap_GANSS_Orbit_Model, GANSS_Orbit_Model_choice,
18708                                  NULL);
18709
18710   return offset;
18711 }
18712
18713
18714 static const per_sequence_t GANSS_Sat_Info_Nav_item_sequence[] = {
18715   { &hf_rnsap_satId         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18716   { &hf_rnsap_svHealth_01   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
18717   { &hf_rnsap_iod_01        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
18718   { &hf_rnsap_ganssClockModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Clock_Model },
18719   { &hf_rnsap_ganssOrbitModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Orbit_Model },
18720   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18721   { NULL, 0, 0, NULL }
18722 };
18723
18724 static int
18725 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_) {
18726   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18727                                    ett_rnsap_GANSS_Sat_Info_Nav_item, GANSS_Sat_Info_Nav_item_sequence);
18728
18729   return offset;
18730 }
18731
18732
18733 static const per_sequence_t GANSS_Sat_Info_Nav_sequence_of[1] = {
18734   { &hf_rnsap_GANSS_Sat_Info_Nav_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Sat_Info_Nav_item },
18735 };
18736
18737 static int
18738 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_) {
18739   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18740                                                   ett_rnsap_GANSS_Sat_Info_Nav, GANSS_Sat_Info_Nav_sequence_of,
18741                                                   1, maxGANSSSat, FALSE);
18742
18743   return offset;
18744 }
18745
18746
18747 static const per_sequence_t GANSS_Navigation_Model_And_Time_Recovery_sequence[] = {
18748   { &hf_rnsap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Transmission_Time },
18749   { &hf_rnsap_non_broadcastIndication_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_T_non_broadcastIndication_01 },
18750   { &hf_rnsap_ganssSatInfoNav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Sat_Info_Nav },
18751   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18752   { NULL, 0, 0, NULL }
18753 };
18754
18755 static int
18756 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_) {
18757   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18758                                    ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery, GANSS_Navigation_Model_And_Time_Recovery_sequence);
18759
18760   return offset;
18761 }
18762
18763
18764 static const per_sequence_t GANSS_UTC_Model_sequence[] = {
18765   { &hf_rnsap_a_one_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
18766   { &hf_rnsap_a_zero_utc    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
18767   { &hf_rnsap_t_ot_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18768   { &hf_rnsap_w_n_t_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18769   { &hf_rnsap_delta_t_ls_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18770   { &hf_rnsap_w_n_lsf_utc   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18771   { &hf_rnsap_dn_utc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18772   { &hf_rnsap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18773   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18774   { NULL, 0, 0, NULL }
18775 };
18776
18777 static int
18778 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_) {
18779   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18780                                    ett_rnsap_GANSS_UTC_Model, GANSS_UTC_Model_sequence);
18781
18782   return offset;
18783 }
18784
18785
18786 static const per_sequence_t GANSS_Real_Time_Integrity_item_sequence[] = {
18787   { &hf_rnsap_bad_ganss_satId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
18788   { &hf_rnsap_bad_ganss_signalId, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_8 },
18789   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18790   { NULL, 0, 0, NULL }
18791 };
18792
18793 static int
18794 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_) {
18795   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18796                                    ett_rnsap_GANSS_Real_Time_Integrity_item, GANSS_Real_Time_Integrity_item_sequence);
18797
18798   return offset;
18799 }
18800
18801
18802 static const per_sequence_t GANSS_Real_Time_Integrity_sequence_of[1] = {
18803   { &hf_rnsap_GANSS_Real_Time_Integrity_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Real_Time_Integrity_item },
18804 };
18805
18806 static int
18807 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_) {
18808   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18809                                                   ett_rnsap_GANSS_Real_Time_Integrity, GANSS_Real_Time_Integrity_sequence_of,
18810                                                   1, maxGANSSSat, FALSE);
18811
18812   return offset;
18813 }
18814
18815
18816 static const per_sequence_t GANSS_Generic_DataItem_sequence[] = {
18817   { &hf_rnsap_ganss_Id      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_ID },
18818   { &hf_rnsap_dganss_Correction, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DGANSSCorrections },
18819   { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Navigation_Model_And_Time_Recovery },
18820   { &hf_rnsap_ganss_Time_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Time_Model },
18821   { &hf_rnsap_ganss_UTC_TIME, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_UTC_Model },
18822   { &hf_rnsap_ganss_Almanac_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Almanac },
18823   { &hf_rnsap_ganss_Real_Time_Integrity_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Real_Time_Integrity },
18824   { &hf_rnsap_ganss_Data_Bit_Assistance, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_Data_Bit_Assistance },
18825   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18826   { NULL, 0, 0, NULL }
18827 };
18828
18829 static int
18830 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_) {
18831   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18832                                    ett_rnsap_GANSS_Generic_DataItem, GANSS_Generic_DataItem_sequence);
18833
18834   return offset;
18835 }
18836
18837
18838 static const per_sequence_t GANSS_Generic_Data_sequence_of[1] = {
18839   { &hf_rnsap_GANSS_Generic_Data_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Generic_DataItem },
18840 };
18841
18842 static int
18843 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_) {
18844   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18845                                                   ett_rnsap_GANSS_Generic_Data, GANSS_Generic_Data_sequence_of,
18846                                                   1, maxNoGANSS, FALSE);
18847
18848   return offset;
18849 }
18850
18851
18852 static const per_sequence_t GANSS_Information_sequence[] = {
18853   { &hf_rnsap_gANSS_CommonDataInfoReq, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_CommonDataInfoReq },
18854   { &hf_rnsap_gANSS_GenericDataInfoReqList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GANSS_GenericDataInfoReqList },
18855   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18856   { NULL, 0, 0, NULL }
18857 };
18858
18859 static int
18860 dissect_rnsap_GANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18861   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18862                                    ett_rnsap_GANSS_Information, GANSS_Information_sequence);
18863
18864   return offset;
18865 }
18866
18867
18868 static const value_string rnsap_GANSS_SBAS_ID_vals[] = {
18869   {   0, "waas" },
18870   {   1, "egnos" },
18871   {   2, "msas" },
18872   {   3, "gagan" },
18873   { 0, NULL }
18874 };
18875
18876
18877 static int
18878 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_) {
18879   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18880                                      4, NULL, TRUE, 0, NULL);
18881
18882   return offset;
18883 }
18884
18885
18886
18887 static int
18888 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_) {
18889   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18890                                                             0U, 7U, NULL, TRUE);
18891
18892   return offset;
18893 }
18894
18895
18896 static const per_sequence_t GA_AccessPointPosition_sequence[] = {
18897   { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
18898   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18899   { NULL, 0, 0, NULL }
18900 };
18901
18902 static int
18903 dissect_rnsap_GA_AccessPointPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18904   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18905                                    ett_rnsap_GA_AccessPointPosition, GA_AccessPointPosition_sequence);
18906
18907   return offset;
18908 }
18909
18910
18911
18912 static int
18913 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_) {
18914   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18915                                      16, 16, FALSE, NULL);
18916
18917   return offset;
18918 }
18919
18920
18921
18922 static int
18923 dissect_rnsap_GERAN_Classmark(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18924   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
18925                                        NO_BOUND, NO_BOUND, FALSE, NULL);
18926
18927   return offset;
18928 }
18929
18930
18931
18932 static int
18933 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_) {
18934   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
18935                                        1, 23, FALSE, NULL);
18936
18937   return offset;
18938 }
18939
18940
18941 static const per_sequence_t GERAN_SystemInfo_item_sequence[] = {
18942   { &hf_rnsap_gERAN_SI_block, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_OCTET_STRING_SIZE_1_23 },
18943   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
18944   { NULL, 0, 0, NULL }
18945 };
18946
18947 static int
18948 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_) {
18949   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18950                                    ett_rnsap_GERAN_SystemInfo_item, GERAN_SystemInfo_item_sequence);
18951
18952   return offset;
18953 }
18954
18955
18956 static const per_sequence_t GERAN_SystemInfo_sequence_of[1] = {
18957   { &hf_rnsap_GERAN_SystemInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SystemInfo_item },
18958 };
18959
18960 static int
18961 dissect_rnsap_GERAN_SystemInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18962   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18963                                                   ett_rnsap_GERAN_SystemInfo, GERAN_SystemInfo_sequence_of,
18964                                                   1, maxNrOfGERANSI, FALSE);
18965
18966   return offset;
18967 }
18968
18969
18970 static const value_string rnsap_GERAN_SI_Type_vals[] = {
18971   {   0, "sI" },
18972   {   1, "pSI" },
18973   { 0, NULL }
18974 };
18975
18976 static const per_choice_t GERAN_SI_Type_choice[] = {
18977   {   0, &hf_rnsap_sI            , ASN1_EXTENSION_ROOT    , dissect_rnsap_GERAN_SystemInfo },
18978   {   1, &hf_rnsap_pSI           , ASN1_EXTENSION_ROOT    , dissect_rnsap_GERAN_SystemInfo },
18979   { 0, NULL, 0, NULL }
18980 };
18981
18982 static int
18983 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_) {
18984   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18985                                  ett_rnsap_GERAN_SI_Type, GERAN_SI_Type_choice,
18986                                  NULL);
18987
18988   return offset;
18989 }
18990
18991
18992 static const per_sequence_t T_satellite_Almanac_Information_item_sequence[] = {
18993   { &hf_rnsap_dATA_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID },
18994   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
18995   { &hf_rnsap_gps_e_alm     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18996   { &hf_rnsap_gps_toa_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
18997   { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18998   { &hf_rnsap_omegadot_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
18999   { &hf_rnsap_svhealth_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19000   { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19001   { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19002   { &hf_rnsap_m_zero_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19003   { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19004   { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
19005   { &hf_rnsap_gps_af_one_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
19006   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19007   { NULL, 0, 0, NULL }
19008 };
19009
19010 static int
19011 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_) {
19012   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19013                                    ett_rnsap_T_satellite_Almanac_Information_item, T_satellite_Almanac_Information_item_sequence);
19014
19015   return offset;
19016 }
19017
19018
19019 static const per_sequence_t T_satellite_Almanac_Information_sequence_of[1] = {
19020   { &hf_rnsap_satellite_Almanac_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information_item },
19021 };
19022
19023 static int
19024 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_) {
19025   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19026                                                   ett_rnsap_T_satellite_Almanac_Information, T_satellite_Almanac_Information_sequence_of,
19027                                                   1, maxNoSat, FALSE);
19028
19029   return offset;
19030 }
19031
19032
19033
19034 static int
19035 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_) {
19036   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19037                                      364, 364, FALSE, NULL);
19038
19039   return offset;
19040 }
19041
19042
19043 static const per_sequence_t GPS_Almanac_sequence[] = {
19044   { &hf_rnsap_wna_alm       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19045   { &hf_rnsap_satellite_Almanac_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information },
19046   { &hf_rnsap_sVGlobalHealth_alm, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BIT_STRING_SIZE_364 },
19047   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19048   { NULL, 0, 0, NULL }
19049 };
19050
19051 static int
19052 dissect_rnsap_GPS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19054                                    ett_rnsap_GPS_Almanac, GPS_Almanac_sequence);
19055
19056   return offset;
19057 }
19058
19059
19060 static const per_sequence_t Satellite_Almanac_Information_ExtItem_item_sequence[] = {
19061   { &hf_rnsap_dATA_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID },
19062   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
19063   { &hf_rnsap_gps_e_alm     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19064   { &hf_rnsap_gps_toa_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19065   { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19066   { &hf_rnsap_omegadot_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19067   { &hf_rnsap_svhealth_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19068   { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19069   { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19070   { &hf_rnsap_m_zero_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19071   { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19072   { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
19073   { &hf_rnsap_gps_af_one_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
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_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_) {
19080   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19081                                    ett_rnsap_Satellite_Almanac_Information_ExtItem_item, Satellite_Almanac_Information_ExtItem_item_sequence);
19082
19083   return offset;
19084 }
19085
19086
19087 static const per_sequence_t Satellite_Almanac_Information_ExtItem_sequence_of[1] = {
19088   { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Satellite_Almanac_Information_ExtItem_item },
19089 };
19090
19091 static int
19092 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_) {
19093   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19094                                                   ett_rnsap_Satellite_Almanac_Information_ExtItem, Satellite_Almanac_Information_ExtItem_sequence_of,
19095                                                   1, maxNrOfSatAlmanac_maxNoSat, FALSE);
19096
19097   return offset;
19098 }
19099
19100
19101 static const value_string rnsap_T_gPSInformationItem_vals[] = {
19102   {   0, "gPS-NavigationModel-and-TimeRecovery" },
19103   {   1, "gPS-Ionospheric-Model" },
19104   {   2, "gPS-UTC-Model" },
19105   {   3, "gPS-Almanac" },
19106   {   4, "gPS-RealTime-Integrity" },
19107   { 0, NULL }
19108 };
19109
19110
19111 static int
19112 dissect_rnsap_T_gPSInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19113   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19114                                      5, NULL, TRUE, 0, NULL);
19115
19116   return offset;
19117 }
19118
19119
19120 static const per_sequence_t GPSInformation_item_sequence[] = {
19121   { &hf_rnsap_gPSInformationItem, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gPSInformationItem },
19122   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19123   { NULL, 0, 0, NULL }
19124 };
19125
19126 static int
19127 dissect_rnsap_GPSInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19128   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19129                                    ett_rnsap_GPSInformation_item, GPSInformation_item_sequence);
19130
19131   return offset;
19132 }
19133
19134
19135 static const per_sequence_t GPSInformation_sequence_of[1] = {
19136   { &hf_rnsap_GPSInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSInformation_item },
19137 };
19138
19139 static int
19140 dissect_rnsap_GPSInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19141   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19142                                                   ett_rnsap_GPSInformation, GPSInformation_sequence_of,
19143                                                   1, maxNoGPSTypes, FALSE);
19144
19145   return offset;
19146 }
19147
19148
19149
19150 static int
19151 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_) {
19152   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19153                                                             0U, 1048575U, NULL, FALSE);
19154
19155   return offset;
19156 }
19157
19158
19159
19160 static int
19161 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_) {
19162   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19163                                      87, 87, FALSE, NULL);
19164
19165   return offset;
19166 }
19167
19168
19169 static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_item_sequence[] = {
19170   { &hf_rnsap_tx_tow_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_1048575 },
19171   { &hf_rnsap_sAT_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
19172   { &hf_rnsap_tlm_message_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
19173   { &hf_rnsap_tlm_revd_c_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
19174   { &hf_rnsap_ho_word_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
19175   { &hf_rnsap_w_n_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
19176   { &hf_rnsap_ca_or_p_on_l2_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
19177   { &hf_rnsap_user_range_accuracy_index_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
19178   { &hf_rnsap_sv_health_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_6 },
19179   { &hf_rnsap_iodc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
19180   { &hf_rnsap_l2_p_dataflag_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
19181   { &hf_rnsap_sf1_reserved_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_87 },
19182   { &hf_rnsap_t_gd_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19183   { &hf_rnsap_t_oc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19184   { &hf_rnsap_a_f_2_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19185   { &hf_rnsap_a_f_1_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19186   { &hf_rnsap_a_f_zero_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
19187   { &hf_rnsap_c_rs_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19188   { &hf_rnsap_delta_n_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19189   { &hf_rnsap_m_zero_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19190   { &hf_rnsap_c_uc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19191   { &hf_rnsap_gps_e_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19192   { &hf_rnsap_c_us_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19193   { &hf_rnsap_a_sqrt_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19194   { &hf_rnsap_t_oe_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19195   { &hf_rnsap_fit_interval_flag_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
19196   { &hf_rnsap_aodo_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
19197   { &hf_rnsap_c_ic_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19198   { &hf_rnsap_omega_zero_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19199   { &hf_rnsap_c_is_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19200   { &hf_rnsap_i_zero_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19201   { &hf_rnsap_c_rc_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
19202   { &hf_rnsap_gps_omega_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19203   { &hf_rnsap_omegadot_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19204   { &hf_rnsap_idot_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
19205   { &hf_rnsap_spare_zero_fill, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_20 },
19206   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19207   { NULL, 0, 0, NULL }
19208 };
19209
19210 static int
19211 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_) {
19212   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19213                                    ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item, GPS_NavigationModel_and_TimeRecovery_item_sequence);
19214
19215   return offset;
19216 }
19217
19218
19219 static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_sequence_of[1] = {
19220   { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_item },
19221 };
19222
19223 static int
19224 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_) {
19225   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19226                                                   ett_rnsap_GPS_NavigationModel_and_TimeRecovery, GPS_NavigationModel_and_TimeRecovery_sequence_of,
19227                                                   1, maxNoSat, FALSE);
19228
19229   return offset;
19230 }
19231
19232
19233 static const value_string rnsap_GPS_RealTime_Integrity_vals[] = {
19234   {   0, "badSatellites" },
19235   {   1, "noBadSatellite" },
19236   { 0, NULL }
19237 };
19238
19239 static const per_choice_t GPS_RealTime_Integrity_choice[] = {
19240   {   0, &hf_rnsap_badSatellites , ASN1_NO_EXTENSIONS     , dissect_rnsap_BadSatellites },
19241   {   1, &hf_rnsap_noBadSatellite, ASN1_NO_EXTENSIONS     , dissect_rnsap_NULL },
19242   { 0, NULL, 0, NULL }
19243 };
19244
19245 static int
19246 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_) {
19247   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19248                                  ett_rnsap_GPS_RealTime_Integrity, GPS_RealTime_Integrity_choice,
19249                                  NULL);
19250
19251   return offset;
19252 }
19253
19254
19255 static const per_sequence_t GPS_RX_POS_sequence[] = {
19256   { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
19257   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
19258   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19259   { NULL, 0, 0, NULL }
19260 };
19261
19262 static int
19263 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_) {
19264   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19265                                    ett_rnsap_GPS_RX_POS, GPS_RX_POS_sequence);
19266
19267   return offset;
19268 }
19269
19270
19271 static const per_sequence_t GPS_UTC_Model_sequence[] = {
19272   { &hf_rnsap_a_one_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
19273   { &hf_rnsap_a_zero_utc    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
19274   { &hf_rnsap_t_ot_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19275   { &hf_rnsap_delta_t_ls_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19276   { &hf_rnsap_w_n_t_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19277   { &hf_rnsap_w_n_lsf_utc   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19278   { &hf_rnsap_dn_utc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19279   { &hf_rnsap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
19280   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19281   { NULL, 0, 0, NULL }
19282 };
19283
19284 static int
19285 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_) {
19286   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19287                                    ett_rnsap_GPS_UTC_Model, GPS_UTC_Model_sequence);
19288
19289   return offset;
19290 }
19291
19292
19293
19294 static int
19295 dissect_rnsap_Guaranteed_Rate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19296   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19297                                                             1U, maxNrOfTFs, NULL, FALSE);
19298
19299   return offset;
19300 }
19301
19302
19303 static const per_sequence_t Guaranteed_Rate_Information_sequence[] = {
19304   { &hf_rnsap_guaranteed_UL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Guaranteed_Rate },
19305   { &hf_rnsap_guaranteed_DL_Rate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Guaranteed_Rate },
19306   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19307   { NULL, 0, 0, NULL }
19308 };
19309
19310 static int
19311 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_) {
19312   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19313                                    ett_rnsap_Guaranteed_Rate_Information, Guaranteed_Rate_Information_sequence);
19314
19315   return offset;
19316 }
19317
19318
19319
19320 static int
19321 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_) {
19322   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19323                                                             1U, 8U, NULL, TRUE);
19324
19325   return offset;
19326 }
19327
19328
19329 static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = {
19330   { &hf_rnsap_number_of_Processes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_8_ },
19331   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19332   { NULL, 0, 0, NULL }
19333 };
19334
19335 static int
19336 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_) {
19337   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19338                                    ett_rnsap_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence);
19339
19340   return offset;
19341 }
19342
19343
19344 static const value_string rnsap_T_process_Memory_Size_vals[] = {
19345   {   0, "hms800" },
19346   {   1, "hms1600" },
19347   {   2, "hms2400" },
19348   {   3, "hms3200" },
19349   {   4, "hms4000" },
19350   {   5, "hms4800" },
19351   {   6, "hms5600" },
19352   {   7, "hms6400" },
19353   {   8, "hms7200" },
19354   {   9, "hms8000" },
19355   {  10, "hms8800" },
19356   {  11, "hms9600" },
19357   {  12, "hms10400" },
19358   {  13, "hms11200" },
19359   {  14, "hms12000" },
19360   {  15, "hms12800" },
19361   {  16, "hms13600" },
19362   {  17, "hms14400" },
19363   {  18, "hms15200" },
19364   {  19, "hms16000" },
19365   {  20, "hms17600" },
19366   {  21, "hms19200" },
19367   {  22, "hms20800" },
19368   {  23, "hms22400" },
19369   {  24, "hms24000" },
19370   {  25, "hms25600" },
19371   {  26, "hms27200" },
19372   {  27, "hms28800" },
19373   {  28, "hms30400" },
19374   {  29, "hms32000" },
19375   {  30, "hms36000" },
19376   {  31, "hms40000" },
19377   {  32, "hms44000" },
19378   {  33, "hms48000" },
19379   {  34, "hms52000" },
19380   {  35, "hms56000" },
19381   {  36, "hms60000" },
19382   {  37, "hms64000" },
19383   {  38, "hms68000" },
19384   {  39, "hms72000" },
19385   {  40, "hms76000" },
19386   {  41, "hms80000" },
19387   {  42, "hms88000" },
19388   {  43, "hms96000" },
19389   {  44, "hms104000" },
19390   {  45, "hms112000" },
19391   {  46, "hms120000" },
19392   {  47, "hms128000" },
19393   {  48, "hms136000" },
19394   {  49, "hms144000" },
19395   {  50, "hms152000" },
19396   {  51, "hms160000" },
19397   {  52, "hms176000" },
19398   {  53, "hms192000" },
19399   {  54, "hms208000" },
19400   {  55, "hms224000" },
19401   {  56, "hms240000" },
19402   {  57, "hms256000" },
19403   {  58, "hms272000" },
19404   {  59, "hms288000" },
19405   {  60, "hms304000" },
19406   { 0, NULL }
19407 };
19408
19409
19410 static int
19411 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_) {
19412   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19413                                      61, NULL, TRUE, 0, NULL);
19414
19415   return offset;
19416 }
19417
19418
19419 static const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = {
19420   { &hf_rnsap_process_Memory_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_process_Memory_Size },
19421   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19422   { NULL, 0, 0, NULL }
19423 };
19424
19425 static int
19426 dissect_rnsap_HARQ_MemoryPartitioningItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19427   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19428                                    ett_rnsap_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence);
19429
19430   return offset;
19431 }
19432
19433
19434 static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = {
19435   { &hf_rnsap_HARQ_MemoryPartitioningList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningItem },
19436 };
19437
19438 static int
19439 dissect_rnsap_HARQ_MemoryPartitioningList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19440   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19441                                                   ett_rnsap_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of,
19442                                                   1, maxNrOfHARQProc, FALSE);
19443
19444   return offset;
19445 }
19446
19447
19448 static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = {
19449   { &hf_rnsap_hARQ_MemoryPartitioningList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningList },
19450   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19451   { NULL, 0, 0, NULL }
19452 };
19453
19454 static int
19455 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_) {
19456   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19457                                    ett_rnsap_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence);
19458
19459   return offset;
19460 }
19461
19462
19463 static const value_string rnsap_HARQ_MemoryPartitioning_vals[] = {
19464   {   0, "implicit" },
19465   {   1, "explicit" },
19466   { 0, NULL }
19467 };
19468
19469 static const per_choice_t HARQ_MemoryPartitioning_choice[] = {
19470   {   0, &hf_rnsap_implicit      , ASN1_EXTENSION_ROOT    , dissect_rnsap_HARQ_MemoryPartitioning_Implicit },
19471   {   1, &hf_rnsap_explicit_01   , ASN1_EXTENSION_ROOT    , dissect_rnsap_HARQ_MemoryPartitioning_Explicit },
19472   { 0, NULL, 0, NULL }
19473 };
19474
19475 static int
19476 dissect_rnsap_HARQ_MemoryPartitioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19477   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19478                                  ett_rnsap_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice,
19479                                  NULL);
19480
19481   return offset;
19482 }
19483
19484
19485 static const per_sequence_t HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of[1] = {
19486   { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningItem },
19487 };
19488
19489 static int
19490 dissect_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19491   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19492                                                   ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO, HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of,
19493                                                   4, 8, FALSE);
19494
19495   return offset;
19496 }
19497
19498
19499 static const value_string rnsap_HARQ_Preamble_Mode_vals[] = {
19500   {   0, "mode0" },
19501   {   1, "mode1" },
19502   { 0, NULL }
19503 };
19504
19505
19506 static int
19507 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_) {
19508   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19509                                      2, NULL, FALSE, 0, NULL);
19510
19511   return offset;
19512 }
19513
19514
19515 static const value_string rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals[] = {
19516   {   0, "harqPreambleModeSupported" },
19517   { 0, NULL }
19518 };
19519
19520
19521 static int
19522 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_) {
19523   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19524                                      1, NULL, FALSE, 0, NULL);
19525
19526   return offset;
19527 }
19528
19529
19530
19531 static int
19532 dissect_rnsap_HCS_Prio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19533   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19534                                                             0U, 7U, NULL, FALSE);
19535
19536   return offset;
19537 }
19538
19539
19540
19541 static int
19542 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_) {
19543   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19544                                                             0U, maxNrOfMACdFlows_1, NULL, FALSE);
19545
19546   return offset;
19547 }
19548
19549
19550 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_sequence[] = {
19551   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
19552   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
19553   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass },
19554   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
19555   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
19556   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19557   { NULL, 0, 0, NULL }
19558 };
19559
19560 static int
19561 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_) {
19562   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19563                                    ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem, HSDSCH_MACdFlow_Specific_InfoItem_sequence);
19564
19565   return offset;
19566 }
19567
19568
19569 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
19570   { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem },
19571 };
19572
19573 static int
19574 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_) {
19575   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19576                                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList, HSDSCH_MACdFlow_Specific_InfoList_sequence_of,
19577                                                   1, maxNrOfMACdFlows, FALSE);
19578
19579   return offset;
19580 }
19581
19582
19583
19584 static int
19585 dissect_rnsap_MAChsGuaranteedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19586   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19587                                                             0U, 16777215U, NULL, TRUE);
19588
19589   return offset;
19590 }
19591
19592
19593
19594 static int
19595 dissect_rnsap_SID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19596   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19597                                                             0U, maxNrOfPDUIndexes_1, NULL, FALSE);
19598
19599   return offset;
19600 }
19601
19602
19603 static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = {
19604   { &hf_rnsap_sID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SID },
19605   { &hf_rnsap_mACdPDU_Size  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
19606   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19607   { NULL, 0, 0, NULL }
19608 };
19609
19610 static int
19611 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_) {
19612   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19613                                    ett_rnsap_MACdPDU_Size_IndexItem, MACdPDU_Size_IndexItem_sequence);
19614
19615   return offset;
19616 }
19617
19618
19619 static const per_sequence_t MACdPDU_Size_IndexList_sequence_of[1] = {
19620   { &hf_rnsap_MACdPDU_Size_IndexList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem },
19621 };
19622
19623 static int
19624 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_) {
19625   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19626                                                   ett_rnsap_MACdPDU_Size_IndexList, MACdPDU_Size_IndexList_sequence_of,
19627                                                   1, maxNrOfPDUIndexes, FALSE);
19628
19629   return offset;
19630 }
19631
19632
19633 static const value_string rnsap_RLC_Mode_vals[] = {
19634   {   0, "rLC-AM" },
19635   {   1, "rLC-UM" },
19636   { 0, NULL }
19637 };
19638
19639
19640 static int
19641 dissect_rnsap_RLC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19642   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19643                                      2, NULL, TRUE, 0, NULL);
19644
19645   return offset;
19646 }
19647
19648
19649 static const per_sequence_t PriorityQueue_InfoItem_sequence[] = {
19650   { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
19651   { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
19652   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
19653   { &hf_rnsap_t1            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
19654   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
19655   { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
19656   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
19657   { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList },
19658   { &hf_rnsap_rLC_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode },
19659   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19660   { NULL, 0, 0, NULL }
19661 };
19662
19663 static int
19664 dissect_rnsap_PriorityQueue_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19665   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19666                                    ett_rnsap_PriorityQueue_InfoItem, PriorityQueue_InfoItem_sequence);
19667
19668   return offset;
19669 }
19670
19671
19672 static const per_sequence_t PriorityQueue_InfoList_sequence_of[1] = {
19673   { &hf_rnsap_PriorityQueue_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem },
19674 };
19675
19676 static int
19677 dissect_rnsap_PriorityQueue_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19678   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19679                                                   ett_rnsap_PriorityQueue_InfoList, PriorityQueue_InfoList_sequence_of,
19680                                                   1, maxNrOfPrioQueues, FALSE);
19681
19682   return offset;
19683 }
19684
19685
19686 static const per_sequence_t HSDSCH_MACdFlows_Information_sequence[] = {
19687   { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList },
19688   { &hf_rnsap_priorityQueue_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList },
19689   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19690   { NULL, 0, 0, NULL }
19691 };
19692
19693 static int
19694 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_) {
19695   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19696                                    ett_rnsap_HSDSCH_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence);
19697
19698   return offset;
19699 }
19700
19701
19702
19703 static int
19704 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_) {
19705   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19706                                                             1U, 64U, NULL, TRUE);
19707
19708   return offset;
19709 }
19710
19711
19712 static const per_sequence_t UE_Capabilities_Info_sequence[] = {
19713   { &hf_rnsap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_64_ },
19714   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19715   { NULL, 0, 0, NULL }
19716 };
19717
19718 static int
19719 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_) {
19720   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19721                                    ett_rnsap_UE_Capabilities_Info, UE_Capabilities_Info_sequence);
19722
19723   return offset;
19724 }
19725
19726
19727
19728 static int
19729 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_) {
19730   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19731                                                             0U, 300U, NULL, TRUE);
19732
19733   return offset;
19734 }
19735
19736
19737
19738 static int
19739 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_) {
19740   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19741                                                             0U, 8U, NULL, TRUE);
19742
19743   return offset;
19744 }
19745
19746
19747
19748 static int
19749 dissect_rnsap_HSSCCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19750   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19751                                                             0U, 255U, NULL, FALSE);
19752
19753   return offset;
19754 }
19755
19756
19757 static const per_sequence_t HSDSCH_FDD_Information_sequence[] = {
19758   { &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information },
19759   { &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info },
19760   { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
19761   { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Feedback_Cycle },
19762   { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_RepetitionFactor },
19763   { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AckNack_RepetitionFactor },
19764   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Power_Offset },
19765   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Ack_Power_Offset },
19766   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Nack_Power_Offset },
19767   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
19768   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19769   { NULL, 0, 0, NULL }
19770 };
19771
19772 static int
19773 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_) {
19774   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19775                                    ett_rnsap_HSDSCH_FDD_Information, HSDSCH_FDD_Information_sequence);
19776
19777   return offset;
19778 }
19779
19780
19781 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence[] = {
19782   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
19783   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
19784   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
19785   { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
19786   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19787   { NULL, 0, 0, NULL }
19788 };
19789
19790 static int
19791 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_) {
19792   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19793                                    ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response, HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence);
19794
19795   return offset;
19796 }
19797
19798
19799 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of[1] = {
19800   { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response },
19801 };
19802
19803 static int
19804 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_) {
19805   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19806                                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response, HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of,
19807                                                   0, maxNrOfMACdFlows, FALSE);
19808
19809   return offset;
19810 }
19811
19812
19813 static const per_sequence_t HSSCCH_FDD_Specific_InfoItem_Response_sequence[] = {
19814   { &hf_rnsap_code_Number   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
19815   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19816   { NULL, 0, 0, NULL }
19817 };
19818
19819 static int
19820 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_) {
19821   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19822                                    ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response, HSSCCH_FDD_Specific_InfoItem_Response_sequence);
19823
19824   return offset;
19825 }
19826
19827
19828 static const per_sequence_t HSSCCH_FDD_Specific_InfoList_Response_sequence_of[1] = {
19829   { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_Response },
19830 };
19831
19832 static int
19833 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_) {
19834   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19835                                                   ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response, HSSCCH_FDD_Specific_InfoList_Response_sequence_of,
19836                                                   0, maxNrOfHSSCCHCodes, FALSE);
19837
19838   return offset;
19839 }
19840
19841
19842
19843 static int
19844 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_) {
19845   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19846                                                             -12, 26U, NULL, FALSE);
19847
19848   return offset;
19849 }
19850
19851
19852 static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = {
19853   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response },
19854   { &hf_rnsap_hSSCCH_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response },
19855   { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ScramblingCode },
19856   { &hf_rnsap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Measurement_Power_Offset },
19857   { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_MemoryPartitioning },
19858   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19859   { NULL, 0, 0, NULL }
19860 };
19861
19862 static int
19863 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_) {
19864   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19865                                    ett_rnsap_HSDSCH_FDD_Information_Response, HSDSCH_FDD_Information_Response_sequence);
19866
19867   return offset;
19868 }
19869
19870
19871 static const value_string rnsap_SixtyfourQAM_UsageAllowedIndicator_vals[] = {
19872   {   0, "allowed" },
19873   {   1, "not-allowed" },
19874   { 0, NULL }
19875 };
19876
19877
19878 static int
19879 dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19880   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19881                                      2, NULL, FALSE, 0, NULL);
19882
19883   return offset;
19884 }
19885
19886
19887 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_sequence[] = {
19888   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
19889   { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
19890   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19891   { NULL, 0, 0, NULL }
19892 };
19893
19894 static int
19895 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_) {
19896   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19897                                    ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information, HS_DSCH_FDD_Secondary_Serving_Information_sequence);
19898
19899   return offset;
19900 }
19901
19902
19903 static const value_string rnsap_SixtyfourQAM_DL_UsageIndicator_vals[] = {
19904   {   0, "sixtyfourQAM-DL-used" },
19905   {   1, "sixtyfourQAM-DL-not-used" },
19906   { 0, NULL }
19907 };
19908
19909
19910 static int
19911 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_) {
19912   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19913                                      2, NULL, FALSE, 0, NULL);
19914
19915   return offset;
19916 }
19917
19918
19919 static const value_string rnsap_HSDSCH_TBSizeTableIndicator_vals[] = {
19920   {   0, "octet-aligned" },
19921   { 0, NULL }
19922 };
19923
19924
19925 static int
19926 dissect_rnsap_HSDSCH_TBSizeTableIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19927   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19928                                      1, NULL, FALSE, 0, NULL);
19929
19930   return offset;
19931 }
19932
19933
19934 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence[] = {
19935   { &hf_rnsap_hSSCCH_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response },
19936   { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_ScramblingCode },
19937   { &hf_rnsap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Measurement_Power_Offset },
19938   { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_DL_UsageIndicator },
19939   { &hf_rnsap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_TBSizeTableIndicator },
19940   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19941   { NULL, 0, 0, NULL }
19942 };
19943
19944 static int
19945 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_) {
19946   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19947                                    ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response, HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence);
19948
19949   return offset;
19950 }
19951
19952
19953 static const value_string rnsap_HSSCCH_Code_Change_Grant_vals[] = {
19954   {   0, "changeGranted" },
19955   { 0, NULL }
19956 };
19957
19958
19959 static int
19960 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_) {
19961   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19962                                      1, NULL, FALSE, 0, NULL);
19963
19964   return offset;
19965 }
19966
19967
19968 static const per_sequence_t HS_DSCH_Secondary_Serving_Information_To_Modify_sequence[] = {
19969   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
19970   { &hf_rnsap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_Code_Change_Grant },
19971   { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
19972   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19973   { NULL, 0, 0, NULL }
19974 };
19975
19976 static int
19977 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_) {
19978   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19979                                    ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify, HS_DSCH_Secondary_Serving_Information_To_Modify_sequence);
19980
19981   return offset;
19982 }
19983
19984
19985 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence[] = {
19986   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
19987   { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
19988   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
19989   { NULL, 0, 0, NULL }
19990 };
19991
19992 static int
19993 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_) {
19994   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19995                                    ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence);
19996
19997   return offset;
19998 }
19999
20000
20001 static const value_string rnsap_HSSCCH_CodeChangeIndicator_vals[] = {
20002   {   0, "hsSCCHCodeChangeNeeded" },
20003   { 0, NULL }
20004 };
20005
20006
20007 static int
20008 dissect_rnsap_HSSCCH_CodeChangeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20009   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20010                                      1, NULL, FALSE, 0, NULL);
20011
20012   return offset;
20013 }
20014
20015
20016 static const value_string rnsap_HS_PDSCH_Code_Change_Indicator_vals[] = {
20017   {   0, "hsPDSCHCodeChangeNeeded" },
20018   { 0, NULL }
20019 };
20020
20021
20022 static int
20023 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_) {
20024   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20025                                      1, NULL, FALSE, 0, NULL);
20026
20027   return offset;
20028 }
20029
20030
20031 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence[] = {
20032   { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_CodeChangeIndicator },
20033   { &hf_rnsap_hS_PDSCH_Code_Change_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_PDSCH_Code_Change_Indicator },
20034   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20035   { NULL, 0, 0, NULL }
20036 };
20037
20038 static int
20039 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_) {
20040   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20041                                    ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information, HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence);
20042
20043   return offset;
20044 }
20045
20046
20047 static const per_sequence_t HS_Secondary_Serving_cell_change_successful_sequence[] = {
20048   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
20049   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
20050   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20051   { NULL, 0, 0, NULL }
20052 };
20053
20054 static int
20055 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_) {
20056   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20057                                    ett_rnsap_HS_Secondary_Serving_cell_change_successful, HS_Secondary_Serving_cell_change_successful_sequence);
20058
20059   return offset;
20060 }
20061
20062
20063 static const per_sequence_t HS_Secondary_Serving_cell_change_unsuccessful_sequence[] = {
20064   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
20065   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20066   { NULL, 0, 0, NULL }
20067 };
20068
20069 static int
20070 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_) {
20071   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20072                                    ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful, HS_Secondary_Serving_cell_change_unsuccessful_sequence);
20073
20074   return offset;
20075 }
20076
20077
20078 static const value_string rnsap_HS_DSCH_Secondary_Serving_cell_change_choice_vals[] = {
20079   {   0, "hS-Secondary-Serving-cell-change-successful" },
20080   {   1, "hS-Secondary-Serving-cell-change-unsuccessful" },
20081   { 0, NULL }
20082 };
20083
20084 static const per_choice_t HS_DSCH_Secondary_Serving_cell_change_choice_choice[] = {
20085   {   0, &hf_rnsap_hS_Secondary_Serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_Secondary_Serving_cell_change_successful },
20086   {   1, &hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_Secondary_Serving_cell_change_unsuccessful },
20087   { 0, NULL, 0, NULL }
20088 };
20089
20090 static int
20091 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_) {
20092   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20093                                  ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice, HS_DSCH_Secondary_Serving_cell_change_choice_choice,
20094                                  NULL);
20095
20096   return offset;
20097 }
20098
20099
20100 static const per_sequence_t HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence[] = {
20101   { &hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice },
20102   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20103   { NULL, 0, 0, NULL }
20104 };
20105
20106 static int
20107 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_) {
20108   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20109                                    ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response, HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence);
20110
20111   return offset;
20112 }
20113
20114
20115
20116 static int
20117 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_) {
20118   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
20119
20120   return offset;
20121 }
20122
20123
20124 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
20125   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
20126   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
20127   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
20128   { &hf_rnsap_trafficClass  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrafficClass },
20129   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
20130   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
20131   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20132   { NULL, 0, 0, NULL }
20133 };
20134
20135 static int
20136 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_) {
20137   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20138                                    ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify, HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence);
20139
20140   return offset;
20141 }
20142
20143
20144 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
20145   { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify },
20146 };
20147
20148 static int
20149 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_) {
20150   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20151                                                   ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify, HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of,
20152                                                   1, maxNrOfMACdFlows, FALSE);
20153
20154   return offset;
20155 }
20156
20157
20158 static const per_sequence_t PriorityQueue_InfoItem_to_Add_sequence[] = {
20159   { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
20160   { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
20161   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
20162   { &hf_rnsap_t1            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
20163   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
20164   { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
20165   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
20166   { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList },
20167   { &hf_rnsap_rLC_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode },
20168   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20169   { NULL, 0, 0, NULL }
20170 };
20171
20172 static int
20173 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_) {
20174   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20175                                    ett_rnsap_PriorityQueue_InfoItem_to_Add, PriorityQueue_InfoItem_to_Add_sequence);
20176
20177   return offset;
20178 }
20179
20180
20181 static const per_sequence_t MACdPDU_Size_IndexItem_to_Modify_sequence[] = {
20182   { &hf_rnsap_sID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SID },
20183   { &hf_rnsap_mACdPDU_Size  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
20184   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20185   { NULL, 0, 0, NULL }
20186 };
20187
20188 static int
20189 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_) {
20190   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20191                                    ett_rnsap_MACdPDU_Size_IndexItem_to_Modify, MACdPDU_Size_IndexItem_to_Modify_sequence);
20192
20193   return offset;
20194 }
20195
20196
20197 static const per_sequence_t MACdPDU_Size_IndexList_to_Modify_sequence_of[1] = {
20198   { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem_to_Modify },
20199 };
20200
20201 static int
20202 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_) {
20203   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20204                                                   ett_rnsap_MACdPDU_Size_IndexList_to_Modify, MACdPDU_Size_IndexList_to_Modify_sequence_of,
20205                                                   1, maxNrOfPDUIndexes, FALSE);
20206
20207   return offset;
20208 }
20209
20210
20211 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_sequence[] = {
20212   { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
20213   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
20214   { &hf_rnsap_t1            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_T1 },
20215   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
20216   { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAC_hsWindowSize },
20217   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
20218   { &hf_rnsap_mACdPDU_Size_Index_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MACdPDU_Size_IndexList_to_Modify },
20219   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20220   { NULL, 0, 0, NULL }
20221 };
20222
20223 static int
20224 dissect_rnsap_PriorityQueue_InfoItem_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20225   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20226                                    ett_rnsap_PriorityQueue_InfoItem_to_Modify, PriorityQueue_InfoItem_to_Modify_sequence);
20227
20228   return offset;
20229 }
20230
20231
20232 static const value_string rnsap_ModifyPriorityQueue_vals[] = {
20233   {   0, "addPriorityQueue" },
20234   {   1, "modifyPriorityQueue" },
20235   {   2, "deletePriorityQueue" },
20236   { 0, NULL }
20237 };
20238
20239 static const per_choice_t ModifyPriorityQueue_choice[] = {
20240   {   0, &hf_rnsap_addPriorityQueue, ASN1_EXTENSION_ROOT    , dissect_rnsap_PriorityQueue_InfoItem_to_Add },
20241   {   1, &hf_rnsap_modifyPriorityQueue, ASN1_EXTENSION_ROOT    , dissect_rnsap_PriorityQueue_InfoItem_to_Modify },
20242   {   2, &hf_rnsap_deletePriorityQueue, ASN1_EXTENSION_ROOT    , dissect_rnsap_PriorityQueue_Id },
20243   { 0, NULL, 0, NULL }
20244 };
20245
20246 static int
20247 dissect_rnsap_ModifyPriorityQueue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20248   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20249                                  ett_rnsap_ModifyPriorityQueue, ModifyPriorityQueue_choice,
20250                                  NULL);
20251
20252   return offset;
20253 }
20254
20255
20256 static const per_sequence_t PriorityQueue_InfoList_to_Modify_sequence_of[1] = {
20257   { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ModifyPriorityQueue },
20258 };
20259
20260 static int
20261 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_) {
20262   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20263                                                   ett_rnsap_PriorityQueue_InfoList_to_Modify, PriorityQueue_InfoList_to_Modify_sequence_of,
20264                                                   1, maxNrOfPrioQueues, FALSE);
20265
20266   return offset;
20267 }
20268
20269
20270
20271 static int
20272 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_) {
20273   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20274                                                             -7, 8U, NULL, TRUE);
20275
20276   return offset;
20277 }
20278
20279
20280 static const per_sequence_t HSDSCH_Information_to_Modify_sequence[] = {
20281   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
20282   { &hf_rnsap_priorityQueue_Info_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PriorityQueue_InfoList_to_Modify },
20283   { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
20284   { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Feedback_Cycle },
20285   { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_RepetitionFactor },
20286   { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AckNack_RepetitionFactor },
20287   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Power_Offset },
20288   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Ack_Power_Offset },
20289   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Nack_Power_Offset },
20290   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
20291   { &hf_rnsap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_Code_Change_Grant },
20292   { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_AckNack_Power_Offset },
20293   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20294   { NULL, 0, 0, NULL }
20295 };
20296
20297 static int
20298 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_) {
20299   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20300                                    ett_rnsap_HSDSCH_Information_to_Modify, HSDSCH_Information_to_Modify_sequence);
20301
20302   return offset;
20303 }
20304
20305
20306 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = {
20307   { &hf_rnsap_priorityQueueId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
20308   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
20309   { &hf_rnsap_discardTimer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiscardTimer },
20310   { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MAChsGuaranteedBitRate },
20311   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20312   { NULL, 0, 0, NULL }
20313 };
20314
20315 static int
20316 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_) {
20317   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20318                                    ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence);
20319
20320   return offset;
20321 }
20322
20323
20324 static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = {
20325   { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised },
20326 };
20327
20328 static int
20329 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_) {
20330   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20331                                                   ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of,
20332                                                   0, maxNrOfPrioQueues, FALSE);
20333
20334   return offset;
20335 }
20336
20337
20338 static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = {
20339   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
20340   { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised },
20341   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Power_Offset },
20342   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Ack_Power_Offset },
20343   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Nack_Power_Offset },
20344   { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_PowerOffset },
20345   { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_AckNack_Power_Offset },
20346   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20347   { NULL, 0, 0, NULL }
20348 };
20349
20350 static int
20351 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_) {
20352   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20353                                    ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised, HSDSCH_Information_to_Modify_Unsynchronised_sequence);
20354
20355   return offset;
20356 }
20357
20358
20359 static const value_string rnsap_HSDSCH_MACdPDUSizeFormat_vals[] = {
20360   {   0, "indexedMACdPDU-Size" },
20361   {   1, "flexibleMACdPDU-Size" },
20362   { 0, NULL }
20363 };
20364
20365
20366 static int
20367 dissect_rnsap_HSDSCH_MACdPDUSizeFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20368   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20369                                      2, NULL, FALSE, 0, NULL);
20370
20371   return offset;
20372 }
20373
20374
20375 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = {
20376   { &hf_rnsap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
20377   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20378   { NULL, 0, 0, NULL }
20379 };
20380
20381 static int
20382 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_) {
20383   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20384                                    ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence);
20385
20386   return offset;
20387 }
20388
20389
20390 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = {
20391   { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item },
20392 };
20393
20394 static int
20395 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_) {
20396   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20397                                                   ett_rnsap_HSDSCH_MACdFlows_to_Delete, HSDSCH_MACdFlows_to_Delete_sequence_of,
20398                                                   1, maxNrOfMACdFlows, FALSE);
20399
20400   return offset;
20401 }
20402
20403
20404
20405 static int
20406 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_) {
20407   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20408                                                             0U, 127U, NULL, FALSE);
20409
20410   return offset;
20411 }
20412
20413
20414 static const per_sequence_t HS_SCCH_PreconfiguredCodesItem_sequence[] = {
20415   { &hf_rnsap_hS_SCCH_CodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_CodeNumber },
20416   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20417   { NULL, 0, 0, NULL }
20418 };
20419
20420 static int
20421 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_) {
20422   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20423                                    ett_rnsap_HS_SCCH_PreconfiguredCodesItem, HS_SCCH_PreconfiguredCodesItem_sequence);
20424
20425   return offset;
20426 }
20427
20428
20429 static const per_sequence_t HS_SCCH_PreconfiguredCodes_sequence_of[1] = {
20430   { &hf_rnsap_HS_SCCH_PreconfiguredCodes_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_PreconfiguredCodesItem },
20431 };
20432
20433 static int
20434 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_) {
20435   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20436                                                   ett_rnsap_HS_SCCH_PreconfiguredCodes, HS_SCCH_PreconfiguredCodes_sequence_of,
20437                                                   1, maxNrOfHSSCCHCodes, FALSE);
20438
20439   return offset;
20440 }
20441
20442
20443 static const value_string rnsap_SixtyfourQAM_DL_SupportIndicator_vals[] = {
20444   {   0, "sixtyfourQAM-DL-supported" },
20445   {   1, "sixtyfourQAM-DL-not-supported" },
20446   { 0, NULL }
20447 };
20448
20449
20450 static int
20451 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_) {
20452   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20453                                      2, NULL, FALSE, 0, NULL);
20454
20455   return offset;
20456 }
20457
20458
20459 static const per_sequence_t SetsOfHS_SCCH_CodesItem_sequence[] = {
20460   { &hf_rnsap_hS_SCCH_PreconfiguredCodes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_PreconfiguredCodes },
20461   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
20462   { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
20463   { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_DL_SupportIndicator },
20464   { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_DL_UsageIndicator },
20465   { &hf_rnsap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_TBSizeTableIndicator },
20466   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20467   { NULL, 0, 0, NULL }
20468 };
20469
20470 static int
20471 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_) {
20472   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20473                                    ett_rnsap_SetsOfHS_SCCH_CodesItem, SetsOfHS_SCCH_CodesItem_sequence);
20474
20475   return offset;
20476 }
20477
20478
20479 static const per_sequence_t SetsOfHS_SCCH_Codes_sequence_of[1] = {
20480   { &hf_rnsap_SetsOfHS_SCCH_Codes_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SetsOfHS_SCCH_CodesItem },
20481 };
20482
20483 static int
20484 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_) {
20485   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20486                                                   ett_rnsap_SetsOfHS_SCCH_Codes, SetsOfHS_SCCH_Codes_sequence_of,
20487                                                   1, maxNrOfHSDSCH, FALSE);
20488
20489   return offset;
20490 }
20491
20492
20493
20494 static int
20495 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_) {
20496   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20497                                                             0U, 255U, NULL, FALSE);
20498
20499   return offset;
20500 }
20501
20502
20503 static const value_string rnsap_MIMO_PilotConfiguration_vals[] = {
20504   {   0, "primary-and-secondary-CPICH" },
20505   {   1, "normal-and-diversity-primary-CPICH" },
20506   { 0, NULL }
20507 };
20508
20509 static const per_choice_t MIMO_PilotConfiguration_choice[] = {
20510   {   0, &hf_rnsap_primary_and_secondary_CPICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_MIMO_S_CPICH_Channelisation_Code },
20511   {   1, &hf_rnsap_normal_and_diversity_primary_CPICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
20512   { 0, NULL, 0, NULL }
20513 };
20514
20515 static int
20516 dissect_rnsap_MIMO_PilotConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20517   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20518                                  ett_rnsap_MIMO_PilotConfiguration, MIMO_PilotConfiguration_choice,
20519                                  NULL);
20520
20521   return offset;
20522 }
20523
20524
20525 static const value_string rnsap_MIMO_N_M_Ratio_vals[] = {
20526   {   0, "v1-2" },
20527   {   1, "v2-3" },
20528   {   2, "v3-4" },
20529   {   3, "v4-5" },
20530   {   4, "v5-6" },
20531   {   5, "v6-7" },
20532   {   6, "v7-8" },
20533   {   7, "v8-9" },
20534   {   8, "v9-10" },
20535   {   9, "v1-1" },
20536   { 0, NULL }
20537 };
20538
20539
20540 static int
20541 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_) {
20542   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20543                                      10, NULL, TRUE, 0, NULL);
20544
20545   return offset;
20546 }
20547
20548
20549 static const per_sequence_t MIMO_InformationResponse_sequence[] = {
20550   { &hf_rnsap_mIMO_PilotConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_PilotConfiguration },
20551   { &hf_rnsap_mIMO_N_M_Ratio_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_N_M_Ratio },
20552   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20553   { NULL, 0, 0, NULL }
20554 };
20555
20556 static int
20557 dissect_rnsap_MIMO_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20558   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20559                                    ett_rnsap_MIMO_InformationResponse, MIMO_InformationResponse_sequence);
20560
20561   return offset;
20562 }
20563
20564
20565 static const per_sequence_t HSDSCH_PreconfigurationInfo_sequence[] = {
20566   { &hf_rnsap_setsOfHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SetsOfHS_SCCH_Codes },
20567   { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioning },
20568   { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
20569   { &hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator },
20570   { &hf_rnsap_mIMO_N_M_Ratio, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MIMO_InformationResponse },
20571   { &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 },
20572   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20573   { NULL, 0, 0, NULL }
20574 };
20575
20576 static int
20577 dissect_rnsap_HSDSCH_PreconfigurationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20578   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20579                                    ett_rnsap_HSDSCH_PreconfigurationInfo, HSDSCH_PreconfigurationInfo_sequence);
20580
20581   return offset;
20582 }
20583
20584
20585 static const per_sequence_t Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence[] = {
20586   { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
20587   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20588   { NULL, 0, 0, NULL }
20589 };
20590
20591 static int
20592 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_) {
20593   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20594                                    ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs, Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence);
20595
20596   return offset;
20597 }
20598
20599
20600 static const per_sequence_t Additional_EDCH_Preconfiguration_Information_sequence_of[1] = {
20601   { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs },
20602 };
20603
20604 static int
20605 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_) {
20606   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20607                                                   ett_rnsap_Additional_EDCH_Preconfiguration_Information, Additional_EDCH_Preconfiguration_Information_sequence_of,
20608                                                   1, maxNrOfEDCH_1, FALSE);
20609
20610   return offset;
20611 }
20612
20613
20614 static const value_string rnsap_MAChsResetScheme_vals[] = {
20615   {   0, "always" },
20616   {   1, "interNodeB-change" },
20617   { 0, NULL }
20618 };
20619
20620
20621 static int
20622 dissect_rnsap_MAChsResetScheme(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20623   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20624                                      2, NULL, FALSE, 0, NULL);
20625
20626   return offset;
20627 }
20628
20629
20630
20631 static int
20632 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_) {
20633   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20634                                                             1U, maxNrOfHSSCCHCodes, NULL, FALSE);
20635
20636   return offset;
20637 }
20638
20639
20640 static const per_sequence_t SecondaryServingCellsItem_sequence[] = {
20641   { &hf_rnsap_secondaryC_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
20642   { &hf_rnsap_numSecondaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NumHS_SCCH_Codes },
20643   { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
20644   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20645   { NULL, 0, 0, NULL }
20646 };
20647
20648 static int
20649 dissect_rnsap_SecondaryServingCellsItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20650   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20651                                    ett_rnsap_SecondaryServingCellsItem, SecondaryServingCellsItem_sequence);
20652
20653   return offset;
20654 }
20655
20656
20657 static const per_sequence_t SecondaryServingCells_sequence_of[1] = {
20658   { &hf_rnsap_SecondaryServingCells_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SecondaryServingCellsItem },
20659 };
20660
20661 static int
20662 dissect_rnsap_SecondaryServingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20663   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20664                                                   ett_rnsap_SecondaryServingCells, SecondaryServingCells_sequence_of,
20665                                                   1, maxNrOfHSDSCH_1, FALSE);
20666
20667   return offset;
20668 }
20669
20670
20671
20672 static int
20673 dissect_rnsap_MIMO_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20674   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
20675
20676   return offset;
20677 }
20678
20679
20680 static const per_sequence_t HSDSCH_PreconfigurationSetup_sequence[] = {
20681   { &hf_rnsap_mAChsResetScheme, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsResetScheme },
20682   { &hf_rnsap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_64_ },
20683   { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
20684   { &hf_rnsap_secondaryServingCells, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SecondaryServingCells },
20685   { &hf_rnsap_numPrimaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NumHS_SCCH_Codes },
20686   { &hf_rnsap_hARQ_Preamble_Mode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_Preamble_Mode },
20687   { &hf_rnsap_mIMO_ActivationIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MIMO_ActivationIndicator },
20688   { &hf_rnsap_hSDSCH_MACdPDUSizeFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdPDUSizeFormat },
20689   { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator },
20690   { &hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
20691   { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information },
20692   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20693   { NULL, 0, 0, NULL }
20694 };
20695
20696 static int
20697 dissect_rnsap_HSDSCH_PreconfigurationSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20698   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20699                                    ett_rnsap_HSDSCH_PreconfigurationSetup, HSDSCH_PreconfigurationSetup_sequence);
20700
20701   return offset;
20702 }
20703
20704
20705 static const per_sequence_t HS_DSCH_serving_cell_change_information_sequence[] = {
20706   { &hf_rnsap_hS_PDSCH_RLID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
20707   { &hf_rnsap_hSDSCH_FDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_FDD_Information },
20708   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20709   { NULL, 0, 0, NULL }
20710 };
20711
20712 static int
20713 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_) {
20714   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20715                                    ett_rnsap_HS_DSCH_serving_cell_change_information, HS_DSCH_serving_cell_change_information_sequence);
20716
20717   return offset;
20718 }
20719
20720
20721 static const per_sequence_t HS_serving_cell_change_successful_sequence[] = {
20722   { &hf_rnsap_hSDSCH_FDD_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_FDD_Information_Response },
20723   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
20724   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20725   { NULL, 0, 0, NULL }
20726 };
20727
20728 static int
20729 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_) {
20730   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20731                                    ett_rnsap_HS_serving_cell_change_successful, HS_serving_cell_change_successful_sequence);
20732
20733   return offset;
20734 }
20735
20736
20737 static const per_sequence_t HS_serving_cell_change_unsuccessful_sequence[] = {
20738   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
20739   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20740   { NULL, 0, 0, NULL }
20741 };
20742
20743 static int
20744 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_) {
20745   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20746                                    ett_rnsap_HS_serving_cell_change_unsuccessful, HS_serving_cell_change_unsuccessful_sequence);
20747
20748   return offset;
20749 }
20750
20751
20752 static const value_string rnsap_HS_DSCH_serving_cell_change_choice_vals[] = {
20753   {   0, "hS-serving-cell-change-successful" },
20754   {   1, "hS-serving-cell-change-unsuccessful" },
20755   { 0, NULL }
20756 };
20757
20758 static const per_choice_t HS_DSCH_serving_cell_change_choice_choice[] = {
20759   {   0, &hf_rnsap_hS_serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_serving_cell_change_successful },
20760   {   1, &hf_rnsap_hS_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_serving_cell_change_unsuccessful },
20761   { 0, NULL, 0, NULL }
20762 };
20763
20764 static int
20765 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_) {
20766   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20767                                  ett_rnsap_HS_DSCH_serving_cell_change_choice, HS_DSCH_serving_cell_change_choice_choice,
20768                                  NULL);
20769
20770   return offset;
20771 }
20772
20773
20774 static const per_sequence_t HS_DSCH_serving_cell_change_informationResponse_sequence[] = {
20775   { &hf_rnsap_hS_DSCH_serving_cell_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_serving_cell_change_choice },
20776   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20777   { NULL, 0, 0, NULL }
20778 };
20779
20780 static int
20781 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_) {
20782   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20783                                    ett_rnsap_HS_DSCH_serving_cell_change_informationResponse, HS_DSCH_serving_cell_change_informationResponse_sequence);
20784
20785   return offset;
20786 }
20787
20788
20789 static const per_sequence_t HSDSCH_TDD_Information_sequence[] = {
20790   { &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information },
20791   { &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info },
20792   { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
20793   { &hf_rnsap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_AckNack_Power_Offset },
20794   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20795   { NULL, 0, 0, NULL }
20796 };
20797
20798 static int
20799 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_) {
20800   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20801                                    ett_rnsap_HSDSCH_TDD_Information, HSDSCH_TDD_Information_sequence);
20802
20803   return offset;
20804 }
20805
20806
20807
20808 static int
20809 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_) {
20810   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20811                                                             0U, 31U, NULL, FALSE);
20812
20813   return offset;
20814 }
20815
20816
20817 static const per_sequence_t HSSICH_Info_sequence[] = {
20818   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
20819   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
20820   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
20821   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
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_HSSICH_Info(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_HSSICH_Info, HSSICH_Info_sequence);
20830
20831   return offset;
20832 }
20833
20834
20835 static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_sequence[] = {
20836   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
20837   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
20838   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
20839   { &hf_rnsap_hSSICH_Info   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_Info },
20840   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20841   { NULL, 0, 0, NULL }
20842 };
20843
20844 static int
20845 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_) {
20846   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20847                                    ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response, HSSCCH_TDD_Specific_InfoItem_Response_sequence);
20848
20849   return offset;
20850 }
20851
20852
20853 static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_sequence_of[1] = {
20854   { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response },
20855 };
20856
20857 static int
20858 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_) {
20859   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20860                                                   ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response, HSSCCH_TDD_Specific_InfoList_Response_sequence_of,
20861                                                   0, maxNrOfHSSCCHCodes, FALSE);
20862
20863   return offset;
20864 }
20865
20866
20867 static const per_sequence_t HSSICH_InfoLCR_sequence[] = {
20868   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
20869   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
20870   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
20871   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
20872   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20873   { NULL, 0, 0, NULL }
20874 };
20875
20876 static int
20877 dissect_rnsap_HSSICH_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20878   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20879                                    ett_rnsap_HSSICH_InfoLCR, HSSICH_InfoLCR_sequence);
20880
20881   return offset;
20882 }
20883
20884
20885 static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence[] = {
20886   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
20887   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
20888   { &hf_rnsap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
20889   { &hf_rnsap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
20890   { &hf_rnsap_hSSICH_InfoLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_InfoLCR },
20891   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20892   { NULL, 0, 0, NULL }
20893 };
20894
20895 static int
20896 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_) {
20897   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20898                                    ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR, HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence);
20899
20900   return offset;
20901 }
20902
20903
20904 static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = {
20905   { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR },
20906 };
20907
20908 static int
20909 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_) {
20910   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20911                                                   ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR, HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of,
20912                                                   0, maxNrOfHSSCCHCodes, FALSE);
20913
20914   return offset;
20915 }
20916
20917
20918 static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_sequence[] = {
20919   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
20920   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
20921   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20922   { NULL, 0, 0, NULL }
20923 };
20924
20925 static int
20926 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_) {
20927   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20928                                    ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response, HSPDSCH_TDD_Specific_InfoItem_Response_sequence);
20929
20930   return offset;
20931 }
20932
20933
20934 static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_sequence_of[1] = {
20935   { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response },
20936 };
20937
20938 static int
20939 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_) {
20940   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20941                                                   ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response, HSPDSCH_TDD_Specific_InfoList_Response_sequence_of,
20942                                                   0, maxNrOfDLTs, FALSE);
20943
20944   return offset;
20945 }
20946
20947
20948 static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence[] = {
20949   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
20950   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
20951   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20952   { NULL, 0, 0, NULL }
20953 };
20954
20955 static int
20956 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_) {
20957   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20958                                    ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR, HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence);
20959
20960   return offset;
20961 }
20962
20963
20964 static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = {
20965   { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR },
20966 };
20967
20968 static int
20969 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_) {
20970   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20971                                                   ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR, HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of,
20972                                                   1, maxNrOfDLTsLCR, FALSE);
20973
20974   return offset;
20975 }
20976
20977
20978 static const per_sequence_t HSDSCH_TDD_Information_Response_sequence[] = {
20979   { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response },
20980   { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response },
20981   { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR },
20982   { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response },
20983   { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR },
20984   { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_MemoryPartitioning },
20985   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
20986   { NULL, 0, 0, NULL }
20987 };
20988
20989 static int
20990 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_) {
20991   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20992                                    ett_rnsap_HSDSCH_TDD_Information_Response, HSDSCH_TDD_Information_Response_sequence);
20993
20994   return offset;
20995 }
20996
20997
20998
20999 static int
21000 dissect_rnsap_Multicarrier_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21001   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21002                                                             1U, maxHSDPAFrequency, NULL, FALSE);
21003
21004   return offset;
21005 }
21006
21007
21008 static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response768_sequence[] = {
21009   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
21010   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
21011   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21012   { NULL, 0, 0, NULL }
21013 };
21014
21015 static int
21016 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_) {
21017   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21018                                    ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768, HSPDSCH_TDD_Specific_InfoItem_Response768_sequence);
21019
21020   return offset;
21021 }
21022
21023
21024 static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response768_sequence_of[1] = {
21025   { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768 },
21026 };
21027
21028 static int
21029 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_) {
21030   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21031                                                   ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768, HSPDSCH_TDD_Specific_InfoList_Response768_sequence_of,
21032                                                   0, maxNrOfDLTs, FALSE);
21033
21034   return offset;
21035 }
21036
21037
21038 static const per_sequence_t HSSICH_Info768_sequence[] = {
21039   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
21040   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
21041   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
21042   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
21043   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21044   { NULL, 0, 0, NULL }
21045 };
21046
21047 static int
21048 dissect_rnsap_HSSICH_Info768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21049   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21050                                    ett_rnsap_HSSICH_Info768, HSSICH_Info768_sequence);
21051
21052   return offset;
21053 }
21054
21055
21056 static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response768_sequence[] = {
21057   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
21058   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
21059   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
21060   { &hf_rnsap_hSSICH_Info768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_Info768 },
21061   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21062   { NULL, 0, 0, NULL }
21063 };
21064
21065 static int
21066 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_) {
21067   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21068                                    ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768, HSSCCH_TDD_Specific_InfoItem_Response768_sequence);
21069
21070   return offset;
21071 }
21072
21073
21074 static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response768_sequence_of[1] = {
21075   { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768 },
21076 };
21077
21078 static int
21079 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_) {
21080   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21081                                                   ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response768, HSSCCH_TDD_Specific_InfoList_Response768_sequence_of,
21082                                                   0, maxNrOfHSSCCHCodes, FALSE);
21083
21084   return offset;
21085 }
21086
21087
21088
21089 static int
21090 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_) {
21091   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21092                                                             0U, 20U, NULL, FALSE);
21093
21094   return offset;
21095 }
21096
21097
21098
21099 static int
21100 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_) {
21101   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21102                                                             0U, 20U, NULL, FALSE);
21103
21104   return offset;
21105 }
21106
21107
21108
21109 static int
21110 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_) {
21111   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21112                                                             0U, 20U, NULL, FALSE);
21113
21114   return offset;
21115 }
21116
21117
21118 static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = {
21119   { &hf_rnsap_failed_HS_SICH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_failed },
21120   { &hf_rnsap_missed_HS_SICH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_missed },
21121   { &hf_rnsap_total_HS_SICH , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_total },
21122   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21123   { NULL, 0, 0, NULL }
21124 };
21125
21126 static int
21127 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_) {
21128   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21129                                    ett_rnsap_HS_SICH_Reception_Quality_Value, HS_SICH_Reception_Quality_Value_sequence);
21130
21131   return offset;
21132 }
21133
21134
21135
21136 static int
21137 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_) {
21138   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21139                                                             0U, 20U, NULL, FALSE);
21140
21141   return offset;
21142 }
21143
21144
21145
21146 static int
21147 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_) {
21148   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21149                                                             32U, 255U, NULL, TRUE);
21150
21151   return offset;
21152 }
21153
21154
21155 static const value_string rnsap_HS_PDSCH_Code_Change_Grant_vals[] = {
21156   {   0, "changeGranted" },
21157   { 0, NULL }
21158 };
21159
21160
21161 static int
21162 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_) {
21163   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21164                                      1, NULL, FALSE, 0, NULL);
21165
21166   return offset;
21167 }
21168
21169
21170 static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = {
21171   { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_CodeChangeIndicator },
21172   { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Feedback_Cycle },
21173   { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_RepetitionFactor },
21174   { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AckNack_RepetitionFactor },
21175   { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CQI_Power_Offset },
21176   { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Ack_Power_Offset },
21177   { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Nack_Power_Offset },
21178   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21179   { NULL, 0, 0, NULL }
21180 };
21181
21182 static int
21183 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_) {
21184   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21185                                    ett_rnsap_HSDSCH_FDD_Update_Information, HSDSCH_FDD_Update_Information_sequence);
21186
21187   return offset;
21188 }
21189
21190
21191 static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = {
21192   { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_CodeChangeIndicator },
21193   { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_AckNack_Power_Offset },
21194   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21195   { NULL, 0, 0, NULL }
21196 };
21197
21198 static int
21199 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_) {
21200   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21201                                    ett_rnsap_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence);
21202
21203   return offset;
21204 }
21205
21206
21207 static const per_sequence_t HSSICH_ReferenceSignal_InformationLCR_sequence[] = {
21208   { &hf_rnsap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationLCR },
21209   { &hf_rnsap_midambleShift , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
21210   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
21211   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21212   { NULL, 0, 0, NULL }
21213 };
21214
21215 static int
21216 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_) {
21217   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21218                                    ett_rnsap_HSSICH_ReferenceSignal_InformationLCR, HSSICH_ReferenceSignal_InformationLCR_sequence);
21219
21220   return offset;
21221 }
21222
21223
21224 static const per_sequence_t MIMO_ReferenceSignal_InformationListLCR_sequence_of[1] = {
21225   { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_ReferenceSignal_InformationLCR },
21226 };
21227
21228 static int
21229 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_) {
21230   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21231                                                   ett_rnsap_MIMO_ReferenceSignal_InformationListLCR, MIMO_ReferenceSignal_InformationListLCR_sequence_of,
21232                                                   1, maxNrOfHSSCCHCodes, FALSE);
21233
21234   return offset;
21235 }
21236
21237
21238
21239 static int
21240 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_) {
21241   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21242                                                             0U, maxNoOf_HS_SICH_SPS_1, NULL, FALSE);
21243
21244   return offset;
21245 }
21246
21247
21248 static const per_sequence_t HS_SCCH_Associated_HS_SICH_sequence[] = {
21249   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
21250   { &hf_rnsap_extended_HS_SICH_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_SICH_ID_Extension },
21251   { NULL, 0, 0, NULL }
21252 };
21253
21254 static int
21255 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_) {
21256   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21257                                    ett_rnsap_HS_SCCH_Associated_HS_SICH, HS_SCCH_Associated_HS_SICH_sequence);
21258
21259   return offset;
21260 }
21261
21262
21263
21264 static int
21265 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_) {
21266   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21267                                                             0U, 255U, NULL, FALSE);
21268
21269   return offset;
21270 }
21271
21272
21273 static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_sequence[] = {
21274   { &hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Non_HS_SCCH_Aassociated_HS_SICH_ID },
21275   { NULL, 0, 0, NULL }
21276 };
21277
21278 static int
21279 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_) {
21280   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21281                                    ett_rnsap_Non_HS_SCCH_Associated_HS_SICH, Non_HS_SCCH_Associated_HS_SICH_sequence);
21282
21283   return offset;
21284 }
21285
21286
21287 static const value_string rnsap_HS_SICH_Type_vals[] = {
21288   {   0, "hS-SCCH-Associated-HS-SICH" },
21289   {   1, "non-HS-SCCH-Associated-HS-SICH" },
21290   { 0, NULL }
21291 };
21292
21293 static const per_choice_t HS_SICH_Type_choice[] = {
21294   {   0, &hf_rnsap_hS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_HS_SCCH_Associated_HS_SICH },
21295   {   1, &hf_rnsap_non_HS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT    , dissect_rnsap_Non_HS_SCCH_Associated_HS_SICH },
21296   { 0, NULL, 0, NULL }
21297 };
21298
21299 static int
21300 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_) {
21301   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21302                                  ett_rnsap_HS_SICH_Type, HS_SICH_Type_choice,
21303                                  NULL);
21304
21305   return offset;
21306 }
21307
21308
21309 static const per_sequence_t HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence[] = {
21310   { &hf_rnsap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_SICH_Mapping_Index },
21311   { &hf_rnsap_hS_SICH_Type  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_Type },
21312   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21313   { NULL, 0, 0, NULL }
21314 };
21315
21316 static int
21317 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_) {
21318   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21319                                    ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS, HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence);
21320
21321   return offset;
21322 }
21323
21324
21325 static const per_sequence_t HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of[1] = {
21326   { &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 },
21327 };
21328
21329 static int
21330 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_) {
21331   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21332                                                   ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS, HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of,
21333                                                   1, maxNoOf_HS_SICH_SPS, FALSE);
21334
21335   return offset;
21336 }
21337
21338
21339
21340 static int
21341 dissect_rnsap_TDD_PhysicalChannelOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21342   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21343                                                             0U, 63U, NULL, FALSE);
21344
21345   return offset;
21346 }
21347
21348
21349
21350 static int
21351 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_) {
21352   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21353                                      5, 5, FALSE, NULL);
21354
21355   return offset;
21356 }
21357
21358
21359 static const value_string rnsap_ModulationSPS_LCR_vals[] = {
21360   {   0, "qPSK" },
21361   {   1, "sixteenQAM" },
21362   { 0, NULL }
21363 };
21364
21365
21366 static int
21367 dissect_rnsap_ModulationSPS_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21368   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21369                                      2, NULL, TRUE, 0, NULL);
21370
21371   return offset;
21372 }
21373
21374
21375 static const per_sequence_t Initial_HS_PDSCH_SPS_Resource_sequence[] = {
21376   { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex },
21377   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
21378   { &hf_rnsap_hS_PDSCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
21379   { &hf_rnsap_hS_PDSCH_Midamble_Configuation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
21380   { &hf_rnsap_timeslot_Resource_Related_Information_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_TimeslotResourceLCR },
21381   { &hf_rnsap_startCode     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
21382   { &hf_rnsap_endCode       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
21383   { &hf_rnsap_transport_Block_Size_Index_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Index_LCR },
21384   { &hf_rnsap_modulationType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ModulationSPS_LCR },
21385   { &hf_rnsap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_Mapping_Index },
21386   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21387   { NULL, 0, 0, NULL }
21388 };
21389
21390 static int
21391 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_) {
21392   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21393                                    ett_rnsap_Initial_HS_PDSCH_SPS_Resource, Initial_HS_PDSCH_SPS_Resource_sequence);
21394
21395   return offset;
21396 }
21397
21398
21399 static const value_string rnsap_Process_Memory_Size_vals[] = {
21400   {   0, "hms800" },
21401   {   1, "hms1600" },
21402   {   2, "hms2400" },
21403   {   3, "hms3200" },
21404   {   4, "hms4000" },
21405   {   5, "hms4800" },
21406   {   6, "hms5600" },
21407   {   7, "hms6400" },
21408   {   8, "hms7200" },
21409   {   9, "hms8000" },
21410   {  10, "hms8800" },
21411   {  11, "hms9600" },
21412   {  12, "hms10400" },
21413   {  13, "hms11200" },
21414   {  14, "hms12000" },
21415   {  15, "hms12800" },
21416   {  16, "hms13600" },
21417   {  17, "hms14400" },
21418   {  18, "hms15200" },
21419   {  19, "hms16000" },
21420   {  20, "hms17600" },
21421   {  21, "hms19200" },
21422   {  22, "hms20800" },
21423   {  23, "hms22400" },
21424   {  24, "hms24000" },
21425   {  25, "hms25600" },
21426   {  26, "hms27200" },
21427   {  27, "hms28800" },
21428   {  28, "hms30400" },
21429   {  29, "hms32000" },
21430   {  30, "hms36000" },
21431   {  31, "hms40000" },
21432   {  32, "hms44000" },
21433   {  33, "hms48000" },
21434   {  34, "hms52000" },
21435   {  35, "hms56000" },
21436   {  36, "hms60000" },
21437   {  37, "hms64000" },
21438   {  38, "hms68000" },
21439   {  39, "hms72000" },
21440   {  40, "hms76000" },
21441   {  41, "hms80000" },
21442   {  42, "hms88000" },
21443   {  43, "hms96000" },
21444   {  44, "hms104000" },
21445   {  45, "hms112000" },
21446   {  46, "hms120000" },
21447   {  47, "hms128000" },
21448   {  48, "hms136000" },
21449   {  49, "hms144000" },
21450   {  50, "hms152000" },
21451   {  51, "hms160000" },
21452   {  52, "hms176000" },
21453   {  53, "hms192000" },
21454   {  54, "hms208000" },
21455   {  55, "hms224000" },
21456   {  56, "hms240000" },
21457   {  57, "hms256000" },
21458   {  58, "hms272000" },
21459   {  59, "hms288000" },
21460   {  60, "hms304000" },
21461   { 0, NULL }
21462 };
21463
21464
21465 static int
21466 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_) {
21467   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21468                                      61, NULL, TRUE, 0, NULL);
21469
21470   return offset;
21471 }
21472
21473
21474
21475 static int
21476 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_) {
21477   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21478                                                             1U, 16U, NULL, FALSE);
21479
21480   return offset;
21481 }
21482
21483
21484 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = {
21485   { &hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS },
21486   { &hf_rnsap_initial_HS_PDSCH_SPS_Resource, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Initial_HS_PDSCH_SPS_Resource },
21487   { &hf_rnsap_buffer_Size_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Process_Memory_Size },
21488   { &hf_rnsap_number_of_Processes_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Number_of_Processes_for_HS_DSCH_SPS },
21489   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21490   { NULL, 0, 0, NULL }
21491 };
21492
21493 static int
21494 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_) {
21495   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21496                                    ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
21497
21498   return offset;
21499 }
21500
21501
21502
21503 static int
21504 dissect_rnsap_IMEI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21505   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
21506                                        8, 8, FALSE, NULL);
21507
21508   return offset;
21509 }
21510
21511
21512
21513 static int
21514 dissect_rnsap_IMEISV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21515   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
21516                                        8, 8, FALSE, NULL);
21517
21518   return offset;
21519 }
21520
21521
21522
21523 static int
21524 dissect_rnsap_IMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21525   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
21526                                        3, 8, FALSE, NULL);
21527
21528   return offset;
21529 }
21530
21531
21532 static const per_sequence_t GA_AccessPointPositionwithOptionalAltitude_sequence[] = {
21533   { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
21534   { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AltitudeAndDirection },
21535   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21536   { NULL, 0, 0, NULL }
21537 };
21538
21539 static int
21540 dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21541   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21542                                    ett_rnsap_GA_AccessPointPositionwithOptionalAltitude, GA_AccessPointPositionwithOptionalAltitude_sequence);
21543
21544   return offset;
21545 }
21546
21547
21548 static const value_string rnsap_IPSpacingFDD_vals[] = {
21549   {   0, "ipsF5" },
21550   {   1, "ipsF7" },
21551   {   2, "ipsF10" },
21552   {   3, "ipsF15" },
21553   {   4, "ipsF20" },
21554   {   5, "ipsF30" },
21555   {   6, "ipsF40" },
21556   {   7, "ipsF50" },
21557   { 0, NULL }
21558 };
21559
21560
21561 static int
21562 dissect_rnsap_IPSpacingFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21563   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21564                                      8, NULL, TRUE, 0, NULL);
21565
21566   return offset;
21567 }
21568
21569
21570 static const value_string rnsap_IPLength_vals[] = {
21571   {   0, "ipl5" },
21572   {   1, "ipl10" },
21573   { 0, NULL }
21574 };
21575
21576
21577 static int
21578 dissect_rnsap_IPLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21579   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21580                                      2, NULL, TRUE, 0, NULL);
21581
21582   return offset;
21583 }
21584
21585
21586
21587 static int
21588 dissect_rnsap_IPOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21589   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21590                                                             0U, 9U, NULL, FALSE);
21591
21592   return offset;
21593 }
21594
21595
21596
21597 static int
21598 dissect_rnsap_Seed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21599   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21600                                                             0U, 63U, NULL, FALSE);
21601
21602   return offset;
21603 }
21604
21605
21606 static const per_sequence_t IPDL_FDD_Parameters_sequence[] = {
21607   { &hf_rnsap_iPSpacingFDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingFDD },
21608   { &hf_rnsap_iPLength      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPLength },
21609   { &hf_rnsap_iPOffset      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPOffset },
21610   { &hf_rnsap_seed          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Seed },
21611   { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BurstModeParameters },
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_IPDL_FDD_Parameters(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_IPDL_FDD_Parameters, IPDL_FDD_Parameters_sequence);
21620
21621   return offset;
21622 }
21623
21624
21625 static const value_string rnsap_IPSpacingTDD_vals[] = {
21626   {   0, "ipsT30" },
21627   {   1, "ipsT40" },
21628   {   2, "ipsT50" },
21629   {   3, "ipsT70" },
21630   {   4, "ipsT100" },
21631   { 0, NULL }
21632 };
21633
21634
21635 static int
21636 dissect_rnsap_IPSpacingTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21637   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21638                                      5, NULL, TRUE, 0, NULL);
21639
21640   return offset;
21641 }
21642
21643
21644
21645 static int
21646 dissect_rnsap_IPStart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21647   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21648                                                             0U, 4095U, NULL, FALSE);
21649
21650   return offset;
21651 }
21652
21653
21654
21655 static int
21656 dissect_rnsap_IPSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21657   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21658                                                             0U, 14U, NULL, FALSE);
21659
21660   return offset;
21661 }
21662
21663
21664 static const value_string rnsap_IP_P_CCPCH_vals[] = {
21665   {   0, "switchOff-1-Frame" },
21666   {   1, "switchOff-2-Frames" },
21667   { 0, NULL }
21668 };
21669
21670
21671 static int
21672 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_) {
21673   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21674                                      2, NULL, FALSE, 0, NULL);
21675
21676   return offset;
21677 }
21678
21679
21680 static const per_sequence_t IPDL_TDD_Parameters_sequence[] = {
21681   { &hf_rnsap_iPSpacingTDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD },
21682   { &hf_rnsap_iPStart       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart },
21683   { &hf_rnsap_iPSlot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSlot },
21684   { &hf_rnsap_iP_P_CCPCH    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IP_P_CCPCH },
21685   { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BurstModeParameters },
21686   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21687   { NULL, 0, 0, NULL }
21688 };
21689
21690 static int
21691 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_) {
21692   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21693                                    ett_rnsap_IPDL_TDD_Parameters, IPDL_TDD_Parameters_sequence);
21694
21695   return offset;
21696 }
21697
21698
21699
21700 static int
21701 dissect_rnsap_Extension_IPDLParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21702   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21703
21704   return offset;
21705 }
21706
21707
21708 static const value_string rnsap_IPDLParameters_vals[] = {
21709   {   0, "iPDL-FDD-Parameters" },
21710   {   1, "iPDL-TDD-Parameters" },
21711   {   2, "extension-IPDLParameters" },
21712   { 0, NULL }
21713 };
21714
21715 static const per_choice_t IPDLParameters_choice[] = {
21716   {   0, &hf_rnsap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT    , dissect_rnsap_IPDL_FDD_Parameters },
21717   {   1, &hf_rnsap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT    , dissect_rnsap_IPDL_TDD_Parameters },
21718   {   2, &hf_rnsap_extension_IPDLParameters, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_IPDLParameters },
21719   { 0, NULL, 0, NULL }
21720 };
21721
21722 static int
21723 dissect_rnsap_IPDLParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21724   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21725                                  ett_rnsap_IPDLParameters, IPDLParameters_choice,
21726                                  NULL);
21727
21728   return offset;
21729 }
21730
21731
21732 static const per_sequence_t RequestedDataValue_sequence[] = {
21733   { &hf_rnsap_gA_AccessPointPositionwithAltitude, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude },
21734   { &hf_rnsap_iPDLParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_IPDLParameters },
21735   { &hf_rnsap_dGPSCorrections, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DGPSCorrections },
21736   { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_NavigationModel_and_TimeRecovery },
21737   { &hf_rnsap_gPS_Ionospheric_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_Ionospheric_Model },
21738   { &hf_rnsap_gPS_UTC_Model , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_UTC_Model },
21739   { &hf_rnsap_gPS_Almanac   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_Almanac },
21740   { &hf_rnsap_gPS_RealTime_Integrity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_RealTime_Integrity },
21741   { &hf_rnsap_gPS_RX_POS    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPS_RX_POS },
21742   { &hf_rnsap_sFNSFN_GA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude },
21743   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21744   { NULL, 0, 0, NULL }
21745 };
21746
21747 static int
21748 dissect_rnsap_RequestedDataValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21749   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21750                                    ett_rnsap_RequestedDataValue, RequestedDataValue_sequence);
21751
21752   return offset;
21753 }
21754
21755
21756 static const per_sequence_t InformationAvailable_sequence[] = {
21757   { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
21758   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21759   { NULL, 0, 0, NULL }
21760 };
21761
21762 static int
21763 dissect_rnsap_InformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21764   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21765                                    ett_rnsap_InformationAvailable, InformationAvailable_sequence);
21766
21767   return offset;
21768 }
21769
21770
21771
21772 static int
21773 dissect_rnsap_InformationExchangeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21774   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21775                                                             0U, 1048575U, NULL, FALSE);
21776
21777   return offset;
21778 }
21779
21780
21781
21782 static int
21783 dissect_rnsap_InformationNotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21784   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
21785
21786   return offset;
21787 }
21788
21789
21790
21791 static int
21792 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_) {
21793   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21794                                                             1U, 24U, NULL, TRUE);
21795
21796   return offset;
21797 }
21798
21799
21800 static const value_string rnsap_InformationReportPeriodicity_vals[] = {
21801   {   0, "min" },
21802   {   1, "hour" },
21803   { 0, NULL }
21804 };
21805
21806 static const per_choice_t InformationReportPeriodicity_choice[] = {
21807   {   0, &hf_rnsap_min           , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_60_ },
21808   {   1, &hf_rnsap_hour          , ASN1_EXTENSION_ROOT    , dissect_rnsap_INTEGER_1_24_ },
21809   { 0, NULL, 0, NULL }
21810 };
21811
21812 static int
21813 dissect_rnsap_InformationReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21814   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21815                                  ett_rnsap_InformationReportPeriodicity, InformationReportPeriodicity_choice,
21816                                  NULL);
21817
21818   return offset;
21819 }
21820
21821
21822 static const per_sequence_t PeriodicInformation_sequence[] = {
21823   { &hf_rnsap_informationReportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InformationReportPeriodicity },
21824   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21825   { NULL, 0, 0, NULL }
21826 };
21827
21828 static int
21829 dissect_rnsap_PeriodicInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21830   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21831                                    ett_rnsap_PeriodicInformation, PeriodicInformation_sequence);
21832
21833   return offset;
21834 }
21835
21836
21837 static const value_string rnsap_InformationThreshold_vals[] = {
21838   {   0, "dGPSThreshold" },
21839   {   1, "dGANSSThreshold" },
21840   { 0, NULL }
21841 };
21842
21843 static const per_choice_t InformationThreshold_choice[] = {
21844   {   0, &hf_rnsap_dGPSThreshold , ASN1_EXTENSION_ROOT    , dissect_rnsap_DGPSThreshold },
21845   {   1, &hf_rnsap_dGANSSThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_DGANSSThreshold },
21846   { 0, NULL, 0, NULL }
21847 };
21848
21849 static int
21850 dissect_rnsap_InformationThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21851   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21852                                  ett_rnsap_InformationThreshold, InformationThreshold_choice,
21853                                  NULL);
21854
21855   return offset;
21856 }
21857
21858
21859 static const per_sequence_t OnModificationInformation_sequence[] = {
21860   { &hf_rnsap_informationThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_InformationThreshold },
21861   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21862   { NULL, 0, 0, NULL }
21863 };
21864
21865 static int
21866 dissect_rnsap_OnModificationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21867   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21868                                    ett_rnsap_OnModificationInformation, OnModificationInformation_sequence);
21869
21870   return offset;
21871 }
21872
21873
21874 static const value_string rnsap_InformationReportCharacteristics_vals[] = {
21875   {   0, "onDemand" },
21876   {   1, "periodic" },
21877   {   2, "onModification" },
21878   { 0, NULL }
21879 };
21880
21881 static const per_choice_t InformationReportCharacteristics_choice[] = {
21882   {   0, &hf_rnsap_onDemand      , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
21883   {   1, &hf_rnsap_periodic      , ASN1_EXTENSION_ROOT    , dissect_rnsap_PeriodicInformation },
21884   {   2, &hf_rnsap_onModification, ASN1_EXTENSION_ROOT    , dissect_rnsap_OnModificationInformation },
21885   { 0, NULL, 0, NULL }
21886 };
21887
21888 static int
21889 dissect_rnsap_InformationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21890   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21891                                  ett_rnsap_InformationReportCharacteristics, InformationReportCharacteristics_choice,
21892                                  NULL);
21893
21894   return offset;
21895 }
21896
21897
21898 static const value_string rnsap_T_informationTypeItem_vals[] = {
21899   {   0, "gA-AccessPointPositionwithAltitude" },
21900   {   1, "gA-AccessPointPosition" },
21901   {   2, "iPDLParameters" },
21902   {   3, "gPSInformation" },
21903   {   4, "dGPSCorrections" },
21904   {   5, "gPS-RX-POS" },
21905   {   6, "sFNSFN-GA-AccessPointPosition" },
21906   {   7, "cell-Capacity-Class" },
21907   {   8, "nACC-Related-Data" },
21908   {   9, "mBMSBearerServiceFullAddress" },
21909   {  10, "interFrequencyCellInformation" },
21910   {  11, "gANSSInformation" },
21911   {  12, "dGANSSCorrections" },
21912   {  13, "gANSS-RX-Pos" },
21913   {  14, "mBMS-Counting-Information" },
21914   {  15, "mBMS-Transmission-Mode" },
21915   {  16, "mBMS-Neighbouring-Cell-Information" },
21916   {  17, "mBMS-RLC-Sequence-Number" },
21917   { 0, NULL }
21918 };
21919
21920
21921 static int
21922 dissect_rnsap_T_informationTypeItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21923   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21924                                      7, NULL, TRUE, 11, NULL);
21925
21926   return offset;
21927 }
21928
21929
21930 static const per_sequence_t InformationType_sequence[] = {
21931   { &hf_rnsap_informationTypeItem, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_informationTypeItem },
21932   { &hf_rnsap_gPSInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GPSInformation },
21933   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21934   { NULL, 0, 0, NULL }
21935 };
21936
21937 static int
21938 dissect_rnsap_InformationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21939   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21940                                    ett_rnsap_InformationType, InformationType_sequence);
21941
21942   return offset;
21943 }
21944
21945
21946 static const value_string rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals[] = {
21947   {   0, "initial-DL-DPCH-TimingAdjustment-Allowed" },
21948   { 0, NULL }
21949 };
21950
21951
21952 static int
21953 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_) {
21954   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21955                                      1, NULL, FALSE, 0, NULL);
21956
21957   return offset;
21958 }
21959
21960
21961 static const per_sequence_t Inter_Frequency_Cell_sequence[] = {
21962   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
21963   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
21964   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
21965   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
21966   { NULL, 0, 0, NULL }
21967 };
21968
21969 static int
21970 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_) {
21971   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21972                                    ett_rnsap_Inter_Frequency_Cell, Inter_Frequency_Cell_sequence);
21973
21974   return offset;
21975 }
21976
21977
21978 static const per_sequence_t Inter_Frequency_Cell_List_sequence_of[1] = {
21979   { &hf_rnsap_Inter_Frequency_Cell_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell },
21980 };
21981
21982 static int
21983 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_) {
21984   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21985                                                   ett_rnsap_Inter_Frequency_Cell_List, Inter_Frequency_Cell_List_sequence_of,
21986                                                   0, maxCellsMeas, FALSE);
21987
21988   return offset;
21989 }
21990
21991
21992
21993 static int
21994 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_) {
21995   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21996                                                             0U, 1U, NULL, FALSE);
21997
21998   return offset;
21999 }
22000
22001
22002
22003 static int
22004 dissect_rnsap_InterFrequencyCellID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22005   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22006                                                             0U, 31U, NULL, FALSE);
22007
22008   return offset;
22009 }
22010
22011
22012 static const per_sequence_t Inter_Frequency_Cell_SIB11_or_SIB12_sequence[] = {
22013   { &hf_rnsap_interFrequencyCellID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InterFrequencyCellID },
22014   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
22015   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
22016   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
22017   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22018   { NULL, 0, 0, NULL }
22019 };
22020
22021 static int
22022 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_) {
22023   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22024                                    ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12, Inter_Frequency_Cell_SIB11_or_SIB12_sequence);
22025
22026   return offset;
22027 }
22028
22029
22030 static const per_sequence_t Inter_Frequency_Cell_SIB11_or_SIB12_List_sequence_of[1] = {
22031   { &hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12 },
22032 };
22033
22034 static int
22035 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_) {
22036   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22037                                                   ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List, Inter_Frequency_Cell_SIB11_or_SIB12_List_sequence_of,
22038                                                   0, maxCellSIB11OrSIB12, FALSE);
22039
22040   return offset;
22041 }
22042
22043
22044 static const per_sequence_t Inter_Frequency_Cells_Information_SIB11_Per_Indication_sequence[] = {
22045   { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Indication },
22046   { &hf_rnsap_inter_Frequency_Cell_List_SIB11, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List },
22047   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22048   { NULL, 0, 0, NULL }
22049 };
22050
22051 static int
22052 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_) {
22053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22054                                    ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication, Inter_Frequency_Cells_Information_SIB11_Per_Indication_sequence);
22055
22056   return offset;
22057 }
22058
22059
22060 static const per_sequence_t Inter_Frequency_Cell_Information_SIB11_sequence_of[1] = {
22061   { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication },
22062 };
22063
22064 static int
22065 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_) {
22066   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22067                                                   ett_rnsap_Inter_Frequency_Cell_Information_SIB11, Inter_Frequency_Cell_Information_SIB11_sequence_of,
22068                                                   0, 2, FALSE);
22069
22070   return offset;
22071 }
22072
22073
22074 static const per_sequence_t Inter_Frequency_Cells_Information_SIB12_Per_Indication_sequence[] = {
22075   { &hf_rnsap_inter_Frequency_Cell_Indication_SIB12, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Indication },
22076   { &hf_rnsap_inter_Frequency_Cell_List_SIB12, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List },
22077   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22078   { NULL, 0, 0, NULL }
22079 };
22080
22081 static int
22082 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_) {
22083   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22084                                    ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication, Inter_Frequency_Cells_Information_SIB12_Per_Indication_sequence);
22085
22086   return offset;
22087 }
22088
22089
22090 static const per_sequence_t Inter_Frequency_Cell_Information_SIB12_sequence_of[1] = {
22091   { &hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication },
22092 };
22093
22094 static int
22095 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_) {
22096   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22097                                                   ett_rnsap_Inter_Frequency_Cell_Information_SIB12, Inter_Frequency_Cell_Information_SIB12_sequence_of,
22098                                                   0, 2, FALSE);
22099
22100   return offset;
22101 }
22102
22103
22104 static const per_sequence_t Inter_Frequency_Cell_Information_sequence[] = {
22105   { &hf_rnsap_inter_Frequency_Cell_Information_SIB11, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Information_SIB11 },
22106   { &hf_rnsap_inter_Frequency_Cell_Information_SIB12, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Information_SIB12 },
22107   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22108   { NULL, 0, 0, NULL }
22109 };
22110
22111 static int
22112 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_) {
22113   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22114                                    ett_rnsap_Inter_Frequency_Cell_Information, Inter_Frequency_Cell_Information_sequence);
22115
22116   return offset;
22117 }
22118
22119
22120 static const value_string rnsap_IPSub_vals[] = {
22121   {   0, "first" },
22122   {   1, "second" },
22123   {   2, "both" },
22124   { 0, NULL }
22125 };
22126
22127
22128 static int
22129 dissect_rnsap_IPSub(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22130   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22131                                      3, NULL, FALSE, 0, NULL);
22132
22133   return offset;
22134 }
22135
22136
22137 static const per_sequence_t IPDL_TDD_ParametersLCR_sequence[] = {
22138   { &hf_rnsap_iPSpacingTDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD },
22139   { &hf_rnsap_iPStart       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart },
22140   { &hf_rnsap_iPSub         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSub },
22141   { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BurstModeParameters },
22142   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22143   { NULL, 0, 0, NULL }
22144 };
22145
22146 static int
22147 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_) {
22148   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22149                                    ett_rnsap_IPDL_TDD_ParametersLCR, IPDL_TDD_ParametersLCR_sequence);
22150
22151   return offset;
22152 }
22153
22154
22155
22156 static int
22157 dissect_rnsap_IPMulticastAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22158   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
22159                                        4, 16, FALSE, NULL);
22160
22161   return offset;
22162 }
22163
22164
22165
22166 static int
22167 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_) {
22168   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22169                                                             2U, 3U, NULL, FALSE);
22170
22171   return offset;
22172 }
22173
22174
22175
22176 static int
22177 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_) {
22178   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22179                                                             0U, 7U, NULL, FALSE);
22180
22181   return offset;
22182 }
22183
22184
22185 static const per_sequence_t IdleIntervalInformation_sequence[] = {
22186   { &hf_rnsap_idleIntervalInfo_k, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_2_3 },
22187   { &hf_rnsap_idleIntervalInfo_offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_7 },
22188   { NULL, 0, 0, NULL }
22189 };
22190
22191 static int
22192 dissect_rnsap_IdleIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22193   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22194                                    ett_rnsap_IdleIntervalInformation, IdleIntervalInformation_sequence);
22195
22196   return offset;
22197 }
22198
22199
22200 static const per_sequence_t List_Of_PLMNs_sequence_of[1] = {
22201   { &hf_rnsap_List_Of_PLMNs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
22202 };
22203
22204 static int
22205 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_) {
22206   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22207                                                   ett_rnsap_List_Of_PLMNs, List_Of_PLMNs_sequence_of,
22208                                                   1, maxNrOfBroadcastPLMNs, FALSE);
22209
22210   return offset;
22211 }
22212
22213
22214
22215 static int
22216 dissect_rnsap_L3_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22217 #line 93 "rnsap.cnf"
22218         tvbuff_t *parameter_tvb;
22219         dissector_handle_t parameter_handle = NULL;
22220
22221   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22222                                      NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
22223
22224
22225         if (!parameter_tvb)
22226                 return offset;
22227
22228         switch (ProcedureCode) {
22229
22230         case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER:
22231                 parameter_handle = rrc_dl_dcch_handle;
22232                 break;
22233         case RNSAP_ID_UPLINKSIGNALLINGTRANSFER:
22234         default:
22235                 break;
22236         }
22237
22238     if (parameter_handle)
22239       call_dissector(parameter_handle, parameter_tvb, actx->pinfo, tree);
22240
22241
22242
22243   return offset;
22244 }
22245
22246
22247
22248 static int
22249 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_) {
22250   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22251                                                             0U, 100U, NULL, FALSE);
22252
22253   return offset;
22254 }
22255
22256
22257
22258 static int
22259 dissect_rnsap_Load_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22260   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22261                                                             0U, 100U, NULL, FALSE);
22262
22263   return offset;
22264 }
22265
22266
22267
22268 static int
22269 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_) {
22270   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22271                                                             1U, 6U, NULL, FALSE);
22272
22273   return offset;
22274 }
22275
22276
22277 static const value_string rnsap_T_maxPhysChPerTimeslot_vals[] = {
22278   {   0, "ts1" },
22279   {   1, "ts2" },
22280   {   2, "ts3" },
22281   {   3, "ts4" },
22282   { 0, NULL }
22283 };
22284
22285
22286 static int
22287 dissect_rnsap_T_maxPhysChPerTimeslot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22288   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22289                                      4, NULL, TRUE, 0, NULL);
22290
22291   return offset;
22292 }
22293
22294
22295 static const per_sequence_t LCRTDD_Uplink_Physical_Channel_Capability_sequence[] = {
22296   { &hf_rnsap_maxTimeslotsPerSubFrame, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_6 },
22297   { &hf_rnsap_maxPhysChPerTimeslot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxPhysChPerTimeslot },
22298   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22299   { NULL, 0, 0, NULL }
22300 };
22301
22302 static int
22303 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_) {
22304   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22305                                    ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability, LCRTDD_Uplink_Physical_Channel_Capability_sequence);
22306
22307   return offset;
22308 }
22309
22310
22311
22312 static int
22313 dissect_rnsap_MaxNrOfUL_DPCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22314   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22315                                                             1U, 6U, NULL, FALSE);
22316
22317   return offset;
22318 }
22319
22320
22321
22322 static int
22323 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_) {
22324   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22325                                                             0U, 256000000U, NULL, TRUE);
22326
22327   return offset;
22328 }
22329
22330
22331
22332 static int
22333 dissect_rnsap_MaxNrDLPhysicalchannels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22334   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22335                                                             1U, 224U, NULL, FALSE);
22336
22337   return offset;
22338 }
22339
22340
22341
22342 static int
22343 dissect_rnsap_MaxNrDLPhysicalchannels768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22344   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22345                                                             1U, 448U, NULL, FALSE);
22346
22347   return offset;
22348 }
22349
22350
22351
22352 static int
22353 dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22354   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22355                                                             1U, 16U, NULL, FALSE);
22356
22357   return offset;
22358 }
22359
22360
22361
22362 static int
22363 dissect_rnsap_MaxNrDLPhysicalchannelsTS768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22364   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22365                                                             1U, 32U, NULL, FALSE);
22366
22367   return offset;
22368 }
22369
22370
22371
22372 static int
22373 dissect_rnsap_MaxNrTimeslots(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22374   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22375                                                             1U, 14U, NULL, FALSE);
22376
22377   return offset;
22378 }
22379
22380
22381
22382 static int
22383 dissect_rnsap_MaxNrULPhysicalchannels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22384   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22385                                                             1U, 2U, NULL, FALSE);
22386
22387   return offset;
22388 }
22389
22390
22391 static const value_string rnsap_Max_UE_DTX_Cycle_vals[] = {
22392   {   0, "v5" },
22393   {   1, "v10" },
22394   {   2, "v20" },
22395   {   3, "v40" },
22396   {   4, "v64" },
22397   {   5, "v80" },
22398   {   6, "v128" },
22399   {   7, "v160" },
22400   { 0, NULL }
22401 };
22402
22403
22404 static int
22405 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_) {
22406   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22407                                      8, NULL, TRUE, 0, NULL);
22408
22409   return offset;
22410 }
22411
22412
22413 static const per_sequence_t MBMS_Bearer_Service_Full_Address_sequence[] = {
22414   { &hf_rnsap_accessPointName, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AccessPointName },
22415   { &hf_rnsap_iPMulticastAddress, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_IPMulticastAddress },
22416   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22417   { NULL, 0, 0, NULL }
22418 };
22419
22420 static int
22421 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_) {
22422   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22423                                    ett_rnsap_MBMS_Bearer_Service_Full_Address, MBMS_Bearer_Service_Full_Address_sequence);
22424
22425   return offset;
22426 }
22427
22428
22429 static const per_sequence_t MBMS_Bearer_Service_List_sequence_of[1] = {
22430   { &hf_rnsap_MBMS_Bearer_Service_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
22431 };
22432
22433 static int
22434 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_) {
22435   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22436                                                   ett_rnsap_MBMS_Bearer_Service_List, MBMS_Bearer_Service_List_sequence_of,
22437                                                   1, maxNrOfMBMSServices, FALSE);
22438
22439   return offset;
22440 }
22441
22442
22443 static const per_sequence_t MBMSChannelTypeCellList_sequence[] = {
22444   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
22445   { &hf_rnsap_affectedUEInformationForMBMS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AffectedUEInformationForMBMS },
22446   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22447   { NULL, 0, 0, NULL }
22448 };
22449
22450 static int
22451 dissect_rnsap_MBMSChannelTypeCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22452   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22453                                    ett_rnsap_MBMSChannelTypeCellList, MBMSChannelTypeCellList_sequence);
22454
22455   return offset;
22456 }
22457
22458
22459 static const per_sequence_t PTMCellList_sequence_of[1] = {
22460   { &hf_rnsap_PTMCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
22461 };
22462
22463 static int
22464 dissect_rnsap_PTMCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22465   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22466                                                   ett_rnsap_PTMCellList, PTMCellList_sequence_of,
22467                                                   1, maxNrOfCells, FALSE);
22468
22469   return offset;
22470 }
22471
22472
22473 static const per_sequence_t PTPCellList_sequence_of[1] = {
22474   { &hf_rnsap_PTPCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
22475 };
22476
22477 static int
22478 dissect_rnsap_PTPCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22479   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22480                                                   ett_rnsap_PTPCellList, PTPCellList_sequence_of,
22481                                                   1, maxNrOfCells, FALSE);
22482
22483   return offset;
22484 }
22485
22486
22487 static const per_sequence_t NotProvidedCellList_sequence_of[1] = {
22488   { &hf_rnsap_NotProvidedCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
22489 };
22490
22491 static int
22492 dissect_rnsap_NotProvidedCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22493   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22494                                                   ett_rnsap_NotProvidedCellList, NotProvidedCellList_sequence_of,
22495                                                   1, maxNrOfCells, FALSE);
22496
22497   return offset;
22498 }
22499
22500
22501 static const per_sequence_t MBMSChannelTypeInfo_sequence[] = {
22502   { &hf_rnsap_tMGI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
22503   { &hf_rnsap_pTM_Cell_List , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PTMCellList },
22504   { &hf_rnsap_pTP_Cell_List , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PTPCellList },
22505   { &hf_rnsap_not_Provided_Cell_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NotProvidedCellList },
22506   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22507   { NULL, 0, 0, NULL }
22508 };
22509
22510 static int
22511 dissect_rnsap_MBMSChannelTypeInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22512   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22513                                    ett_rnsap_MBMSChannelTypeInfo, MBMSChannelTypeInfo_sequence);
22514
22515   return offset;
22516 }
22517
22518
22519 static const per_sequence_t PreferredFrequencyLayerInfo_sequence[] = {
22520   { &hf_rnsap_defaultPreferredFrequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
22521   { &hf_rnsap_additionalPreferredFrequency, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AdditionalPreferredFrequency },
22522   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22523   { NULL, 0, 0, NULL }
22524 };
22525
22526 static int
22527 dissect_rnsap_PreferredFrequencyLayerInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22528   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22529                                    ett_rnsap_PreferredFrequencyLayerInfo, PreferredFrequencyLayerInfo_sequence);
22530
22531   return offset;
22532 }
22533
22534
22535 static const per_sequence_t MBMSPreferredFreqLayerInfo_sequence[] = {
22536   { &hf_rnsap_tMGI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
22537   { &hf_rnsap_preferredFrequencyLayerInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PreferredFrequencyLayerInfo },
22538   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22539   { NULL, 0, 0, NULL }
22540 };
22541
22542 static int
22543 dissect_rnsap_MBMSPreferredFreqLayerInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22544   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22545                                    ett_rnsap_MBMSPreferredFreqLayerInfo, MBMSPreferredFreqLayerInfo_sequence);
22546
22547   return offset;
22548 }
22549
22550
22551 static const per_sequence_t MBMS_ConcatenatedServiceList_sequence_of[1] = {
22552   { &hf_rnsap_MBMS_ConcatenatedServiceList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
22553 };
22554
22555 static int
22556 dissect_rnsap_MBMS_ConcatenatedServiceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22557   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22558                                                   ett_rnsap_MBMS_ConcatenatedServiceList, MBMS_ConcatenatedServiceList_sequence_of,
22559                                                   1, maxlengthMBMSconcatservlists, FALSE);
22560
22561   return offset;
22562 }
22563
22564
22565 static const per_sequence_t MBMS_Neighbouring_Cell_Information_sequence[] = {
22566   { &hf_rnsap_mBMS_ConcatenatedServiceList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_ConcatenatedServiceList },
22567   { &hf_rnsap_l3_Information_1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_L3_Information },
22568   { &hf_rnsap_l3_Information_2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_L3_Information },
22569   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22570   { NULL, 0, 0, NULL }
22571 };
22572
22573 static int
22574 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_) {
22575   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22576                                    ett_rnsap_MBMS_Neighbouring_Cell_Information, MBMS_Neighbouring_Cell_Information_sequence);
22577
22578   return offset;
22579 }
22580
22581
22582
22583 static int
22584 dissect_rnsap_Time_Stamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22585   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22586                                                             0U, 9999U, NULL, FALSE);
22587
22588   return offset;
22589 }
22590
22591
22592 static const per_sequence_t MBMS_Bearer_Service_List_RLCinfo_sequence[] = {
22593   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
22594   { &hf_rnsap_time_Stamp    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Time_Stamp },
22595   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22596   { NULL, 0, 0, NULL }
22597 };
22598
22599 static int
22600 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_) {
22601   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22602                                    ett_rnsap_MBMS_Bearer_Service_List_RLCinfo, MBMS_Bearer_Service_List_RLCinfo_sequence);
22603
22604   return offset;
22605 }
22606
22607
22608 static const per_sequence_t MBMS_Bearer_Service_List_RLC_sequence_of[1] = {
22609   { &hf_rnsap_MBMS_Bearer_Service_List_RLC_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_RLCinfo },
22610 };
22611
22612 static int
22613 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_) {
22614   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22615                                                   ett_rnsap_MBMS_Bearer_Service_List_RLC, MBMS_Bearer_Service_List_RLC_sequence_of,
22616                                                   1, maxNrOfMBMSServices, FALSE);
22617
22618   return offset;
22619 }
22620
22621
22622 static const per_sequence_t MBMS_RLC_Sequence_Number_Information_List_sequence[] = {
22623   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
22624   { &hf_rnsap_mBMS_Bearer_Service_List_RLC, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_RLC },
22625   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22626   { NULL, 0, 0, NULL }
22627 };
22628
22629 static int
22630 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_) {
22631   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22632                                    ett_rnsap_MBMS_RLC_Sequence_Number_Information_List, MBMS_RLC_Sequence_Number_Information_List_sequence);
22633
22634   return offset;
22635 }
22636
22637
22638 static const per_sequence_t MBMS_RLC_Sequence_Number_Information_sequence_of[1] = {
22639   { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_RLC_Sequence_Number_Information_List },
22640 };
22641
22642 static int
22643 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_) {
22644   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22645                                                   ett_rnsap_MBMS_RLC_Sequence_Number_Information, MBMS_RLC_Sequence_Number_Information_sequence_of,
22646                                                   1, maxNrOfCells, FALSE);
22647
22648   return offset;
22649 }
22650
22651
22652
22653 static int
22654 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_) {
22655   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22656                                                             0U, 65535U, NULL, FALSE);
22657
22658   return offset;
22659 }
22660
22661
22662 static const per_sequence_t MCCH_Message_List_sequence_of[1] = {
22663   { &hf_rnsap_MCCH_Message_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_L3_Information },
22664 };
22665
22666 static int
22667 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_) {
22668   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22669                                                   ett_rnsap_MCCH_Message_List, MCCH_Message_List_sequence_of,
22670                                                   1, maxNrOfMCCHMessages, FALSE);
22671
22672   return offset;
22673 }
22674
22675
22676
22677 static int
22678 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_) {
22679   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22680                                      NO_BOUND, NO_BOUND, FALSE, NULL);
22681
22682   return offset;
22683 }
22684
22685
22686 static const per_sequence_t MCCH_Configuration_Info_sequence[] = {
22687   { &hf_rnsap_secondaryCCPCHSystemInformationMBMS, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_System_Information_MBMS },
22688   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22689   { NULL, 0, 0, NULL }
22690 };
22691
22692 static int
22693 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_) {
22694   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22695                                    ett_rnsap_MCCH_Configuration_Info, MCCH_Configuration_Info_sequence);
22696
22697   return offset;
22698 }
22699
22700
22701 static const value_string rnsap_MbsfnSchedulingTransmissionTimeInterval_vals[] = {
22702   {   0, "tti4" },
22703   {   1, "tti8" },
22704   {   2, "tti16" },
22705   {   3, "tti32" },
22706   {   4, "tti64" },
22707   {   5, "tti128" },
22708   {   6, "tti256" },
22709   { 0, NULL }
22710 };
22711
22712
22713 static int
22714 dissect_rnsap_MbsfnSchedulingTransmissionTimeInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22715   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22716                                      7, NULL, FALSE, 0, NULL);
22717
22718   return offset;
22719 }
22720
22721
22722 static const per_sequence_t MBSFN_Scheduling_Transmission_Time_Interval_Item_sequence[] = {
22723   { &hf_rnsap_tMGI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
22724   { &hf_rnsap_mbsfnSchedulingTransmissionTimeInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MbsfnSchedulingTransmissionTimeInterval },
22725   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22726   { NULL, 0, 0, NULL }
22727 };
22728
22729 static int
22730 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_) {
22731   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22732                                    ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item, MBSFN_Scheduling_Transmission_Time_Interval_Item_sequence);
22733
22734   return offset;
22735 }
22736
22737
22738 static const per_sequence_t MBSFN_Scheduling_Transmission_Time_Interval_Info_List_sequence_of[1] = {
22739   { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item },
22740 };
22741
22742 static int
22743 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_) {
22744   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22745                                                   ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, MBSFN_Scheduling_Transmission_Time_Interval_Info_List_sequence_of,
22746                                                   1, maxNrOfMBMSL3, FALSE);
22747
22748   return offset;
22749 }
22750
22751
22752 static const value_string rnsap_MeasurementFilterCoefficient_vals[] = {
22753   {   0, "k0" },
22754   {   1, "k1" },
22755   {   2, "k2" },
22756   {   3, "k3" },
22757   {   4, "k4" },
22758   {   5, "k5" },
22759   {   6, "k6" },
22760   {   7, "k7" },
22761   {   8, "k8" },
22762   {   9, "k9" },
22763   {  10, "k11" },
22764   {  11, "k13" },
22765   {  12, "k15" },
22766   {  13, "k17" },
22767   {  14, "k19" },
22768   { 0, NULL }
22769 };
22770
22771
22772 static int
22773 dissect_rnsap_MeasurementFilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22774   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22775                                      15, NULL, TRUE, 0, NULL);
22776
22777   return offset;
22778 }
22779
22780
22781
22782 static int
22783 dissect_rnsap_MeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22784   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22785                                                             0U, 1048575U, NULL, FALSE);
22786
22787   return offset;
22788 }
22789
22790
22791
22792 static int
22793 dissect_rnsap_MinimumSpreadingFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22794   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22795                                                             1U, 16U, NULL, FALSE);
22796
22797   return offset;
22798 }
22799
22800
22801
22802 static int
22803 dissect_rnsap_MinimumSpreadingFactor768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22804   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22805                                                             1U, 32U, NULL, FALSE);
22806
22807   return offset;
22808 }
22809
22810
22811 static const value_string rnsap_MultipleURAsIndicator_vals[] = {
22812   {   0, "multiple-URAs-exist" },
22813   {   1, "single-URA-exists" },
22814   { 0, NULL }
22815 };
22816
22817
22818 static int
22819 dissect_rnsap_MultipleURAsIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22820   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22821                                      2, NULL, FALSE, 0, NULL);
22822
22823   return offset;
22824 }
22825
22826
22827
22828 static int
22829 dissect_rnsap_MeasurementRecoveryBehavior(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22830   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
22831
22832   return offset;
22833 }
22834
22835
22836
22837 static int
22838 dissect_rnsap_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22839   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
22840
22841   return offset;
22842 }
22843
22844
22845
22846 static int
22847 dissect_rnsap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22848   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
22849
22850   return offset;
22851 }
22852
22853
22854 static const value_string rnsap_MIMO_Mode_Indicator_vals[] = {
22855   {   0, "activate" },
22856   {   1, "deactivate" },
22857   { 0, NULL }
22858 };
22859
22860
22861 static int
22862 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_) {
22863   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22864                                      2, NULL, FALSE, 0, NULL);
22865
22866   return offset;
22867 }
22868
22869
22870 static const value_string rnsap_MinUL_ChannelisationCodeLength_vals[] = {
22871   {   0, "v4" },
22872   {   1, "v8" },
22873   {   2, "v16" },
22874   {   3, "v32" },
22875   {   4, "v64" },
22876   {   5, "v128" },
22877   {   6, "v256" },
22878   { 0, NULL }
22879 };
22880
22881
22882 static int
22883 dissect_rnsap_MinUL_ChannelisationCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22884   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22885                                      7, NULL, FALSE, 0, NULL);
22886
22887   return offset;
22888 }
22889
22890
22891 static const value_string rnsap_MinimumReducedE_DPDCH_GainFactor_vals[] = {
22892   {   0, "m8-15" },
22893   {   1, "m11-15" },
22894   {   2, "m15-15" },
22895   {   3, "m21-15" },
22896   {   4, "m30-15" },
22897   {   5, "m42-15" },
22898   {   6, "m60-15" },
22899   {   7, "m84-15" },
22900   { 0, NULL }
22901 };
22902
22903
22904 static int
22905 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_) {
22906   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22907                                      8, NULL, TRUE, 0, NULL);
22908
22909   return offset;
22910 }
22911
22912
22913 static const value_string rnsap_Secondary_UL_Frequency_Activation_State_vals[] = {
22914   {   0, "activated" },
22915   {   1, "deactivated" },
22916   { 0, NULL }
22917 };
22918
22919
22920 static int
22921 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_) {
22922   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22923                                      2, NULL, TRUE, 0, NULL);
22924
22925   return offset;
22926 }
22927
22928
22929 static const per_sequence_t MulticellEDCH_Information_sequence[] = {
22930   { &hf_rnsap_dL_PowerBalancing_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_PowerBalancing_Information },
22931   { &hf_rnsap_minimumReducedE_DPDCH_GainFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MinimumReducedE_DPDCH_GainFactor },
22932   { &hf_rnsap_secondary_UL_Frequency_Activation_State, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_UL_Frequency_Activation_State },
22933   { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_F_DPCH_SlotFormat },
22934   { &hf_rnsap_common_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
22935   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22936   { NULL, 0, 0, NULL }
22937 };
22938
22939 static int
22940 dissect_rnsap_MulticellEDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22941   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22942                                    ett_rnsap_MulticellEDCH_Information, MulticellEDCH_Information_sequence);
22943
22944   return offset;
22945 }
22946
22947
22948 static const value_string rnsap_Phase_Reference_Update_Indicator_vals[] = {
22949   {   0, "phase-reference-needs-to-be-changed" },
22950   { 0, NULL }
22951 };
22952
22953
22954 static int
22955 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_) {
22956   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22957                                      1, NULL, FALSE, 0, NULL);
22958
22959   return offset;
22960 }
22961
22962
22963 static const per_sequence_t MulticellEDCH_RL_SpecificInformation_sequence[] = {
22964   { &hf_rnsap_extendedPropagationDelay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ExtendedPropagationDelay },
22965   { &hf_rnsap_enhanced_PrimaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Enhanced_PrimaryCPICH_EcNo },
22966   { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
22967   { &hf_rnsap_phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Phase_Reference_Update_Indicator },
22968   { &hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
22969   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22970   { NULL, 0, 0, NULL }
22971 };
22972
22973 static int
22974 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_) {
22975   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22976                                    ett_rnsap_MulticellEDCH_RL_SpecificInformation, MulticellEDCH_RL_SpecificInformation_sequence);
22977
22978   return offset;
22979 }
22980
22981
22982 static const per_sequence_t Multiple_PLMN_List_sequence[] = {
22983   { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
22984   { &hf_rnsap_list_Of_PLMNs , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_List_Of_PLMNs },
22985   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
22986   { NULL, 0, 0, NULL }
22987 };
22988
22989 static int
22990 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_) {
22991   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22992                                    ett_rnsap_Multiple_PLMN_List, Multiple_PLMN_List_sequence);
22993
22994   return offset;
22995 }
22996
22997
22998 static const value_string rnsap_MultiplexingPosition_vals[] = {
22999   {   0, "fixed" },
23000   {   1, "flexible" },
23001   { 0, NULL }
23002 };
23003
23004
23005 static int
23006 dissect_rnsap_MultiplexingPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23007   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23008                                      2, NULL, FALSE, 0, NULL);
23009
23010   return offset;
23011 }
23012
23013
23014 static const value_string rnsap_MAChs_ResetIndicator_vals[] = {
23015   {   0, "mAChs-NotReset" },
23016   { 0, NULL }
23017 };
23018
23019
23020 static int
23021 dissect_rnsap_MAChs_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23022   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23023                                      1, NULL, FALSE, 0, NULL);
23024
23025   return offset;
23026 }
23027
23028
23029 static const per_sequence_t MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence[] = {
23030   { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR },
23031   { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HARQ_MemoryPartitioning },
23032   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23033   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23034   { NULL, 0, 0, NULL }
23035 };
23036
23037 static int
23038 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_) {
23039   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23040                                    ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence);
23041
23042   return offset;
23043 }
23044
23045
23046 static const per_sequence_t MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of[1] = {
23047   { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR },
23048 };
23049
23050 static int
23051 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_) {
23052   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23053                                                   ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of,
23054                                                   1, maxHSDPAFrequency_1, FALSE);
23055
23056   return offset;
23057 }
23058
23059
23060 static const value_string rnsap_MIMO_SFMode_For_HSPDSCHDualStream_vals[] = {
23061   {   0, "sF1" },
23062   {   1, "sF1SF16" },
23063   { 0, NULL }
23064 };
23065
23066
23067 static int
23068 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_) {
23069   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23070                                      2, NULL, FALSE, 0, NULL);
23071
23072   return offset;
23073 }
23074
23075
23076 static const per_sequence_t NACC_Related_Data_sequence[] = {
23077   { &hf_rnsap_gERAN_SI_Type , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SI_Type },
23078   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23079   { NULL, 0, 0, NULL }
23080 };
23081
23082 static int
23083 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_) {
23084   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23085                                    ett_rnsap_NACC_Related_Data, NACC_Related_Data_sequence);
23086
23087   return offset;
23088 }
23089
23090
23091 static const per_sequence_t Neighbouring_UMTS_CellInformation_sequence_of[1] = {
23092   { &hf_rnsap_Neighbouring_UMTS_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
23093 };
23094
23095 static int
23096 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_) {
23097   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23098                                                   ett_rnsap_Neighbouring_UMTS_CellInformation, Neighbouring_UMTS_CellInformation_sequence_of,
23099                                                   1, maxNrOfNeighbouringRNCs, FALSE);
23100
23101   return offset;
23102 }
23103
23104
23105 static const value_string rnsap_TxDiversityIndicator_vals[] = {
23106   {   0, "true" },
23107   {   1, "false" },
23108   { 0, NULL }
23109 };
23110
23111
23112 static int
23113 dissect_rnsap_TxDiversityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23114   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23115                                      2, NULL, FALSE, 0, NULL);
23116
23117   return offset;
23118 }
23119
23120
23121 static const value_string rnsap_STTD_SupportIndicator_vals[] = {
23122   {   0, "sTTD-Supported" },
23123   {   1, "sTTD-not-Supported" },
23124   { 0, NULL }
23125 };
23126
23127
23128 static int
23129 dissect_rnsap_STTD_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23130   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23131                                      2, NULL, FALSE, 0, NULL);
23132
23133   return offset;
23134 }
23135
23136
23137 static const per_sequence_t Neighbouring_FDD_CellInformationItem_sequence[] = {
23138   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
23139   { &hf_rnsap_uARFCNforNu   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23140   { &hf_rnsap_uARFCNforNd   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23141   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameOffset },
23142   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
23143   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_Power },
23144   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
23145   { &hf_rnsap_txDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TxDiversityIndicator },
23146   { &hf_rnsap_sTTD_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_STTD_SupportIndicator },
23147   { &hf_rnsap_closedLoopMode1_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ClosedLoopMode1_SupportIndicator },
23148   { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
23149   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23150   { NULL, 0, 0, NULL }
23151 };
23152
23153 static int
23154 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_) {
23155   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23156                                    ett_rnsap_Neighbouring_FDD_CellInformationItem, Neighbouring_FDD_CellInformationItem_sequence);
23157
23158   return offset;
23159 }
23160
23161
23162 static const per_sequence_t Neighbouring_FDD_CellInformation_sequence_of[1] = {
23163   { &hf_rnsap_Neighbouring_FDD_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_FDD_CellInformationItem },
23164 };
23165
23166 static int
23167 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_) {
23168   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23169                                                   ett_rnsap_Neighbouring_FDD_CellInformation, Neighbouring_FDD_CellInformation_sequence_of,
23170                                                   1, maxNrOfFDDNeighboursPerRNC, TRUE);
23171
23172   return offset;
23173 }
23174
23175
23176
23177 static int
23178 dissect_rnsap_SyncCase(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23179   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23180                                                             1U, 2U, NULL, TRUE);
23181
23182   return offset;
23183 }
23184
23185
23186
23187 static int
23188 dissect_rnsap_SCH_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23189   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23190                                                             0U, 6U, NULL, FALSE);
23191
23192   return offset;
23193 }
23194
23195
23196
23197 static int
23198 dissect_rnsap_PCCPCH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23199   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23200                                                             -150, 400U, NULL, TRUE);
23201
23202   return offset;
23203 }
23204
23205
23206 static const per_sequence_t Neighbouring_TDD_CellInformationItem_sequence[] = {
23207   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
23208   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23209   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameOffset },
23210   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
23211   { &hf_rnsap_syncCase      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SyncCase },
23212   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
23213   { &hf_rnsap_sCH_TimeSlot  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCH_TimeSlot },
23214   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
23215   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
23216   { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCHConstantValue },
23217   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PCCPCH_Power },
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_Neighbouring_TDD_CellInformationItem(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_Neighbouring_TDD_CellInformationItem, Neighbouring_TDD_CellInformationItem_sequence);
23226
23227   return offset;
23228 }
23229
23230
23231 static const per_sequence_t Neighbouring_TDD_CellInformation_sequence_of[1] = {
23232   { &hf_rnsap_Neighbouring_TDD_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_TDD_CellInformationItem },
23233 };
23234
23235 static int
23236 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_) {
23237   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23238                                                   ett_rnsap_Neighbouring_TDD_CellInformation, Neighbouring_TDD_CellInformation_sequence_of,
23239                                                   1, maxNrOfTDDNeighboursPerRNC, TRUE);
23240
23241   return offset;
23242 }
23243
23244
23245 static const per_sequence_t Neighbouring_UMTS_CellInformationItem_sequence[] = {
23246   { &hf_rnsap_rNC_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
23247   { &hf_rnsap_cN_PS_DomainIdentifier, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CN_PS_DomainIdentifier },
23248   { &hf_rnsap_cN_CS_DomainIdentifier, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CN_CS_DomainIdentifier },
23249   { &hf_rnsap_neighbouring_FDD_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_FDD_CellInformation },
23250   { &hf_rnsap_neighbouring_TDD_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_TDD_CellInformation },
23251   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23252   { NULL, 0, 0, NULL }
23253 };
23254
23255 static int
23256 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_) {
23257   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23258                                    ett_rnsap_Neighbouring_UMTS_CellInformationItem, Neighbouring_UMTS_CellInformationItem_sequence);
23259
23260   return offset;
23261 }
23262
23263
23264 static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = {
23265   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
23266   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23267   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
23268   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23269   { NULL, 0, 0, NULL }
23270 };
23271
23272 static int
23273 dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23274   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23275                                    ett_rnsap_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence);
23276
23277   return offset;
23278 }
23279
23280
23281
23282 static int
23283 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_) {
23284   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
23285
23286   return offset;
23287 }
23288
23289
23290 static const per_sequence_t Neighbouring_GSM_CellInformationItem_sequence[] = {
23291   { &hf_rnsap_cGI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI },
23292   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
23293   { &hf_rnsap_bSIC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BSIC },
23294   { &hf_rnsap_band_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Band_Indicator },
23295   { &hf_rnsap_bCCH_ARFCN    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BCCH_ARFCN },
23296   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23297   { NULL, 0, 0, NULL }
23298 };
23299
23300 static int
23301 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_) {
23302   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23303                                    ett_rnsap_Neighbouring_GSM_CellInformationItem, Neighbouring_GSM_CellInformationItem_sequence);
23304
23305   return offset;
23306 }
23307
23308
23309 static const per_sequence_t Neighbouring_GSM_CellInformationIEs_sequence_of[1] = {
23310   { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_GSM_CellInformationItem },
23311 };
23312
23313 static int
23314 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_) {
23315   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23316                                                   ett_rnsap_Neighbouring_GSM_CellInformationIEs, Neighbouring_GSM_CellInformationIEs_sequence_of,
23317                                                   1, maxNrOfGSMNeighboursPerRNC, TRUE);
23318
23319   return offset;
23320 }
23321
23322
23323 static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = {
23324   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
23325   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23326   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
23327   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
23328   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
23329   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23330   { NULL, 0, 0, NULL }
23331 };
23332
23333 static int
23334 dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23335   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23336                                    ett_rnsap_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence);
23337
23338   return offset;
23339 }
23340
23341
23342 static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = {
23343   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
23344   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23345   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
23346   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlotLCR },
23347   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
23348   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23349   { NULL, 0, 0, NULL }
23350 };
23351
23352 static int
23353 dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23354   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23355                                    ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence);
23356
23357   return offset;
23358 }
23359
23360
23361 static const per_sequence_t NeighbouringTDDCellMeasurementInformation768_sequence[] = {
23362   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
23363   { &hf_rnsap_uARFCN        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23364   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
23365   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
23366   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType768 },
23367   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23368   { NULL, 0, 0, NULL }
23369 };
23370
23371 static int
23372 dissect_rnsap_NeighbouringTDDCellMeasurementInformation768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23373   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23374                                    ett_rnsap_NeighbouringTDDCellMeasurementInformation768, NeighbouringTDDCellMeasurementInformation768_sequence);
23375
23376   return offset;
23377 }
23378
23379
23380 static const value_string rnsap_RestrictionStateIndicator_vals[] = {
23381   {   0, "cellNotResevedForOperatorUse" },
23382   {   1, "cellResevedForOperatorUse" },
23383   { 0, NULL }
23384 };
23385
23386
23387 static int
23388 dissect_rnsap_RestrictionStateIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23389   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23390                                      2, NULL, TRUE, 0, NULL);
23391
23392   return offset;
23393 }
23394
23395
23396 static const per_sequence_t Neighbouring_LCR_TDD_CellInformationItem_sequence[] = {
23397   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
23398   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
23399   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameOffset },
23400   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
23401   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
23402   { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellIndividualOffset },
23403   { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCHConstantValue },
23404   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PCCPCH_Power },
23405   { &hf_rnsap_restrictionStateIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RestrictionStateIndicator },
23406   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23407   { NULL, 0, 0, NULL }
23408 };
23409
23410 static int
23411 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_) {
23412   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23413                                    ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem, Neighbouring_LCR_TDD_CellInformationItem_sequence);
23414
23415   return offset;
23416 }
23417
23418
23419 static const per_sequence_t Neighbouring_LCR_TDD_CellInformation_sequence_of[1] = {
23420   { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem },
23421 };
23422
23423 static int
23424 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_) {
23425   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23426                                                   ett_rnsap_Neighbouring_LCR_TDD_CellInformation, Neighbouring_LCR_TDD_CellInformation_sequence_of,
23427                                                   1, maxNrOfLCRTDDNeighboursPerRNC, TRUE);
23428
23429   return offset;
23430 }
23431
23432
23433 static const per_sequence_t Neighbouring_E_UTRA_CellInformationItem_sequence[] = {
23434   { &hf_rnsap_eCGI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ECGI },
23435   { &hf_rnsap_eARFCN_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN_Information },
23436   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23437   { NULL, 0, 0, NULL }
23438 };
23439
23440 static int
23441 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_) {
23442   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23443                                    ett_rnsap_Neighbouring_E_UTRA_CellInformationItem, Neighbouring_E_UTRA_CellInformationItem_sequence);
23444
23445   return offset;
23446 }
23447
23448
23449 static const per_sequence_t Neighbouring_E_UTRA_CellInformation_sequence_of[1] = {
23450   { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_E_UTRA_CellInformationItem },
23451 };
23452
23453 static int
23454 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_) {
23455   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23456                                                   ett_rnsap_Neighbouring_E_UTRA_CellInformation, Neighbouring_E_UTRA_CellInformation_sequence_of,
23457                                                   1, maxNrOfEUTRANeighboursPerRNC, TRUE);
23458
23459   return offset;
23460 }
23461
23462
23463 static const value_string rnsap_NonCellSpecificTxDiversity_vals[] = {
23464   {   0, "txDiversity" },
23465   { 0, NULL }
23466 };
23467
23468
23469 static int
23470 dissect_rnsap_NonCellSpecificTxDiversity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23471   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23472                                      1, NULL, TRUE, 0, NULL);
23473
23474   return offset;
23475 }
23476
23477
23478
23479 static int
23480 dissect_rnsap_NrOfDLchannelisationcodes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23481   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23482                                                             1U, 8U, NULL, FALSE);
23483
23484   return offset;
23485 }
23486
23487
23488
23489 static int
23490 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_) {
23491   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23492                                                             0U, 3U, NULL, FALSE);
23493
23494   return offset;
23495 }
23496
23497
23498
23499 static int
23500 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_) {
23501   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23502                                                             0U, 3U, NULL, FALSE);
23503
23504   return offset;
23505 }
23506
23507
23508 static const per_sequence_t NRTLoadInformationValue_sequence[] = {
23509   { &hf_rnsap_uplinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
23510   { &hf_rnsap_downlinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
23511   { NULL, 0, 0, NULL }
23512 };
23513
23514 static int
23515 dissect_rnsap_NRTLoadInformationValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23516   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23517                                    ett_rnsap_NRTLoadInformationValue, NRTLoadInformationValue_sequence);
23518
23519   return offset;
23520 }
23521
23522
23523 static const value_string rnsap_Number_Of_Supported_Carriers_vals[] = {
23524   {   0, "one-one-carrier" },
23525   {   1, "one-three-carrier" },
23526   {   2, "three-three-carrier" },
23527   {   3, "one-six-carrier" },
23528   {   4, "three-six-carrier" },
23529   {   5, "six-six-carrier" },
23530   { 0, NULL }
23531 };
23532
23533
23534 static int
23535 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_) {
23536   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23537                                      6, NULL, TRUE, 0, NULL);
23538
23539   return offset;
23540 }
23541
23542
23543
23544 static int
23545 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_) {
23546   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23547                                                             1U, 30U, NULL, FALSE);
23548
23549   return offset;
23550 }
23551
23552
23553 static const value_string rnsap_NeedforIdleInterval_vals[] = {
23554   {   0, "true" },
23555   {   1, "false" },
23556   { 0, NULL }
23557 };
23558
23559
23560 static int
23561 dissect_rnsap_NeedforIdleInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23562   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23563                                      2, NULL, FALSE, 0, NULL);
23564
23565   return offset;
23566 }
23567
23568
23569 static const per_sequence_t OnModification_sequence[] = {
23570   { &hf_rnsap_measurementThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
23571   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23572   { NULL, 0, 0, NULL }
23573 };
23574
23575 static int
23576 dissect_rnsap_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23577   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23578                                    ett_rnsap_OnModification, OnModification_sequence);
23579
23580   return offset;
23581 }
23582
23583
23584 static const value_string rnsap_PagingCause_vals[] = {
23585   {   0, "terminating-conversational-call" },
23586   {   1, "terminating-streaming-call" },
23587   {   2, "terminating-interactive-call" },
23588   {   3, "terminating-background-call" },
23589   {   4, "terminating-low-priority-signalling" },
23590   {   5, "terminating-high-priority-signalling" },
23591   {   6, "terminating-cause-unknown" },
23592   { 0, NULL }
23593 };
23594
23595
23596 static int
23597 dissect_rnsap_PagingCause(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                                      5, NULL, TRUE, 2, NULL);
23600
23601   return offset;
23602 }
23603
23604
23605 static const value_string rnsap_PagingRecordType_vals[] = {
23606   {   0, "imsi-gsm-map" },
23607   {   1, "tmsi-gsm-map" },
23608   {   2, "p-tmsi-gsm-map" },
23609   {   3, "imsi-ds-41" },
23610   {   4, "tmsi-ds-41" },
23611   { 0, NULL }
23612 };
23613
23614
23615 static int
23616 dissect_rnsap_PagingRecordType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23617   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23618                                      5, NULL, TRUE, 0, NULL);
23619
23620   return offset;
23621 }
23622
23623
23624 static const value_string rnsap_PartialReportingIndicator_vals[] = {
23625   {   0, "partial-reporting-allowed" },
23626   { 0, NULL }
23627 };
23628
23629
23630 static int
23631 dissect_rnsap_PartialReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23632   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23633                                      1, NULL, FALSE, 0, NULL);
23634
23635   return offset;
23636 }
23637
23638
23639 static const per_sequence_t PCH_InformationItem_sequence[] = {
23640   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
23641   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23642   { NULL, 0, 0, NULL }
23643 };
23644
23645 static int
23646 dissect_rnsap_PCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23647   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23648                                    ett_rnsap_PCH_InformationItem, PCH_InformationItem_sequence);
23649
23650   return offset;
23651 }
23652
23653
23654 static const per_sequence_t PCH_InformationList_sequence_of[1] = {
23655   { &hf_rnsap_PCH_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationItem },
23656 };
23657
23658 static int
23659 dissect_rnsap_PCH_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23660   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23661                                                   ett_rnsap_PCH_InformationList, PCH_InformationList_sequence_of,
23662                                                   0, 1, FALSE);
23663
23664   return offset;
23665 }
23666
23667
23668 static const per_sequence_t Periodic_sequence[] = {
23669   { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ReportPeriodicity },
23670   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23671   { NULL, 0, 0, NULL }
23672 };
23673
23674 static int
23675 dissect_rnsap_Periodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23676   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23677                                    ett_rnsap_Periodic, Periodic_sequence);
23678
23679   return offset;
23680 }
23681
23682
23683 static const value_string rnsap_Permanent_NAS_UE_Identity_vals[] = {
23684   {   0, "imsi" },
23685   { 0, NULL }
23686 };
23687
23688 static const per_choice_t Permanent_NAS_UE_Identity_choice[] = {
23689   {   0, &hf_rnsap_imsi          , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMSI },
23690   { 0, NULL, 0, NULL }
23691 };
23692
23693 static int
23694 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_) {
23695   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23696                                  ett_rnsap_Permanent_NAS_UE_Identity, Permanent_NAS_UE_Identity_choice,
23697                                  NULL);
23698
23699   return offset;
23700 }
23701
23702
23703
23704 static int
23705 dissect_rnsap_PLCCHsequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23706   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23707                                                             0U, 14U, NULL, FALSE);
23708
23709   return offset;
23710 }
23711
23712
23713
23714 static int
23715 dissect_rnsap_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23716   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23717                                                             0U, 24U, NULL, FALSE);
23718
23719   return offset;
23720 }
23721
23722
23723
23724 static int
23725 dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23726   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23727                                                             -6, 0U, NULL, FALSE);
23728
23729   return offset;
23730 }
23731
23732
23733
23734 static int
23735 dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23736   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
23737
23738   return offset;
23739 }
23740
23741
23742
23743 static int
23744 dissect_rnsap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23745   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23746                                                             1U, 256U, NULL, FALSE);
23747
23748   return offset;
23749 }
23750
23751
23752
23753 static int
23754 dissect_rnsap_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23755   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23756                                                             1U, 256U, NULL, FALSE);
23757
23758   return offset;
23759 }
23760
23761
23762
23763 static int
23764 dissect_rnsap_PrimaryCCPCH_RSCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23765   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23766                                                             0U, 91U, NULL, FALSE);
23767
23768   return offset;
23769 }
23770
23771
23772
23773 static int
23774 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_) {
23775   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23776                                                             -5, -1, NULL, TRUE);
23777
23778   return offset;
23779 }
23780
23781
23782 static const per_sequence_t ProvidedInformation_sequence[] = {
23783   { &hf_rnsap_mBMSChannelTypeInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MBMSChannelTypeInfo },
23784   { &hf_rnsap_mBMSPreferredFreqLayerInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MBMSPreferredFreqLayerInfo },
23785   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23786   { NULL, 0, 0, NULL }
23787 };
23788
23789 static int
23790 dissect_rnsap_ProvidedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23791   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23792                                    ett_rnsap_ProvidedInformation, ProvidedInformation_sequence);
23793
23794   return offset;
23795 }
23796
23797
23798 static const per_sequence_t UpPCH_InformationList_LCRTDD_sequence_of[1] = {
23799   { &hf_rnsap_UpPCH_InformationList_LCRTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
23800 };
23801
23802 static int
23803 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_) {
23804   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23805                                                   ett_rnsap_UpPCH_InformationList_LCRTDD, UpPCH_InformationList_LCRTDD_sequence_of,
23806                                                   0, maxFrequencyinCell, FALSE);
23807
23808   return offset;
23809 }
23810
23811
23812
23813 static int
23814 dissect_rnsap_UPPCHPositionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23815   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23816                                                             0U, 127U, NULL, FALSE);
23817
23818   return offset;
23819 }
23820
23821
23822 static const per_sequence_t UpPCH_InformationItem_LCRTDD_sequence[] = {
23823   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
23824   { &hf_rnsap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UPPCHPositionLCR },
23825   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
23826   { NULL, 0, 0, NULL }
23827 };
23828
23829 static int
23830 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_) {
23831   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23832                                    ett_rnsap_UpPCH_InformationItem_LCRTDD, UpPCH_InformationItem_LCRTDD_sequence);
23833
23834   return offset;
23835 }
23836
23837
23838
23839 static int
23840 dissect_rnsap_RANAP_EnhancedRelocationInformationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23841   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
23842                                      NO_BOUND, NO_BOUND, FALSE, NULL);
23843
23844   return offset;
23845 }
23846
23847
23848
23849 static int
23850 dissect_rnsap_RANAP_EnhancedRelocationInformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23851   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
23852                                      NO_BOUND, NO_BOUND, FALSE, NULL);
23853
23854   return offset;
23855 }
23856
23857
23858
23859 static int
23860 dissect_rnsap_RANAP_RelocationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23861   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
23862                                      NO_BOUND, NO_BOUND, FALSE, NULL);
23863
23864   return offset;
23865 }
23866
23867
23868
23869 static int
23870 dissect_rnsap_RB_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23871   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23872                                                             0U, 31U, NULL, FALSE);
23873
23874   return offset;
23875 }
23876
23877
23878 static const per_sequence_t RB_Info_sequence_of[1] = {
23879   { &hf_rnsap_RB_Info_item  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Identity },
23880 };
23881
23882 static int
23883 dissect_rnsap_RB_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23884   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23885                                                   ett_rnsap_RB_Info, RB_Info_sequence_of,
23886                                                   1, maxNoOfRB, FALSE);
23887
23888   return offset;
23889 }
23890
23891
23892
23893 static int
23894 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_) {
23895   offset = dissect_rnsap_Received_total_wide_band_power(tvb, offset, actx, tree, hf_index);
23896
23897   return offset;
23898 }
23899
23900
23901
23902 static int
23903 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_) {
23904   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23905                                                             0U, 620U, NULL, FALSE);
23906
23907   return offset;
23908 }
23909
23910
23911
23912 static int
23913 dissect_rnsap_RefTFCNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23914   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23915                                                             0U, 15U, NULL, FALSE);
23916
23917   return offset;
23918 }
23919
23920
23921 static const value_string rnsap_Released_CN_Domain_vals[] = {
23922   {   0, "pSDomain" },
23923   {   1, "cSDomain" },
23924   {   2, "pS-CSDomain" },
23925   { 0, NULL }
23926 };
23927
23928 static const per_choice_t Released_CN_Domain_choice[] = {
23929   {   0, &hf_rnsap_pSDomain      , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
23930   {   1, &hf_rnsap_cSDomain      , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
23931   {   2, &hf_rnsap_pS_CSDomain   , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
23932   { 0, NULL, 0, NULL }
23933 };
23934
23935 static int
23936 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_) {
23937   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23938                                  ett_rnsap_Released_CN_Domain, Released_CN_Domain_choice,
23939                                  NULL);
23940
23941   return offset;
23942 }
23943
23944
23945
23946 static int
23947 dissect_rnsap_Extension_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23948   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
23949
23950   return offset;
23951 }
23952
23953
23954 static const value_string rnsap_ReportCharacteristics_vals[] = {
23955   {   0, "onDemand" },
23956   {   1, "periodic" },
23957   {   2, "eventA" },
23958   {   3, "eventB" },
23959   {   4, "eventC" },
23960   {   5, "eventD" },
23961   {   6, "eventE" },
23962   {   7, "eventF" },
23963   {   8, "extension-ReportCharacteristics" },
23964   { 0, NULL }
23965 };
23966
23967 static const per_choice_t ReportCharacteristics_choice[] = {
23968   {   0, &hf_rnsap_onDemand      , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
23969   {   1, &hf_rnsap_periodic_01   , ASN1_EXTENSION_ROOT    , dissect_rnsap_Periodic },
23970   {   2, &hf_rnsap_eventA        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventA },
23971   {   3, &hf_rnsap_eventB        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventB },
23972   {   4, &hf_rnsap_eventC        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventC },
23973   {   5, &hf_rnsap_eventD        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventD },
23974   {   6, &hf_rnsap_eventE        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventE },
23975   {   7, &hf_rnsap_eventF        , ASN1_EXTENSION_ROOT    , dissect_rnsap_EventF },
23976   {   8, &hf_rnsap_extension_ReportCharacteristics, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_ReportCharacteristics },
23977   { 0, NULL, 0, NULL }
23978 };
23979
23980 static int
23981 dissect_rnsap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23982   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23983                                  ett_rnsap_ReportCharacteristics, ReportCharacteristics_choice,
23984                                  NULL);
23985
23986   return offset;
23987 }
23988
23989
23990 static const value_string rnsap_RequestedDataValueInformation_vals[] = {
23991   {   0, "informationAvailable" },
23992   {   1, "informationNotAvailable" },
23993   { 0, NULL }
23994 };
23995
23996 static const per_choice_t RequestedDataValueInformation_choice[] = {
23997   {   0, &hf_rnsap_informationAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_InformationAvailable },
23998   {   1, &hf_rnsap_informationNotAvailable, ASN1_NO_EXTENSIONS     , dissect_rnsap_InformationNotAvailable },
23999   { 0, NULL, 0, NULL }
24000 };
24001
24002 static int
24003 dissect_rnsap_RequestedDataValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24004   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24005                                  ett_rnsap_RequestedDataValueInformation, RequestedDataValueInformation_choice,
24006                                  NULL);
24007
24008   return offset;
24009 }
24010
24011
24012 static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = {
24013   { &hf_rnsap_dCH_id        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
24014   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
24015   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
24016   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24017   { NULL, 0, 0, NULL }
24018 };
24019
24020 static int
24021 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_) {
24022   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24023                                    ett_rnsap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence);
24024
24025   return offset;
24026 }
24027
24028
24029 static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = {
24030   { &hf_rnsap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_DCH_Info_Item },
24031 };
24032
24033 static int
24034 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_) {
24035   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24036                                                   ett_rnsap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of,
24037                                                   1, maxNrOfDCHs, FALSE);
24038
24039   return offset;
24040 }
24041
24042
24043 static const per_sequence_t RL_Specific_EDCH_InfoItem_sequence[] = {
24044   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
24045   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
24046   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
24047   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24048   { NULL, 0, 0, NULL }
24049 };
24050
24051 static int
24052 dissect_rnsap_RL_Specific_EDCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24054                                    ett_rnsap_RL_Specific_EDCH_InfoItem, RL_Specific_EDCH_InfoItem_sequence);
24055
24056   return offset;
24057 }
24058
24059
24060 static const per_sequence_t RL_Specific_EDCH_Info_sequence_of[1] = {
24061   { &hf_rnsap_RL_Specific_EDCH_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_EDCH_InfoItem },
24062 };
24063
24064 static int
24065 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_) {
24066   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24067                                                   ett_rnsap_RL_Specific_EDCH_Info, RL_Specific_EDCH_Info_sequence_of,
24068                                                   1, maxNrOfEDCHMACdFlows, FALSE);
24069
24070   return offset;
24071 }
24072
24073
24074 static const per_sequence_t RL_Specific_EDCH_Information_sequence[] = {
24075   { &hf_rnsap_rL_Specific_EDCH_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_EDCH_Info },
24076   { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_AGCH_PowerOffset },
24077   { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_RGCH_PowerOffset },
24078   { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_HICH_PowerOffset },
24079   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24080   { NULL, 0, 0, NULL }
24081 };
24082
24083 static int
24084 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_) {
24085   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24086                                    ett_rnsap_RL_Specific_EDCH_Information, RL_Specific_EDCH_Information_sequence);
24087
24088   return offset;
24089 }
24090
24091
24092 static const value_string rnsap_DL_RLC_PDU_Size_Format_vals[] = {
24093   {   0, "fixed-RLC-PDU-Size" },
24094   {   1, "flexible-RLC-PDU-Size" },
24095   { 0, NULL }
24096 };
24097
24098
24099 static int
24100 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_) {
24101   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24102                                      2, NULL, TRUE, 0, NULL);
24103
24104   return offset;
24105 }
24106
24107
24108
24109 static int
24110 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_) {
24111   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24112                                                             0U, 127U, NULL, FALSE);
24113
24114   return offset;
24115 }
24116
24117
24118
24119 static int
24120 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_) {
24121   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24122                                                             0U, 100U, NULL, FALSE);
24123
24124   return offset;
24125 }
24126
24127
24128
24129 static int
24130 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_) {
24131   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24132                                                             0U, 100U, NULL, FALSE);
24133
24134   return offset;
24135 }
24136
24137
24138 static const per_sequence_t RTLoadValue_sequence[] = {
24139   { &hf_rnsap_uplinkRTLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
24140   { &hf_rnsap_downlinkRTLoadValue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
24141   { NULL, 0, 0, NULL }
24142 };
24143
24144 static int
24145 dissect_rnsap_RTLoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24146   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24147                                    ett_rnsap_RTLoadValue, RTLoadValue_sequence);
24148
24149   return offset;
24150 }
24151
24152
24153
24154 static int
24155 dissect_rnsap_RxTimingDeviationForTA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24156   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24157                                                             0U, 127U, NULL, FALSE);
24158
24159   return offset;
24160 }
24161
24162
24163
24164 static int
24165 dissect_rnsap_RxTimingDeviationForTAext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24166   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24167                                                             0U, 511U, NULL, FALSE);
24168
24169   return offset;
24170 }
24171
24172
24173
24174 static int
24175 dissect_rnsap_RxTimingDeviationForTA768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24176   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24177                                                             0U, 1023U, NULL, FALSE);
24178
24179   return offset;
24180 }
24181
24182
24183
24184 static int
24185 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_) {
24186   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24187                                                             0U, 32767U, NULL, FALSE);
24188
24189   return offset;
24190 }
24191
24192
24193
24194 static int
24195 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_) {
24196   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24197                                                             0U, 511U, NULL, FALSE);
24198
24199   return offset;
24200 }
24201
24202
24203
24204 static int
24205 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_) {
24206   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24207                                                             0U, 65535U, NULL, FALSE);
24208
24209   return offset;
24210 }
24211
24212
24213
24214 static int
24215 dissect_rnsap_SAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24216   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
24217                                        2, 2, FALSE, NULL);
24218
24219   return offset;
24220 }
24221
24222
24223 static const per_sequence_t SAI_sequence[] = {
24224   { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
24225   { &hf_rnsap_lAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
24226   { &hf_rnsap_sAC           , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SAC },
24227   { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24228   { NULL, 0, 0, NULL }
24229 };
24230
24231 static int
24232 dissect_rnsap_SAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24233   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24234                                    ett_rnsap_SAI, SAI_sequence);
24235
24236   return offset;
24237 }
24238
24239
24240
24241 static int
24242 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_) {
24243   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24244                                                             0U, 4095U, NULL, FALSE);
24245
24246   return offset;
24247 }
24248
24249
24250
24251 static int
24252 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_) {
24253   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24254                                                             0U, maxCTFC, NULL, FALSE);
24255
24256   return offset;
24257 }
24258
24259
24260 static const value_string rnsap_TFCS_CTFC_vals[] = {
24261   {   0, "ctfc2bit" },
24262   {   1, "ctfc4bit" },
24263   {   2, "ctfc6bit" },
24264   {   3, "ctfc8bit" },
24265   {   4, "ctfc12bit" },
24266   {   5, "ctfc16bit" },
24267   {   6, "ctfcmaxbit" },
24268   { 0, NULL }
24269 };
24270
24271 static const per_choice_t TFCS_CTFC_choice[] = {
24272   {   0, &hf_rnsap_ctfc2bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_3 },
24273   {   1, &hf_rnsap_ctfc4bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_15 },
24274   {   2, &hf_rnsap_ctfc6bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_63 },
24275   {   3, &hf_rnsap_ctfc8bit      , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_255 },
24276   {   4, &hf_rnsap_ctfc12bit     , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_4095 },
24277   {   5, &hf_rnsap_ctfc16bit     , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_65535 },
24278   {   6, &hf_rnsap_ctfcmaxbit    , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_maxCTFC },
24279   { 0, NULL, 0, NULL }
24280 };
24281
24282 static int
24283 dissect_rnsap_TFCS_CTFC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24284   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24285                                  ett_rnsap_TFCS_CTFC, TFCS_CTFC_choice,
24286                                  NULL);
24287
24288   return offset;
24289 }
24290
24291
24292 static const per_sequence_t T_signalledGainFactors_sequence[] = {
24293   { &hf_rnsap_betaC         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
24294   { &hf_rnsap_betaD         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
24295   { &hf_rnsap_refTFCNumber  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RefTFCNumber },
24296   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24297   { NULL, 0, 0, NULL }
24298 };
24299
24300 static int
24301 dissect_rnsap_T_signalledGainFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24302   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24303                                    ett_rnsap_T_signalledGainFactors, T_signalledGainFactors_sequence);
24304
24305   return offset;
24306 }
24307
24308
24309 static const value_string rnsap_TransportFormatCombination_Beta_vals[] = {
24310   {   0, "signalledGainFactors" },
24311   {   1, "refTFCNumber" },
24312   { 0, NULL }
24313 };
24314
24315 static const per_choice_t TransportFormatCombination_Beta_choice[] = {
24316   {   0, &hf_rnsap_signalledGainFactors, ASN1_EXTENSION_ROOT    , dissect_rnsap_T_signalledGainFactors },
24317   {   1, &hf_rnsap_refTFCNumber  , ASN1_EXTENSION_ROOT    , dissect_rnsap_RefTFCNumber },
24318   { 0, NULL, 0, NULL }
24319 };
24320
24321 static int
24322 dissect_rnsap_TransportFormatCombination_Beta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24323   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24324                                  ett_rnsap_TransportFormatCombination_Beta, TransportFormatCombination_Beta_choice,
24325                                  NULL);
24326
24327   return offset;
24328 }
24329
24330
24331 static const per_sequence_t TFCS_TFCSList_item_sequence[] = {
24332   { &hf_rnsap_cTFC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_CTFC },
24333   { &hf_rnsap_tFC_Beta      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatCombination_Beta },
24334   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24335   { NULL, 0, 0, NULL }
24336 };
24337
24338 static int
24339 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_) {
24340   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24341                                    ett_rnsap_TFCS_TFCSList_item, TFCS_TFCSList_item_sequence);
24342
24343   return offset;
24344 }
24345
24346
24347 static const per_sequence_t TFCS_TFCSList_sequence_of[1] = {
24348   { &hf_rnsap_TFCS_TFCSList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_TFCSList_item },
24349 };
24350
24351 static int
24352 dissect_rnsap_TFCS_TFCSList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24353   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24354                                                   ett_rnsap_TFCS_TFCSList, TFCS_TFCSList_sequence_of,
24355                                                   1, maxNrOfTFCs, FALSE);
24356
24357   return offset;
24358 }
24359
24360
24361 static const value_string rnsap_T_tFCSvalues_vals[] = {
24362   {   0, "no-Split-in-TFCI" },
24363   {   1, "not-Used-split-in-TFCI" },
24364   { 0, NULL }
24365 };
24366
24367 static const per_choice_t T_tFCSvalues_choice[] = {
24368   {   0, &hf_rnsap_no_Split_in_TFCI, ASN1_EXTENSION_ROOT    , dissect_rnsap_TFCS_TFCSList },
24369   {   1, &hf_rnsap_not_Used_split_in_TFCI, ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
24370   { 0, NULL, 0, NULL }
24371 };
24372
24373 static int
24374 dissect_rnsap_T_tFCSvalues(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24375   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24376                                  ett_rnsap_T_tFCSvalues, T_tFCSvalues_choice,
24377                                  NULL);
24378
24379   return offset;
24380 }
24381
24382
24383 static const per_sequence_t TFCS_sequence[] = {
24384   { &hf_rnsap_tFCSvalues    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_tFCSvalues },
24385   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24386   { NULL, 0, 0, NULL }
24387 };
24388
24389 static int
24390 dissect_rnsap_TFCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24391   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24392                                    ett_rnsap_TFCS, TFCS_sequence);
24393
24394   return offset;
24395 }
24396
24397
24398 static const value_string rnsap_TFCI_Coding_vals[] = {
24399   {   0, "v4" },
24400   {   1, "v8" },
24401   {   2, "v16" },
24402   {   3, "v32" },
24403   { 0, NULL }
24404 };
24405
24406
24407 static int
24408 dissect_rnsap_TFCI_Coding(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24409   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24410                                      4, NULL, TRUE, 0, NULL);
24411
24412   return offset;
24413 }
24414
24415
24416 static const per_sequence_t Secondary_CCPCH_TDD_Code_InformationItem_sequence[] = {
24417   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
24418   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24419   { NULL, 0, 0, NULL }
24420 };
24421
24422 static int
24423 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_) {
24424   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24425                                    ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem, Secondary_CCPCH_TDD_Code_InformationItem_sequence);
24426
24427   return offset;
24428 }
24429
24430
24431 static const per_sequence_t Secondary_CCPCH_TDD_Code_Information_sequence_of[1] = {
24432   { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem },
24433 };
24434
24435 static int
24436 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_) {
24437   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24438                                                   ett_rnsap_Secondary_CCPCH_TDD_Code_Information, Secondary_CCPCH_TDD_Code_Information_sequence_of,
24439                                                   1, maxNrOfSCCPCHs, FALSE);
24440
24441   return offset;
24442 }
24443
24444
24445 static const per_sequence_t Secondary_CCPCH_TDD_InformationItem_sequence[] = {
24446   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
24447   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
24448   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
24449   { &hf_rnsap_secondary_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_Information },
24450   { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
24451   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
24452   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
24453   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24454   { NULL, 0, 0, NULL }
24455 };
24456
24457 static int
24458 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_) {
24459   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24460                                    ett_rnsap_Secondary_CCPCH_TDD_InformationItem, Secondary_CCPCH_TDD_InformationItem_sequence);
24461
24462   return offset;
24463 }
24464
24465
24466 static const per_sequence_t Secondary_CCPCH_TDD_InformationList_sequence_of[1] = {
24467   { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationItem },
24468 };
24469
24470 static int
24471 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_) {
24472   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24473                                                   ett_rnsap_Secondary_CCPCH_TDD_InformationList, Secondary_CCPCH_TDD_InformationList_sequence_of,
24474                                                   0, maxNrOfSCCPCHs, FALSE);
24475
24476   return offset;
24477 }
24478
24479
24480 static const per_sequence_t Secondary_CCPCH_Info_TDD_sequence[] = {
24481   { &hf_rnsap_dl_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
24482   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
24483   { &hf_rnsap_secondary_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationList },
24484   { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
24485   { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
24486   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24487   { NULL, 0, 0, NULL }
24488 };
24489
24490 static int
24491 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_) {
24492   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24493                                    ett_rnsap_Secondary_CCPCH_Info_TDD, Secondary_CCPCH_Info_TDD_sequence);
24494
24495   return offset;
24496 }
24497
24498
24499 static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence[] = {
24500   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
24501   { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
24502   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24503   { NULL, 0, 0, NULL }
24504 };
24505
24506 static int
24507 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_) {
24508   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24509                                    ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem, Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence);
24510
24511   return offset;
24512 }
24513
24514
24515 static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of[1] = {
24516   { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem },
24517 };
24518
24519 static int
24520 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_) {
24521   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24522                                                   ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information, Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of,
24523                                                   1, maxNrOfSCCPCHs, FALSE);
24524
24525   return offset;
24526 }
24527
24528
24529 static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationItem_sequence[] = {
24530   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
24531   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
24532   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
24533   { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information },
24534   { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
24535   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
24536   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
24537   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24538   { NULL, 0, 0, NULL }
24539 };
24540
24541 static int
24542 dissect_rnsap_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_) {
24543   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24544                                    ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem, Secondary_LCR_CCPCH_TDD_InformationItem_sequence);
24545
24546   return offset;
24547 }
24548
24549
24550 static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationList_sequence_of[1] = {
24551   { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem },
24552 };
24553
24554 static int
24555 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_) {
24556   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24557                                                   ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList, Secondary_LCR_CCPCH_TDD_InformationList_sequence_of,
24558                                                   0, maxNrOfSCCPCHs, FALSE);
24559
24560   return offset;
24561 }
24562
24563
24564 static const per_sequence_t Secondary_LCR_CCPCH_Info_TDD_sequence[] = {
24565   { &hf_rnsap_dl_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
24566   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
24567   { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList },
24568   { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
24569   { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
24570   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24571   { NULL, 0, 0, NULL }
24572 };
24573
24574 static int
24575 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_) {
24576   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24577                                    ett_rnsap_Secondary_LCR_CCPCH_Info_TDD, Secondary_LCR_CCPCH_Info_TDD_sequence);
24578
24579   return offset;
24580 }
24581
24582
24583 static const per_sequence_t Secondary_CCPCH_TDD_Code_InformationItem768_sequence[] = {
24584   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
24585   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24586   { NULL, 0, 0, NULL }
24587 };
24588
24589 static int
24590 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_) {
24591   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24592                                    ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768, Secondary_CCPCH_TDD_Code_InformationItem768_sequence);
24593
24594   return offset;
24595 }
24596
24597
24598 static const per_sequence_t Secondary_CCPCH_TDD_Code_Information768_sequence_of[1] = {
24599   { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768 },
24600 };
24601
24602 static int
24603 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_) {
24604   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24605                                                   ett_rnsap_Secondary_CCPCH_TDD_Code_Information768, Secondary_CCPCH_TDD_Code_Information768_sequence_of,
24606                                                   1, maxNrOfSCCPCHs768, FALSE);
24607
24608   return offset;
24609 }
24610
24611
24612 static const per_sequence_t Secondary_CCPCH_TDD_InformationItem768_sequence[] = {
24613   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
24614   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
24615   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
24616   { &hf_rnsap_secondary_CCPCH_TDD_Code_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_Information768 },
24617   { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
24618   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
24619   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
24620   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24621   { NULL, 0, 0, NULL }
24622 };
24623
24624 static int
24625 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_) {
24626   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24627                                    ett_rnsap_Secondary_CCPCH_TDD_InformationItem768, Secondary_CCPCH_TDD_InformationItem768_sequence);
24628
24629   return offset;
24630 }
24631
24632
24633 static const per_sequence_t Secondary_CCPCH_TDD_InformationList768_sequence_of[1] = {
24634   { &hf_rnsap_Secondary_CCPCH_TDD_InformationList768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationItem768 },
24635 };
24636
24637 static int
24638 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_) {
24639   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24640                                                   ett_rnsap_Secondary_CCPCH_TDD_InformationList768, Secondary_CCPCH_TDD_InformationList768_sequence_of,
24641                                                   0, maxNrOfSCCPCHs768, FALSE);
24642
24643   return offset;
24644 }
24645
24646
24647 static const per_sequence_t Secondary_CCPCH_Info_TDD768_sequence[] = {
24648   { &hf_rnsap_dl_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
24649   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
24650   { &hf_rnsap_secondary_CCPCH_TDD_InformationList768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationList768 },
24651   { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
24652   { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
24653   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24654   { NULL, 0, 0, NULL }
24655 };
24656
24657 static int
24658 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_) {
24659   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24660                                    ett_rnsap_Secondary_CCPCH_Info_TDD768, Secondary_CCPCH_Info_TDD768_sequence);
24661
24662   return offset;
24663 }
24664
24665
24666 static const per_sequence_t Possible_Secondary_Serving_Cell_sequence[] = {
24667   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
24668   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24669   { NULL, 0, 0, NULL }
24670 };
24671
24672 static int
24673 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_) {
24674   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24675                                    ett_rnsap_Possible_Secondary_Serving_Cell, Possible_Secondary_Serving_Cell_sequence);
24676
24677   return offset;
24678 }
24679
24680
24681 static const per_sequence_t Possible_Secondary_Serving_Cell_List_sequence_of[1] = {
24682   { &hf_rnsap_Possible_Secondary_Serving_Cell_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Possible_Secondary_Serving_Cell },
24683 };
24684
24685 static int
24686 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_) {
24687   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24688                                                   ett_rnsap_Possible_Secondary_Serving_Cell_List, Possible_Secondary_Serving_Cell_List_sequence_of,
24689                                                   1, maxNrOfHSDSCH_1, FALSE);
24690
24691   return offset;
24692 }
24693
24694
24695 static const per_sequence_t Secondary_Serving_Cell_List_sequence[] = {
24696   { &hf_rnsap_possible_Secondary_Serving_Cell_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Possible_Secondary_Serving_Cell_List },
24697   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24698   { NULL, 0, 0, NULL }
24699 };
24700
24701 static int
24702 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_) {
24703   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24704                                    ett_rnsap_Secondary_Serving_Cell_List, Secondary_Serving_Cell_List_sequence);
24705
24706   return offset;
24707 }
24708
24709
24710
24711 static int
24712 dissect_rnsap_SFNSFNChangeLimit(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_integer(tvb, offset, actx, tree, hf_index,
24714                                                             1U, 256U, NULL, FALSE);
24715
24716   return offset;
24717 }
24718
24719
24720 static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = {
24721   { &hf_rnsap_sFNSFNChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SFNSFNChangeLimit },
24722   { &hf_rnsap_predictedSFNSFNDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PredictedSFNSFNDeviationLimit },
24723   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24724   { NULL, 0, 0, NULL }
24725 };
24726
24727 static int
24728 dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24729   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24730                                    ett_rnsap_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence);
24731
24732   return offset;
24733 }
24734
24735
24736
24737 static int
24738 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_) {
24739   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
24740
24741   return offset;
24742 }
24743
24744
24745 static const value_string rnsap_Single_Stream_MIMO_Mode_Indicator_vals[] = {
24746   {   0, "activate" },
24747   {   1, "deactivate" },
24748   { 0, NULL }
24749 };
24750
24751
24752 static int
24753 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_) {
24754   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24755                                      2, NULL, FALSE, 0, NULL);
24756
24757   return offset;
24758 }
24759
24760
24761 static const value_string rnsap_SixteenQAM_UL_Operation_Indicator_vals[] = {
24762   {   0, "activate" },
24763   {   1, "deactivate" },
24764   { 0, NULL }
24765 };
24766
24767
24768 static int
24769 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_) {
24770   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24771                                      2, NULL, FALSE, 0, NULL);
24772
24773   return offset;
24774 }
24775
24776
24777
24778 static int
24779 dissect_rnsap_SNACode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24780   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24781                                                             0U, 65535U, NULL, FALSE);
24782
24783   return offset;
24784 }
24785
24786
24787 static const per_sequence_t ListOfSNAs_sequence_of[1] = {
24788   { &hf_rnsap_ListOfSNAs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SNACode },
24789 };
24790
24791 static int
24792 dissect_rnsap_ListOfSNAs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24793   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24794                                                   ett_rnsap_ListOfSNAs, ListOfSNAs_sequence_of,
24795                                                   1, maxNrOfSNAs, FALSE);
24796
24797   return offset;
24798 }
24799
24800
24801 static const per_sequence_t SNA_Information_sequence[] = {
24802   { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
24803   { &hf_rnsap_listOfSNAs    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ListOfSNAs },
24804   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24805   { NULL, 0, 0, NULL }
24806 };
24807
24808 static int
24809 dissect_rnsap_SNA_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24810   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24811                                    ett_rnsap_SNA_Information, SNA_Information_sequence);
24812
24813   return offset;
24814 }
24815
24816
24817
24818 static int
24819 dissect_rnsap_SpecialBurstScheduling(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24820   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24821                                                             1U, 256U, NULL, FALSE);
24822
24823   return offset;
24824 }
24825
24826
24827 static const value_string rnsap_T_sRNTI_BitMaskIndex_vals[] = {
24828   {   0, "b1" },
24829   {   1, "b2" },
24830   {   2, "b3" },
24831   {   3, "b4" },
24832   {   4, "b5" },
24833   {   5, "b6" },
24834   {   6, "b7" },
24835   {   7, "b8" },
24836   {   8, "b9" },
24837   {   9, "b10" },
24838   {  10, "b11" },
24839   {  11, "b12" },
24840   {  12, "b13" },
24841   {  13, "b14" },
24842   {  14, "b15" },
24843   {  15, "b16" },
24844   {  16, "b17" },
24845   {  17, "b18" },
24846   {  18, "b19" },
24847   { 0, NULL }
24848 };
24849
24850
24851 static int
24852 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_) {
24853   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24854                                      19, NULL, TRUE, 0, NULL);
24855
24856   return offset;
24857 }
24858
24859
24860 static const per_sequence_t S_RNTI_Group_sequence[] = {
24861   { &hf_rnsap_sRNTI         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI },
24862   { &hf_rnsap_sRNTI_BitMaskIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_T_sRNTI_BitMaskIndex },
24863   { NULL, 0, 0, NULL }
24864 };
24865
24866 static int
24867 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_) {
24868   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24869                                    ett_rnsap_S_RNTI_Group, S_RNTI_Group_sequence);
24870
24871   return offset;
24872 }
24873
24874
24875
24876 static int
24877 dissect_rnsap_SRB_Delay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24878   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24879                                                             0U, 7U, NULL, TRUE);
24880
24881   return offset;
24882 }
24883
24884
24885 static const value_string rnsap_SSDT_SupportIndicator_vals[] = {
24886   {   0, "not-Used-sSDT-supported" },
24887   {   1, "sSDT-not-supported" },
24888   { 0, NULL }
24889 };
24890
24891
24892 static int
24893 dissect_rnsap_SSDT_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24894   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24895                                      2, NULL, FALSE, 0, NULL);
24896
24897   return offset;
24898 }
24899
24900
24901 static const value_string rnsap_Support_8PSK_vals[] = {
24902   {   0, "v8PSK-Supported" },
24903   { 0, NULL }
24904 };
24905
24906
24907 static int
24908 dissect_rnsap_Support_8PSK(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24909   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24910                                      1, NULL, FALSE, 0, NULL);
24911
24912   return offset;
24913 }
24914
24915
24916 static const value_string rnsap_Support_PLCCH_vals[] = {
24917   {   0, "vPLCCH-Supported" },
24918   { 0, NULL }
24919 };
24920
24921
24922 static int
24923 dissect_rnsap_Support_PLCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24924   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24925                                      1, NULL, FALSE, 0, NULL);
24926
24927   return offset;
24928 }
24929
24930
24931
24932 static int
24933 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_) {
24934   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24935                                                             1U, 256U, NULL, FALSE);
24936
24937   return offset;
24938 }
24939
24940
24941 static const per_sequence_t SynchronisationConfiguration_sequence[] = {
24942   { &hf_rnsap_n_INSYNC_IND  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 },
24943   { &hf_rnsap_n_OUTSYNC_IND , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 },
24944   { &hf_rnsap_t_RLFAILURE   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
24945   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
24946   { NULL, 0, 0, NULL }
24947 };
24948
24949 static int
24950 dissect_rnsap_SynchronisationConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24951   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24952                                    ett_rnsap_SynchronisationConfiguration, SynchronisationConfiguration_sequence);
24953
24954   return offset;
24955 }
24956
24957
24958 static const value_string rnsap_T_maxSYNC_UL_transmissions_vals[] = {
24959   {   0, "v1" },
24960   {   1, "v2" },
24961   {   2, "v4" },
24962   {   3, "v8" },
24963   { 0, NULL }
24964 };
24965
24966
24967 static int
24968 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_) {
24969   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24970                                      4, NULL, TRUE, 0, NULL);
24971
24972   return offset;
24973 }
24974
24975
24976
24977 static int
24978 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_) {
24979   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24980                                                             0U, 3U, NULL, TRUE);
24981
24982   return offset;
24983 }
24984
24985
24986 static const per_sequence_t SYNC_UL_ProcParameters_sequence[] = {
24987   { &hf_rnsap_maxSYNC_UL_transmissions, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxSYNC_UL_transmissions },
24988   { &hf_rnsap_powerRampStep , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3_ },
24989   { NULL, 0, 0, NULL }
24990 };
24991
24992 static int
24993 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_) {
24994   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24995                                    ett_rnsap_SYNC_UL_ProcParameters, SYNC_UL_ProcParameters_sequence);
24996
24997   return offset;
24998 }
24999
25000
25001 static const per_sequence_t TDD_DCHs_to_ModifySpecificItem_sequence[] = {
25002   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
25003   { &hf_rnsap_ul_CCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
25004   { &hf_rnsap_dl_CCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
25005   { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
25006   { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
25007   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
25008   { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_FrameHandlingPriority },
25009   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25010   { NULL, 0, 0, NULL }
25011 };
25012
25013 static int
25014 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_) {
25015   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25016                                    ett_rnsap_TDD_DCHs_to_ModifySpecificItem, TDD_DCHs_to_ModifySpecificItem_sequence);
25017
25018   return offset;
25019 }
25020
25021
25022 static const per_sequence_t TDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = {
25023   { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificItem },
25024 };
25025
25026 static int
25027 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_) {
25028   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25029                                                   ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList, TDD_DCHs_to_ModifySpecificInformationList_sequence_of,
25030                                                   1, maxNrOfDCHs, FALSE);
25031
25032   return offset;
25033 }
25034
25035
25036 static const per_sequence_t TDD_DCHs_to_ModifyItem_sequence[] = {
25037   { &hf_rnsap_ul_FP_Mode    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_FP_Mode },
25038   { &hf_rnsap_toAWS         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWS },
25039   { &hf_rnsap_toAWE         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ToAWE },
25040   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
25041   { &hf_rnsap_dCH_SpecificInformationList_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList },
25042   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25043   { NULL, 0, 0, NULL }
25044 };
25045
25046 static int
25047 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_) {
25048   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25049                                    ett_rnsap_TDD_DCHs_to_ModifyItem, TDD_DCHs_to_ModifyItem_sequence);
25050
25051   return offset;
25052 }
25053
25054
25055 static const per_sequence_t TDD_DCHs_to_Modify_sequence_of[1] = {
25056   { &hf_rnsap_TDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifyItem },
25057 };
25058
25059 static int
25060 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_) {
25061   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25062                                                   ett_rnsap_TDD_DCHs_to_Modify, TDD_DCHs_to_Modify_sequence_of,
25063                                                   1, maxNrOfDCHs, FALSE);
25064
25065   return offset;
25066 }
25067
25068
25069 static const value_string rnsap_TDD_DPCHOffset_vals[] = {
25070   {   0, "initialOffset" },
25071   {   1, "noinitialOffset" },
25072   { 0, NULL }
25073 };
25074
25075 static const per_choice_t TDD_DPCHOffset_choice[] = {
25076   {   0, &hf_rnsap_initialOffset , ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_255 },
25077   {   1, &hf_rnsap_noinitialOffset, ASN1_NO_EXTENSIONS     , dissect_rnsap_INTEGER_0_63 },
25078   { 0, NULL, 0, NULL }
25079 };
25080
25081 static int
25082 dissect_rnsap_TDD_DPCHOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25083   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25084                                  ett_rnsap_TDD_DPCHOffset, TDD_DPCHOffset_choice,
25085                                  NULL);
25086
25087   return offset;
25088 }
25089
25090
25091 static const value_string rnsap_TDD_TPC_DownlinkStepSize_vals[] = {
25092   {   0, "step-size1" },
25093   {   1, "step-size2" },
25094   {   2, "step-size3" },
25095   { 0, NULL }
25096 };
25097
25098
25099 static int
25100 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_) {
25101   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25102                                      3, NULL, TRUE, 0, NULL);
25103
25104   return offset;
25105 }
25106
25107
25108 static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
25109   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
25110   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
25111   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25112   { NULL, 0, 0, NULL }
25113 };
25114
25115 static int
25116 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_) {
25117   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25118                                    ett_rnsap_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence);
25119
25120   return offset;
25121 }
25122
25123
25124 static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
25125   { &hf_rnsap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationItem },
25126 };
25127
25128 static int
25129 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_) {
25130   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25131                                                   ett_rnsap_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of,
25132                                                   1, maxNrOfDPCHs, FALSE);
25133
25134   return offset;
25135 }
25136
25137
25138
25139 static int
25140 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_) {
25141   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25142                                                             0U, 69U, NULL, TRUE);
25143
25144   return offset;
25145 }
25146
25147
25148
25149 static int
25150 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_) {
25151   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25152                                                             0U, 24U, NULL, TRUE);
25153
25154   return offset;
25155 }
25156
25157
25158 static const value_string rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = {
25159   {   0, "qPSK" },
25160   {   1, "eightPSK" },
25161   { 0, NULL }
25162 };
25163
25164 static const per_choice_t TDD_UL_DPCH_TimeSlotFormat_LCR_choice[] = {
25165   {   0, &hf_rnsap_qPSK_01       , ASN1_EXTENSION_ROOT    , dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
25166   {   1, &hf_rnsap_eightPSK_01   , ASN1_EXTENSION_ROOT    , dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
25167   { 0, NULL, 0, NULL }
25168 };
25169
25170 static int
25171 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_) {
25172   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25173                                  ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR, TDD_UL_DPCH_TimeSlotFormat_LCR_choice,
25174                                  NULL);
25175
25176   return offset;
25177 }
25178
25179
25180 static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = {
25181   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
25182   { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
25183   { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR },
25184   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25185   { NULL, 0, 0, NULL }
25186 };
25187
25188 static int
25189 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_) {
25190   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25191                                    ett_rnsap_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence);
25192
25193   return offset;
25194 }
25195
25196
25197 static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = {
25198   { &hf_rnsap_TDD_UL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationItem },
25199 };
25200
25201 static int
25202 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_) {
25203   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25204                                                   ett_rnsap_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of,
25205                                                   1, maxNrOfDPCHsLCR, FALSE);
25206
25207   return offset;
25208 }
25209
25210
25211 static const per_sequence_t TDD_UL_Code_InformationItem768_sequence[] = {
25212   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
25213   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode768 },
25214   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25215   { NULL, 0, 0, NULL }
25216 };
25217
25218 static int
25219 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_) {
25220   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25221                                    ett_rnsap_TDD_UL_Code_InformationItem768, TDD_UL_Code_InformationItem768_sequence);
25222
25223   return offset;
25224 }
25225
25226
25227 static const per_sequence_t TDD_UL_Code_Information768_sequence_of[1] = {
25228   { &hf_rnsap_TDD_UL_Code_Information768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationItem768 },
25229 };
25230
25231 static int
25232 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_) {
25233   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25234                                                   ett_rnsap_TDD_UL_Code_Information768, TDD_UL_Code_Information768_sequence_of,
25235                                                   1, maxNrOfDPCHs768, FALSE);
25236
25237   return offset;
25238 }
25239
25240
25241 static const value_string rnsap_TFCI_SignallingMode_vals[] = {
25242   {   0, "normal" },
25243   {   1, "not-Used-split" },
25244   { 0, NULL }
25245 };
25246
25247
25248 static int
25249 dissect_rnsap_TFCI_SignallingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25250   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25251                                      2, NULL, FALSE, 0, NULL);
25252
25253   return offset;
25254 }
25255
25256
25257
25258 static int
25259 dissect_rnsap_TGD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25260   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25261                                                             0U, 269U, NULL, FALSE);
25262
25263   return offset;
25264 }
25265
25266
25267
25268 static int
25269 dissect_rnsap_TGSN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25270   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25271                                                             0U, 14U, NULL, FALSE);
25272
25273   return offset;
25274 }
25275
25276
25277 static const value_string rnsap_TimingAdvanceApplied_vals[] = {
25278   {   0, "yes" },
25279   {   1, "no" },
25280   { 0, NULL }
25281 };
25282
25283
25284 static int
25285 dissect_rnsap_TimingAdvanceApplied(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25286   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25287                                      2, NULL, FALSE, 0, NULL);
25288
25289   return offset;
25290 }
25291
25292
25293 static const value_string rnsap_SynchronisationIndicator_vals[] = {
25294   {   0, "timingMaintainedSynchronisation" },
25295   { 0, NULL }
25296 };
25297
25298
25299 static int
25300 dissect_rnsap_SynchronisationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25301   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25302                                      1, NULL, TRUE, 0, NULL);
25303
25304   return offset;
25305 }
25306
25307
25308 static const value_string rnsap_TraceDepth_vals[] = {
25309   {   0, "minimum" },
25310   {   1, "medium" },
25311   {   2, "maximum" },
25312   { 0, NULL }
25313 };
25314
25315
25316 static int
25317 dissect_rnsap_TraceDepth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25318   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25319                                      3, NULL, TRUE, 0, NULL);
25320
25321   return offset;
25322 }
25323
25324
25325
25326 static int
25327 dissect_rnsap_TraceRecordingSessionReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25328   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25329                                                             0U, 65535U, NULL, FALSE);
25330
25331   return offset;
25332 }
25333
25334
25335
25336 static int
25337 dissect_rnsap_TraceReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25338   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
25339                                        2, 3, FALSE, NULL);
25340
25341   return offset;
25342 }
25343
25344
25345 static const value_string rnsap_UL_DL_mode_vals[] = {
25346   {   0, "ul-only" },
25347   {   1, "dl-only" },
25348   {   2, "both-ul-and-dl" },
25349   { 0, NULL }
25350 };
25351
25352
25353 static int
25354 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_) {
25355   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25356                                      3, NULL, FALSE, 0, NULL);
25357
25358   return offset;
25359 }
25360
25361
25362 static const value_string rnsap_Uplink_Compressed_Mode_Method_vals[] = {
25363   {   0, "sFdiv2" },
25364   {   1, "higher-layer-scheduling" },
25365   { 0, NULL }
25366 };
25367
25368
25369 static int
25370 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_) {
25371   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25372                                      2, NULL, TRUE, 0, NULL);
25373
25374   return offset;
25375 }
25376
25377
25378 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
25379   { &hf_rnsap_tGPSID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID },
25380   { &hf_rnsap_tGSN          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGSN },
25381   { &hf_rnsap_tGL1          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GapLength },
25382   { &hf_rnsap_tGL2          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GapLength },
25383   { &hf_rnsap_tGD           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TGD },
25384   { &hf_rnsap_tGPL1         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_GapDuration },
25385   { &hf_rnsap_not_to_be_used_1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GapDuration },
25386   { &hf_rnsap_uL_DL_mode    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DL_mode },
25387   { &hf_rnsap_downlink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Downlink_Compressed_Mode_Method },
25388   { &hf_rnsap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Uplink_Compressed_Mode_Method },
25389   { &hf_rnsap_dL_FrameType  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_FrameType },
25390   { &hf_rnsap_delta_SIR1    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR },
25391   { &hf_rnsap_delta_SIR_after1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR },
25392   { &hf_rnsap_delta_SIR2    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DeltaSIR },
25393   { &hf_rnsap_delta_SIR_after2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DeltaSIR },
25394   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25395   { NULL, 0, 0, NULL }
25396 };
25397
25398 static int
25399 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_) {
25400   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25401                                    ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence);
25402
25403   return offset;
25404 }
25405
25406
25407 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
25408   { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item },
25409 };
25410
25411 static int
25412 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_) {
25413   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25414                                                   ett_rnsap_Transmission_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of,
25415                                                   1, maxTGPS, FALSE);
25416
25417   return offset;
25418 }
25419
25420
25421 static const per_sequence_t Transmission_Mode_Information_List_sequence[] = {
25422   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
25423   { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
25424   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25425   { NULL, 0, 0, NULL }
25426 };
25427
25428 static int
25429 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_) {
25430   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25431                                    ett_rnsap_Transmission_Mode_Information_List, Transmission_Mode_Information_List_sequence);
25432
25433   return offset;
25434 }
25435
25436
25437 static const per_sequence_t Transmission_Mode_Information_sequence_of[1] = {
25438   { &hf_rnsap_Transmission_Mode_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Mode_Information_List },
25439 };
25440
25441 static int
25442 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_) {
25443   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25444                                                   ett_rnsap_Transmission_Mode_Information, Transmission_Mode_Information_sequence_of,
25445                                                   1, maxNrOfFDDNeighboursPerRNC, TRUE);
25446
25447   return offset;
25448 }
25449
25450
25451 static const value_string rnsap_TransmitDiversityIndicator_vals[] = {
25452   {   0, "active" },
25453   {   1, "inactive" },
25454   { 0, NULL }
25455 };
25456
25457
25458 static int
25459 dissect_rnsap_TransmitDiversityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25460   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25461                                      2, NULL, FALSE, 0, NULL);
25462
25463   return offset;
25464 }
25465
25466
25467
25468 static int
25469 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_) {
25470   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25471                                                             0U, 100U, NULL, FALSE);
25472
25473   return offset;
25474 }
25475
25476
25477
25478 static int
25479 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_) {
25480   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25481                                                             0U, 100U, NULL, FALSE);
25482
25483   return offset;
25484 }
25485
25486
25487 static const per_sequence_t TUTRANGANSS_sequence[] = {
25488   { &hf_rnsap_mS            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 },
25489   { &hf_rnsap_lS            , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 },
25490   { NULL, 0, 0, NULL }
25491 };
25492
25493 static int
25494 dissect_rnsap_TUTRANGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25495   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25496                                    ett_rnsap_TUTRANGANSS, TUTRANGANSS_sequence);
25497
25498   return offset;
25499 }
25500
25501
25502 static const per_sequence_t TUTRANGANSSMeasurementThresholdInformation_sequence[] = {
25503   { &hf_rnsap_tUTRANGANSSChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_1_256 },
25504   { &hf_rnsap_predictedTUTRANGANSSDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_1_256 },
25505   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25506   { NULL, 0, 0, NULL }
25507 };
25508
25509 static int
25510 dissect_rnsap_TUTRANGANSSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25511   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25512                                    ett_rnsap_TUTRANGANSSMeasurementThresholdInformation, TUTRANGANSSMeasurementThresholdInformation_sequence);
25513
25514   return offset;
25515 }
25516
25517
25518
25519 static int
25520 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_) {
25521   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25522                                                             -50, 50U, NULL, FALSE);
25523
25524   return offset;
25525 }
25526
25527
25528
25529 static int
25530 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_) {
25531   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25532                                                             0U, 50U, NULL, FALSE);
25533
25534   return offset;
25535 }
25536
25537
25538 static const per_sequence_t TUTRANGANSSMeasurementValueInformation_sequence[] = {
25539   { &hf_rnsap_tUTRANGANSS   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGANSS },
25540   { &hf_rnsap_tUTRANGANSSQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_0_255 },
25541   { &hf_rnsap_tUTRANGANSSDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M50_50 },
25542   { &hf_rnsap_tUTRANGANSSDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_INTEGER_0_50 },
25543   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25544   { NULL, 0, 0, NULL }
25545 };
25546
25547 static int
25548 dissect_rnsap_TUTRANGANSSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25549   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25550                                    ett_rnsap_TUTRANGANSSMeasurementValueInformation, TUTRANGANSSMeasurementValueInformation_sequence);
25551
25552   return offset;
25553 }
25554
25555
25556
25557 static int
25558 dissect_rnsap_TUTRANGPSChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25559   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25560                                                             1U, 256U, NULL, FALSE);
25561
25562   return offset;
25563 }
25564
25565
25566 static const per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = {
25567   { &hf_rnsap_tUTRANGPSChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TUTRANGPSChangeLimit },
25568   { &hf_rnsap_predictedTUTRANGPSDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PredictedTUTRANGPSDeviationLimit },
25569   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25570   { NULL, 0, 0, NULL }
25571 };
25572
25573 static int
25574 dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25575   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25576                                    ett_rnsap_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence);
25577
25578   return offset;
25579 }
25580
25581
25582
25583 static int
25584 dissect_rnsap_TransportBearerID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25585   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25586                                                             0U, 4095U, NULL, FALSE);
25587
25588   return offset;
25589 }
25590
25591
25592 static const value_string rnsap_TransportBearerNotRequestedIndicator_vals[] = {
25593   {   0, "transport-bearer-shall-not-be-established" },
25594   {   1, "transport-bearer-may-not-be-established" },
25595   { 0, NULL }
25596 };
25597
25598
25599 static int
25600 dissect_rnsap_TransportBearerNotRequestedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25601   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25602                                      2, NULL, FALSE, 0, NULL);
25603
25604   return offset;
25605 }
25606
25607
25608 static const value_string rnsap_TransportBearerNotSetupIndicator_vals[] = {
25609   {   0, "transport-bearer-not-setup" },
25610   { 0, NULL }
25611 };
25612
25613
25614 static int
25615 dissect_rnsap_TransportBearerNotSetupIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25616   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25617                                      1, NULL, FALSE, 0, NULL);
25618
25619   return offset;
25620 }
25621
25622
25623 static const value_string rnsap_TransportFormatManagement_vals[] = {
25624   {   0, "cell-based" },
25625   {   1, "ue-based" },
25626   { 0, NULL }
25627 };
25628
25629
25630 static int
25631 dissect_rnsap_TransportFormatManagement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25632   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25633                                      2, NULL, TRUE, 0, NULL);
25634
25635   return offset;
25636 }
25637
25638
25639 static const value_string rnsap_TSN_Length_vals[] = {
25640   {   0, "tsn-6bits" },
25641   {   1, "tsn-9bits" },
25642   { 0, NULL }
25643 };
25644
25645
25646 static int
25647 dissect_rnsap_TSN_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25648   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25649                                      2, NULL, FALSE, 0, NULL);
25650
25651   return offset;
25652 }
25653
25654
25655 static const value_string rnsap_TSTD_Indicator_vals[] = {
25656   {   0, "active" },
25657   {   1, "inactive" },
25658   { 0, NULL }
25659 };
25660
25661
25662 static int
25663 dissect_rnsap_TSTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25664   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25665                                      2, NULL, FALSE, 0, NULL);
25666
25667   return offset;
25668 }
25669
25670
25671 static const value_string rnsap_TSTD_Support_Indicator_vals[] = {
25672   {   0, "tSTD-supported" },
25673   {   1, "tSTD-not-supported" },
25674   { 0, NULL }
25675 };
25676
25677
25678 static int
25679 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_) {
25680   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25681                                      2, NULL, FALSE, 0, NULL);
25682
25683   return offset;
25684 }
25685
25686
25687 static const value_string rnsap_TypeOfError_vals[] = {
25688   {   0, "not-understood" },
25689   {   1, "missing" },
25690   { 0, NULL }
25691 };
25692
25693
25694 static int
25695 dissect_rnsap_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25696   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25697                                      2, NULL, TRUE, 0, NULL);
25698
25699   return offset;
25700 }
25701
25702
25703
25704 static int
25705 dissect_rnsap_UE_AggregateMaximumBitRateDownlink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25706   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25707                                                             1U, 1000000000U, NULL, FALSE);
25708
25709   return offset;
25710 }
25711
25712
25713
25714 static int
25715 dissect_rnsap_UE_AggregateMaximumBitRateUplink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25716   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25717                                                             1U, 1000000000U, NULL, FALSE);
25718
25719   return offset;
25720 }
25721
25722
25723 static const per_sequence_t UE_AggregateMaximumBitRate_sequence[] = {
25724   { &hf_rnsap_uE_AggregateMaximumBitRateDownlink, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_AggregateMaximumBitRateDownlink },
25725   { &hf_rnsap_uE_AggregateMaximumBitRateUplink, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UE_AggregateMaximumBitRateUplink },
25726   { NULL, 0, 0, NULL }
25727 };
25728
25729 static int
25730 dissect_rnsap_UE_AggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25731   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25732                                    ett_rnsap_UE_AggregateMaximumBitRate, UE_AggregateMaximumBitRate_sequence);
25733
25734   return offset;
25735 }
25736
25737
25738
25739 static int
25740 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_) {
25741   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25742                                                             1U, 64U, NULL, FALSE);
25743
25744   return offset;
25745 }
25746
25747
25748 static const value_string rnsap_UEIdentity_vals[] = {
25749   {   0, "imsi" },
25750   {   1, "imei" },
25751   {   2, "imeisv" },
25752   { 0, NULL }
25753 };
25754
25755 static const per_choice_t UEIdentity_choice[] = {
25756   {   0, &hf_rnsap_imsi          , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMSI },
25757   {   1, &hf_rnsap_imei          , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMEI },
25758   {   2, &hf_rnsap_imeisv        , ASN1_EXTENSION_ROOT    , dissect_rnsap_IMEISV },
25759   { 0, NULL, 0, NULL }
25760 };
25761
25762 static int
25763 dissect_rnsap_UEIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25764   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25765                                  ett_rnsap_UEIdentity, UEIdentity_choice,
25766                                  NULL);
25767
25768   return offset;
25769 }
25770
25771
25772
25773 static int
25774 dissect_rnsap_UEMeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25775   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25776                                                             0U, 15U, NULL, FALSE);
25777
25778   return offset;
25779 }
25780
25781
25782 static const value_string rnsap_UEMeasurementParameterModAllow_vals[] = {
25783   {   0, "parameterModificationAllowed" },
25784   { 0, NULL }
25785 };
25786
25787
25788 static int
25789 dissect_rnsap_UEMeasurementParameterModAllow(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25790   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25791                                      1, NULL, TRUE, 0, NULL);
25792
25793   return offset;
25794 }
25795
25796
25797 static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals[] = {
25798   {   0, "r1" },
25799   {   1, "r2" },
25800   {   2, "r4" },
25801   {   3, "r8" },
25802   {   4, "r16" },
25803   {   5, "r32" },
25804   {   6, "r64" },
25805   {   7, "rInfinity" },
25806   { 0, NULL }
25807 };
25808
25809
25810 static int
25811 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25812   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25813                                      8, NULL, FALSE, 0, NULL);
25814
25815   return offset;
25816 }
25817
25818
25819 static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals[] = {
25820   {   0, "r250" },
25821   {   1, "r500" },
25822   {   2, "r1000" },
25823   {   3, "r2000" },
25824   {   4, "r3000" },
25825   {   5, "r4000" },
25826   {   6, "r6000" },
25827   {   7, "r8000" },
25828   {   8, "r12000" },
25829   {   9, "r16000" },
25830   {  10, "r20000" },
25831   {  11, "r24000" },
25832   {  12, "r28000" },
25833   {  13, "r32000" },
25834   {  14, "r64000" },
25835   { 0, NULL }
25836 };
25837
25838
25839 static int
25840 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25841   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25842                                      15, NULL, FALSE, 0, NULL);
25843
25844   return offset;
25845 }
25846
25847
25848 static const per_sequence_t UEMeasurementReportCharacteristicsPeriodic_sequence[] = {
25849   { &hf_rnsap_amountofReporting, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting },
25850   { &hf_rnsap_reportingInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval },
25851   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25852   { NULL, 0, 0, NULL }
25853 };
25854
25855 static int
25856 dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25857   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25858                                    ett_rnsap_UEMeasurementReportCharacteristicsPeriodic, UEMeasurementReportCharacteristicsPeriodic_sequence);
25859
25860   return offset;
25861 }
25862
25863
25864
25865 static int
25866 dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25867   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25868                                                             -115, -25, NULL, FALSE);
25869
25870   return offset;
25871 }
25872
25873
25874
25875 static int
25876 dissect_rnsap_UEMeasurementThresholdUETransmitPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25877   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25878                                                             -50, 33U, NULL, FALSE);
25879
25880   return offset;
25881 }
25882
25883
25884
25885 static int
25886 dissect_rnsap_UEMeasurementThreshold_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25887   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
25888
25889   return offset;
25890 }
25891
25892
25893 static const value_string rnsap_UEMeasurementThreshold_vals[] = {
25894   {   0, "timeslotISCP" },
25895   {   1, "uETransmitPower" },
25896   {   2, "extension-UEMeasurementThreshold" },
25897   { 0, NULL }
25898 };
25899
25900 static const per_choice_t UEMeasurementThreshold_choice[] = {
25901   {   0, &hf_rnsap_timeslotISCP  , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP },
25902   {   1, &hf_rnsap_uETransmitPower, ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementThresholdUETransmitPower },
25903   {   2, &hf_rnsap_extension_UEMeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementThreshold_Extension },
25904   { 0, NULL, 0, NULL }
25905 };
25906
25907 static int
25908 dissect_rnsap_UEMeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25909   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25910                                  ett_rnsap_UEMeasurementThreshold, UEMeasurementThreshold_choice,
25911                                  NULL);
25912
25913   return offset;
25914 }
25915
25916
25917 static const value_string rnsap_UEMeasurementTimeToTrigger_vals[] = {
25918   {   0, "r0" },
25919   {   1, "r10" },
25920   {   2, "r20" },
25921   {   3, "r40" },
25922   {   4, "r60" },
25923   {   5, "r80" },
25924   {   6, "r100" },
25925   {   7, "r120" },
25926   {   8, "r160" },
25927   {   9, "r200" },
25928   {  10, "r240" },
25929   {  11, "r320" },
25930   {  12, "r640" },
25931   {  13, "r1280" },
25932   {  14, "r2560" },
25933   {  15, "r5000" },
25934   { 0, NULL }
25935 };
25936
25937
25938 static int
25939 dissect_rnsap_UEMeasurementTimeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25940   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25941                                      16, NULL, FALSE, 0, NULL);
25942
25943   return offset;
25944 }
25945
25946
25947 static const per_sequence_t UEMeasurementReportCharacteristicsEvent1h_sequence[] = {
25948   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
25949   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
25950   { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime },
25951   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25952   { NULL, 0, 0, NULL }
25953 };
25954
25955 static int
25956 dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25957   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25958                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent1h, UEMeasurementReportCharacteristicsEvent1h_sequence);
25959
25960   return offset;
25961 }
25962
25963
25964 static const per_sequence_t UEMeasurementReportCharacteristicsEvent1i_sequence[] = {
25965   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
25966   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
25967   { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime },
25968   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25969   { NULL, 0, 0, NULL }
25970 };
25971
25972 static int
25973 dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25974   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25975                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent1i, UEMeasurementReportCharacteristicsEvent1i_sequence);
25976
25977   return offset;
25978 }
25979
25980
25981 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6a_sequence[] = {
25982   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
25983   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
25984   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
25985   { NULL, 0, 0, NULL }
25986 };
25987
25988 static int
25989 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25990   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25991                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6a, UEMeasurementReportCharacteristicsEvent6a_sequence);
25992
25993   return offset;
25994 }
25995
25996
25997 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6b_sequence[] = {
25998   { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
25999   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26000   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26001   { NULL, 0, 0, NULL }
26002 };
26003
26004 static int
26005 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26006   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26007                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6b, UEMeasurementReportCharacteristicsEvent6b_sequence);
26008
26009   return offset;
26010 }
26011
26012
26013 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6c_sequence[] = {
26014   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26015   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26016   { NULL, 0, 0, NULL }
26017 };
26018
26019 static int
26020 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26021   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26022                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6c, UEMeasurementReportCharacteristicsEvent6c_sequence);
26023
26024   return offset;
26025 }
26026
26027
26028 static const per_sequence_t UEMeasurementReportCharacteristicsEvent6d_sequence[] = {
26029   { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
26030   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26031   { NULL, 0, 0, NULL }
26032 };
26033
26034 static int
26035 dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26036   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26037                                    ett_rnsap_UEMeasurementReportCharacteristicsEvent6d, UEMeasurementReportCharacteristicsEvent6d_sequence);
26038
26039   return offset;
26040 }
26041
26042
26043
26044 static int
26045 dissect_rnsap_UEMeasurementReportCharacteristics_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26046   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26047
26048   return offset;
26049 }
26050
26051
26052 static const value_string rnsap_UEMeasurementReportCharacteristics_vals[] = {
26053   {   0, "periodic" },
26054   {   1, "event1h" },
26055   {   2, "event1i" },
26056   {   3, "event6a" },
26057   {   4, "event6b" },
26058   {   5, "event6c" },
26059   {   6, "event6d" },
26060   {   7, "extension-ReportCharacteristics" },
26061   { 0, NULL }
26062 };
26063
26064 static const per_choice_t UEMeasurementReportCharacteristics_choice[] = {
26065   {   0, &hf_rnsap_periodic_02   , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic },
26066   {   1, &hf_rnsap_event1h       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h },
26067   {   2, &hf_rnsap_event1i       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i },
26068   {   3, &hf_rnsap_event6a       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a },
26069   {   4, &hf_rnsap_event6b       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b },
26070   {   5, &hf_rnsap_event6c       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c },
26071   {   6, &hf_rnsap_event6d       , ASN1_EXTENSION_ROOT    , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d },
26072   {   7, &hf_rnsap_extension_ReportCharacteristics_01, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementReportCharacteristics_Extension },
26073   { 0, NULL, 0, NULL }
26074 };
26075
26076 static int
26077 dissect_rnsap_UEMeasurementReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26078   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26079                                  ett_rnsap_UEMeasurementReportCharacteristics, UEMeasurementReportCharacteristics_choice,
26080                                  NULL);
26081
26082   return offset;
26083 }
26084
26085
26086 static const value_string rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals[] = {
26087   {   0, "type1" },
26088   {   1, "type2" },
26089   {   2, "type3" },
26090   { 0, NULL }
26091 };
26092
26093
26094 static int
26095 dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26096   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26097                                      3, NULL, TRUE, 0, NULL);
26098
26099   return offset;
26100 }
26101
26102
26103 static const per_sequence_t UEMeasurementTimeslotInfoHCR_IEs_sequence[] = {
26104   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26105   { &hf_rnsap_burstType     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType },
26106   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26107   { NULL, 0, 0, NULL }
26108 };
26109
26110 static int
26111 dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26112   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26113                                    ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs, UEMeasurementTimeslotInfoHCR_IEs_sequence);
26114
26115   return offset;
26116 }
26117
26118
26119 static const per_sequence_t UEMeasurementTimeslotInfoHCR_sequence_of[1] = {
26120   { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs },
26121 };
26122
26123 static int
26124 dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26125   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26126                                                   ett_rnsap_UEMeasurementTimeslotInfoHCR, UEMeasurementTimeslotInfoHCR_sequence_of,
26127                                                   1, maxNrOfTS, FALSE);
26128
26129   return offset;
26130 }
26131
26132
26133 static const per_sequence_t UEMeasurementTimeslotInfoLCR_IEs_sequence[] = {
26134   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
26135   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26136   { NULL, 0, 0, NULL }
26137 };
26138
26139 static int
26140 dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26141   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26142                                    ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs, UEMeasurementTimeslotInfoLCR_IEs_sequence);
26143
26144   return offset;
26145 }
26146
26147
26148 static const per_sequence_t UEMeasurementTimeslotInfoLCR_sequence_of[1] = {
26149   { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs },
26150 };
26151
26152 static int
26153 dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26154   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26155                                                   ett_rnsap_UEMeasurementTimeslotInfoLCR, UEMeasurementTimeslotInfoLCR_sequence_of,
26156                                                   1, maxNrOfTsLCR, FALSE);
26157
26158   return offset;
26159 }
26160
26161
26162 static const value_string rnsap_UEMeasurementTimeslotInfo768BurstType_vals[] = {
26163   {   0, "type1" },
26164   {   1, "type2" },
26165   {   2, "type3" },
26166   { 0, NULL }
26167 };
26168
26169
26170 static int
26171 dissect_rnsap_UEMeasurementTimeslotInfo768BurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26172   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26173                                      3, NULL, TRUE, 0, NULL);
26174
26175   return offset;
26176 }
26177
26178
26179 static const per_sequence_t UEMeasurementTimeslotInfo768_IEs_sequence[] = {
26180   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26181   { &hf_rnsap_burstType_01  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfo768BurstType },
26182   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26183   { NULL, 0, 0, NULL }
26184 };
26185
26186 static int
26187 dissect_rnsap_UEMeasurementTimeslotInfo768_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26188   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26189                                    ett_rnsap_UEMeasurementTimeslotInfo768_IEs, UEMeasurementTimeslotInfo768_IEs_sequence);
26190
26191   return offset;
26192 }
26193
26194
26195 static const per_sequence_t UEMeasurementTimeslotInfo768_sequence_of[1] = {
26196   { &hf_rnsap_UEMeasurementTimeslotInfo768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfo768_IEs },
26197 };
26198
26199 static int
26200 dissect_rnsap_UEMeasurementTimeslotInfo768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26201   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26202                                                   ett_rnsap_UEMeasurementTimeslotInfo768, UEMeasurementTimeslotInfo768_sequence_of,
26203                                                   1, maxNrOfTS, FALSE);
26204
26205   return offset;
26206 }
26207
26208
26209 static const value_string rnsap_UEMeasurementType_vals[] = {
26210   {   0, "primary-CCPCH-RSCP" },
26211   {   1, "dL-Timeslot-ISCP" },
26212   {   2, "uE-Transmitted-power" },
26213   { 0, NULL }
26214 };
26215
26216
26217 static int
26218 dissect_rnsap_UEMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26219   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26220                                      3, NULL, TRUE, 0, NULL);
26221
26222   return offset;
26223 }
26224
26225
26226
26227 static int
26228 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_) {
26229   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26230                                                             0U, 104U, NULL, FALSE);
26231
26232   return offset;
26233 }
26234
26235
26236 static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_IEs_sequence[] = {
26237   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26238   { &hf_rnsap_uETransmitPower_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
26239   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26240   { NULL, 0, 0, NULL }
26241 };
26242
26243 static int
26244 dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26245   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26246                                    ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs, UEMeasurementValueTransmittedPowerListHCR_IEs_sequence);
26247
26248   return offset;
26249 }
26250
26251
26252 static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_sequence_of[1] = {
26253   { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs },
26254 };
26255
26256 static int
26257 dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26258   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26259                                                   ett_rnsap_UEMeasurementValueTransmittedPowerListHCR, UEMeasurementValueTransmittedPowerListHCR_sequence_of,
26260                                                   1, maxNrOfTS, FALSE);
26261
26262   return offset;
26263 }
26264
26265
26266 static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_IEs_sequence[] = {
26267   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
26268   { &hf_rnsap_uETransmitPower_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
26269   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26270   { NULL, 0, 0, NULL }
26271 };
26272
26273 static int
26274 dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26275   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26276                                    ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs, UEMeasurementValueTransmittedPowerListLCR_IEs_sequence);
26277
26278   return offset;
26279 }
26280
26281
26282 static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_sequence_of[1] = {
26283   { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs },
26284 };
26285
26286 static int
26287 dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26288   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26289                                                   ett_rnsap_UEMeasurementValueTransmittedPowerListLCR, UEMeasurementValueTransmittedPowerListLCR_sequence_of,
26290                                                   1, maxNrOfTsLCR, FALSE);
26291
26292   return offset;
26293 }
26294
26295
26296 static const per_sequence_t UE_MeasurementValue_UE_Transmitted_Power_sequence[] = {
26297   { &hf_rnsap_uEMeasurementTransmittedPowerListHCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR },
26298   { &hf_rnsap_uEMeasurementTransmittedPowerListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR },
26299   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26300   { NULL, 0, 0, NULL }
26301 };
26302
26303 static int
26304 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_) {
26305   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26306                                    ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power, UE_MeasurementValue_UE_Transmitted_Power_sequence);
26307
26308   return offset;
26309 }
26310
26311
26312 static const per_sequence_t UE_MeasurementValue_Primary_CCPCH_RSCP_sequence[] = {
26313   { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP },
26314   { &hf_rnsap_primaryCCPCH_RSCP_Delta, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP_Delta },
26315   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26316   { NULL, 0, 0, NULL }
26317 };
26318
26319 static int
26320 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_) {
26321   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26322                                    ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP, UE_MeasurementValue_Primary_CCPCH_RSCP_sequence);
26323
26324   return offset;
26325 }
26326
26327
26328 static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_IEs_sequence[] = {
26329   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26330   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
26331   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26332   { NULL, 0, 0, NULL }
26333 };
26334
26335 static int
26336 dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26337   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26338                                    ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs, UEMeasurementValueTimeslotISCPListHCR_IEs_sequence);
26339
26340   return offset;
26341 }
26342
26343
26344 static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_sequence_of[1] = {
26345   { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs },
26346 };
26347
26348 static int
26349 dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26350   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26351                                                   ett_rnsap_UEMeasurementValueTimeslotISCPListHCR, UEMeasurementValueTimeslotISCPListHCR_sequence_of,
26352                                                   1, maxNrOfTS, FALSE);
26353
26354   return offset;
26355 }
26356
26357
26358 static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_IEs_sequence[] = {
26359   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
26360   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
26361   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26362   { NULL, 0, 0, NULL }
26363 };
26364
26365 static int
26366 dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26367   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26368                                    ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs, UEMeasurementValueTimeslotISCPListLCR_IEs_sequence);
26369
26370   return offset;
26371 }
26372
26373
26374 static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_sequence_of[1] = {
26375   { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs },
26376 };
26377
26378 static int
26379 dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26380   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26381                                                   ett_rnsap_UEMeasurementValueTimeslotISCPListLCR, UEMeasurementValueTimeslotISCPListLCR_sequence_of,
26382                                                   1, maxNrOfTsLCR, FALSE);
26383
26384   return offset;
26385 }
26386
26387
26388 static const per_sequence_t UE_MeasurementValue_DL_Timeslot_ISCP_sequence[] = {
26389   { &hf_rnsap_uEMeasurementTimeslotISCPListHCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR },
26390   { &hf_rnsap_uEMeasurementTimeslotISCPListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR },
26391   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26392   { NULL, 0, 0, NULL }
26393 };
26394
26395 static int
26396 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_) {
26397   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26398                                    ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP, UE_MeasurementValue_DL_Timeslot_ISCP_sequence);
26399
26400   return offset;
26401 }
26402
26403
26404
26405 static int
26406 dissect_rnsap_UEMeasurementValue_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26407   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26408
26409   return offset;
26410 }
26411
26412
26413 static const value_string rnsap_UEMeasurementValue_vals[] = {
26414   {   0, "uE-Transmitted-Power" },
26415   {   1, "primary-CCPCH-RSCP" },
26416   {   2, "dL-Timeslot-ISCP" },
26417   {   3, "extension-UEMeasurementValue" },
26418   { 0, NULL }
26419 };
26420
26421 static const per_choice_t UEMeasurementValue_choice[] = {
26422   {   0, &hf_rnsap_uE_Transmitted_Power, ASN1_EXTENSION_ROOT    , dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power },
26423   {   1, &hf_rnsap_primary_CCPCH_RSCP, ASN1_EXTENSION_ROOT    , dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP },
26424   {   2, &hf_rnsap_dL_Timeslot_ISCP, ASN1_EXTENSION_ROOT    , dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP },
26425   {   3, &hf_rnsap_extension_UEMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementValue_Extension },
26426   { 0, NULL, 0, NULL }
26427 };
26428
26429 static int
26430 dissect_rnsap_UEMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26431   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26432                                  ett_rnsap_UEMeasurementValue, UEMeasurementValue_choice,
26433                                  NULL);
26434
26435   return offset;
26436 }
26437
26438
26439 static const per_sequence_t UEMeasurementValueTransmittedPowerList768_IEs_sequence[] = {
26440   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26441   { &hf_rnsap_uETransmitPower_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
26442   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26443   { NULL, 0, 0, NULL }
26444 };
26445
26446 static int
26447 dissect_rnsap_UEMeasurementValueTransmittedPowerList768_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26448   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26449                                    ett_rnsap_UEMeasurementValueTransmittedPowerList768_IEs, UEMeasurementValueTransmittedPowerList768_IEs_sequence);
26450
26451   return offset;
26452 }
26453
26454
26455 static const per_sequence_t UEMeasurementValueTransmittedPowerList768_sequence_of[1] = {
26456   { &hf_rnsap_UEMeasurementValueTransmittedPowerList768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerList768_IEs },
26457 };
26458
26459 static int
26460 dissect_rnsap_UEMeasurementValueTransmittedPowerList768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26461   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26462                                                   ett_rnsap_UEMeasurementValueTransmittedPowerList768, UEMeasurementValueTransmittedPowerList768_sequence_of,
26463                                                   1, maxNrOfTS, FALSE);
26464
26465   return offset;
26466 }
26467
26468
26469 static const per_sequence_t UEMeasurementValueTimeslotISCPList768_IEs_sequence[] = {
26470   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26471   { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
26472   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26473   { NULL, 0, 0, NULL }
26474 };
26475
26476 static int
26477 dissect_rnsap_UEMeasurementValueTimeslotISCPList768_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26478   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26479                                    ett_rnsap_UEMeasurementValueTimeslotISCPList768_IEs, UEMeasurementValueTimeslotISCPList768_IEs_sequence);
26480
26481   return offset;
26482 }
26483
26484
26485 static const per_sequence_t UEMeasurementValueTimeslotISCPList768_sequence_of[1] = {
26486   { &hf_rnsap_UEMeasurementValueTimeslotISCPList768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPList768_IEs },
26487 };
26488
26489 static int
26490 dissect_rnsap_UEMeasurementValueTimeslotISCPList768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26491   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26492                                                   ett_rnsap_UEMeasurementValueTimeslotISCPList768, UEMeasurementValueTimeslotISCPList768_sequence_of,
26493                                                   1, maxNrOfTS, FALSE);
26494
26495   return offset;
26496 }
26497
26498
26499 static const per_sequence_t UEMeasurementValueInformationAvailable_sequence[] = {
26500   { &hf_rnsap_uEmeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValue },
26501   { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26502   { NULL, 0, 0, NULL }
26503 };
26504
26505 static int
26506 dissect_rnsap_UEMeasurementValueInformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26507   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26508                                    ett_rnsap_UEMeasurementValueInformationAvailable, UEMeasurementValueInformationAvailable_sequence);
26509
26510   return offset;
26511 }
26512
26513
26514
26515 static int
26516 dissect_rnsap_UEMeasurementValueInformationnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26517   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
26518
26519   return offset;
26520 }
26521
26522
26523 static const value_string rnsap_UEMeasurementValueInformation_vals[] = {
26524   {   0, "measurementAvailable" },
26525   {   1, "measurementnotAvailable" },
26526   { 0, NULL }
26527 };
26528
26529 static const per_choice_t UEMeasurementValueInformation_choice[] = {
26530   {   0, &hf_rnsap_measurementAvailable_02, ASN1_NO_EXTENSIONS     , dissect_rnsap_UEMeasurementValueInformationAvailable },
26531   {   1, &hf_rnsap_measurementnotAvailable_02, ASN1_NO_EXTENSIONS     , dissect_rnsap_UEMeasurementValueInformationnotAvailable },
26532   { 0, NULL, 0, NULL }
26533 };
26534
26535 static int
26536 dissect_rnsap_UEMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26537   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26538                                  ett_rnsap_UEMeasurementValueInformation, UEMeasurementValueInformation_choice,
26539                                  NULL);
26540
26541   return offset;
26542 }
26543
26544
26545
26546 static int
26547 dissect_rnsap_UE_SupportIndicatorExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26548   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
26549                                      32, 32, FALSE, NULL);
26550
26551   return offset;
26552 }
26553
26554
26555 static const per_sequence_t Cell_Fach_Pch_State_sequence[] = {
26556   { &hf_rnsap_d_RNTI        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_D_RNTI },
26557   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26558   { NULL, 0, 0, NULL }
26559 };
26560
26561 static int
26562 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_) {
26563   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26564                                    ett_rnsap_Cell_Fach_Pch_State, Cell_Fach_Pch_State_sequence);
26565
26566   return offset;
26567 }
26568
26569
26570
26571 static int
26572 dissect_rnsap_URA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26573   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26574                                                             0U, 65535U, NULL, FALSE);
26575
26576   return offset;
26577 }
26578
26579
26580 static const per_sequence_t Ura_Pch_State_sequence[] = {
26581   { &hf_rnsap_srnc_id       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
26582   { &hf_rnsap_ura_id        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
26583   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26584   { NULL, 0, 0, NULL }
26585 };
26586
26587 static int
26588 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_) {
26589   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26590                                    ett_rnsap_Ura_Pch_State, Ura_Pch_State_sequence);
26591
26592   return offset;
26593 }
26594
26595
26596 static const value_string rnsap_UE_State_vals[] = {
26597   {   0, "cell-fach-pch" },
26598   {   1, "ura-pch" },
26599   { 0, NULL }
26600 };
26601
26602 static const per_choice_t UE_State_choice[] = {
26603   {   0, &hf_rnsap_cell_fach_pch , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_Fach_Pch_State },
26604   {   1, &hf_rnsap_ura_pch       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Ura_Pch_State },
26605   { 0, NULL, 0, NULL }
26606 };
26607
26608 static int
26609 dissect_rnsap_UE_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26610   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26611                                  ett_rnsap_UE_State, UE_State_choice,
26612                                  NULL);
26613
26614   return offset;
26615 }
26616
26617
26618 static const value_string rnsap_UL_DPDCHIndicatorEDCH_vals[] = {
26619   {   0, "uL-DPDCH-present" },
26620   {   1, "uL-DPDCH-not-present" },
26621   { 0, NULL }
26622 };
26623
26624
26625 static int
26626 dissect_rnsap_UL_DPDCHIndicatorEDCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26627   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26628                                      2, NULL, FALSE, 0, NULL);
26629
26630   return offset;
26631 }
26632
26633
26634 static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
26635   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26636   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
26637   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
26638   { &hf_rnsap_uL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_Information },
26639   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26640   { NULL, 0, 0, NULL }
26641 };
26642
26643 static int
26644 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_) {
26645   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26646                                    ett_rnsap_UL_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence);
26647
26648   return offset;
26649 }
26650
26651
26652 static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
26653   { &hf_rnsap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem },
26654 };
26655
26656 static int
26657 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_) {
26658   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26659                                                   ett_rnsap_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of,
26660                                                   1, maxNrOfTS, FALSE);
26661
26662   return offset;
26663 }
26664
26665
26666 static const per_sequence_t UL_TimeslotLCR_InformationItem_sequence[] = {
26667   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
26668   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
26669   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
26670   { &hf_rnsap_uL_Code_LCR_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_Information },
26671   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26672   { NULL, 0, 0, NULL }
26673 };
26674
26675 static int
26676 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_) {
26677   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26678                                    ett_rnsap_UL_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence);
26679
26680   return offset;
26681 }
26682
26683
26684 static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = {
26685   { &hf_rnsap_UL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem },
26686 };
26687
26688 static int
26689 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_) {
26690   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26691                                                   ett_rnsap_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of,
26692                                                   1, maxNrOfULTsLCR, FALSE);
26693
26694   return offset;
26695 }
26696
26697
26698 static const per_sequence_t PLCCHinformation_sequence[] = {
26699   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
26700   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
26701   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
26702   { &hf_rnsap_sequenceNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PLCCHsequenceNumber },
26703   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26704   { NULL, 0, 0, NULL }
26705 };
26706
26707 static int
26708 dissect_rnsap_PLCCHinformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26709   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26710                                    ett_rnsap_PLCCHinformation, PLCCHinformation_sequence);
26711
26712   return offset;
26713 }
26714
26715
26716 static const per_sequence_t UL_Timeslot_InformationItem768_sequence[] = {
26717   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26718   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
26719   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
26720   { &hf_rnsap_uL_Code_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_Information768 },
26721   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26722   { NULL, 0, 0, NULL }
26723 };
26724
26725 static int
26726 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_) {
26727   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26728                                    ett_rnsap_UL_Timeslot_InformationItem768, UL_Timeslot_InformationItem768_sequence);
26729
26730   return offset;
26731 }
26732
26733
26734 static const per_sequence_t UL_Timeslot_Information768_sequence_of[1] = {
26735   { &hf_rnsap_UL_Timeslot_Information768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem768 },
26736 };
26737
26738 static int
26739 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_) {
26740   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26741                                                   ett_rnsap_UL_Timeslot_Information768, UL_Timeslot_Information768_sequence_of,
26742                                                   1, maxNrOfTS, FALSE);
26743
26744   return offset;
26745 }
26746
26747
26748 static const per_sequence_t UL_TimeSlot_ISCP_InfoItem_sequence[] = {
26749   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
26750   { &hf_rnsap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotISCP },
26751   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26752   { NULL, 0, 0, NULL }
26753 };
26754
26755 static int
26756 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_) {
26757   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26758                                    ett_rnsap_UL_TimeSlot_ISCP_InfoItem, UL_TimeSlot_ISCP_InfoItem_sequence);
26759
26760   return offset;
26761 }
26762
26763
26764 static const per_sequence_t UL_TimeSlot_ISCP_Info_sequence_of[1] = {
26765   { &hf_rnsap_UL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_InfoItem },
26766 };
26767
26768 static int
26769 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_) {
26770   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26771                                                   ett_rnsap_UL_TimeSlot_ISCP_Info, UL_TimeSlot_ISCP_Info_sequence_of,
26772                                                   1, maxNrOfULTs, FALSE);
26773
26774   return offset;
26775 }
26776
26777
26778
26779 static int
26780 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_) {
26781   offset = dissect_rnsap_UL_TimeslotISCP(tvb, offset, actx, tree, hf_index);
26782
26783   return offset;
26784 }
26785
26786
26787 static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
26788   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
26789   { &hf_rnsap_iSCP          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_ISCP_Value },
26790   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26791   { NULL, 0, 0, NULL }
26792 };
26793
26794 static int
26795 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_) {
26796   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26797                                    ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence);
26798
26799   return offset;
26800 }
26801
26802
26803 static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = {
26804   { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem },
26805 };
26806
26807 static int
26808 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_) {
26809   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26810                                                   ett_rnsap_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of,
26811                                                   1, maxNrOfULTsLCR, FALSE);
26812
26813   return offset;
26814 }
26815
26816
26817
26818 static int
26819 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_) {
26820   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26821                                                             0U, 126U, NULL, FALSE);
26822
26823   return offset;
26824 }
26825
26826
26827
26828 static int
26829 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_) {
26830   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26831                                                             -120, -58, NULL, TRUE);
26832
26833   return offset;
26834 }
26835
26836
26837
26838 static int
26839 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_) {
26840   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26841                                                             1U, 32U, NULL, FALSE);
26842
26843   return offset;
26844 }
26845
26846
26847 static const per_sequence_t UL_TimingAdvanceCtrl_LCR_sequence[] = {
26848   { &hf_rnsap_sync_UL_codes_bitmap, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
26849   { &hf_rnsap_fPACH_info    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FPACH_Information },
26850   { &hf_rnsap_prxUpPCHdes   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M120_M58_ },
26851   { &hf_rnsap_syncUL_procParameter, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SYNC_UL_ProcParameters },
26852   { &hf_rnsap_mMax          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_32 },
26853   { NULL, 0, 0, NULL }
26854 };
26855
26856 static int
26857 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_) {
26858   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26859                                    ett_rnsap_UL_TimingAdvanceCtrl_LCR, UL_TimingAdvanceCtrl_LCR_sequence);
26860
26861   return offset;
26862 }
26863
26864
26865
26866 static int
26867 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_) {
26868   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26869                                                             0U, 5U, NULL, TRUE);
26870
26871   return offset;
26872 }
26873
26874
26875 static const value_string rnsap_UL_PhysCH_SF_Variation_vals[] = {
26876   {   0, "sf-variation-supported" },
26877   {   1, "sf-variation-not-supported" },
26878   { 0, NULL }
26879 };
26880
26881
26882 static int
26883 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_) {
26884   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26885                                      2, NULL, FALSE, 0, NULL);
26886
26887   return offset;
26888 }
26889
26890
26891
26892 static int
26893 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_) {
26894   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26895                                                             1U, 8U, NULL, FALSE);
26896
26897   return offset;
26898 }
26899
26900
26901
26902 static int
26903 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_) {
26904   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26905                                                             1U, 8U, NULL, FALSE);
26906
26907   return offset;
26908 }
26909
26910
26911 static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = {
26912   { &hf_rnsap_uL_Synchronisation_StepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_StepSize },
26913   { &hf_rnsap_uL_Synchronisation_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_Frequency },
26914   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26915   { NULL, 0, 0, NULL }
26916 };
26917
26918 static int
26919 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_) {
26920   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26921                                    ett_rnsap_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence);
26922
26923   return offset;
26924 }
26925
26926
26927
26928 static int
26929 dissect_rnsap_UpPTSInterferenceValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26930   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26931                                                             0U, 127U, NULL, TRUE);
26932
26933   return offset;
26934 }
26935
26936
26937 static const value_string rnsap_Unidirectional_DCH_Indicator_vals[] = {
26938   {   0, "downlink-DCH-only" },
26939   {   1, "uplink-DCH-only" },
26940   { 0, NULL }
26941 };
26942
26943
26944 static int
26945 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_) {
26946   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26947                                      2, NULL, FALSE, 0, NULL);
26948
26949   return offset;
26950 }
26951
26952
26953 static const per_sequence_t RNCsWithCellsInTheAccessedURA_Item_sequence[] = {
26954   { &hf_rnsap_rNC_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
26955   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26956   { NULL, 0, 0, NULL }
26957 };
26958
26959 static int
26960 dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26961   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26962                                    ett_rnsap_RNCsWithCellsInTheAccessedURA_Item, RNCsWithCellsInTheAccessedURA_Item_sequence);
26963
26964   return offset;
26965 }
26966
26967
26968 static const per_sequence_t RNCsWithCellsInTheAccessedURA_List_sequence_of[1] = {
26969   { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item },
26970 };
26971
26972 static int
26973 dissect_rnsap_RNCsWithCellsInTheAccessedURA_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26974   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26975                                                   ett_rnsap_RNCsWithCellsInTheAccessedURA_List, RNCsWithCellsInTheAccessedURA_List_sequence_of,
26976                                                   1, maxRNCinURA_1, FALSE);
26977
26978   return offset;
26979 }
26980
26981
26982 static const per_sequence_t URA_Information_sequence[] = {
26983   { &hf_rnsap_uRA_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
26984   { &hf_rnsap_multipleURAsIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MultipleURAsIndicator },
26985   { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RNCsWithCellsInTheAccessedURA_List },
26986   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
26987   { NULL, 0, 0, NULL }
26988 };
26989
26990 static int
26991 dissect_rnsap_URA_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26992   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26993                                    ett_rnsap_URA_Information, URA_Information_sequence);
26994
26995   return offset;
26996 }
26997
26998
26999
27000 static int
27001 dissect_rnsap_USCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27002   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27003                                                             0U, 255U, NULL, FALSE);
27004
27005   return offset;
27006 }
27007
27008
27009 static const per_sequence_t USCH_InformationItem_sequence[] = {
27010   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
27011   { &hf_rnsap_ul_CCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
27012   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
27013   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
27014   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
27015   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
27016   { &hf_rnsap_rb_Info       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Info },
27017   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27018   { NULL, 0, 0, NULL }
27019 };
27020
27021 static int
27022 dissect_rnsap_USCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27023   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27024                                    ett_rnsap_USCH_InformationItem, USCH_InformationItem_sequence);
27025
27026   return offset;
27027 }
27028
27029
27030 static const per_sequence_t USCH_Information_sequence_of[1] = {
27031   { &hf_rnsap_USCH_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_InformationItem },
27032 };
27033
27034 static int
27035 dissect_rnsap_USCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27036   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27037                                                   ett_rnsap_USCH_Information, USCH_Information_sequence_of,
27038                                                   1, maxNoOfUSCHs, FALSE);
27039
27040   return offset;
27041 }
27042
27043
27044 static const value_string rnsap_User_Plane_Congestion_Fields_Inclusion_vals[] = {
27045   {   0, "shall-be-included" },
27046   { 0, NULL }
27047 };
27048
27049
27050 static int
27051 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_) {
27052   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27053                                      1, NULL, FALSE, 0, NULL);
27054
27055   return offset;
27056 }
27057
27058
27059 static const per_sequence_t RadioLinkSetupRequestFDD_sequence[] = {
27060   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
27061   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27062   { NULL, 0, 0, NULL }
27063 };
27064
27065 static int
27066 dissect_rnsap_RadioLinkSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27067   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27068                                    ett_rnsap_RadioLinkSetupRequestFDD, RadioLinkSetupRequestFDD_sequence);
27069
27070   return offset;
27071 }
27072
27073
27074 static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
27075   { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode },
27076   { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MinUL_ChannelisationCodeLength },
27077   { &hf_rnsap_maxNrOfUL_DPCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxNrOfUL_DPCHs },
27078   { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
27079   { &hf_rnsap_ul_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
27080   { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCCH_SlotFormat },
27081   { &hf_rnsap_ul_SIRTarget  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
27082   { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityMode },
27083   { &hf_rnsap_not_Used_sSDT_CellIdLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
27084   { &hf_rnsap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
27085   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27086   { NULL, 0, 0, NULL }
27087 };
27088
27089 static int
27090 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_) {
27091   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27092                                    ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence);
27093
27094   return offset;
27095 }
27096
27097
27098 static const per_sequence_t PowerOffsetInformation_RL_SetupRqstFDD_sequence[] = {
27099   { &hf_rnsap_po1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
27100   { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
27101   { &hf_rnsap_po3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
27102   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27103   { NULL, 0, 0, NULL }
27104 };
27105
27106 static int
27107 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_) {
27108   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27109                                    ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD, PowerOffsetInformation_RL_SetupRqstFDD_sequence);
27110
27111   return offset;
27112 }
27113
27114
27115 static const per_sequence_t DL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
27116   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
27117   { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_SlotFormat },
27118   { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfDLchannelisationcodes },
27119   { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_SignallingMode },
27120   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
27121   { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MultiplexingPosition },
27122   { &hf_rnsap_powerOffsetInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD },
27123   { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
27124   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
27125   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
27126   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27127   { NULL, 0, 0, NULL }
27128 };
27129
27130 static int
27131 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_) {
27132   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27133                                    ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD, DL_DPCH_Information_RL_SetupRqstFDD_sequence);
27134
27135   return offset;
27136 }
27137
27138
27139 static const per_sequence_t RL_InformationList_RL_SetupRqstFDD_sequence_of[1] = {
27140   { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
27141 };
27142
27143 static int
27144 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_) {
27145   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27146                                                   ett_rnsap_RL_InformationList_RL_SetupRqstFDD, RL_InformationList_RL_SetupRqstFDD_sequence_of,
27147                                                   1, maxNrOfRLs, FALSE);
27148
27149   return offset;
27150 }
27151
27152
27153 static const per_sequence_t RL_InformationItem_RL_SetupRqstFDD_sequence[] = {
27154   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
27155   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
27156   { &hf_rnsap_firstRLS_indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstRLS_Indicator },
27157   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
27158   { &hf_rnsap_chipOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset },
27159   { &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PropagationDelay },
27160   { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityControlField },
27161   { &hf_rnsap_dl_InitialTX_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
27162   { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_EcNo },
27163   { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
27164   { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmitDiversityIndicator },
27165   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27166   { NULL, 0, 0, NULL }
27167 };
27168
27169 static int
27170 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_) {
27171   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27172                                    ett_rnsap_RL_InformationItem_RL_SetupRqstFDD, RL_InformationItem_RL_SetupRqstFDD_sequence);
27173
27174   return offset;
27175 }
27176
27177
27178 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence[] = {
27179   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
27180   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
27181   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
27182   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27183   { NULL, 0, 0, NULL }
27184 };
27185
27186 static int
27187 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_) {
27188   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27189                                    ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs, Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence);
27190
27191   return offset;
27192 }
27193
27194
27195 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_List_sequence_of[1] = {
27196   { &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 },
27197 };
27198
27199 static int
27200 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_) {
27201   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27202                                                   ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List, Additional_HS_Cell_Information_RL_Setup_List_sequence_of,
27203                                                   1, maxNrOfHSDSCH_1, FALSE);
27204
27205   return offset;
27206 }
27207
27208
27209 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = {
27210   { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
27211   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27212   { NULL, 0, 0, NULL }
27213 };
27214
27215 static int
27216 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_) {
27217   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27218                                    ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence);
27219
27220   return offset;
27221 }
27222
27223
27224 static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
27225   { &hf_rnsap_powerOffsetInformation_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD },
27226   { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
27227   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
27228   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
27229   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27230   { NULL, 0, 0, NULL }
27231 };
27232
27233 static int
27234 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_) {
27235   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27236                                    ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD, F_DPCH_Information_RL_SetupRqstFDD_sequence);
27237
27238   return offset;
27239 }
27240
27241
27242 static const per_sequence_t RadioLinkSetupRequestTDD_sequence[] = {
27243   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
27244   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27245   { NULL, 0, 0, NULL }
27246 };
27247
27248 static int
27249 dissect_rnsap_RadioLinkSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27250   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27251                                    ett_rnsap_RadioLinkSetupRequestTDD, RadioLinkSetupRequestTDD_sequence);
27252
27253   return offset;
27254 }
27255
27256
27257 static const per_sequence_t UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
27258   { &hf_rnsap_maxNrTimeslots_UL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots },
27259   { &hf_rnsap_minimumSpreadingFactor_UL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor },
27260   { &hf_rnsap_maxNrULPhysicalchannels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrULPhysicalchannels },
27261   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27262   { NULL, 0, 0, NULL }
27263 };
27264
27265 static int
27266 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_) {
27267   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27268                                    ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD, UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
27269
27270   return offset;
27271 }
27272
27273
27274 static const per_sequence_t DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
27275   { &hf_rnsap_maxNrTimeslots_DL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots },
27276   { &hf_rnsap_minimumSpreadingFactor_DL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor },
27277   { &hf_rnsap_maxNrDLPhysicalchannels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrDLPhysicalchannels },
27278   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27279   { NULL, 0, 0, NULL }
27280 };
27281
27282 static int
27283 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_) {
27284   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27285                                    ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD, DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
27286
27287   return offset;
27288 }
27289
27290
27291 static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
27292   { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
27293 };
27294
27295 static int
27296 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_) {
27297   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27298                                                   ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD, UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
27299                                                   1, maxNrOfCCTrCHs, FALSE);
27300
27301   return offset;
27302 }
27303
27304
27305 static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
27306   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
27307   { &hf_rnsap_ul_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
27308   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
27309   { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
27310   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27311   { NULL, 0, 0, NULL }
27312 };
27313
27314 static int
27315 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_) {
27316   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27317                                    ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
27318
27319   return offset;
27320 }
27321
27322
27323 static const per_sequence_t DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
27324   { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
27325 };
27326
27327 static int
27328 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_) {
27329   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27330                                                   ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD, DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
27331                                                   1, maxNrOfCCTrCHs, FALSE);
27332
27333   return offset;
27334 }
27335
27336
27337 static const per_sequence_t CCTrCH_TPCItem_RL_SetupRqstTDD_sequence[] = {
27338   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
27339   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27340   { NULL, 0, 0, NULL }
27341 };
27342
27343 static int
27344 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_) {
27345   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27346                                    ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD, CCTrCH_TPCItem_RL_SetupRqstTDD_sequence);
27347
27348   return offset;
27349 }
27350
27351
27352 static const per_sequence_t CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of[1] = {
27353   { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD },
27354 };
27355
27356 static int
27357 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_) {
27358   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27359                                                   ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD, CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of,
27360                                                   1, maxNrOfCCTrCHs, FALSE);
27361
27362   return offset;
27363 }
27364
27365
27366 static const per_sequence_t DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
27367   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
27368   { &hf_rnsap_dl_TFCS       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
27369   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
27370   { &hf_rnsap_dl_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
27371   { &hf_rnsap_tdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_TPC_DownlinkStepSize },
27372   { &hf_rnsap_cCTrCH_TPCList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD },
27373   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27374   { NULL, 0, 0, NULL }
27375 };
27376
27377 static int
27378 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_) {
27379   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27380                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
27381
27382   return offset;
27383 }
27384
27385
27386 static const per_sequence_t RL_Information_RL_SetupRqstTDD_sequence[] = {
27387   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
27388   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
27389   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
27390   { &hf_rnsap_specialBurstScheduling, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SpecialBurstScheduling },
27391   { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP },
27392   { &hf_rnsap_dL_TimeSlot_ISCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_TimeSlot_ISCP_Info },
27393   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27394   { NULL, 0, 0, NULL }
27395 };
27396
27397 static int
27398 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_) {
27399   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27400                                    ett_rnsap_RL_Information_RL_SetupRqstTDD, RL_Information_RL_SetupRqstTDD_sequence);
27401
27402   return offset;
27403 }
27404
27405
27406 static const per_sequence_t RadioLinkSetupResponseFDD_sequence[] = {
27407   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
27408   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27409   { NULL, 0, 0, NULL }
27410 };
27411
27412 static int
27413 dissect_rnsap_RadioLinkSetupResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27414   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27415                                    ett_rnsap_RadioLinkSetupResponseFDD, RadioLinkSetupResponseFDD_sequence);
27416
27417   return offset;
27418 }
27419
27420
27421 static const per_sequence_t RL_InformationResponseList_RL_SetupRspFDD_sequence_of[1] = {
27422   { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
27423 };
27424
27425 static int
27426 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_) {
27427   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27428                                                   ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD, RL_InformationResponseList_RL_SetupRspFDD_sequence_of,
27429                                                   1, maxNrOfRLs, FALSE);
27430
27431   return offset;
27432 }
27433
27434
27435 static const per_sequence_t Combining_RL_SetupRspFDD_sequence[] = {
27436   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
27437   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27438   { NULL, 0, 0, NULL }
27439 };
27440
27441 static int
27442 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_) {
27443   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27444                                    ett_rnsap_Combining_RL_SetupRspFDD, Combining_RL_SetupRspFDD_sequence);
27445
27446   return offset;
27447 }
27448
27449
27450 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupRspFDD_sequence[] = {
27451   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
27452   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27453   { NULL, 0, 0, NULL }
27454 };
27455
27456 static int
27457 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_) {
27458   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27459                                    ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD, NonCombiningOrFirstRL_RL_SetupRspFDD_sequence);
27460
27461   return offset;
27462 }
27463
27464
27465 static const value_string rnsap_DiversityIndication_RL_SetupRspFDD_vals[] = {
27466   {   0, "combining" },
27467   {   1, "nonCombiningOrFirstRL" },
27468   { 0, NULL }
27469 };
27470
27471 static const per_choice_t DiversityIndication_RL_SetupRspFDD_choice[] = {
27472   {   0, &hf_rnsap_combining     , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_SetupRspFDD },
27473   {   1, &hf_rnsap_nonCombiningOrFirstRL, ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD },
27474   { 0, NULL, 0, NULL }
27475 };
27476
27477 static int
27478 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_) {
27479   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27480                                  ett_rnsap_DiversityIndication_RL_SetupRspFDD, DiversityIndication_RL_SetupRspFDD_choice,
27481                                  NULL);
27482
27483   return offset;
27484 }
27485
27486
27487 static const per_sequence_t RL_InformationResponseItem_RL_SetupRspFDD_sequence[] = {
27488   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
27489   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
27490   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
27491   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
27492   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
27493   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
27494   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
27495   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
27496   { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
27497   { &hf_rnsap_diversityIndication, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupRspFDD },
27498   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
27499   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
27500   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
27501   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
27502   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
27503   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
27504   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
27505   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryScramblingCode },
27506   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
27507   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
27508   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
27509   { &hf_rnsap_not_Used_dSCHInformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
27510   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
27511   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
27512   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
27513   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
27514   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27515   { NULL, 0, 0, NULL }
27516 };
27517
27518 static int
27519 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_) {
27520   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27521                                    ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD, RL_InformationResponseItem_RL_SetupRspFDD_sequence);
27522
27523   return offset;
27524 }
27525
27526
27527 static const per_sequence_t Additional_HS_Cell_Information_Response_ItemIEs_sequence[] = {
27528   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
27529   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
27530   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
27531   { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SixtyfourQAM_DL_SupportIndicator },
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_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_) {
27538   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27539                                    ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs, Additional_HS_Cell_Information_Response_ItemIEs_sequence);
27540
27541   return offset;
27542 }
27543
27544
27545 static const per_sequence_t Additional_HS_Cell_Information_Response_List_sequence_of[1] = {
27546   { &hf_rnsap_Additional_HS_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_Response_ItemIEs },
27547 };
27548
27549 static int
27550 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_) {
27551   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27552                                                   ett_rnsap_Additional_HS_Cell_Information_Response_List, Additional_HS_Cell_Information_Response_List_sequence_of,
27553                                                   1, maxNrOfHSDSCH_1, FALSE);
27554
27555   return offset;
27556 }
27557
27558
27559 static const per_sequence_t RadioLinkSetupResponseTDD_sequence[] = {
27560   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
27561   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27562   { NULL, 0, 0, NULL }
27563 };
27564
27565 static int
27566 dissect_rnsap_RadioLinkSetupResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27567   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27568                                    ett_rnsap_RadioLinkSetupResponseTDD, RadioLinkSetupResponseTDD_sequence);
27569
27570   return offset;
27571 }
27572
27573
27574
27575 static int
27576 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_) {
27577   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27578
27579   return offset;
27580 }
27581
27582
27583
27584 static int
27585 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_) {
27586   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27587
27588   return offset;
27589 }
27590
27591
27592
27593 static int
27594 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_) {
27595   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27596
27597   return offset;
27598 }
27599
27600
27601
27602 static int
27603 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_) {
27604   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27605
27606   return offset;
27607 }
27608
27609
27610
27611 static int
27612 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_) {
27613   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27614
27615   return offset;
27616 }
27617
27618
27619 static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD_sequence[] = {
27620   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
27621   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
27622   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
27623   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
27624   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
27625   { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
27626   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
27627   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
27628   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
27629   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
27630   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
27631   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
27632   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellParameterID },
27633   { &hf_rnsap_syncCase      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SyncCase },
27634   { &hf_rnsap_sCH_TimeSlot  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCH_TimeSlot },
27635   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCTD_Indicator },
27636   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
27637   { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
27638   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
27639   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
27640   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
27641   { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD },
27642   { &hf_rnsap_ul_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD },
27643   { &hf_rnsap_dl_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD },
27644   { &hf_rnsap_dCH_InformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
27645   { &hf_rnsap_dsch_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD },
27646   { &hf_rnsap_usch_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD },
27647   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
27648   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
27649   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27650   { NULL, 0, 0, NULL }
27651 };
27652
27653 static int
27654 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_) {
27655   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27656                                    ett_rnsap_RL_InformationResponse_RL_SetupRspTDD, RL_InformationResponse_RL_SetupRspTDD_sequence);
27657
27658   return offset;
27659 }
27660
27661
27662
27663 static int
27664 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_) {
27665   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27666
27667   return offset;
27668 }
27669
27670
27671 static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
27672   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
27673   { &hf_rnsap_ul_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD },
27674   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27675   { NULL, 0, 0, NULL }
27676 };
27677
27678 static int
27679 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_) {
27680   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27681                                    ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD, UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
27682
27683   return offset;
27684 }
27685
27686
27687 static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
27688   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD },
27689 };
27690
27691 static int
27692 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_) {
27693   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27694                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD, UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
27695                                                   1, maxNrOfCCTrCHs, FALSE);
27696
27697   return offset;
27698 }
27699
27700
27701 static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
27702   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
27703   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
27704   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
27705   { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
27706   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27707   { NULL, 0, 0, NULL }
27708 };
27709
27710 static int
27711 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_) {
27712   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27713                                    ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD, UL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
27714
27715   return offset;
27716 }
27717
27718
27719
27720 static int
27721 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_) {
27722   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27723
27724   return offset;
27725 }
27726
27727
27728 static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
27729   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
27730   { &hf_rnsap_dl_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD },
27731   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27732   { NULL, 0, 0, NULL }
27733 };
27734
27735 static int
27736 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_) {
27737   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27738                                    ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD, DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
27739
27740   return offset;
27741 }
27742
27743
27744 static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
27745   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD },
27746 };
27747
27748 static int
27749 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_) {
27750   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27751                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD, DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
27752                                                   1, maxNrOfCCTrCHs, FALSE);
27753
27754   return offset;
27755 }
27756
27757
27758 static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
27759   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
27760   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
27761   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
27762   { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
27763   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27764   { NULL, 0, 0, NULL }
27765 };
27766
27767 static int
27768 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_) {
27769   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27770                                    ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD, DL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
27771
27772   return offset;
27773 }
27774
27775
27776 static const per_sequence_t DSCHInformationItem_RL_SetupRspTDD_sequence[] = {
27777   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
27778   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
27779   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
27780   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
27781   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
27782   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27783   { NULL, 0, 0, NULL }
27784 };
27785
27786 static int
27787 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_) {
27788   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27789                                    ett_rnsap_DSCHInformationItem_RL_SetupRspTDD, DSCHInformationItem_RL_SetupRspTDD_sequence);
27790
27791   return offset;
27792 }
27793
27794
27795 static const per_sequence_t DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
27796   { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD },
27797 };
27798
27799 static int
27800 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_) {
27801   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27802                                                   ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD, DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
27803                                                   0, maxNoOfDSCHs, FALSE);
27804
27805   return offset;
27806 }
27807
27808
27809 static const per_sequence_t USCHInformationItem_RL_SetupRspTDD_sequence[] = {
27810   { &hf_rnsap_usch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
27811   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
27812   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
27813   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
27814   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27815   { NULL, 0, 0, NULL }
27816 };
27817
27818 static int
27819 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_) {
27820   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27821                                    ett_rnsap_USCHInformationItem_RL_SetupRspTDD, USCHInformationItem_RL_SetupRspTDD_sequence);
27822
27823   return offset;
27824 }
27825
27826
27827 static const per_sequence_t USCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
27828   { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_SetupRspTDD },
27829 };
27830
27831 static int
27832 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_) {
27833   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27834                                                   ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD, USCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
27835                                                   0, maxNoOfUSCHs, FALSE);
27836
27837   return offset;
27838 }
27839
27840
27841
27842 static int
27843 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_) {
27844   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27845
27846   return offset;
27847 }
27848
27849
27850
27851 static int
27852 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_) {
27853   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27854
27855   return offset;
27856 }
27857
27858
27859
27860 static int
27861 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_) {
27862   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27863
27864   return offset;
27865 }
27866
27867
27868
27869 static int
27870 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_) {
27871   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27872
27873   return offset;
27874 }
27875
27876
27877 static const per_sequence_t RL_LCR_InformationResponse_RL_SetupRspTDD_sequence[] = {
27878   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
27879   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information },
27880   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
27881   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
27882   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
27883   { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info },
27884   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
27885   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
27886   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
27887   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
27888   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
27889   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
27890   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellParameterID },
27891   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCTD_Indicator },
27892   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
27893   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
27894   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
27895   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
27896   { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD },
27897   { &hf_rnsap_ul_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD },
27898   { &hf_rnsap_dl_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD },
27899   { &hf_rnsap_dCH_InformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
27900   { &hf_rnsap_dsch_LCR_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD },
27901   { &hf_rnsap_usch_LCR_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD },
27902   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
27903   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
27904   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27905   { NULL, 0, 0, NULL }
27906 };
27907
27908 static int
27909 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_) {
27910   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27911                                    ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD, RL_LCR_InformationResponse_RL_SetupRspTDD_sequence);
27912
27913   return offset;
27914 }
27915
27916
27917
27918 static int
27919 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_) {
27920   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27921
27922   return offset;
27923 }
27924
27925
27926 static const per_sequence_t UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
27927   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
27928   { &hf_rnsap_ul_DPCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD },
27929   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27930   { NULL, 0, 0, NULL }
27931 };
27932
27933 static int
27934 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_) {
27935   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27936                                    ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD, UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
27937
27938   return offset;
27939 }
27940
27941
27942 static const per_sequence_t UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
27943   { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD },
27944 };
27945
27946 static int
27947 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_) {
27948   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27949                                                   ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD, UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
27950                                                   1, maxNrOfCCTrCHsLCR, FALSE);
27951
27952   return offset;
27953 }
27954
27955
27956 static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
27957   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
27958   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
27959   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
27960   { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
27961   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27962   { NULL, 0, 0, NULL }
27963 };
27964
27965 static int
27966 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_) {
27967   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27968                                    ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
27969
27970   return offset;
27971 }
27972
27973
27974
27975 static int
27976 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_) {
27977   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27978
27979   return offset;
27980 }
27981
27982
27983 static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
27984   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
27985   { &hf_rnsap_dl_DPCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD },
27986   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
27987   { NULL, 0, 0, NULL }
27988 };
27989
27990 static int
27991 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_) {
27992   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27993                                    ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
27994
27995   return offset;
27996 }
27997
27998
27999 static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of[1] = {
28000   { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD },
28001 };
28002
28003 static int
28004 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_) {
28005   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28006                                                   ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of,
28007                                                   1, maxNrOfCCTrCHsLCR, FALSE);
28008
28009   return offset;
28010 }
28011
28012
28013 static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
28014   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
28015   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
28016   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
28017   { &hf_rnsap_dL_Timeslot_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
28018   { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator },
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_LCR_InformationItem_RL_SetupRspTDD(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_LCR_InformationItem_RL_SetupRspTDD, DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
28027
28028   return offset;
28029 }
28030
28031
28032 static const per_sequence_t DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
28033   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
28034   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
28035   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
28036   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
28037   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
28038   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28039   { NULL, 0, 0, NULL }
28040 };
28041
28042 static int
28043 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_) {
28044   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28045                                    ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD, DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
28046
28047   return offset;
28048 }
28049
28050
28051 static const per_sequence_t DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
28052   { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD },
28053 };
28054
28055 static int
28056 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_) {
28057   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28058                                                   ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
28059                                                   0, maxNoOfDSCHsLCR, FALSE);
28060
28061   return offset;
28062 }
28063
28064
28065 static const per_sequence_t USCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
28066   { &hf_rnsap_usch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
28067   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
28068   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
28069   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
28070   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28071   { NULL, 0, 0, NULL }
28072 };
28073
28074 static int
28075 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_) {
28076   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28077                                    ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD, USCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
28078
28079   return offset;
28080 }
28081
28082
28083 static const per_sequence_t USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
28084   { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD },
28085 };
28086
28087 static int
28088 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_) {
28089   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28090                                                   ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD, USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
28091                                                   0, maxNoOfUSCHsLCR, FALSE);
28092
28093   return offset;
28094 }
28095
28096
28097
28098 static int
28099 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_) {
28100   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28101
28102   return offset;
28103 }
28104
28105
28106
28107 static int
28108 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_) {
28109   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28110
28111   return offset;
28112 }
28113
28114
28115 static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD768_sequence[] = {
28116   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28117   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
28118   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
28119   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
28120   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
28121   { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
28122   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28123   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28124   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
28125   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28126   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28127   { &hf_rnsap_uARFCNforNt   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
28128   { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CellParameterID },
28129   { &hf_rnsap_syncCase      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SyncCase },
28130   { &hf_rnsap_sCH_TimeSlot  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCH_TimeSlot },
28131   { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SCTD_Indicator },
28132   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
28133   { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
28134   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
28135   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
28136   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
28137   { &hf_rnsap_secondary_CCPCH_Info_TDD768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD768 },
28138   { &hf_rnsap_ul_CCTrCHInformation768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD768 },
28139   { &hf_rnsap_dl_CCTrCHInformation768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD768 },
28140   { &hf_rnsap_dCH_InformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
28141   { &hf_rnsap_dsch_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD },
28142   { &hf_rnsap_usch_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD },
28143   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
28144   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
28145   { &hf_rnsap_gA_CellAdditionalShapes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_CellAdditionalShapes },
28146   { &hf_rnsap_hCS_Prio      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HCS_Prio },
28147   { &hf_rnsap_timeSlot_RL_SetupRspTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
28148   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28149   { NULL, 0, 0, NULL }
28150 };
28151
28152 static int
28153 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_) {
28154   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28155                                    ett_rnsap_RL_InformationResponse_RL_SetupRspTDD768, RL_InformationResponse_RL_SetupRspTDD768_sequence);
28156
28157   return offset;
28158 }
28159
28160
28161
28162 static int
28163 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_) {
28164   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28165
28166   return offset;
28167 }
28168
28169
28170 static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence[] = {
28171   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
28172   { &hf_rnsap_ul_DPCH_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD768 },
28173   { &hf_rnsap_uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
28174   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28175   { NULL, 0, 0, NULL }
28176 };
28177
28178 static int
28179 dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28180   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28181                                    ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768, UL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence);
28182
28183   return offset;
28184 }
28185
28186
28187 static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of[1] = {
28188   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768 },
28189 };
28190
28191 static int
28192 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_) {
28193   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28194                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768, UL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of,
28195                                                   1, maxNrOfCCTrCHs, FALSE);
28196
28197   return offset;
28198 }
28199
28200
28201 static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD768_sequence[] = {
28202   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
28203   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
28204   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
28205   { &hf_rnsap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information768 },
28206   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28207   { NULL, 0, 0, NULL }
28208 };
28209
28210 static int
28211 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_) {
28212   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28213                                    ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768, UL_DPCH_InformationItem_RL_SetupRspTDD768_sequence);
28214
28215   return offset;
28216 }
28217
28218
28219
28220 static int
28221 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_) {
28222   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28223
28224   return offset;
28225 }
28226
28227
28228 static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence[] = {
28229   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
28230   { &hf_rnsap_dl_DPCH_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD768 },
28231   { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
28232   { &hf_rnsap_cCTrCH_Minimum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
28233   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28234   { NULL, 0, 0, NULL }
28235 };
28236
28237 static int
28238 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_) {
28239   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28240                                    ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768, DL_CCTrCHInformationItem_RL_SetupRspTDD768_sequence);
28241
28242   return offset;
28243 }
28244
28245
28246 static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of[1] = {
28247   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768 },
28248 };
28249
28250 static int
28251 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_) {
28252   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28253                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768, DL_CCTrCHInformationListIE_RL_SetupRspTDD768_sequence_of,
28254                                                   1, maxNrOfCCTrCHs, FALSE);
28255
28256   return offset;
28257 }
28258
28259
28260 static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRspTDD768_sequence[] = {
28261   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
28262   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
28263   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
28264   { &hf_rnsap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information768 },
28265   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28266   { NULL, 0, 0, NULL }
28267 };
28268
28269 static int
28270 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_) {
28271   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28272                                    ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768, DL_DPCH_InformationItem_RL_SetupRspTDD768_sequence);
28273
28274   return offset;
28275 }
28276
28277
28278 static const per_sequence_t RadioLinkSetupFailureFDD_sequence[] = {
28279   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
28280   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28281   { NULL, 0, 0, NULL }
28282 };
28283
28284 static int
28285 dissect_rnsap_RadioLinkSetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28286   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28287                                    ett_rnsap_RadioLinkSetupFailureFDD, RadioLinkSetupFailureFDD_sequence);
28288
28289   return offset;
28290 }
28291
28292
28293 static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_sequence[] = {
28294   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
28295   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28296   { NULL, 0, 0, NULL }
28297 };
28298
28299 static int
28300 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_) {
28301   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28302                                    ett_rnsap_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence);
28303
28304   return offset;
28305 }
28306
28307
28308 static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
28309   { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28310 };
28311
28312 static int
28313 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_) {
28314   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28315                                                   ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
28316                                                   1, maxNrOfRLs, FALSE);
28317
28318   return offset;
28319 }
28320
28321
28322 static const per_sequence_t SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
28323   { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28324 };
28325
28326 static int
28327 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_) {
28328   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28329                                                   ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD, SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
28330                                                   0, maxNrOfRLs_1, FALSE);
28331
28332   return offset;
28333 }
28334
28335
28336 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = {
28337   { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD },
28338   { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD },
28339   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28340   { NULL, 0, 0, NULL }
28341 };
28342
28343 static int
28344 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_) {
28345   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28346                                    ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence);
28347
28348   return offset;
28349 }
28350
28351
28352 static const value_string rnsap_CauseLevel_RL_SetupFailureFDD_vals[] = {
28353   {   0, "generalCause" },
28354   {   1, "rLSpecificCause" },
28355   { 0, NULL }
28356 };
28357
28358 static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = {
28359   {   0, &hf_rnsap_generalCause  , ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD },
28360   {   1, &hf_rnsap_rLSpecificCause, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD },
28361   { 0, NULL, 0, NULL }
28362 };
28363
28364 static int
28365 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_) {
28366   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28367                                  ett_rnsap_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice,
28368                                  NULL);
28369
28370   return offset;
28371 }
28372
28373
28374 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
28375   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28376   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
28377   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28378   { NULL, 0, 0, NULL }
28379 };
28380
28381 static int
28382 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_) {
28383   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28384                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
28385
28386   return offset;
28387 }
28388
28389
28390 static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = {
28391   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28392   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28393   { NULL, 0, 0, NULL }
28394 };
28395
28396 static int
28397 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_) {
28398   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28399                                    ett_rnsap_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence);
28400
28401   return offset;
28402 }
28403
28404
28405 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = {
28406   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
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_NonCombiningOrFirstRL_RL_SetupFailureFDD(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_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence);
28415
28416   return offset;
28417 }
28418
28419
28420 static const value_string rnsap_DiversityIndication_RL_SetupFailureFDD_vals[] = {
28421   {   0, "combining" },
28422   {   1, "nonCombiningOrFirstRL" },
28423   { 0, NULL }
28424 };
28425
28426 static const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = {
28427   {   0, &hf_rnsap_combining_01  , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_SetupFailureFDD },
28428   {   1, &hf_rnsap_nonCombiningOrFirstRL_01, ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD },
28429   { 0, NULL, 0, NULL }
28430 };
28431
28432 static int
28433 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_) {
28434   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28435                                  ett_rnsap_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice,
28436                                  NULL);
28437
28438   return offset;
28439 }
28440
28441
28442 static const per_sequence_t SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
28443   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28444   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
28445   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
28446   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
28447   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
28448   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
28449   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
28450   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
28451   { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
28452   { &hf_rnsap_diversityIndication_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupFailureFDD },
28453   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
28454   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28455   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28456   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
28457   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
28458   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28459   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28460   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
28461   { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryScramblingCode },
28462   { &hf_rnsap_uL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
28463   { &hf_rnsap_dL_UARFCN     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UARFCN },
28464   { &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
28465   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
28466   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
28467   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
28468   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
28469   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28470   { NULL, 0, 0, NULL }
28471 };
28472
28473 static int
28474 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_) {
28475   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28476                                    ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
28477
28478   return offset;
28479 }
28480
28481
28482 static const per_sequence_t RadioLinkSetupFailureTDD_sequence[] = {
28483   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
28484   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28485   { NULL, 0, 0, NULL }
28486 };
28487
28488 static int
28489 dissect_rnsap_RadioLinkSetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28490   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28491                                    ett_rnsap_RadioLinkSetupFailureTDD, RadioLinkSetupFailureTDD_sequence);
28492
28493   return offset;
28494 }
28495
28496
28497 static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_sequence[] = {
28498   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
28499   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28500   { NULL, 0, 0, NULL }
28501 };
28502
28503 static int
28504 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_) {
28505   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28506                                    ett_rnsap_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence);
28507
28508   return offset;
28509 }
28510
28511
28512
28513 static int
28514 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_) {
28515   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28516
28517   return offset;
28518 }
28519
28520
28521 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = {
28522   { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
28523   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28524   { NULL, 0, 0, NULL }
28525 };
28526
28527 static int
28528 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_) {
28529   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28530                                    ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence);
28531
28532   return offset;
28533 }
28534
28535
28536 static const value_string rnsap_CauseLevel_RL_SetupFailureTDD_vals[] = {
28537   {   0, "generalCause" },
28538   {   1, "rLSpecificCause" },
28539   { 0, NULL }
28540 };
28541
28542 static const per_choice_t CauseLevel_RL_SetupFailureTDD_choice[] = {
28543   {   0, &hf_rnsap_generalCause_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD },
28544   {   1, &hf_rnsap_rLSpecificCause_01, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD },
28545   { 0, NULL, 0, NULL }
28546 };
28547
28548 static int
28549 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_) {
28550   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28551                                  ett_rnsap_CauseLevel_RL_SetupFailureTDD, CauseLevel_RL_SetupFailureTDD_choice,
28552                                  NULL);
28553
28554   return offset;
28555 }
28556
28557
28558 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence[] = {
28559   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28560   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
28561   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28562   { NULL, 0, 0, NULL }
28563 };
28564
28565 static int
28566 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_) {
28567   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28568                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence);
28569
28570   return offset;
28571 }
28572
28573
28574 static const per_sequence_t RadioLinkAdditionRequestFDD_sequence[] = {
28575   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
28576   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28577   { NULL, 0, 0, NULL }
28578 };
28579
28580 static int
28581 dissect_rnsap_RadioLinkAdditionRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28582   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28583                                    ett_rnsap_RadioLinkAdditionRequestFDD, RadioLinkAdditionRequestFDD_sequence);
28584
28585   return offset;
28586 }
28587
28588
28589 static const per_sequence_t RL_InformationList_RL_AdditionRqstFDD_sequence_of[1] = {
28590   { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28591 };
28592
28593 static int
28594 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_) {
28595   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28596                                                   ett_rnsap_RL_InformationList_RL_AdditionRqstFDD, RL_InformationList_RL_AdditionRqstFDD_sequence_of,
28597                                                   1, maxNrOfRLs_1, FALSE);
28598
28599   return offset;
28600 }
28601
28602
28603 static const per_sequence_t RL_Information_RL_AdditionRqstFDD_sequence[] = {
28604   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28605   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
28606   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
28607   { &hf_rnsap_chipOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset },
28608   { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField },
28609   { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCPICH_EcNo },
28610   { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
28611   { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmitDiversityIndicator },
28612   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28613   { NULL, 0, 0, NULL }
28614 };
28615
28616 static int
28617 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_) {
28618   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28619                                    ett_rnsap_RL_Information_RL_AdditionRqstFDD, RL_Information_RL_AdditionRqstFDD_sequence);
28620
28621   return offset;
28622 }
28623
28624
28625 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence[] = {
28626   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28627   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
28628   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
28629   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28630   { NULL, 0, 0, NULL }
28631 };
28632
28633 static int
28634 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_) {
28635   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28636                                    ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs, Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence);
28637
28638   return offset;
28639 }
28640
28641
28642 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_List_sequence_of[1] = {
28643   { &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 },
28644 };
28645
28646 static int
28647 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_) {
28648   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28649                                                   ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List, Additional_HS_Cell_Information_RL_Addition_List_sequence_of,
28650                                                   1, maxNrOfHSDSCH_1, FALSE);
28651
28652   return offset;
28653 }
28654
28655
28656 static const value_string rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals[] = {
28657   {   0, "setup" },
28658   {   1, "addition" },
28659   { 0, NULL }
28660 };
28661
28662 static const per_choice_t Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice[] = {
28663   {   0, &hf_rnsap_setup         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Additional_EDCH_Setup_Info },
28664   {   1, &hf_rnsap_addition      , ASN1_EXTENSION_ROOT    , dissect_rnsap_Additional_EDCH_Cell_Information_To_Add_List },
28665   { 0, NULL, 0, NULL }
28666 };
28667
28668 static int
28669 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_) {
28670   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28671                                  ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice,
28672                                  NULL);
28673
28674   return offset;
28675 }
28676
28677
28678 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Add_Req_sequence[] = {
28679   { &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 },
28680   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28681   { NULL, 0, 0, NULL }
28682 };
28683
28684 static int
28685 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_) {
28686   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28687                                    ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req, Additional_EDCH_Cell_Information_RL_Add_Req_sequence);
28688
28689   return offset;
28690 }
28691
28692
28693 static const per_sequence_t EDPCH_Information_RLAdditionReq_FDD_sequence[] = {
28694   { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Set_E_DPDCHs },
28695   { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
28696   { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information },
28697   { &hf_rnsap_e_TTI         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI },
28698   { &hf_rnsap_e_DPCCH_PO    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO },
28699   { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_2_IndexStepThreshold },
28700   { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_3_IndexStepThreshold },
28701   { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH },
28702   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28703   { NULL, 0, 0, NULL }
28704 };
28705
28706 static int
28707 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_) {
28708   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28709                                    ett_rnsap_EDPCH_Information_RLAdditionReq_FDD, EDPCH_Information_RLAdditionReq_FDD_sequence);
28710
28711   return offset;
28712 }
28713
28714
28715 static const per_sequence_t RadioLinkAdditionRequestTDD_sequence[] = {
28716   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
28717   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28718   { NULL, 0, 0, NULL }
28719 };
28720
28721 static int
28722 dissect_rnsap_RadioLinkAdditionRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28723   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28724                                    ett_rnsap_RadioLinkAdditionRequestTDD, RadioLinkAdditionRequestTDD_sequence);
28725
28726   return offset;
28727 }
28728
28729
28730 static const per_sequence_t RL_Information_RL_AdditionRqstTDD_sequence[] = {
28731   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28732   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
28733   { &hf_rnsap_frameOffset   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
28734   { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField },
28735   { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PrimaryCCPCH_RSCP },
28736   { &hf_rnsap_dL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_TimeSlot_ISCP_Info },
28737   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28738   { NULL, 0, 0, NULL }
28739 };
28740
28741 static int
28742 dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28743   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28744                                    ett_rnsap_RL_Information_RL_AdditionRqstTDD, RL_Information_RL_AdditionRqstTDD_sequence);
28745
28746   return offset;
28747 }
28748
28749
28750 static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
28751   { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28752 };
28753
28754 static int
28755 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_) {
28756   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28757                                                   ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
28758                                                   1, maxNrOfCCTrCHs, FALSE);
28759
28760   return offset;
28761 }
28762
28763
28764 static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
28765   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
28766   { &hf_rnsap_uplinkStepSizeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
28767   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28768   { NULL, 0, 0, NULL }
28769 };
28770
28771 static int
28772 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_) {
28773   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28774                                    ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
28775
28776   return offset;
28777 }
28778
28779
28780 static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
28781   { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28782 };
28783
28784 static int
28785 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_) {
28786   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28787                                                   ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
28788                                                   1, maxNrOfCCTrCHs, FALSE);
28789
28790   return offset;
28791 }
28792
28793
28794 static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
28795   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
28796   { &hf_rnsap_downlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_TPC_DownlinkStepSize },
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_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_) {
28803   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28804                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
28805
28806   return offset;
28807 }
28808
28809
28810 static const per_sequence_t RadioLinkAdditionResponseFDD_sequence[] = {
28811   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
28812   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28813   { NULL, 0, 0, NULL }
28814 };
28815
28816 static int
28817 dissect_rnsap_RadioLinkAdditionResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28818   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28819                                    ett_rnsap_RadioLinkAdditionResponseFDD, RadioLinkAdditionResponseFDD_sequence);
28820
28821   return offset;
28822 }
28823
28824
28825 static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = {
28826   { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
28827 };
28828
28829 static int
28830 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_) {
28831   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28832                                                   ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD, RL_InformationResponseList_RL_AdditionRspFDD_sequence_of,
28833                                                   1, maxNrOfRLs_1, FALSE);
28834
28835   return offset;
28836 }
28837
28838
28839
28840 static int
28841 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_) {
28842   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28843
28844   return offset;
28845 }
28846
28847
28848 static const per_sequence_t Combining_RL_AdditionRspFDD_sequence[] = {
28849   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28850   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28851   { NULL, 0, 0, NULL }
28852 };
28853
28854 static int
28855 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_) {
28856   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28857                                    ett_rnsap_Combining_RL_AdditionRspFDD, Combining_RL_AdditionRspFDD_sequence);
28858
28859   return offset;
28860 }
28861
28862
28863 static const per_sequence_t NonCombining_RL_AdditionRspFDD_sequence[] = {
28864   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
28865   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28866   { NULL, 0, 0, NULL }
28867 };
28868
28869 static int
28870 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_) {
28871   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28872                                    ett_rnsap_NonCombining_RL_AdditionRspFDD, NonCombining_RL_AdditionRspFDD_sequence);
28873
28874   return offset;
28875 }
28876
28877
28878 static const value_string rnsap_DiversityIndication_RL_AdditionRspFDD_vals[] = {
28879   {   0, "combining" },
28880   {   1, "nonCombining" },
28881   { 0, NULL }
28882 };
28883
28884 static const per_choice_t DiversityIndication_RL_AdditionRspFDD_choice[] = {
28885   {   0, &hf_rnsap_combining_02  , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_AdditionRspFDD },
28886   {   1, &hf_rnsap_nonCombining  , ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombining_RL_AdditionRspFDD },
28887   { 0, NULL, 0, NULL }
28888 };
28889
28890 static int
28891 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_) {
28892   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28893                                  ett_rnsap_DiversityIndication_RL_AdditionRspFDD, DiversityIndication_RL_AdditionRspFDD_choice,
28894                                  NULL);
28895
28896   return offset;
28897 }
28898
28899
28900 static const per_sequence_t RL_InformationResponseItem_RL_AdditionRspFDD_sequence[] = {
28901   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28902   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
28903   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
28904   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
28905   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
28906   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
28907   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
28908   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
28909   { &hf_rnsap_dl_CodeInformation_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD },
28910   { &hf_rnsap_diversityIndication_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspFDD },
28911   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
28912   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28913   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
28914   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
28915   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
28916   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28917   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
28918   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
28919   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
28920   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
28921   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
28922   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
28923   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28924   { NULL, 0, 0, NULL }
28925 };
28926
28927 static int
28928 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_) {
28929   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28930                                    ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD, RL_InformationResponseItem_RL_AdditionRspFDD_sequence);
28931
28932   return offset;
28933 }
28934
28935
28936 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence[] = {
28937   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
28938   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
28939   { &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 },
28940   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28941   { NULL, 0, 0, NULL }
28942 };
28943
28944 static int
28945 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_) {
28946   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28947                                    ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs, Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence);
28948
28949   return offset;
28950 }
28951
28952
28953 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_List_sequence_of[1] = {
28954   { &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 },
28955 };
28956
28957 static int
28958 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_) {
28959   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28960                                                   ett_rnsap_Additional_HS_Cell_Change_Information_Response_List, Additional_HS_Cell_Change_Information_Response_List_sequence_of,
28961                                                   1, maxNrOfHSDSCH_1, FALSE);
28962
28963   return offset;
28964 }
28965
28966
28967 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_sequence[] = {
28968   { &hf_rnsap_additional_EDCH_FDD_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs },
28969   { &hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_E_DCH_Serving_cell_change_informationResponse },
28970   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
28971   { NULL, 0, 0, NULL }
28972 };
28973
28974 static int
28975 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_) {
28976   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28977                                    ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs, Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_sequence);
28978
28979   return offset;
28980 }
28981
28982
28983 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLAddList_sequence_of[1] = {
28984   { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs },
28985 };
28986
28987 static int
28988 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_) {
28989   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28990                                                   ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList, Additional_EDCH_Cell_Information_Response_RLAddList_sequence_of,
28991                                                   1, maxNrOfEDCH_1, FALSE);
28992
28993   return offset;
28994 }
28995
28996
28997 static const per_sequence_t RadioLinkAdditionResponseTDD_sequence[] = {
28998   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
28999   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29000   { NULL, 0, 0, NULL }
29001 };
29002
29003 static int
29004 dissect_rnsap_RadioLinkAdditionResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29005   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29006                                    ett_rnsap_RadioLinkAdditionResponseTDD, RadioLinkAdditionResponseTDD_sequence);
29007
29008   return offset;
29009 }
29010
29011
29012
29013 static int
29014 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_) {
29015   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29016
29017   return offset;
29018 }
29019
29020
29021
29022 static int
29023 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_) {
29024   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29025
29026   return offset;
29027 }
29028
29029
29030 static const per_sequence_t Combining_RL_AdditionRspTDD_sequence[] = {
29031   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29032   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29033   { NULL, 0, 0, NULL }
29034 };
29035
29036 static int
29037 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_) {
29038   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29039                                    ett_rnsap_Combining_RL_AdditionRspTDD, Combining_RL_AdditionRspTDD_sequence);
29040
29041   return offset;
29042 }
29043
29044
29045 static const per_sequence_t NonCombining_RL_AdditionRspTDD_sequence[] = {
29046   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
29047   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29048   { NULL, 0, 0, NULL }
29049 };
29050
29051 static int
29052 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_) {
29053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29054                                    ett_rnsap_NonCombining_RL_AdditionRspTDD, NonCombining_RL_AdditionRspTDD_sequence);
29055
29056   return offset;
29057 }
29058
29059
29060 static const value_string rnsap_DiversityIndication_RL_AdditionRspTDD_vals[] = {
29061   {   0, "combining" },
29062   {   1, "nonCombining" },
29063   { 0, NULL }
29064 };
29065
29066 static const per_choice_t DiversityIndication_RL_AdditionRspTDD_choice[] = {
29067   {   0, &hf_rnsap_combining_03  , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_AdditionRspTDD },
29068   {   1, &hf_rnsap_nonCombining_01, ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombining_RL_AdditionRspTDD },
29069   { 0, NULL, 0, NULL }
29070 };
29071
29072 static int
29073 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_) {
29074   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29075                                  ett_rnsap_DiversityIndication_RL_AdditionRspTDD, DiversityIndication_RL_AdditionRspTDD_choice,
29076                                  NULL);
29077
29078   return offset;
29079 }
29080
29081
29082 static const per_sequence_t DCH_Information_RL_AdditionRspTDD_sequence[] = {
29083   { &hf_rnsap_diversityIndication_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspTDD },
29084   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29085   { NULL, 0, 0, NULL }
29086 };
29087
29088 static int
29089 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_) {
29090   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29091                                    ett_rnsap_DCH_Information_RL_AdditionRspTDD, DCH_Information_RL_AdditionRspTDD_sequence);
29092
29093   return offset;
29094 }
29095
29096
29097
29098 static int
29099 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_) {
29100   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29101
29102   return offset;
29103 }
29104
29105
29106
29107 static int
29108 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_) {
29109   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29110
29111   return offset;
29112 }
29113
29114
29115 static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD_sequence[] = {
29116   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29117   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
29118   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
29119   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
29120   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
29121   { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
29122   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29123   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29124   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
29125   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29126   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29127   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
29128   { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
29129   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
29130   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
29131   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
29132   { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD },
29133   { &hf_rnsap_ul_CCTrCHInformation_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD },
29134   { &hf_rnsap_dl_CCTrCHInformation_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD },
29135   { &hf_rnsap_dCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_Information_RL_AdditionRspTDD },
29136   { &hf_rnsap_dSCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD },
29137   { &hf_rnsap_uSCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD },
29138   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
29139   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
29140   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29141   { NULL, 0, 0, NULL }
29142 };
29143
29144 static int
29145 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_) {
29146   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29147                                    ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD, RL_InformationResponse_RL_AdditionRspTDD_sequence);
29148
29149   return offset;
29150 }
29151
29152
29153
29154 static int
29155 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_) {
29156   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29157
29158   return offset;
29159 }
29160
29161
29162 static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
29163   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
29164   { &hf_rnsap_ul_DPCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD },
29165   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29166   { NULL, 0, 0, NULL }
29167 };
29168
29169 static int
29170 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_) {
29171   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29172                                    ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD, UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
29173
29174   return offset;
29175 }
29176
29177
29178 static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
29179   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD },
29180 };
29181
29182 static int
29183 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_) {
29184   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29185                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD, UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
29186                                                   1, maxNrOfCCTrCHs, FALSE);
29187
29188   return offset;
29189 }
29190
29191
29192 static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = {
29193   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
29194   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
29195   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
29196   { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
29197   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29198   { NULL, 0, 0, NULL }
29199 };
29200
29201 static int
29202 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_) {
29203   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29204                                    ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD, UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence);
29205
29206   return offset;
29207 }
29208
29209
29210
29211 static int
29212 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_) {
29213   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29214
29215   return offset;
29216 }
29217
29218
29219 static const per_sequence_t DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
29220   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
29221   { &hf_rnsap_dl_DPCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD },
29222   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29223   { NULL, 0, 0, NULL }
29224 };
29225
29226 static int
29227 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_) {
29228   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29229                                    ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD, DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
29230
29231   return offset;
29232 }
29233
29234
29235 static const per_sequence_t DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
29236   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD },
29237 };
29238
29239 static int
29240 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_) {
29241   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29242                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD, DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
29243                                                   1, maxNrOfCCTrCHs, FALSE);
29244
29245   return offset;
29246 }
29247
29248
29249 static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = {
29250   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
29251   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
29252   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
29253   { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
29254   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29255   { NULL, 0, 0, NULL }
29256 };
29257
29258 static int
29259 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_) {
29260   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29261                                    ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD, DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence);
29262
29263   return offset;
29264 }
29265
29266
29267 static const per_sequence_t DiversityIndication_RL_AdditionRspTDD2_sequence[] = {
29268   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
29269   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
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_DiversityIndication_RL_AdditionRspTDD2(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_DiversityIndication_RL_AdditionRspTDD2, DiversityIndication_RL_AdditionRspTDD2_sequence);
29278
29279   return offset;
29280 }
29281
29282
29283 static const per_sequence_t DSCHInformationItem_RL_AdditionRspTDD_sequence[] = {
29284   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
29285   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
29286   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
29287   { &hf_rnsap_diversityIndication_04, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
29288   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29289   { NULL, 0, 0, NULL }
29290 };
29291
29292 static int
29293 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_) {
29294   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29295                                    ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD, DSCHInformationItem_RL_AdditionRspTDD_sequence);
29296
29297   return offset;
29298 }
29299
29300
29301 static const per_sequence_t DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
29302   { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD },
29303 };
29304
29305 static int
29306 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_) {
29307   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29308                                                   ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD, DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
29309                                                   0, maxNoOfDSCHs, FALSE);
29310
29311   return offset;
29312 }
29313
29314
29315 static const per_sequence_t USCHInformationItem_RL_AdditionRspTDD_sequence[] = {
29316   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
29317   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
29318   { &hf_rnsap_diversityIndication_04, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
29319   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29320   { NULL, 0, 0, NULL }
29321 };
29322
29323 static int
29324 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_) {
29325   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29326                                    ett_rnsap_USCHInformationItem_RL_AdditionRspTDD, USCHInformationItem_RL_AdditionRspTDD_sequence);
29327
29328   return offset;
29329 }
29330
29331
29332 static const per_sequence_t USCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
29333   { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD },
29334 };
29335
29336 static int
29337 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_) {
29338   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29339                                                   ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD, USCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
29340                                                   0, maxNoOfUSCHs, FALSE);
29341
29342   return offset;
29343 }
29344
29345
29346
29347 static int
29348 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_) {
29349   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29350
29351   return offset;
29352 }
29353
29354
29355
29356 static int
29357 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_) {
29358   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29359
29360   return offset;
29361 }
29362
29363
29364
29365 static int
29366 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_) {
29367   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29368
29369   return offset;
29370 }
29371
29372
29373
29374 static int
29375 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_) {
29376   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29377
29378   return offset;
29379 }
29380
29381
29382
29383 static int
29384 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_) {
29385   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29386
29387   return offset;
29388 }
29389
29390
29391 static const per_sequence_t RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence[] = {
29392   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29393   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information },
29394   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
29395   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
29396   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
29397   { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info },
29398   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29399   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29400   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
29401   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
29402   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29403   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29404   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
29405   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
29406   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
29407   { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD },
29408   { &hf_rnsap_ul_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD },
29409   { &hf_rnsap_dl_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD },
29410   { &hf_rnsap_dCH_InformationResponse_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD },
29411   { &hf_rnsap_dsch_LCR_InformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD },
29412   { &hf_rnsap_usch_LCR_InformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD },
29413   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
29414   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
29415   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29416   { NULL, 0, 0, NULL }
29417 };
29418
29419 static int
29420 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_) {
29421   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29422                                    ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD, RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence);
29423
29424   return offset;
29425 }
29426
29427
29428
29429 static int
29430 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_) {
29431   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29432
29433   return offset;
29434 }
29435
29436
29437 static const per_sequence_t UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
29438   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
29439   { &hf_rnsap_ul_DPCH_LCR_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD },
29440   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29441   { NULL, 0, 0, NULL }
29442 };
29443
29444 static int
29445 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_) {
29446   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29447                                    ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
29448
29449   return offset;
29450 }
29451
29452
29453 static const per_sequence_t UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
29454   { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD },
29455 };
29456
29457 static int
29458 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_) {
29459   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29460                                                   ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
29461                                                   1, maxNrOfCCTrCHsLCR, FALSE);
29462
29463   return offset;
29464 }
29465
29466
29467 static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
29468   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
29469   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
29470   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
29471   { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
29472   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29473   { NULL, 0, 0, NULL }
29474 };
29475
29476 static int
29477 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_) {
29478   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29479                                    ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
29480
29481   return offset;
29482 }
29483
29484
29485
29486 static int
29487 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_) {
29488   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29489
29490   return offset;
29491 }
29492
29493
29494 static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
29495   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
29496   { &hf_rnsap_dl_DPCH_LCR_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD },
29497   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29498   { NULL, 0, 0, NULL }
29499 };
29500
29501 static int
29502 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_) {
29503   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29504                                    ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
29505
29506   return offset;
29507 }
29508
29509
29510 static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
29511   { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD },
29512 };
29513
29514 static int
29515 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_) {
29516   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29517                                                   ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
29518                                                   1, maxNrOfCCTrCHsLCR, FALSE);
29519
29520   return offset;
29521 }
29522
29523
29524 static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
29525   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
29526   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
29527   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
29528   { &hf_rnsap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
29529   { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator },
29530   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29531   { NULL, 0, 0, NULL }
29532 };
29533
29534 static int
29535 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_) {
29536   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29537                                    ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
29538
29539   return offset;
29540 }
29541
29542
29543 static const per_sequence_t DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
29544   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
29545   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
29546   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
29547   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
29548   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
29549   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29550   { NULL, 0, 0, NULL }
29551 };
29552
29553 static int
29554 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_) {
29555   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29556                                    ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD, DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
29557
29558   return offset;
29559 }
29560
29561
29562 static const per_sequence_t DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
29563   { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD },
29564 };
29565
29566 static int
29567 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_) {
29568   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29569                                                   ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
29570                                                   0, maxNoOfDSCHsLCR, FALSE);
29571
29572   return offset;
29573 }
29574
29575
29576 static const per_sequence_t USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
29577   { &hf_rnsap_usch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
29578   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
29579   { &hf_rnsap_diversityIndication_04, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
29580   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29581   { NULL, 0, 0, NULL }
29582 };
29583
29584 static int
29585 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_) {
29586   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29587                                    ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD, USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
29588
29589   return offset;
29590 }
29591
29592
29593 static const per_sequence_t USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
29594   { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD },
29595 };
29596
29597 static int
29598 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_) {
29599   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29600                                                   ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
29601                                                   0, maxNoOfUSCHsLCR, FALSE);
29602
29603   return offset;
29604 }
29605
29606
29607
29608 static int
29609 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_) {
29610   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29611
29612   return offset;
29613 }
29614
29615
29616
29617 static int
29618 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_) {
29619   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29620
29621   return offset;
29622 }
29623
29624
29625 static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD768_sequence[] = {
29626   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29627   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
29628   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
29629   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
29630   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
29631   { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
29632   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29633   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29634   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
29635   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29636   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29637   { &hf_rnsap_pCCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
29638   { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
29639   { &hf_rnsap_alphaValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
29640   { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
29641   { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
29642   { &hf_rnsap_secondary_CCPCH_Info_TDD768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD768 },
29643   { &hf_rnsap_ul_CCTrCHInformation768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD768 },
29644   { &hf_rnsap_dl_CCTrCHInformation768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD768 },
29645   { &hf_rnsap_dCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_Information_RL_AdditionRspTDD },
29646   { &hf_rnsap_dSCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD },
29647   { &hf_rnsap_uSCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD },
29648   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
29649   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
29650   { &hf_rnsap_gA_CellAdditionalShapes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_CellAdditionalShapes },
29651   { &hf_rnsap_hCS_Prio      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HCS_Prio },
29652   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29653   { NULL, 0, 0, NULL }
29654 };
29655
29656 static int
29657 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_) {
29658   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29659                                    ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD768, RL_InformationResponse_RL_AdditionRspTDD768_sequence);
29660
29661   return offset;
29662 }
29663
29664
29665
29666 static int
29667 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_) {
29668   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29669
29670   return offset;
29671 }
29672
29673
29674 static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence[] = {
29675   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
29676   { &hf_rnsap_ul_DPCH_Information768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD768 },
29677   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29678   { NULL, 0, 0, NULL }
29679 };
29680
29681 static int
29682 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_) {
29683   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29684                                    ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768, UL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence);
29685
29686   return offset;
29687 }
29688
29689
29690 static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of[1] = {
29691   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768 },
29692 };
29693
29694 static int
29695 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_) {
29696   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29697                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768, UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of,
29698                                                   1, maxNrOfCCTrCHs, FALSE);
29699
29700   return offset;
29701 }
29702
29703
29704 static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence[] = {
29705   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
29706   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
29707   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
29708   { &hf_rnsap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information768 },
29709   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29710   { NULL, 0, 0, NULL }
29711 };
29712
29713 static int
29714 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_) {
29715   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29716                                    ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768, UL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence);
29717
29718   return offset;
29719 }
29720
29721
29722
29723 static int
29724 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_) {
29725   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29726
29727   return offset;
29728 }
29729
29730
29731 static const per_sequence_t DL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence[] = {
29732   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
29733   { &hf_rnsap_dl_DPCH_Information768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD768 },
29734   { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
29735   { &hf_rnsap_cCTrCH_Minimum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
29736   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29737   { NULL, 0, 0, NULL }
29738 };
29739
29740 static int
29741 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_) {
29742   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29743                                    ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768, DL_CCTrCHInformationItem_RL_AdditionRspTDD768_sequence);
29744
29745   return offset;
29746 }
29747
29748
29749 static const per_sequence_t DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of[1] = {
29750   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768 },
29751 };
29752
29753 static int
29754 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_) {
29755   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29756                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768, DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_sequence_of,
29757                                                   1, maxNrOfCCTrCHs, FALSE);
29758
29759   return offset;
29760 }
29761
29762
29763 static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence[] = {
29764   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
29765   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
29766   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
29767   { &hf_rnsap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information768 },
29768   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29769   { NULL, 0, 0, NULL }
29770 };
29771
29772 static int
29773 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_) {
29774   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29775                                    ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768, DL_DPCH_InformationItem_RL_AdditionRspTDD768_sequence);
29776
29777   return offset;
29778 }
29779
29780
29781 static const per_sequence_t RadioLinkAdditionFailureFDD_sequence[] = {
29782   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
29783   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29784   { NULL, 0, 0, NULL }
29785 };
29786
29787 static int
29788 dissect_rnsap_RadioLinkAdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29789   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29790                                    ett_rnsap_RadioLinkAdditionFailureFDD, RadioLinkAdditionFailureFDD_sequence);
29791
29792   return offset;
29793 }
29794
29795
29796 static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_sequence[] = {
29797   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
29798   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29799   { NULL, 0, 0, NULL }
29800 };
29801
29802 static int
29803 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_) {
29804   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29805                                    ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD, GeneralCauseList_RL_AdditionFailureFDD_sequence);
29806
29807   return offset;
29808 }
29809
29810
29811 static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = {
29812   { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
29813 };
29814
29815 static int
29816 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_) {
29817   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29818                                                   ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of,
29819                                                   1, maxNrOfRLs_1, FALSE);
29820
29821   return offset;
29822 }
29823
29824
29825 static const per_sequence_t SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = {
29826   { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
29827 };
29828
29829 static int
29830 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_) {
29831   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29832                                                   ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of,
29833                                                   0, maxNrOfRLs_2, FALSE);
29834
29835   return offset;
29836 }
29837
29838
29839 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureFDD_sequence[] = {
29840   { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD },
29841   { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD },
29842   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29843   { NULL, 0, 0, NULL }
29844 };
29845
29846 static int
29847 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_) {
29848   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29849                                    ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD, RLSpecificCauseList_RL_AdditionFailureFDD_sequence);
29850
29851   return offset;
29852 }
29853
29854
29855 static const value_string rnsap_CauseLevel_RL_AdditionFailureFDD_vals[] = {
29856   {   0, "generalCause" },
29857   {   1, "rLSpecificCause" },
29858   { 0, NULL }
29859 };
29860
29861 static const per_choice_t CauseLevel_RL_AdditionFailureFDD_choice[] = {
29862   {   0, &hf_rnsap_generalCause_02, ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_AdditionFailureFDD },
29863   {   1, &hf_rnsap_rLSpecificCause_02, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD },
29864   { 0, NULL, 0, NULL }
29865 };
29866
29867 static int
29868 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_) {
29869   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29870                                  ett_rnsap_CauseLevel_RL_AdditionFailureFDD, CauseLevel_RL_AdditionFailureFDD_choice,
29871                                  NULL);
29872
29873   return offset;
29874 }
29875
29876
29877 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
29878   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29879   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
29880   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29881   { NULL, 0, 0, NULL }
29882 };
29883
29884 static int
29885 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_) {
29886   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29887                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
29888
29889   return offset;
29890 }
29891
29892
29893
29894 static int
29895 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_) {
29896   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29897
29898   return offset;
29899 }
29900
29901
29902 static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = {
29903   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29904   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29905   { NULL, 0, 0, NULL }
29906 };
29907
29908 static int
29909 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_) {
29910   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29911                                    ett_rnsap_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence);
29912
29913   return offset;
29914 }
29915
29916
29917 static const per_sequence_t NonCombining_RL_AdditionFailureFDD_sequence[] = {
29918   { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
29919   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29920   { NULL, 0, 0, NULL }
29921 };
29922
29923 static int
29924 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_) {
29925   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29926                                    ett_rnsap_NonCombining_RL_AdditionFailureFDD, NonCombining_RL_AdditionFailureFDD_sequence);
29927
29928   return offset;
29929 }
29930
29931
29932 static const value_string rnsap_DiversityIndication_RL_AdditionFailureFDD_vals[] = {
29933   {   0, "combining" },
29934   {   1, "nonCombining" },
29935   { 0, NULL }
29936 };
29937
29938 static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = {
29939   {   0, &hf_rnsap_combining_04  , ASN1_NO_EXTENSIONS     , dissect_rnsap_Combining_RL_AdditionFailureFDD },
29940   {   1, &hf_rnsap_nonCombining_02, ASN1_NO_EXTENSIONS     , dissect_rnsap_NonCombining_RL_AdditionFailureFDD },
29941   { 0, NULL, 0, NULL }
29942 };
29943
29944 static int
29945 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_) {
29946   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29947                                  ett_rnsap_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice,
29948                                  NULL);
29949
29950   return offset;
29951 }
29952
29953
29954 static const per_sequence_t SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
29955   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
29956   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
29957   { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_URA_Information },
29958   { &hf_rnsap_sAI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
29959   { &hf_rnsap_gA_Cell       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_Cell },
29960   { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_GA_AccessPointPosition },
29961   { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
29962   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
29963   { &hf_rnsap_dl_CodeInformation_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD },
29964   { &hf_rnsap_diversityIndication_05, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD },
29965   { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
29966   { &hf_rnsap_minUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29967   { &hf_rnsap_maxUL_SIR     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
29968   { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Closedlooptimingadjustmentmode },
29969   { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
29970   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29971   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
29972   { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_UMTS_CellInformation },
29973   { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Neighbouring_GSM_CellInformation },
29974   { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
29975   { &hf_rnsap_pC_Preamble   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
29976   { &hf_rnsap_sRB_Delay     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
29977   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29978   { NULL, 0, 0, NULL }
29979 };
29980
29981 static int
29982 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_) {
29983   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29984                                    ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
29985
29986   return offset;
29987 }
29988
29989
29990 static const per_sequence_t RadioLinkAdditionFailureTDD_sequence[] = {
29991   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
29992   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
29993   { NULL, 0, 0, NULL }
29994 };
29995
29996 static int
29997 dissect_rnsap_RadioLinkAdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29998   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29999                                    ett_rnsap_RadioLinkAdditionFailureTDD, RadioLinkAdditionFailureTDD_sequence);
30000
30001   return offset;
30002 }
30003
30004
30005 static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_sequence[] = {
30006   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
30007   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30008   { NULL, 0, 0, NULL }
30009 };
30010
30011 static int
30012 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_) {
30013   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30014                                    ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence);
30015
30016   return offset;
30017 }
30018
30019
30020
30021 static int
30022 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_) {
30023   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30024
30025   return offset;
30026 }
30027
30028
30029 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = {
30030   { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
30031   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30032   { NULL, 0, 0, NULL }
30033 };
30034
30035 static int
30036 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_) {
30037   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30038                                    ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence);
30039
30040   return offset;
30041 }
30042
30043
30044 static const value_string rnsap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
30045   {   0, "generalCause" },
30046   {   1, "rLSpecificCause" },
30047   { 0, NULL }
30048 };
30049
30050 static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = {
30051   {   0, &hf_rnsap_generalCause_03, ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD },
30052   {   1, &hf_rnsap_rLSpecificCause_03, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD },
30053   { 0, NULL, 0, NULL }
30054 };
30055
30056 static int
30057 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_) {
30058   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30059                                  ett_rnsap_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice,
30060                                  NULL);
30061
30062   return offset;
30063 }
30064
30065
30066 static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence[] = {
30067   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30068   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
30069   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30070   { NULL, 0, 0, NULL }
30071 };
30072
30073 static int
30074 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_) {
30075   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30076                                    ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence);
30077
30078   return offset;
30079 }
30080
30081
30082 static const per_sequence_t RadioLinkDeletionRequest_sequence[] = {
30083   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
30084   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30085   { NULL, 0, 0, NULL }
30086 };
30087
30088 static int
30089 dissect_rnsap_RadioLinkDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30090   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30091                                    ett_rnsap_RadioLinkDeletionRequest, RadioLinkDeletionRequest_sequence);
30092
30093   return offset;
30094 }
30095
30096
30097 static const per_sequence_t RL_InformationList_RL_DeletionRqst_sequence_of[1] = {
30098   { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30099 };
30100
30101 static int
30102 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_) {
30103   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30104                                                   ett_rnsap_RL_InformationList_RL_DeletionRqst, RL_InformationList_RL_DeletionRqst_sequence_of,
30105                                                   1, maxNrOfRLs, FALSE);
30106
30107   return offset;
30108 }
30109
30110
30111 static const per_sequence_t RL_Information_RL_DeletionRqst_sequence[] = {
30112   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30113   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30114   { NULL, 0, 0, NULL }
30115 };
30116
30117 static int
30118 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_) {
30119   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30120                                    ett_rnsap_RL_Information_RL_DeletionRqst, RL_Information_RL_DeletionRqst_sequence);
30121
30122   return offset;
30123 }
30124
30125
30126 static const per_sequence_t RadioLinkDeletionResponse_sequence[] = {
30127   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
30128   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30129   { NULL, 0, 0, NULL }
30130 };
30131
30132 static int
30133 dissect_rnsap_RadioLinkDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30134   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30135                                    ett_rnsap_RadioLinkDeletionResponse, RadioLinkDeletionResponse_sequence);
30136
30137   return offset;
30138 }
30139
30140
30141 static const per_sequence_t RadioLinkReconfigurationPrepareFDD_sequence[] = {
30142   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
30143   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30144   { NULL, 0, 0, NULL }
30145 };
30146
30147 static int
30148 dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30149   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30150                                    ett_rnsap_RadioLinkReconfigurationPrepareFDD, RadioLinkReconfigurationPrepareFDD_sequence);
30151
30152   return offset;
30153 }
30154
30155
30156 static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
30157   { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_ScramblingCode },
30158   { &hf_rnsap_ul_SIRTarget  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
30159   { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MinUL_ChannelisationCodeLength },
30160   { &hf_rnsap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MaxNrOfUL_DPCHs },
30161   { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
30162   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
30163   { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCCH_SlotFormat },
30164   { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DiversityMode },
30165   { &hf_rnsap_not_Used_sSDT_CellIDLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
30166   { &hf_rnsap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
30167   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30168   { NULL, 0, 0, NULL }
30169 };
30170
30171 static int
30172 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_) {
30173   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30174                                    ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence);
30175
30176   return offset;
30177 }
30178
30179
30180 static const per_sequence_t DL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
30181   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
30182   { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_SlotFormat },
30183   { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NrOfDLchannelisationcodes },
30184   { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_SignallingMode },
30185   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
30186   { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MultiplexingPosition },
30187   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_LimitedPowerIncrease },
30188   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30189   { NULL, 0, 0, NULL }
30190 };
30191
30192 static int
30193 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_) {
30194   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30195                                    ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD, DL_DPCH_Information_RL_ReconfPrepFDD_sequence);
30196
30197   return offset;
30198 }
30199
30200
30201 static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = {
30202   { &hf_rnsap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
30203   { &hf_rnsap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
30204   { &hf_rnsap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
30205   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30206   { NULL, 0, 0, NULL }
30207 };
30208
30209 static int
30210 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_) {
30211   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30212                                    ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence);
30213
30214   return offset;
30215 }
30216
30217
30218 static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = {
30219   { &hf_rnsap_powerOffsetInformation_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD },
30220   { &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
30221   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
30222   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30223   { NULL, 0, 0, NULL }
30224 };
30225
30226 static int
30227 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_) {
30228   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30229                                    ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence);
30230
30231   return offset;
30232 }
30233
30234
30235 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepFDD_sequence[] = {
30236   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
30237   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30238   { NULL, 0, 0, NULL }
30239 };
30240
30241 static int
30242 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_) {
30243   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30244                                    ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD, DCH_DeleteItem_RL_ReconfPrepFDD_sequence);
30245
30246   return offset;
30247 }
30248
30249
30250 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepFDD_sequence_of[1] = {
30251   { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD },
30252 };
30253
30254 static int
30255 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_) {
30256   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30257                                                   ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD, DCH_DeleteList_RL_ReconfPrepFDD_sequence_of,
30258                                                   0, maxNrOfDCHs, FALSE);
30259
30260   return offset;
30261 }
30262
30263
30264 static const per_sequence_t RL_InformationList_RL_ReconfPrepFDD_sequence_of[1] = {
30265   { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30266 };
30267
30268 static int
30269 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_) {
30270   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30271                                                   ett_rnsap_RL_InformationList_RL_ReconfPrepFDD, RL_InformationList_RL_ReconfPrepFDD_sequence_of,
30272                                                   0, maxNrOfRLs, FALSE);
30273
30274   return offset;
30275 }
30276
30277
30278 static const per_sequence_t RL_Information_RL_ReconfPrepFDD_sequence[] = {
30279   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30280   { &hf_rnsap_not_Used_sSDT_Indication, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
30281   { &hf_rnsap_not_Used_sSDT_CellIdentity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
30282   { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransmitDiversityIndicator },
30283   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30284   { NULL, 0, 0, NULL }
30285 };
30286
30287 static int
30288 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_) {
30289   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30290                                    ett_rnsap_RL_Information_RL_ReconfPrepFDD, RL_Information_RL_ReconfPrepFDD_sequence);
30291
30292   return offset;
30293 }
30294
30295
30296 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence[] = {
30297   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30298   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_C_ID },
30299   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
30300   { &hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify },
30301   { &hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_Secondary_Serving_Remove },
30302   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30303   { NULL, 0, 0, NULL }
30304 };
30305
30306 static int
30307 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_) {
30308   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30309                                    ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence);
30310
30311   return offset;
30312 }
30313
30314
30315 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of[1] = {
30316   { &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 },
30317 };
30318
30319 static int
30320 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_) {
30321   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30322                                                   ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep, Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of,
30323                                                   1, maxNrOfHSDSCH_1, FALSE);
30324
30325   return offset;
30326 }
30327
30328
30329 static const value_string rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals[] = {
30330   {   0, "setup" },
30331   {   1, "configurationChange" },
30332   {   2, "removal" },
30333   { 0, NULL }
30334 };
30335
30336 static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice[] = {
30337   {   0, &hf_rnsap_setup         , ASN1_EXTENSION_ROOT    , dissect_rnsap_Additional_EDCH_Setup_Info },
30338   {   1, &hf_rnsap_configurationChange, ASN1_EXTENSION_ROOT    , dissect_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List },
30339   {   2, &hf_rnsap_removal       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Additional_EDCH_Cell_Information_Removal_List },
30340   { 0, NULL, 0, NULL }
30341 };
30342
30343 static int
30344 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_) {
30345   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30346                                  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,
30347                                  NULL);
30348
30349   return offset;
30350 }
30351
30352
30353 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence[] = {
30354   { &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 },
30355   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30356   { NULL, 0, 0, NULL }
30357 };
30358
30359 static int
30360 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_) {
30361   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30362                                    ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep, Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence);
30363
30364   return offset;
30365 }
30366
30367
30368 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = {
30369   { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
30370   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30371   { NULL, 0, 0, NULL }
30372 };
30373
30374 static int
30375 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_) {
30376   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30377                                    ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence);
30378
30379   return offset;
30380 }
30381
30382
30383 static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
30384   { &hf_rnsap_powerOffsetInformation_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD },
30385   { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
30386   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
30387   { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
30388   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30389   { NULL, 0, 0, NULL }
30390 };
30391
30392 static int
30393 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_) {
30394   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30395                                    ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD, F_DPCH_Information_RL_ReconfPrepFDD_sequence);
30396
30397   return offset;
30398 }
30399
30400
30401 static const per_sequence_t RadioLinkReconfigurationPrepareTDD_sequence[] = {
30402   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
30403   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30404   { NULL, 0, 0, NULL }
30405 };
30406
30407 static int
30408 dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30409   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30410                                    ett_rnsap_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence);
30411
30412   return offset;
30413 }
30414
30415
30416 static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
30417   { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30418 };
30419
30420 static int
30421 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_) {
30422   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30423                                                   ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
30424                                                   0, maxNrOfCCTrCHs, FALSE);
30425
30426   return offset;
30427 }
30428
30429
30430 static const per_sequence_t UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence[] = {
30431   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30432   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
30433   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
30434   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
30435   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30436   { NULL, 0, 0, NULL }
30437 };
30438
30439 static int
30440 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_) {
30441   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30442                                    ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence);
30443
30444   return offset;
30445 }
30446
30447
30448 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
30449   { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30450 };
30451
30452 static int
30453 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_) {
30454   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30455                                                   ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
30456                                                   0, maxNrOfCCTrCHs, FALSE);
30457
30458   return offset;
30459 }
30460
30461
30462 static const per_sequence_t UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence[] = {
30463   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30464   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
30465   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Coding },
30466   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
30467   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30468   { NULL, 0, 0, NULL }
30469 };
30470
30471 static int
30472 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_) {
30473   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30474                                    ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence);
30475
30476   return offset;
30477 }
30478
30479
30480 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
30481   { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30482 };
30483
30484 static int
30485 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_) {
30486   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30487                                                   ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
30488                                                   0, maxNrOfCCTrCHs, FALSE);
30489
30490   return offset;
30491 }
30492
30493
30494 static const per_sequence_t UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence[] = {
30495   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30496   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30497   { NULL, 0, 0, NULL }
30498 };
30499
30500 static int
30501 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_) {
30502   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30503                                    ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence);
30504
30505   return offset;
30506 }
30507
30508
30509 static const per_sequence_t DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
30510   { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30511 };
30512
30513 static int
30514 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_) {
30515   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30516                                                   ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
30517                                                   0, maxNrOfCCTrCHs, FALSE);
30518
30519   return offset;
30520 }
30521
30522
30523 static const per_sequence_t CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence[] = {
30524   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30525   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30526   { NULL, 0, 0, NULL }
30527 };
30528
30529 static int
30530 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_) {
30531   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30532                                    ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence);
30533
30534   return offset;
30535 }
30536
30537
30538 static const per_sequence_t CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of[1] = {
30539   { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD },
30540 };
30541
30542 static int
30543 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_) {
30544   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30545                                                   ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD, CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of,
30546                                                   1, maxNrOfCCTrCHs, FALSE);
30547
30548   return offset;
30549 }
30550
30551
30552 static const per_sequence_t DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
30553   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30554   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
30555   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
30556   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
30557   { &hf_rnsap_cCTrCH_TPCList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD },
30558   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30559   { NULL, 0, 0, NULL }
30560 };
30561
30562 static int
30563 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_) {
30564   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30565                                    ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
30566
30567   return offset;
30568 }
30569
30570
30571 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
30572   { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30573 };
30574
30575 static int
30576 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_) {
30577   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30578                                                   ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
30579                                                   0, maxNrOfCCTrCHs, FALSE);
30580
30581   return offset;
30582 }
30583
30584
30585 static const per_sequence_t CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence[] = {
30586   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30587   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30588   { NULL, 0, 0, NULL }
30589 };
30590
30591 static int
30592 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_) {
30593   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30594                                    ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence);
30595
30596   return offset;
30597 }
30598
30599
30600 static const per_sequence_t CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
30601   { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD },
30602 };
30603
30604 static int
30605 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_) {
30606   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30607                                                   ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of,
30608                                                   1, maxNrOfCCTrCHs, FALSE);
30609
30610   return offset;
30611 }
30612
30613
30614 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
30615   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30616   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
30617   { &hf_rnsap_tFCI_Coding   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Coding },
30618   { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_PunctureLimit },
30619   { &hf_rnsap_cCTrCH_TPCList_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD },
30620   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30621   { NULL, 0, 0, NULL }
30622 };
30623
30624 static int
30625 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_) {
30626   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30627                                    ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence);
30628
30629   return offset;
30630 }
30631
30632
30633 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
30634   { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30635 };
30636
30637 static int
30638 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_) {
30639   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30640                                                   ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
30641                                                   0, maxNrOfCCTrCHs, FALSE);
30642
30643   return offset;
30644 }
30645
30646
30647 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
30648   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
30649   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30650   { NULL, 0, 0, NULL }
30651 };
30652
30653 static int
30654 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_) {
30655   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30656                                    ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
30657
30658   return offset;
30659 }
30660
30661
30662 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
30663   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
30664   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30665   { NULL, 0, 0, NULL }
30666 };
30667
30668 static int
30669 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_) {
30670   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30671                                    ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD, DCH_DeleteItem_RL_ReconfPrepTDD_sequence);
30672
30673   return offset;
30674 }
30675
30676
30677 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
30678   { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD },
30679 };
30680
30681 static int
30682 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_) {
30683   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30684                                                   ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD, DCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
30685                                                   0, maxNrOfDCHs, FALSE);
30686
30687   return offset;
30688 }
30689
30690
30691 static const per_sequence_t DSCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
30692   { &hf_rnsap_dSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
30693   { &hf_rnsap_dl_ccTrCHID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
30694   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrCH_SrcStatisticsDescr },
30695   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
30696   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
30697   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
30698   { &hf_rnsap_bLER          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BLER },
30699   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
30700   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30701   { NULL, 0, 0, NULL }
30702 };
30703
30704 static int
30705 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_) {
30706   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30707                                    ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD, DSCH_ModifyItem_RL_ReconfPrepTDD_sequence);
30708
30709   return offset;
30710 }
30711
30712
30713 static const per_sequence_t DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
30714   { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD },
30715 };
30716
30717 static int
30718 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_) {
30719   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30720                                                   ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD, DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
30721                                                   0, maxNoOfDSCHs, FALSE);
30722
30723   return offset;
30724 }
30725
30726
30727 static const per_sequence_t DSCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
30728   { &hf_rnsap_dSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
30729   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30730   { NULL, 0, 0, NULL }
30731 };
30732
30733 static int
30734 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_) {
30735   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30736                                    ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD, DSCH_DeleteItem_RL_ReconfPrepTDD_sequence);
30737
30738   return offset;
30739 }
30740
30741
30742 static const per_sequence_t DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
30743   { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD },
30744 };
30745
30746 static int
30747 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_) {
30748   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30749                                                   ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD, DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
30750                                                   0, maxNoOfDSCHs, FALSE);
30751
30752   return offset;
30753 }
30754
30755
30756 static const per_sequence_t USCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
30757   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
30758   { &hf_rnsap_ul_ccTrCHID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CCTrCH_ID },
30759   { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TrCH_SrcStatisticsDescr },
30760   { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportFormatSet },
30761   { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_AllocationRetentionPriority },
30762   { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_SchedulingPriorityIndicator },
30763   { &hf_rnsap_bLER          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BLER },
30764   { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
30765   { &hf_rnsap_rb_Info       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RB_Info },
30766   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30767   { NULL, 0, 0, NULL }
30768 };
30769
30770 static int
30771 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_) {
30772   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30773                                    ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD, USCH_ModifyItem_RL_ReconfPrepTDD_sequence);
30774
30775   return offset;
30776 }
30777
30778
30779 static const per_sequence_t USCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
30780   { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD },
30781 };
30782
30783 static int
30784 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_) {
30785   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30786                                                   ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD, USCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
30787                                                   0, maxNoOfUSCHs, FALSE);
30788
30789   return offset;
30790 }
30791
30792
30793 static const per_sequence_t USCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
30794   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
30795   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30796   { NULL, 0, 0, NULL }
30797 };
30798
30799 static int
30800 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_) {
30801   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30802                                    ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD, USCH_DeleteItem_RL_ReconfPrepTDD_sequence);
30803
30804   return offset;
30805 }
30806
30807
30808 static const per_sequence_t USCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
30809   { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD },
30810 };
30811
30812 static int
30813 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_) {
30814   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30815                                                   ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD, USCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
30816                                                   0, maxNoOfUSCHs, FALSE);
30817
30818   return offset;
30819 }
30820
30821
30822 static const per_sequence_t RL_InformationIE_RL_ReconfPrepTDD_sequence[] = {
30823   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30824   { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Specific_DCH_Info },
30825   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30826   { NULL, 0, 0, NULL }
30827 };
30828
30829 static int
30830 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_) {
30831   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30832                                    ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD, RL_InformationIE_RL_ReconfPrepTDD_sequence);
30833
30834   return offset;
30835 }
30836
30837
30838 static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence_of[1] = {
30839   { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD },
30840 };
30841
30842 static int
30843 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_) {
30844   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30845                                                   ett_rnsap_RL_Information_RL_ReconfPrepTDD, RL_Information_RL_ReconfPrepTDD_sequence_of,
30846                                                   1, maxNrOfRLs, FALSE);
30847
30848   return offset;
30849 }
30850
30851
30852 static const per_sequence_t RadioLinkReconfigurationReadyFDD_sequence[] = {
30853   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
30854   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30855   { NULL, 0, 0, NULL }
30856 };
30857
30858 static int
30859 dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30860   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30861                                    ett_rnsap_RadioLinkReconfigurationReadyFDD, RadioLinkReconfigurationReadyFDD_sequence);
30862
30863   return offset;
30864 }
30865
30866
30867 static const per_sequence_t RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of[1] = {
30868   { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
30869 };
30870
30871 static int
30872 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_) {
30873   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30874                                                   ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD, RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of,
30875                                                   0, maxNrOfRLs, FALSE);
30876
30877   return offset;
30878 }
30879
30880
30881
30882 static int
30883 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_) {
30884   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30885
30886   return offset;
30887 }
30888
30889
30890
30891 static int
30892 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_) {
30893   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30894
30895   return offset;
30896 }
30897
30898
30899 static const per_sequence_t RL_InformationResponseItem_RL_ReconfReadyFDD_sequence[] = {
30900   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30901   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
30902   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
30903   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
30904   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
30905   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
30906   { &hf_rnsap_dl_CodeInformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD },
30907   { &hf_rnsap_dCHInformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD },
30908   { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
30909   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30910   { NULL, 0, 0, NULL }
30911 };
30912
30913 static int
30914 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_) {
30915   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30916                                    ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD, RL_InformationResponseItem_RL_ReconfReadyFDD_sequence);
30917
30918   return offset;
30919 }
30920
30921
30922 static const per_sequence_t Additional_HS_Cell_RL_Reconf_Response_ItemIEs_sequence[] = {
30923   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
30924   { &hf_rnsap_hSDSCH_RNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI },
30925   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
30926   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30927   { NULL, 0, 0, NULL }
30928 };
30929
30930 static int
30931 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_) {
30932   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30933                                    ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs, Additional_HS_Cell_RL_Reconf_Response_ItemIEs_sequence);
30934
30935   return offset;
30936 }
30937
30938
30939 static const per_sequence_t Additional_HS_Cell_RL_Reconf_Response_sequence_of[1] = {
30940   { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs },
30941 };
30942
30943 static int
30944 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_) {
30945   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30946                                                   ett_rnsap_Additional_HS_Cell_RL_Reconf_Response, Additional_HS_Cell_RL_Reconf_Response_sequence_of,
30947                                                   1, maxNrOfHSDSCH_1, FALSE);
30948
30949   return offset;
30950 }
30951
30952
30953 static const per_sequence_t RadioLinkReconfigurationReadyTDD_sequence[] = {
30954   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
30955   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
30956   { NULL, 0, 0, NULL }
30957 };
30958
30959 static int
30960 dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30961   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30962                                    ett_rnsap_RadioLinkReconfigurationReadyTDD, RadioLinkReconfigurationReadyTDD_sequence);
30963
30964   return offset;
30965 }
30966
30967
30968
30969 static int
30970 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_) {
30971   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30972
30973   return offset;
30974 }
30975
30976
30977
30978 static int
30979 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_) {
30980   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30981
30982   return offset;
30983 }
30984
30985
30986
30987 static int
30988 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_) {
30989   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30990
30991   return offset;
30992 }
30993
30994
30995
30996 static int
30997 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_) {
30998   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30999
31000   return offset;
31001 }
31002
31003
31004
31005 static int
31006 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_) {
31007   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31008
31009   return offset;
31010 }
31011
31012
31013 static const per_sequence_t RL_InformationResponse_RL_ReconfReadyTDD_sequence[] = {
31014   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
31015   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
31016   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
31017   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
31018   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
31019   { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Secondary_CCPCH_Info_TDD },
31020   { &hf_rnsap_ul_CCTrCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD },
31021   { &hf_rnsap_dl_CCTrCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD },
31022   { &hf_rnsap_dCHInformationResponse_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD },
31023   { &hf_rnsap_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD },
31024   { &hf_rnsap_uSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD },
31025   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31026   { NULL, 0, 0, NULL }
31027 };
31028
31029 static int
31030 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_) {
31031   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31032                                    ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD, RL_InformationResponse_RL_ReconfReadyTDD_sequence);
31033
31034   return offset;
31035 }
31036
31037
31038
31039 static int
31040 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_) {
31041   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31042
31043   return offset;
31044 }
31045
31046
31047
31048 static int
31049 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_) {
31050   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31051
31052   return offset;
31053 }
31054
31055
31056
31057 static int
31058 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_) {
31059   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31060
31061   return offset;
31062 }
31063
31064
31065 static const per_sequence_t UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
31066   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
31067   { &hf_rnsap_ul_DPCH_AddInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD },
31068   { &hf_rnsap_ul_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD },
31069   { &hf_rnsap_ul_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD },
31070   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31071   { NULL, 0, 0, NULL }
31072 };
31073
31074 static int
31075 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_) {
31076   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31077                                    ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD, UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
31078
31079   return offset;
31080 }
31081
31082
31083 static const per_sequence_t UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
31084   { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD },
31085 };
31086
31087 static int
31088 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_) {
31089   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31090                                                   ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
31091                                                   0, maxNrOfCCTrCHs, FALSE);
31092
31093   return offset;
31094 }
31095
31096
31097 static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
31098   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
31099   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
31100   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
31101   { &hf_rnsap_uL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
31102   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31103   { NULL, 0, 0, NULL }
31104 };
31105
31106 static int
31107 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_) {
31108   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31109                                    ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
31110
31111   return offset;
31112 }
31113
31114
31115 static const per_sequence_t UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
31116   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
31117   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
31118   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
31119   { &hf_rnsap_rxTimingDeviationForTA, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RxTimingDeviationForTA },
31120   { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
31121   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31122   { NULL, 0, 0, NULL }
31123 };
31124
31125 static int
31126 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_) {
31127   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31128                                    ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
31129
31130   return offset;
31131 }
31132
31133
31134 static const per_sequence_t UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence[] = {
31135   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
31136   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
31137   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
31138   { &hf_rnsap_rxTimingDeviationForTA768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RxTimingDeviationForTA768 },
31139   { &hf_rnsap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information768 },
31140   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31141   { NULL, 0, 0, NULL }
31142 };
31143
31144 static int
31145 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_) {
31146   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31147                                    ett_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768, UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence);
31148
31149   return offset;
31150 }
31151
31152
31153 static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
31154   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
31155   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCode },
31156   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31157   { NULL, 0, 0, NULL }
31158 };
31159
31160 static int
31161 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_) {
31162   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31163                                    ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
31164
31165   return offset;
31166 }
31167
31168
31169 static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
31170   { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD },
31171 };
31172
31173 static int
31174 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_) {
31175   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31176                                                   ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
31177                                                   1, maxNrOfDPCHs, FALSE);
31178
31179   return offset;
31180 }
31181
31182
31183 static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
31184   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31185   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
31186   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
31187   { &hf_rnsap_uL_Code_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD },
31188   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31189   { NULL, 0, 0, NULL }
31190 };
31191
31192 static int
31193 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_) {
31194   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31195                                    ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
31196
31197   return offset;
31198 }
31199
31200
31201 static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
31202   { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD },
31203 };
31204
31205 static int
31206 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_) {
31207   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31208                                                   ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
31209                                                   1, maxNrOfTS, FALSE);
31210
31211   return offset;
31212 }
31213
31214
31215 static const per_sequence_t UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
31216   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
31217   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
31218   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
31219   { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
31220   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31221   { NULL, 0, 0, NULL }
31222 };
31223
31224 static int
31225 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_) {
31226   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31227                                    ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
31228
31229   return offset;
31230 }
31231
31232
31233 static const per_sequence_t TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
31234   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
31235   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCodeLCR },
31236   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31237   { NULL, 0, 0, NULL }
31238 };
31239
31240 static int
31241 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_) {
31242   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31243                                    ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
31244
31245   return offset;
31246 }
31247
31248
31249 static const per_sequence_t TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
31250   { &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 },
31251 };
31252
31253 static int
31254 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_) {
31255   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31256                                                   ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
31257                                                   1, maxNrOfDPCHsLCR, FALSE);
31258
31259   return offset;
31260 }
31261
31262
31263 static const per_sequence_t UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
31264   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
31265   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
31266   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
31267   { &hf_rnsap_tDD_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD },
31268   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31269   { NULL, 0, 0, NULL }
31270 };
31271
31272 static int
31273 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_) {
31274   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31275                                    ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
31276
31277   return offset;
31278 }
31279
31280
31281 static const per_sequence_t UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
31282   { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
31283 };
31284
31285 static int
31286 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_) {
31287   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31288                                                   ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
31289                                                   1, maxNrOfTsLCR, FALSE);
31290
31291   return offset;
31292 }
31293
31294
31295 static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
31296   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
31297   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCode768 },
31298   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31299   { NULL, 0, 0, NULL }
31300 };
31301
31302 static int
31303 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_) {
31304   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31305                                    ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
31306
31307   return offset;
31308 }
31309
31310
31311 static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
31312   { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768 },
31313 };
31314
31315 static int
31316 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_) {
31317   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31318                                                   ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
31319                                                   1, maxNrOfDPCHs768, FALSE);
31320
31321   return offset;
31322 }
31323
31324
31325 static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
31326   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31327   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType768 },
31328   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
31329   { &hf_rnsap_uL_Code_Information768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768 },
31330   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31331   { NULL, 0, 0, NULL }
31332 };
31333
31334 static int
31335 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_) {
31336   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31337                                    ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
31338
31339   return offset;
31340 }
31341
31342
31343 static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
31344   { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 },
31345 };
31346
31347 static int
31348 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_) {
31349   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31350                                                   ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
31351                                                   1, maxNrOfTS, FALSE);
31352
31353   return offset;
31354 }
31355
31356
31357 static const per_sequence_t UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
31358   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
31359   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31360   { NULL, 0, 0, NULL }
31361 };
31362
31363 static int
31364 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_) {
31365   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31366                                    ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
31367
31368   return offset;
31369 }
31370
31371
31372 static const per_sequence_t UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
31373   { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD },
31374 };
31375
31376 static int
31377 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_) {
31378   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31379                                                   ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
31380                                                   0, maxNrOfDPCHs, FALSE);
31381
31382   return offset;
31383 }
31384
31385
31386
31387 static int
31388 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_) {
31389   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31390
31391   return offset;
31392 }
31393
31394
31395
31396 static int
31397 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_) {
31398   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31399
31400   return offset;
31401 }
31402
31403
31404
31405 static int
31406 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_) {
31407   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31408
31409   return offset;
31410 }
31411
31412
31413 static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
31414   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
31415   { &hf_rnsap_dl_DPCH_AddInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD },
31416   { &hf_rnsap_dl_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD },
31417   { &hf_rnsap_dl_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD },
31418   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31419   { NULL, 0, 0, NULL }
31420 };
31421
31422 static int
31423 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_) {
31424   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31425                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD, DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
31426
31427   return offset;
31428 }
31429
31430
31431 static const per_sequence_t DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
31432   { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD },
31433 };
31434
31435 static int
31436 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_) {
31437   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31438                                                   ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD, DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
31439                                                   0, maxNrOfCCTrCHs, FALSE);
31440
31441   return offset;
31442 }
31443
31444
31445 static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
31446   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
31447   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
31448   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
31449   { &hf_rnsap_dL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
31450   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31451   { NULL, 0, 0, NULL }
31452 };
31453
31454 static int
31455 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_) {
31456   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31457                                    ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
31458
31459   return offset;
31460 }
31461
31462
31463 static const per_sequence_t DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
31464   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
31465   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
31466   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
31467   { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
31468   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31469   { NULL, 0, 0, NULL }
31470 };
31471
31472 static int
31473 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_) {
31474   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31475                                    ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
31476
31477   return offset;
31478 }
31479
31480
31481 static const per_sequence_t DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence[] = {
31482   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
31483   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
31484   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
31485   { &hf_rnsap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information768 },
31486   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31487   { NULL, 0, 0, NULL }
31488 };
31489
31490 static int
31491 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_) {
31492   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31493                                    ett_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768, DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_sequence);
31494
31495   return offset;
31496 }
31497
31498
31499 static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
31500   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
31501   { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCode },
31502   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31503   { NULL, 0, 0, NULL }
31504 };
31505
31506 static int
31507 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_) {
31508   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31509                                    ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
31510
31511   return offset;
31512 }
31513
31514
31515 static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
31516   { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD },
31517 };
31518
31519 static int
31520 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_) {
31521   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31522                                                   ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
31523                                                   1, maxNrOfDPCHs, FALSE);
31524
31525   return offset;
31526 }
31527
31528
31529 static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
31530   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31531   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
31532   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
31533   { &hf_rnsap_dL_Code_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD },
31534   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31535   { NULL, 0, 0, NULL }
31536 };
31537
31538 static int
31539 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_) {
31540   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31541                                    ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
31542
31543   return offset;
31544 }
31545
31546
31547 static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
31548   { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD },
31549 };
31550
31551 static int
31552 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_) {
31553   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31554                                                   ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
31555                                                   1, maxNrOfTS, FALSE);
31556
31557   return offset;
31558 }
31559
31560
31561 static const per_sequence_t DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
31562   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
31563   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
31564   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
31565   { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
31566   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31567   { NULL, 0, 0, NULL }
31568 };
31569
31570 static int
31571 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_) {
31572   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31573                                    ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
31574
31575   return offset;
31576 }
31577
31578
31579 static const per_sequence_t TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
31580   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
31581   { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCodeLCR },
31582   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31583   { NULL, 0, 0, NULL }
31584 };
31585
31586 static int
31587 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_) {
31588   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31589                                    ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
31590
31591   return offset;
31592 }
31593
31594
31595 static const per_sequence_t TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
31596   { &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 },
31597 };
31598
31599 static int
31600 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_) {
31601   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31602                                                   ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
31603                                                   1, maxNrOfDPCHsLCR, FALSE);
31604
31605   return offset;
31606 }
31607
31608
31609 static const per_sequence_t DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
31610   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
31611   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
31612   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
31613   { &hf_rnsap_tDD_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD },
31614   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31615   { NULL, 0, 0, NULL }
31616 };
31617
31618 static int
31619 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_) {
31620   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31621                                    ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
31622
31623   return offset;
31624 }
31625
31626
31627 static const per_sequence_t DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
31628   { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
31629 };
31630
31631 static int
31632 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_) {
31633   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31634                                                   ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
31635                                                   1, maxNrOfTsLCR, FALSE);
31636
31637   return offset;
31638 }
31639
31640
31641 static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
31642   { &hf_rnsap_dPCH_ID768    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID768 },
31643   { &hf_rnsap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_ChannelisationCode768 },
31644   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31645   { NULL, 0, 0, NULL }
31646 };
31647
31648 static int
31649 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_) {
31650   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31651                                    ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
31652
31653   return offset;
31654 }
31655
31656
31657 static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
31658   { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768 },
31659 };
31660
31661 static int
31662 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_) {
31663   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31664                                                   ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
31665                                                   1, maxNrOfDPCHs768, FALSE);
31666
31667   return offset;
31668 }
31669
31670
31671 static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence[] = {
31672   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
31673   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType768 },
31674   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
31675   { &hf_rnsap_dL_Code_Information768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768 },
31676   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31677   { NULL, 0, 0, NULL }
31678 };
31679
31680 static int
31681 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_) {
31682   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31683                                    ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768_sequence);
31684
31685   return offset;
31686 }
31687
31688
31689 static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of[1] = {
31690   { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768 },
31691 };
31692
31693 static int
31694 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_) {
31695   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31696                                                   ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_sequence_of,
31697                                                   1, maxNrOfTS, FALSE);
31698
31699   return offset;
31700 }
31701
31702
31703 static const per_sequence_t DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
31704   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
31705   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31706   { NULL, 0, 0, NULL }
31707 };
31708
31709 static int
31710 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_) {
31711   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31712                                    ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
31713
31714   return offset;
31715 }
31716
31717
31718 static const per_sequence_t DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
31719   { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD },
31720 };
31721
31722 static int
31723 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_) {
31724   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31725                                                   ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
31726                                                   0, maxNrOfDPCHs, FALSE);
31727
31728   return offset;
31729 }
31730
31731
31732 static const per_sequence_t DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD_sequence[] = {
31733   { &hf_rnsap_dPCH_ID768    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID768 },
31734   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31735   { NULL, 0, 0, NULL }
31736 };
31737
31738 static int
31739 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_) {
31740   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31741                                    ett_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD_sequence);
31742
31743   return offset;
31744 }
31745
31746
31747 static const per_sequence_t DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_sequence_of[1] = {
31748   { &hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD },
31749 };
31750
31751 static int
31752 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_) {
31753   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31754                                                   ett_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_sequence_of,
31755                                                   0, maxNrOfDPCHs768, FALSE);
31756
31757   return offset;
31758 }
31759
31760
31761 static const per_sequence_t DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
31762   { &hf_rnsap_dsch_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
31763   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
31764   { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
31765   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
31766   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
31767   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31768   { NULL, 0, 0, NULL }
31769 };
31770
31771 static int
31772 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_) {
31773   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31774                                    ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
31775
31776   return offset;
31777 }
31778
31779
31780 static const per_sequence_t DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
31781   { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD },
31782 };
31783
31784 static int
31785 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_) {
31786   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31787                                                   ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
31788                                                   0, maxNoOfDSCHs, FALSE);
31789
31790   return offset;
31791 }
31792
31793
31794 static const per_sequence_t USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
31795   { &hf_rnsap_uSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
31796   { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
31797   { &hf_rnsap_bindingID     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_BindingID },
31798   { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TransportLayerAddress },
31799   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31800   { NULL, 0, 0, NULL }
31801 };
31802
31803 static int
31804 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_) {
31805   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31806                                    ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
31807
31808   return offset;
31809 }
31810
31811
31812 static const per_sequence_t USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
31813   { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD },
31814 };
31815
31816 static int
31817 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_) {
31818   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31819                                                   ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
31820                                                   0, maxNoOfUSCHs, FALSE);
31821
31822   return offset;
31823 }
31824
31825
31826 static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of[1] = {
31827   { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD },
31828 };
31829
31830 static int
31831 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_) {
31832   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31833                                                   ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of,
31834                                                   1, maxNrOfRLs_1, FALSE);
31835
31836   return offset;
31837 }
31838
31839
31840 static const per_sequence_t RadioLinkReconfigurationCommit_sequence[] = {
31841   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
31842   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31843   { NULL, 0, 0, NULL }
31844 };
31845
31846 static int
31847 dissect_rnsap_RadioLinkReconfigurationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31848   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31849                                    ett_rnsap_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence);
31850
31851   return offset;
31852 }
31853
31854
31855 static const per_sequence_t RadioLinkReconfigurationFailure_sequence[] = {
31856   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
31857   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31858   { NULL, 0, 0, NULL }
31859 };
31860
31861 static int
31862 dissect_rnsap_RadioLinkReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31863   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31864                                    ett_rnsap_RadioLinkReconfigurationFailure, RadioLinkReconfigurationFailure_sequence);
31865
31866   return offset;
31867 }
31868
31869
31870 static const per_sequence_t GeneralCauseList_RL_ReconfFailure_sequence[] = {
31871   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
31872   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31873   { NULL, 0, 0, NULL }
31874 };
31875
31876 static int
31877 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_) {
31878   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31879                                    ett_rnsap_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence);
31880
31881   return offset;
31882 }
31883
31884
31885 static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = {
31886   { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
31887 };
31888
31889 static int
31890 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_) {
31891   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31892                                                   ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of,
31893                                                   0, maxNrOfRLs, FALSE);
31894
31895   return offset;
31896 }
31897
31898
31899 static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = {
31900   { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure },
31901   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31902   { NULL, 0, 0, NULL }
31903 };
31904
31905 static int
31906 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_) {
31907   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31908                                    ett_rnsap_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence);
31909
31910   return offset;
31911 }
31912
31913
31914 static const value_string rnsap_CauseLevel_RL_ReconfFailure_vals[] = {
31915   {   0, "generalCause" },
31916   {   1, "rLSpecificCause" },
31917   { 0, NULL }
31918 };
31919
31920 static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = {
31921   {   0, &hf_rnsap_generalCause_04, ASN1_EXTENSION_ROOT    , dissect_rnsap_GeneralCauseList_RL_ReconfFailure },
31922   {   1, &hf_rnsap_rLSpecificCause_04, ASN1_EXTENSION_ROOT    , dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure },
31923   { 0, NULL, 0, NULL }
31924 };
31925
31926 static int
31927 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_) {
31928   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31929                                  ett_rnsap_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice,
31930                                  NULL);
31931
31932   return offset;
31933 }
31934
31935
31936 static const per_sequence_t RL_ReconfigurationFailure_RL_ReconfFail_sequence[] = {
31937   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
31938   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
31939   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31940   { NULL, 0, 0, NULL }
31941 };
31942
31943 static int
31944 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_) {
31945   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31946                                    ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail, RL_ReconfigurationFailure_RL_ReconfFail_sequence);
31947
31948   return offset;
31949 }
31950
31951
31952 static const per_sequence_t RadioLinkReconfigurationCancel_sequence[] = {
31953   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
31954   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31955   { NULL, 0, 0, NULL }
31956 };
31957
31958 static int
31959 dissect_rnsap_RadioLinkReconfigurationCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31960   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31961                                    ett_rnsap_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence);
31962
31963   return offset;
31964 }
31965
31966
31967 static const per_sequence_t RadioLinkReconfigurationRequestFDD_sequence[] = {
31968   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
31969   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31970   { NULL, 0, 0, NULL }
31971 };
31972
31973 static int
31974 dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31975   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31976                                    ett_rnsap_RadioLinkReconfigurationRequestFDD, RadioLinkReconfigurationRequestFDD_sequence);
31977
31978   return offset;
31979 }
31980
31981
31982 static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
31983   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
31984   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
31985   { NULL, 0, 0, NULL }
31986 };
31987
31988 static int
31989 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_) {
31990   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31991                                    ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence);
31992
31993   return offset;
31994 }
31995
31996
31997 static const per_sequence_t DL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
31998   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
31999   { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_SignallingMode },
32000   { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_LimitedPowerIncrease },
32001   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32002   { NULL, 0, 0, NULL }
32003 };
32004
32005 static int
32006 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_) {
32007   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32008                                    ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD, DL_DPCH_Information_RL_ReconfRqstFDD_sequence);
32009
32010   return offset;
32011 }
32012
32013
32014 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstFDD_sequence[] = {
32015   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
32016   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32017   { NULL, 0, 0, NULL }
32018 };
32019
32020 static int
32021 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_) {
32022   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32023                                    ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD, DCH_DeleteItem_RL_ReconfRqstFDD_sequence);
32024
32025   return offset;
32026 }
32027
32028
32029 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstFDD_sequence_of[1] = {
32030   { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD },
32031 };
32032
32033 static int
32034 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_) {
32035   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32036                                                   ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD, DCH_DeleteList_RL_ReconfRqstFDD_sequence_of,
32037                                                   0, maxNrOfDCHs, FALSE);
32038
32039   return offset;
32040 }
32041
32042
32043 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence[] = {
32044   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32045   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_C_ID },
32046   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information },
32047   { &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 },
32048   { &hf_rnsap_hS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_HS_DSCH_Secondary_Serving_Remove },
32049   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32050   { NULL, 0, 0, NULL }
32051 };
32052
32053 static int
32054 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_) {
32055   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32056                                    ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence);
32057
32058   return offset;
32059 }
32060
32061
32062 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of[1] = {
32063   { &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 },
32064 };
32065
32066 static int
32067 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_) {
32068   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32069                                                   ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req, Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of,
32070                                                   1, maxNrOfHSDSCH_1, FALSE);
32071
32072   return offset;
32073 }
32074
32075
32076 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence[] = {
32077   { &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 },
32078   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32079   { NULL, 0, 0, NULL }
32080 };
32081
32082 static int
32083 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_) {
32084   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32085                                    ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req, Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence);
32086
32087   return offset;
32088 }
32089
32090
32091 static const per_sequence_t RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of[1] = {
32092   { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32093 };
32094
32095 static int
32096 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_) {
32097   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32098                                                   ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList, RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of,
32099                                                   0, maxNrOfRLs, FALSE);
32100
32101   return offset;
32102 }
32103
32104
32105 static const per_sequence_t RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence[] = {
32106   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32107   { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Specific_DCH_Info },
32108   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32109   { NULL, 0, 0, NULL }
32110 };
32111
32112 static int
32113 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_) {
32114   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32115                                    ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence);
32116
32117   return offset;
32118 }
32119
32120
32121 static const per_sequence_t RadioLinkReconfigurationRequestTDD_sequence[] = {
32122   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32123   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32124   { NULL, 0, 0, NULL }
32125 };
32126
32127 static int
32128 dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32129   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32130                                    ett_rnsap_RadioLinkReconfigurationRequestTDD, RadioLinkReconfigurationRequestTDD_sequence);
32131
32132   return offset;
32133 }
32134
32135
32136 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
32137   { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32138 };
32139
32140 static int
32141 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_) {
32142   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32143                                                   ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
32144                                                   0, maxNrOfCCTrCHs, FALSE);
32145
32146   return offset;
32147 }
32148
32149
32150 static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
32151   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32152   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
32153   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32154   { NULL, 0, 0, NULL }
32155 };
32156
32157 static int
32158 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_) {
32159   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32160                                    ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
32161
32162   return offset;
32163 }
32164
32165
32166 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
32167   { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32168 };
32169
32170 static int
32171 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_) {
32172   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32173                                                   ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
32174                                                   0, maxNrOfCCTrCHs, FALSE);
32175
32176   return offset;
32177 }
32178
32179
32180 static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
32181   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32182   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32183   { NULL, 0, 0, NULL }
32184 };
32185
32186 static int
32187 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_) {
32188   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32189                                    ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
32190
32191   return offset;
32192 }
32193
32194
32195 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
32196   { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32197 };
32198
32199 static int
32200 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_) {
32201   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32202                                                   ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
32203                                                   0, maxNrOfCCTrCHs, FALSE);
32204
32205   return offset;
32206 }
32207
32208
32209 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
32210   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32211   { &hf_rnsap_tFCS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCS },
32212   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32213   { NULL, 0, 0, NULL }
32214 };
32215
32216 static int
32217 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_) {
32218   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32219                                    ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
32220
32221   return offset;
32222 }
32223
32224
32225 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
32226   { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32227 };
32228
32229 static int
32230 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_) {
32231   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32232                                                   ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
32233                                                   0, maxNrOfCCTrCHs, FALSE);
32234
32235   return offset;
32236 }
32237
32238
32239 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
32240   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32241   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32242   { NULL, 0, 0, NULL }
32243 };
32244
32245 static int
32246 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_) {
32247   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32248                                    ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
32249
32250   return offset;
32251 }
32252
32253
32254 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstTDD_sequence[] = {
32255   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
32256   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32257   { NULL, 0, 0, NULL }
32258 };
32259
32260 static int
32261 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_) {
32262   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32263                                    ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD, DCH_DeleteItem_RL_ReconfRqstTDD_sequence);
32264
32265   return offset;
32266 }
32267
32268
32269 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
32270   { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD },
32271 };
32272
32273 static int
32274 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_) {
32275   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32276                                                   ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD, DCH_DeleteList_RL_ReconfRqstTDD_sequence_of,
32277                                                   0, maxNrOfDCHs, FALSE);
32278
32279   return offset;
32280 }
32281
32282
32283 static const per_sequence_t RL_ReconfigurationRequestTDD_RL_Information_sequence[] = {
32284   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32285   { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Specific_DCH_Info },
32286   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32287   { NULL, 0, 0, NULL }
32288 };
32289
32290 static int
32291 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_) {
32292   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32293                                    ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information, RL_ReconfigurationRequestTDD_RL_Information_sequence);
32294
32295   return offset;
32296 }
32297
32298
32299 static const per_sequence_t Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of[1] = {
32300   { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information },
32301 };
32302
32303 static int
32304 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_) {
32305   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32306                                                   ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information, Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of,
32307                                                   1, maxNrOfRLs, FALSE);
32308
32309   return offset;
32310 }
32311
32312
32313 static const per_sequence_t RadioLinkReconfigurationResponseFDD_sequence[] = {
32314   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32315   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32316   { NULL, 0, 0, NULL }
32317 };
32318
32319 static int
32320 dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32321   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32322                                    ett_rnsap_RadioLinkReconfigurationResponseFDD, RadioLinkReconfigurationResponseFDD_sequence);
32323
32324   return offset;
32325 }
32326
32327
32328 static const per_sequence_t RL_InformationResponseList_RL_ReconfRspFDD_sequence_of[1] = {
32329   { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32330 };
32331
32332 static int
32333 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_) {
32334   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32335                                                   ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD, RL_InformationResponseList_RL_ReconfRspFDD_sequence_of,
32336                                                   0, maxNrOfRLs, FALSE);
32337
32338   return offset;
32339 }
32340
32341
32342
32343 static int
32344 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_) {
32345   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32346
32347   return offset;
32348 }
32349
32350
32351
32352 static int
32353 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_) {
32354   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32355
32356   return offset;
32357 }
32358
32359
32360 static const per_sequence_t RL_InformationResponseItem_RL_ReconfRspFDD_sequence[] = {
32361   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32362   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
32363   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
32364   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
32365   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
32366   { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NULL },
32367   { &hf_rnsap_dCHsInformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD },
32368   { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD },
32369   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32370   { NULL, 0, 0, NULL }
32371 };
32372
32373 static int
32374 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_) {
32375   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32376                                    ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD, RL_InformationResponseItem_RL_ReconfRspFDD_sequence);
32377
32378   return offset;
32379 }
32380
32381
32382 static const per_sequence_t RadioLinkReconfigurationResponseTDD_sequence[] = {
32383   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32384   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32385   { NULL, 0, 0, NULL }
32386 };
32387
32388 static int
32389 dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32390   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32391                                    ett_rnsap_RadioLinkReconfigurationResponseTDD, RadioLinkReconfigurationResponseTDD_sequence);
32392
32393   return offset;
32394 }
32395
32396
32397
32398 static int
32399 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_) {
32400   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32401
32402   return offset;
32403 }
32404
32405
32406 static const per_sequence_t RL_InformationResponse_RL_ReconfRspTDD_sequence[] = {
32407   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32408   { &hf_rnsap_max_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
32409   { &hf_rnsap_min_UL_SIR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_SIR },
32410   { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
32411   { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
32412   { &hf_rnsap_dCHsInformationResponseList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD },
32413   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32414   { NULL, 0, 0, NULL }
32415 };
32416
32417 static int
32418 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_) {
32419   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32420                                    ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD, RL_InformationResponse_RL_ReconfRspTDD_sequence);
32421
32422   return offset;
32423 }
32424
32425
32426
32427 static int
32428 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_) {
32429   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32430
32431   return offset;
32432 }
32433
32434
32435 static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence[] = {
32436   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32437   { &hf_rnsap_dl_DPCH_ModifyInformation_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD },
32438   { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
32439   { &hf_rnsap_cCTrCH_Minimum_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
32440   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32441   { NULL, 0, 0, NULL }
32442 };
32443
32444 static int
32445 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_) {
32446   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32447                                    ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD, DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence);
32448
32449   return offset;
32450 }
32451
32452
32453 static const per_sequence_t DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of[1] = {
32454   { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD },
32455 };
32456
32457 static int
32458 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_) {
32459   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32460                                                   ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD, DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of,
32461                                                   1, maxNrOfCCTrCHs, FALSE);
32462
32463   return offset;
32464 }
32465
32466
32467 static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence[] = {
32468   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
32469   { &hf_rnsap_maxPowerLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
32470   { &hf_rnsap_minPowerLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Power },
32471   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32472   { NULL, 0, 0, NULL }
32473 };
32474
32475 static int
32476 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_) {
32477   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32478                                    ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence);
32479
32480   return offset;
32481 }
32482
32483
32484 static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of[1] = {
32485   { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD },
32486 };
32487
32488 static int
32489 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_) {
32490   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32491                                                   ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of,
32492                                                   1, maxNrOfDLTsLCR, FALSE);
32493
32494   return offset;
32495 }
32496
32497
32498 static const per_sequence_t DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence[] = {
32499   { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD },
32500   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32501   { NULL, 0, 0, NULL }
32502 };
32503
32504 static int
32505 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_) {
32506   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32507                                    ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence);
32508
32509   return offset;
32510 }
32511
32512
32513 static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of[1] = {
32514   { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD },
32515 };
32516
32517 static int
32518 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_) {
32519   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32520                                                   ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD, Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of,
32521                                                   1, maxNrOfRLs_1, FALSE);
32522
32523   return offset;
32524 }
32525
32526
32527 static const per_sequence_t RadioLinkFailureIndication_sequence[] = {
32528   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32529   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32530   { NULL, 0, 0, NULL }
32531 };
32532
32533 static int
32534 dissect_rnsap_RadioLinkFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32535   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32536                                    ett_rnsap_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence);
32537
32538   return offset;
32539 }
32540
32541
32542 static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = {
32543   { &hf_rnsap_RL_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32544 };
32545
32546 static int
32547 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_) {
32548   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32549                                                   ett_rnsap_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of,
32550                                                   1, maxNrOfRLs, FALSE);
32551
32552   return offset;
32553 }
32554
32555
32556 static const per_sequence_t RL_RL_FailureInd_sequence[] = {
32557   { &hf_rnsap_rL_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_FailureInd },
32558   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32559   { NULL, 0, 0, NULL }
32560 };
32561
32562 static int
32563 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_) {
32564   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32565                                    ett_rnsap_RL_RL_FailureInd, RL_RL_FailureInd_sequence);
32566
32567   return offset;
32568 }
32569
32570
32571 static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = {
32572   { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32573 };
32574
32575 static int
32576 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_) {
32577   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32578                                                   ett_rnsap_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of,
32579                                                   1, maxNrOfRLSets, FALSE);
32580
32581   return offset;
32582 }
32583
32584
32585 static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = {
32586   { &hf_rnsap_rL_Set_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_FailureInd },
32587   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32588   { NULL, 0, 0, NULL }
32589 };
32590
32591 static int
32592 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_) {
32593   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32594                                    ett_rnsap_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence);
32595
32596   return offset;
32597 }
32598
32599
32600 static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = {
32601   { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32602 };
32603
32604 static int
32605 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_) {
32606   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32607                                                   ett_rnsap_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of,
32608                                                   1, maxNrOfCCTrCHs, FALSE);
32609
32610   return offset;
32611 }
32612
32613
32614 static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = {
32615   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32616   { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_FailureInd },
32617   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32618   { NULL, 0, 0, NULL }
32619 };
32620
32621 static int
32622 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_) {
32623   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32624                                    ett_rnsap_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence);
32625
32626   return offset;
32627 }
32628
32629
32630 static const value_string rnsap_Reporting_Object_RL_FailureInd_vals[] = {
32631   {   0, "rL" },
32632   {   1, "rL-Set" },
32633   {   2, "cCTrCH" },
32634   { 0, NULL }
32635 };
32636
32637 static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = {
32638   {   0, &hf_rnsap_rL            , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_RL_FailureInd },
32639   {   1, &hf_rnsap_rL_Set        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_RL_FailureInd },
32640   {   2, &hf_rnsap_cCTrCH        , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_FailureInd },
32641   { 0, NULL, 0, NULL }
32642 };
32643
32644 static int
32645 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_) {
32646   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32647                                  ett_rnsap_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice,
32648                                  NULL);
32649
32650   return offset;
32651 }
32652
32653
32654 static const per_sequence_t RL_Information_RL_FailureInd_sequence[] = {
32655   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32656   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
32657   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32658   { NULL, 0, 0, NULL }
32659 };
32660
32661 static int
32662 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_) {
32663   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32664                                    ett_rnsap_RL_Information_RL_FailureInd, RL_Information_RL_FailureInd_sequence);
32665
32666   return offset;
32667 }
32668
32669
32670 static const per_sequence_t RL_Set_Information_RL_FailureInd_sequence[] = {
32671   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
32672   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
32673   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32674   { NULL, 0, 0, NULL }
32675 };
32676
32677 static int
32678 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_) {
32679   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32680                                    ett_rnsap_RL_Set_Information_RL_FailureInd, RL_Set_Information_RL_FailureInd_sequence);
32681
32682   return offset;
32683 }
32684
32685
32686 static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = {
32687   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32688   { &hf_rnsap_cause         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
32689   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32690   { NULL, 0, 0, NULL }
32691 };
32692
32693 static int
32694 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_) {
32695   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32696                                    ett_rnsap_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence);
32697
32698   return offset;
32699 }
32700
32701
32702 static const per_sequence_t RadioLinkPreemptionRequiredIndication_sequence[] = {
32703   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32704   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32705   { NULL, 0, 0, NULL }
32706 };
32707
32708 static int
32709 dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32710   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32711                                    ett_rnsap_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence);
32712
32713   return offset;
32714 }
32715
32716
32717 static const per_sequence_t RL_InformationList_RL_PreemptRequiredInd_sequence_of[1] = {
32718   { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32719 };
32720
32721 static int
32722 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_) {
32723   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32724                                                   ett_rnsap_RL_InformationList_RL_PreemptRequiredInd, RL_InformationList_RL_PreemptRequiredInd_sequence_of,
32725                                                   1, maxNrOfRLs, FALSE);
32726
32727   return offset;
32728 }
32729
32730
32731 static const per_sequence_t RL_InformationItem_RL_PreemptRequiredInd_sequence[] = {
32732   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32733   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32734   { NULL, 0, 0, NULL }
32735 };
32736
32737 static int
32738 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_) {
32739   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32740                                    ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd, RL_InformationItem_RL_PreemptRequiredInd_sequence);
32741
32742   return offset;
32743 }
32744
32745
32746 static const per_sequence_t HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
32747   { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32748 };
32749
32750 static int
32751 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_) {
32752   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32753                                                   ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
32754                                                   1, maxNrOfMACdFlows, FALSE);
32755
32756   return offset;
32757 }
32758
32759
32760 static const per_sequence_t HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
32761   { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
32762   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32763   { NULL, 0, 0, NULL }
32764 };
32765
32766 static int
32767 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_) {
32768   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32769                                    ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
32770
32771   return offset;
32772 }
32773
32774
32775 static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
32776   { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32777 };
32778
32779 static int
32780 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_) {
32781   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32782                                                   ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
32783                                                   1, maxNrOfEDCHMACdFlows, FALSE);
32784
32785   return offset;
32786 }
32787
32788
32789 static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
32790   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
32791   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32792   { NULL, 0, 0, NULL }
32793 };
32794
32795 static int
32796 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_) {
32797   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32798                                    ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
32799
32800   return offset;
32801 }
32802
32803
32804 static const per_sequence_t RadioLinkRestoreIndication_sequence[] = {
32805   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32806   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32807   { NULL, 0, 0, NULL }
32808 };
32809
32810 static int
32811 dissect_rnsap_RadioLinkRestoreIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32812   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32813                                    ett_rnsap_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence);
32814
32815   return offset;
32816 }
32817
32818
32819 static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = {
32820   { &hf_rnsap_RL_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32821 };
32822
32823 static int
32824 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_) {
32825   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32826                                                   ett_rnsap_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of,
32827                                                   1, maxNrOfRLs, FALSE);
32828
32829   return offset;
32830 }
32831
32832
32833 static const per_sequence_t RL_RL_RestoreInd_sequence[] = {
32834   { &hf_rnsap_rL_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_RestoreInd },
32835   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32836   { NULL, 0, 0, NULL }
32837 };
32838
32839 static int
32840 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_) {
32841   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32842                                    ett_rnsap_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence);
32843
32844   return offset;
32845 }
32846
32847
32848 static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = {
32849   { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32850 };
32851
32852 static int
32853 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_) {
32854   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32855                                                   ett_rnsap_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of,
32856                                                   1, maxNrOfRLSets, FALSE);
32857
32858   return offset;
32859 }
32860
32861
32862 static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = {
32863   { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_RestoreInd },
32864   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32865   { NULL, 0, 0, NULL }
32866 };
32867
32868 static int
32869 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_) {
32870   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32871                                    ett_rnsap_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence);
32872
32873   return offset;
32874 }
32875
32876
32877 static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = {
32878   { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32879 };
32880
32881 static int
32882 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_) {
32883   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32884                                                   ett_rnsap_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of,
32885                                                   1, maxNrOfCCTrCHs, FALSE);
32886
32887   return offset;
32888 }
32889
32890
32891 static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = {
32892   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32893   { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd },
32894   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32895   { NULL, 0, 0, NULL }
32896 };
32897
32898 static int
32899 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_) {
32900   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32901                                    ett_rnsap_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence);
32902
32903   return offset;
32904 }
32905
32906
32907 static const value_string rnsap_Reporting_Object_RL_RestoreInd_vals[] = {
32908   {   0, "rL" },
32909   {   1, "rL-Set" },
32910   {   2, "cCTrCH" },
32911   { 0, NULL }
32912 };
32913
32914 static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = {
32915   {   0, &hf_rnsap_rL_01         , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_RL_RestoreInd },
32916   {   1, &hf_rnsap_rL_Set_01     , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_RL_RestoreInd },
32917   {   2, &hf_rnsap_cCTrCH_01     , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_RestoreInd },
32918   { 0, NULL, 0, NULL }
32919 };
32920
32921 static int
32922 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_) {
32923   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32924                                  ett_rnsap_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice,
32925                                  NULL);
32926
32927   return offset;
32928 }
32929
32930
32931 static const per_sequence_t RL_Information_RL_RestoreInd_sequence[] = {
32932   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
32933   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32934   { NULL, 0, 0, NULL }
32935 };
32936
32937 static int
32938 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_) {
32939   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32940                                    ett_rnsap_RL_Information_RL_RestoreInd, RL_Information_RL_RestoreInd_sequence);
32941
32942   return offset;
32943 }
32944
32945
32946 static const per_sequence_t RL_Set_Information_RL_RestoreInd_sequence[] = {
32947   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
32948   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32949   { NULL, 0, 0, NULL }
32950 };
32951
32952 static int
32953 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_) {
32954   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32955                                    ett_rnsap_RL_Set_Information_RL_RestoreInd, RL_Set_Information_RL_RestoreInd_sequence);
32956
32957   return offset;
32958 }
32959
32960
32961 static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = {
32962   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
32963   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32964   { NULL, 0, 0, NULL }
32965 };
32966
32967 static int
32968 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_) {
32969   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32970                                    ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence);
32971
32972   return offset;
32973 }
32974
32975
32976 static const per_sequence_t DL_PowerControlRequest_sequence[] = {
32977   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
32978   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
32979   { NULL, 0, 0, NULL }
32980 };
32981
32982 static int
32983 dissect_rnsap_DL_PowerControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32984   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32985                                    ett_rnsap_DL_PowerControlRequest, DL_PowerControlRequest_sequence);
32986
32987   return offset;
32988 }
32989
32990
32991 static const per_sequence_t DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of[1] = {
32992   { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
32993 };
32994
32995 static int
32996 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_) {
32997   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32998                                                   ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst, DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of,
32999                                                   1, maxNrOfRLs, FALSE);
33000
33001   return offset;
33002 }
33003
33004
33005 static const per_sequence_t DL_ReferencePowerInformation_DL_PC_Rqst_sequence[] = {
33006   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33007   { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
33008   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33009   { NULL, 0, 0, NULL }
33010 };
33011
33012 static int
33013 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_) {
33014   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33015                                    ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst, DL_ReferencePowerInformation_DL_PC_Rqst_sequence);
33016
33017   return offset;
33018 }
33019
33020
33021 static const per_sequence_t DL_PowerTimeslotControlRequest_sequence[] = {
33022   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33023   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33024   { NULL, 0, 0, NULL }
33025 };
33026
33027 static int
33028 dissect_rnsap_DL_PowerTimeslotControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33029   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33030                                    ett_rnsap_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence);
33031
33032   return offset;
33033 }
33034
33035
33036 static const per_sequence_t PhysicalChannelReconfigurationRequestFDD_sequence[] = {
33037   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33038   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33039   { NULL, 0, 0, NULL }
33040 };
33041
33042 static int
33043 dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33044   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33045                                    ett_rnsap_PhysicalChannelReconfigurationRequestFDD, PhysicalChannelReconfigurationRequestFDD_sequence);
33046
33047   return offset;
33048 }
33049
33050
33051
33052 static int
33053 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_) {
33054   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33055
33056   return offset;
33057 }
33058
33059
33060 static const per_sequence_t RL_Information_PhyChReconfRqstFDD_sequence[] = {
33061   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33062   { &hf_rnsap_dl_CodeInformation_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD },
33063   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33064   { NULL, 0, 0, NULL }
33065 };
33066
33067 static int
33068 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_) {
33069   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33070                                    ett_rnsap_RL_Information_PhyChReconfRqstFDD, RL_Information_PhyChReconfRqstFDD_sequence);
33071
33072   return offset;
33073 }
33074
33075
33076 static const per_sequence_t PhysicalChannelReconfigurationRequestTDD_sequence[] = {
33077   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33078   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33079   { NULL, 0, 0, NULL }
33080 };
33081
33082 static int
33083 dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33084   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33085                                    ett_rnsap_PhysicalChannelReconfigurationRequestTDD, PhysicalChannelReconfigurationRequestTDD_sequence);
33086
33087   return offset;
33088 }
33089
33090
33091
33092 static int
33093 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_) {
33094   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33095
33096   return offset;
33097 }
33098
33099
33100
33101 static int
33102 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_) {
33103   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33104
33105   return offset;
33106 }
33107
33108
33109 static const per_sequence_t RL_Information_PhyChReconfRqstTDD_sequence[] = {
33110   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33111   { &hf_rnsap_ul_CCTrCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD },
33112   { &hf_rnsap_dl_CCTrCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD },
33113   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33114   { NULL, 0, 0, NULL }
33115 };
33116
33117 static int
33118 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_) {
33119   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33120                                    ett_rnsap_RL_Information_PhyChReconfRqstTDD, RL_Information_PhyChReconfRqstTDD_sequence);
33121
33122   return offset;
33123 }
33124
33125
33126
33127 static int
33128 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_) {
33129   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33130
33131   return offset;
33132 }
33133
33134
33135 static const per_sequence_t UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
33136   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33137   { &hf_rnsap_ul_DPCH_Information_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD },
33138   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33139   { NULL, 0, 0, NULL }
33140 };
33141
33142 static int
33143 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_) {
33144   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33145                                    ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD, UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
33146
33147   return offset;
33148 }
33149
33150
33151 static const per_sequence_t UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
33152   { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD },
33153 };
33154
33155 static int
33156 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_) {
33157   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33158                                                   ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
33159                                                   1, maxNrOfCCTrCHs, FALSE);
33160
33161   return offset;
33162 }
33163
33164
33165 static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
33166   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
33167   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
33168   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
33169   { &hf_rnsap_uL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_Information },
33170   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33171   { NULL, 0, 0, NULL }
33172 };
33173
33174 static int
33175 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_) {
33176   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33177                                    ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD, UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
33178
33179   return offset;
33180 }
33181
33182
33183 static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
33184   { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD },
33185 };
33186
33187 static int
33188 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_) {
33189   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33190                                                   ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD, UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
33191                                                   1, maxNrOfTS, FALSE);
33192
33193   return offset;
33194 }
33195
33196
33197 static const per_sequence_t UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
33198   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
33199   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
33200   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
33201   { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD },
33202   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33203   { NULL, 0, 0, NULL }
33204 };
33205
33206 static int
33207 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_) {
33208   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33209                                    ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD, UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence);
33210
33211   return offset;
33212 }
33213
33214
33215 static const per_sequence_t UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
33216   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
33217   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
33218   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
33219   { &hf_rnsap_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_LCR_Information },
33220   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33221   { NULL, 0, 0, NULL }
33222 };
33223
33224 static int
33225 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_) {
33226   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33227                                    ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
33228
33229   return offset;
33230 }
33231
33232
33233 static const per_sequence_t UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
33234   { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD },
33235 };
33236
33237 static int
33238 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_) {
33239   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33240                                                   ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
33241                                                   1, maxNrOfTsLCR, FALSE);
33242
33243   return offset;
33244 }
33245
33246
33247 static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence[] = {
33248   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
33249   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType768 },
33250   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
33251   { &hf_rnsap_uL_Code_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_UL_Code_Information768 },
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_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768(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_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768, UL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
33260
33261   return offset;
33262 }
33263
33264
33265 static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of[1] = {
33266   { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768 },
33267 };
33268
33269 static int
33270 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_) {
33271   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33272                                                   ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768, UL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
33273                                                   1, maxNrOfTS, FALSE);
33274
33275   return offset;
33276 }
33277
33278
33279
33280 static int
33281 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_) {
33282   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33283
33284   return offset;
33285 }
33286
33287
33288 static const per_sequence_t DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
33289   { &hf_rnsap_cCTrCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
33290   { &hf_rnsap_dl_DPCH_Information_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD },
33291   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33292   { NULL, 0, 0, NULL }
33293 };
33294
33295 static int
33296 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_) {
33297   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33298                                    ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD, DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
33299
33300   return offset;
33301 }
33302
33303
33304 static const per_sequence_t DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
33305   { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD },
33306 };
33307
33308 static int
33309 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_) {
33310   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33311                                                   ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
33312                                                   1, maxNrOfCCTrCHs, FALSE);
33313
33314   return offset;
33315 }
33316
33317
33318 static const per_sequence_t DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
33319   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
33320   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType },
33321   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
33322   { &hf_rnsap_dL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_Information },
33323   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33324   { NULL, 0, 0, NULL }
33325 };
33326
33327 static int
33328 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_) {
33329   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33330                                    ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD, DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
33331
33332   return offset;
33333 }
33334
33335
33336 static const per_sequence_t DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
33337   { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD },
33338 };
33339
33340 static int
33341 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_) {
33342   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33343                                                   ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD, DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
33344                                                   1, maxNrOfTS, FALSE);
33345
33346   return offset;
33347 }
33348
33349
33350 static const per_sequence_t DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
33351   { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionPeriod },
33352   { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RepetitionLength },
33353   { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DPCHOffset },
33354   { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD },
33355   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33356   { NULL, 0, 0, NULL }
33357 };
33358
33359 static int
33360 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_) {
33361   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33362                                    ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD, DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence);
33363
33364   return offset;
33365 }
33366
33367
33368 static const per_sequence_t DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
33369   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
33370   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftLCR },
33371   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
33372   { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_LCR_Information },
33373   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33374   { NULL, 0, 0, NULL }
33375 };
33376
33377 static int
33378 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_) {
33379   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33380                                    ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
33381
33382   return offset;
33383 }
33384
33385
33386 static const per_sequence_t DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
33387   { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD },
33388 };
33389
33390 static int
33391 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_) {
33392   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33393                                                   ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
33394                                                   1, maxNrOfTsLCR, FALSE);
33395
33396   return offset;
33397 }
33398
33399
33400 static const per_sequence_t DL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence[] = {
33401   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
33402   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_MidambleShiftAndBurstType768 },
33403   { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TFCI_Presence },
33404   { &hf_rnsap_dL_Code_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TDD_DL_Code_Information768 },
33405   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33406   { NULL, 0, 0, NULL }
33407 };
33408
33409 static int
33410 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_) {
33411   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33412                                    ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768, DL_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
33413
33414   return offset;
33415 }
33416
33417
33418 static const per_sequence_t DL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of[1] = {
33419   { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768 },
33420 };
33421
33422 static int
33423 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_) {
33424   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33425                                                   ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768, DL_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
33426                                                   1, maxNrOfTS, FALSE);
33427
33428   return offset;
33429 }
33430
33431
33432 static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
33433   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
33434   { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
33435   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33436   { NULL, 0, 0, NULL }
33437 };
33438
33439 static int
33440 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_) {
33441   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33442                                    ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
33443
33444   return offset;
33445 }
33446
33447
33448 static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
33449   { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD },
33450 };
33451
33452 static int
33453 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_) {
33454   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33455                                                   ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
33456                                                   1, maxNrOfDLTs, FALSE);
33457
33458   return offset;
33459 }
33460
33461
33462 static const per_sequence_t HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence[] = {
33463   { &hf_rnsap_timeslotLCR   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
33464   { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
33465   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33466   { NULL, 0, 0, NULL }
33467 };
33468
33469 static int
33470 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_) {
33471   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33472                                    ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence);
33473
33474   return offset;
33475 }
33476
33477
33478 static const per_sequence_t HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of[1] = {
33479   { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD },
33480 };
33481
33482 static int
33483 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_) {
33484   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33485                                                   ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of,
33486                                                   1, maxNrOfDLTsLCR, FALSE);
33487
33488   return offset;
33489 }
33490
33491
33492 static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence[] = {
33493   { &hf_rnsap_timeslot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
33494   { &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
33495   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33496   { NULL, 0, 0, NULL }
33497 };
33498
33499 static int
33500 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_) {
33501   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33502                                    ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768_sequence);
33503
33504   return offset;
33505 }
33506
33507
33508 static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of[1] = {
33509   { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768 },
33510 };
33511
33512 static int
33513 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_) {
33514   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33515                                                   ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_sequence_of,
33516                                                   1, maxNrOfDLTs, FALSE);
33517
33518   return offset;
33519 }
33520
33521
33522 static const per_sequence_t PhysicalChannelReconfigurationCommand_sequence[] = {
33523   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33524   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33525   { NULL, 0, 0, NULL }
33526 };
33527
33528 static int
33529 dissect_rnsap_PhysicalChannelReconfigurationCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33530   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33531                                    ett_rnsap_PhysicalChannelReconfigurationCommand, PhysicalChannelReconfigurationCommand_sequence);
33532
33533   return offset;
33534 }
33535
33536
33537 static const per_sequence_t PhysicalChannelReconfigurationFailure_sequence[] = {
33538   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33539   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33540   { NULL, 0, 0, NULL }
33541 };
33542
33543 static int
33544 dissect_rnsap_PhysicalChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33545   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33546                                    ett_rnsap_PhysicalChannelReconfigurationFailure, PhysicalChannelReconfigurationFailure_sequence);
33547
33548   return offset;
33549 }
33550
33551
33552 static const per_sequence_t RadioLinkCongestionIndication_sequence[] = {
33553   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33554   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33555   { NULL, 0, 0, NULL }
33556 };
33557
33558 static int
33559 dissect_rnsap_RadioLinkCongestionIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33560   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33561                                    ett_rnsap_RadioLinkCongestionIndication, RadioLinkCongestionIndication_sequence);
33562
33563   return offset;
33564 }
33565
33566
33567 static const per_sequence_t RL_InformationList_RL_CongestInd_sequence_of[1] = {
33568   { &hf_rnsap_RL_InformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33569 };
33570
33571 static int
33572 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_) {
33573   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33574                                                   ett_rnsap_RL_InformationList_RL_CongestInd, RL_InformationList_RL_CongestInd_sequence_of,
33575                                                   1, maxNrOfRLs, FALSE);
33576
33577   return offset;
33578 }
33579
33580
33581 static const per_sequence_t DCH_Rate_Information_RL_CongestInd_sequence_of[1] = {
33582   { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33583 };
33584
33585 static int
33586 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_) {
33587   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33588                                                   ett_rnsap_DCH_Rate_Information_RL_CongestInd, DCH_Rate_Information_RL_CongestInd_sequence_of,
33589                                                   1, maxNrOfDCHs, FALSE);
33590
33591   return offset;
33592 }
33593
33594
33595 static const per_sequence_t RL_InformationItem_RL_CongestInd_sequence[] = {
33596   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33597   { &hf_rnsap_dCH_Rate_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Rate_Information_RL_CongestInd },
33598   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33599   { NULL, 0, 0, NULL }
33600 };
33601
33602 static int
33603 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_) {
33604   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33605                                    ett_rnsap_RL_InformationItem_RL_CongestInd, RL_InformationItem_RL_CongestInd_sequence);
33606
33607   return offset;
33608 }
33609
33610
33611 static const per_sequence_t DCH_Rate_InformationItem_RL_CongestInd_sequence[] = {
33612   { &hf_rnsap_dCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
33613   { &hf_rnsap_allowed_Rate_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Allowed_Rate_Information },
33614   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33615   { NULL, 0, 0, NULL }
33616 };
33617
33618 static int
33619 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_) {
33620   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33621                                    ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd, DCH_Rate_InformationItem_RL_CongestInd_sequence);
33622
33623   return offset;
33624 }
33625
33626
33627 static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of[1] = {
33628   { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33629 };
33630
33631 static int
33632 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_) {
33633   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33634                                                   ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of,
33635                                                   1, maxNrOfEDCHMACdFlows, FALSE);
33636
33637   return offset;
33638 }
33639
33640
33641 static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence[] = {
33642   { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
33643   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33644   { NULL, 0, 0, NULL }
33645 };
33646
33647 static int
33648 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_) {
33649   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33650                                    ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence);
33651
33652   return offset;
33653 }
33654
33655
33656 static const per_sequence_t UplinkSignallingTransferIndicationFDD_sequence[] = {
33657   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33658   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33659   { NULL, 0, 0, NULL }
33660 };
33661
33662 static int
33663 dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33664   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33665                                    ett_rnsap_UplinkSignallingTransferIndicationFDD, UplinkSignallingTransferIndicationFDD_sequence);
33666
33667   return offset;
33668 }
33669
33670
33671 static const per_sequence_t UplinkSignallingTransferIndicationTDD_sequence[] = {
33672   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33673   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33674   { NULL, 0, 0, NULL }
33675 };
33676
33677 static int
33678 dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33679   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33680                                    ett_rnsap_UplinkSignallingTransferIndicationTDD, UplinkSignallingTransferIndicationTDD_sequence);
33681
33682   return offset;
33683 }
33684
33685
33686 static const per_sequence_t DownlinkSignallingTransferRequest_sequence[] = {
33687   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33688   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33689   { NULL, 0, 0, NULL }
33690 };
33691
33692 static int
33693 dissect_rnsap_DownlinkSignallingTransferRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33694   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33695                                    ett_rnsap_DownlinkSignallingTransferRequest, DownlinkSignallingTransferRequest_sequence);
33696
33697   return offset;
33698 }
33699
33700
33701 static const per_sequence_t RelocationCommit_sequence[] = {
33702   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33703   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33704   { NULL, 0, 0, NULL }
33705 };
33706
33707 static int
33708 dissect_rnsap_RelocationCommit(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_RelocationCommit, RelocationCommit_sequence);
33711
33712   return offset;
33713 }
33714
33715
33716 static const per_sequence_t PagingRequest_sequence[] = {
33717   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33718   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33719   { NULL, 0, 0, NULL }
33720 };
33721
33722 static int
33723 dissect_rnsap_PagingRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33724   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33725                                    ett_rnsap_PagingRequest, PagingRequest_sequence);
33726
33727   return offset;
33728 }
33729
33730
33731 static const per_sequence_t URA_PagingRqst_sequence[] = {
33732   { &hf_rnsap_uRA_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
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_URA_PagingRqst(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_URA_PagingRqst, URA_PagingRqst_sequence);
33741
33742   return offset;
33743 }
33744
33745
33746 static const per_sequence_t Cell_PagingRqst_sequence[] = {
33747   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
33748   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33749   { NULL, 0, 0, NULL }
33750 };
33751
33752 static int
33753 dissect_rnsap_Cell_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33754   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33755                                    ett_rnsap_Cell_PagingRqst, Cell_PagingRqst_sequence);
33756
33757   return offset;
33758 }
33759
33760
33761 static const value_string rnsap_PagingArea_PagingRqst_vals[] = {
33762   {   0, "uRA" },
33763   {   1, "cell" },
33764   { 0, NULL }
33765 };
33766
33767 static const per_choice_t PagingArea_PagingRqst_choice[] = {
33768   {   0, &hf_rnsap_uRA           , ASN1_EXTENSION_ROOT    , dissect_rnsap_URA_PagingRqst },
33769   {   1, &hf_rnsap_cell          , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_PagingRqst },
33770   { 0, NULL, 0, NULL }
33771 };
33772
33773 static int
33774 dissect_rnsap_PagingArea_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33775   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33776                                  ett_rnsap_PagingArea_PagingRqst, PagingArea_PagingRqst_choice,
33777                                  NULL);
33778
33779   return offset;
33780 }
33781
33782
33783 static const per_sequence_t CNOriginatedPage_PagingRqst_sequence[] = {
33784   { &hf_rnsap_pagingCause   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingCause },
33785   { &hf_rnsap_cNDomainType  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CNDomainType },
33786   { &hf_rnsap_pagingRecordType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingRecordType },
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_CNOriginatedPage_PagingRqst(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_CNOriginatedPage_PagingRqst, CNOriginatedPage_PagingRqst_sequence);
33795
33796   return offset;
33797 }
33798
33799
33800 static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = {
33801   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33802   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33803   { NULL, 0, 0, NULL }
33804 };
33805
33806 static int
33807 dissect_rnsap_DedicatedMeasurementInitiationRequest(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_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence);
33810
33811   return offset;
33812 }
33813
33814
33815 static const per_sequence_t RL_InformationList_DM_Rqst_sequence_of[1] = {
33816   { &hf_rnsap_RL_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33817 };
33818
33819 static int
33820 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_) {
33821   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33822                                                   ett_rnsap_RL_InformationList_DM_Rqst, RL_InformationList_DM_Rqst_sequence_of,
33823                                                   1, maxNrOfRLs, FALSE);
33824
33825   return offset;
33826 }
33827
33828
33829 static const per_sequence_t RL_DM_Rqst_sequence[] = {
33830   { &hf_rnsap_rL_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rqst },
33831   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33832   { NULL, 0, 0, NULL }
33833 };
33834
33835 static int
33836 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_) {
33837   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33838                                    ett_rnsap_RL_DM_Rqst, RL_DM_Rqst_sequence);
33839
33840   return offset;
33841 }
33842
33843
33844 static const per_sequence_t RL_Set_InformationList_DM_Rqst_sequence_of[1] = {
33845   { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33846 };
33847
33848 static int
33849 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_) {
33850   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33851                                                   ett_rnsap_RL_Set_InformationList_DM_Rqst, RL_Set_InformationList_DM_Rqst_sequence_of,
33852                                                   1, maxNrOfRLSets, FALSE);
33853
33854   return offset;
33855 }
33856
33857
33858 static const per_sequence_t RL_Set_DM_Rqst_sequence[] = {
33859   { &hf_rnsap_rL_Set_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rqst },
33860   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33861   { NULL, 0, 0, NULL }
33862 };
33863
33864 static int
33865 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_) {
33866   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33867                                    ett_rnsap_RL_Set_DM_Rqst, RL_Set_DM_Rqst_sequence);
33868
33869   return offset;
33870 }
33871
33872
33873
33874 static int
33875 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_) {
33876   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
33877
33878   return offset;
33879 }
33880
33881
33882
33883 static int
33884 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_) {
33885   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
33886
33887   return offset;
33888 }
33889
33890
33891 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals[] = {
33892   {   0, "rL" },
33893   {   1, "rLS" },
33894   {   2, "allRL" },
33895   {   3, "allRLS" },
33896   { 0, NULL }
33897 };
33898
33899 static const per_choice_t DedicatedMeasurementObjectType_DM_Rqst_choice[] = {
33900   {   0, &hf_rnsap_rL_02         , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rqst },
33901   {   1, &hf_rnsap_rLS           , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rqst },
33902   {   2, &hf_rnsap_allRL         , ASN1_EXTENSION_ROOT    , dissect_rnsap_All_RL_DM_Rqst },
33903   {   3, &hf_rnsap_allRLS        , ASN1_EXTENSION_ROOT    , dissect_rnsap_All_RL_Set_DM_Rqst },
33904   { 0, NULL, 0, NULL }
33905 };
33906
33907 static int
33908 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_) {
33909   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33910                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst, DedicatedMeasurementObjectType_DM_Rqst_choice,
33911                                  NULL);
33912
33913   return offset;
33914 }
33915
33916
33917 static const per_sequence_t RL_InformationItem_DM_Rqst_sequence[] = {
33918   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
33919   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
33920   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33921   { NULL, 0, 0, NULL }
33922 };
33923
33924 static int
33925 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_) {
33926   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33927                                    ett_rnsap_RL_InformationItem_DM_Rqst, RL_InformationItem_DM_Rqst_sequence);
33928
33929   return offset;
33930 }
33931
33932
33933 static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = {
33934   { &hf_rnsap_HSSICH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
33935 };
33936
33937 static int
33938 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_) {
33939   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33940                                                   ett_rnsap_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of,
33941                                                   1, maxNrOfHSSICHs, FALSE);
33942
33943   return offset;
33944 }
33945
33946
33947 static const per_sequence_t HSSICH_Info_DM_Rqst_Extension_sequence_of[1] = {
33948   { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID_Extension },
33949 };
33950
33951 static int
33952 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_) {
33953   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33954                                                   ett_rnsap_HSSICH_Info_DM_Rqst_Extension, HSSICH_Info_DM_Rqst_Extension_sequence_of,
33955                                                   1, maxNrOfHSSICHs, FALSE);
33956
33957   return offset;
33958 }
33959
33960
33961 static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = {
33962   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
33963   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33964   { NULL, 0, 0, NULL }
33965 };
33966
33967 static int
33968 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_) {
33969   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33970                                    ett_rnsap_RL_Set_InformationItem_DM_Rqst, RL_Set_InformationItem_DM_Rqst_sequence);
33971
33972   return offset;
33973 }
33974
33975
33976 static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = {
33977   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
33978   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
33979   { NULL, 0, 0, NULL }
33980 };
33981
33982 static int
33983 dissect_rnsap_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33984   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33985                                    ett_rnsap_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence);
33986
33987   return offset;
33988 }
33989
33990
33991 static const per_sequence_t RL_InformationList_DM_Rsp_sequence_of[1] = {
33992   { &hf_rnsap_RL_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
33993 };
33994
33995 static int
33996 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_) {
33997   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33998                                                   ett_rnsap_RL_InformationList_DM_Rsp, RL_InformationList_DM_Rsp_sequence_of,
33999                                                   1, maxNrOfRLs, FALSE);
34000
34001   return offset;
34002 }
34003
34004
34005 static const per_sequence_t RL_DM_Rsp_sequence[] = {
34006   { &hf_rnsap_rL_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rsp },
34007   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34008   { NULL, 0, 0, NULL }
34009 };
34010
34011 static int
34012 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_) {
34013   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34014                                    ett_rnsap_RL_DM_Rsp, RL_DM_Rsp_sequence);
34015
34016   return offset;
34017 }
34018
34019
34020 static const per_sequence_t RL_Set_InformationList_DM_Rsp_sequence_of[1] = {
34021   { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34022 };
34023
34024 static int
34025 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_) {
34026   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34027                                                   ett_rnsap_RL_Set_InformationList_DM_Rsp, RL_Set_InformationList_DM_Rsp_sequence_of,
34028                                                   1, maxNrOfRLSets, FALSE);
34029
34030   return offset;
34031 }
34032
34033
34034 static const per_sequence_t RL_Set_DM_Rsp_sequence[] = {
34035   { &hf_rnsap_rL_Set_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rsp },
34036   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34037   { NULL, 0, 0, NULL }
34038 };
34039
34040 static int
34041 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_) {
34042   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34043                                    ett_rnsap_RL_Set_DM_Rsp, RL_Set_DM_Rsp_sequence);
34044
34045   return offset;
34046 }
34047
34048
34049 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals[] = {
34050   {   0, "rLs" },
34051   {   1, "rLS" },
34052   {   2, "allRL" },
34053   {   3, "allRLS" },
34054   { 0, NULL }
34055 };
34056
34057 static const per_choice_t DedicatedMeasurementObjectType_DM_Rsp_choice[] = {
34058   {   0, &hf_rnsap_rLs           , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rsp },
34059   {   1, &hf_rnsap_rLS_01        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rsp },
34060   {   2, &hf_rnsap_allRL_01      , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rsp },
34061   {   3, &hf_rnsap_allRLS_01     , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rsp },
34062   { 0, NULL, 0, NULL }
34063 };
34064
34065 static int
34066 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_) {
34067   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34068                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp, DedicatedMeasurementObjectType_DM_Rsp_choice,
34069                                  NULL);
34070
34071   return offset;
34072 }
34073
34074
34075 static const per_sequence_t RL_InformationItem_DM_Rsp_sequence[] = {
34076   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34077   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
34078   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34079   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
34080   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34081   { NULL, 0, 0, NULL }
34082 };
34083
34084 static int
34085 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_) {
34086   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34087                                    ett_rnsap_RL_InformationItem_DM_Rsp, RL_InformationItem_DM_Rsp_sequence);
34088
34089   return offset;
34090 }
34091
34092
34093 static const per_sequence_t RL_Set_InformationItem_DM_Rsp_sequence[] = {
34094   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
34095   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34096   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
34097   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34098   { NULL, 0, 0, NULL }
34099 };
34100
34101 static int
34102 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_) {
34103   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34104                                    ett_rnsap_RL_Set_InformationItem_DM_Rsp, RL_Set_InformationItem_DM_Rsp_sequence);
34105
34106   return offset;
34107 }
34108
34109
34110 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
34111   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
34112   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34113   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34114   { NULL, 0, 0, NULL }
34115 };
34116
34117 static int
34118 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_) {
34119   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34120                                    ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence);
34121
34122   return offset;
34123 }
34124
34125
34126 static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
34127   { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp },
34128 };
34129
34130 static int
34131 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_) {
34132   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34133                                                   ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of,
34134                                                   1, maxNrOfDPCHsPerRL_1, FALSE);
34135
34136   return offset;
34137 }
34138
34139
34140 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = {
34141   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
34142   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34143   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34144   { NULL, 0, 0, NULL }
34145 };
34146
34147 static int
34148 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_) {
34149   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34150                                    ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence);
34151
34152   return offset;
34153 }
34154
34155
34156 static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = {
34157   { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp },
34158 };
34159
34160 static int
34161 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_) {
34162   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34163                                                   ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of,
34164                                                   1, maxNrOfDPCHsLCRPerRL_1, FALSE);
34165
34166   return offset;
34167 }
34168
34169
34170 static const per_sequence_t Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
34171   { &hf_rnsap_hsSICH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
34172   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34173   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34174   { NULL, 0, 0, NULL }
34175 };
34176
34177 static int
34178 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_) {
34179   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34180                                    ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence);
34181
34182   return offset;
34183 }
34184
34185
34186 static const per_sequence_t Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
34187   { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp },
34188 };
34189
34190 static int
34191 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_) {
34192   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34193                                                   ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of,
34194                                                   1, maxNrOfHSSICHs_1, FALSE);
34195
34196   return offset;
34197 }
34198
34199
34200 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp_sequence[] = {
34201   { &hf_rnsap_dPCH_ID768    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID768 },
34202   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34203   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34204   { NULL, 0, 0, NULL }
34205 };
34206
34207 static int
34208 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_) {
34209   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34210                                    ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp_sequence);
34211
34212   return offset;
34213 }
34214
34215
34216 static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_sequence_of[1] = {
34217   { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp },
34218 };
34219
34220 static int
34221 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_) {
34222   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34223                                                   ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_sequence_of,
34224                                                   1, maxNrOfDPCHs768PerRL_1, FALSE);
34225
34226   return offset;
34227 }
34228
34229
34230 static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = {
34231   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34232   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34233   { NULL, 0, 0, NULL }
34234 };
34235
34236 static int
34237 dissect_rnsap_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34238   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34239                                    ett_rnsap_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence);
34240
34241   return offset;
34242 }
34243
34244
34245 static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = {
34246   { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34247 };
34248
34249 static int
34250 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_) {
34251   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34252                                                   ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail, RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of,
34253                                                   1, maxNrOfRLs, FALSE);
34254
34255   return offset;
34256 }
34257
34258
34259 static const per_sequence_t RL_Successful_InformationRespList_DM_Fail_sequence_of[1] = {
34260   { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34261 };
34262
34263 static int
34264 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_) {
34265   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34266                                                   ett_rnsap_RL_Successful_InformationRespList_DM_Fail, RL_Successful_InformationRespList_DM_Fail_sequence_of,
34267                                                   1, maxNrOfRLs_1, FALSE);
34268
34269   return offset;
34270 }
34271
34272
34273 static const per_sequence_t RL_DM_Fail_sequence[] = {
34274   { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail },
34275   { &hf_rnsap_rL_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Successful_InformationRespList_DM_Fail },
34276   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34277   { NULL, 0, 0, NULL }
34278 };
34279
34280 static int
34281 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_) {
34282   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34283                                    ett_rnsap_RL_DM_Fail, RL_DM_Fail_sequence);
34284
34285   return offset;
34286 }
34287
34288
34289 static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = {
34290   { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34291 };
34292
34293 static int
34294 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_) {
34295   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34296                                                   ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail, RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of,
34297                                                   1, maxNrOfRLSets, FALSE);
34298
34299   return offset;
34300 }
34301
34302
34303 static const per_sequence_t RL_Set_Successful_InformationRespList_DM_Fail_sequence_of[1] = {
34304   { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34305 };
34306
34307 static int
34308 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_) {
34309   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34310                                                   ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail, RL_Set_Successful_InformationRespList_DM_Fail_sequence_of,
34311                                                   1, maxNrOfRLSets_1, FALSE);
34312
34313   return offset;
34314 }
34315
34316
34317 static const per_sequence_t RL_Set_DM_Fail_sequence[] = {
34318   { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail },
34319   { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail },
34320   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34321   { NULL, 0, 0, NULL }
34322 };
34323
34324 static int
34325 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_) {
34326   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34327                                    ett_rnsap_RL_Set_DM_Fail, RL_Set_DM_Fail_sequence);
34328
34329   return offset;
34330 }
34331
34332
34333 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_vals[] = {
34334   {   0, "rL" },
34335   {   1, "rLS" },
34336   {   2, "allRL" },
34337   {   3, "allRLS" },
34338   { 0, NULL }
34339 };
34340
34341 static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_choice[] = {
34342   {   0, &hf_rnsap_rL_03         , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail },
34343   {   1, &hf_rnsap_rLS_02        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail },
34344   {   2, &hf_rnsap_allRL_02      , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail },
34345   {   3, &hf_rnsap_allRLS_02     , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail },
34346   { 0, NULL, 0, NULL }
34347 };
34348
34349 static int
34350 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_) {
34351   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34352                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Fail, DedicatedMeasurementObjectType_DM_Fail_choice,
34353                                  NULL);
34354
34355   return offset;
34356 }
34357
34358
34359 static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_sequence[] = {
34360   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34361   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
34362   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34363   { NULL, 0, 0, NULL }
34364 };
34365
34366 static int
34367 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_) {
34368   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34369                                    ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail, RL_Unsuccessful_InformationItem_DM_Fail_sequence);
34370
34371   return offset;
34372 }
34373
34374
34375 static const per_sequence_t RL_Successful_InformationItem_DM_Fail_sequence[] = {
34376   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34377   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
34378   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34379   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
34380   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34381   { NULL, 0, 0, NULL }
34382 };
34383
34384 static int
34385 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_) {
34386   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34387                                    ett_rnsap_RL_Successful_InformationItem_DM_Fail, RL_Successful_InformationItem_DM_Fail_sequence);
34388
34389   return offset;
34390 }
34391
34392
34393 static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence[] = {
34394   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
34395   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
34396   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34397   { NULL, 0, 0, NULL }
34398 };
34399
34400 static int
34401 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_) {
34402   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34403                                    ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail, RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence);
34404
34405   return offset;
34406 }
34407
34408
34409 static const per_sequence_t RL_Set_Successful_InformationItem_DM_Fail_sequence[] = {
34410   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
34411   { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
34412   { &hf_rnsap_cFN           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_CFN },
34413   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34414   { NULL, 0, 0, NULL }
34415 };
34416
34417 static int
34418 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_) {
34419   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34420                                    ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail, RL_Set_Successful_InformationItem_DM_Fail_sequence);
34421
34422   return offset;
34423 }
34424
34425
34426 static const per_sequence_t DedicatedMeasurementReport_sequence[] = {
34427   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34428   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34429   { NULL, 0, 0, NULL }
34430 };
34431
34432 static int
34433 dissect_rnsap_DedicatedMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34434   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34435                                    ett_rnsap_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence);
34436
34437   return offset;
34438 }
34439
34440
34441 static const per_sequence_t RL_InformationList_DM_Rprt_sequence_of[1] = {
34442   { &hf_rnsap_RL_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34443 };
34444
34445 static int
34446 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_) {
34447   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34448                                                   ett_rnsap_RL_InformationList_DM_Rprt, RL_InformationList_DM_Rprt_sequence_of,
34449                                                   1, maxNrOfRLs, FALSE);
34450
34451   return offset;
34452 }
34453
34454
34455 static const per_sequence_t RL_DM_Rprt_sequence[] = {
34456   { &hf_rnsap_rL_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rprt },
34457   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34458   { NULL, 0, 0, NULL }
34459 };
34460
34461 static int
34462 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_) {
34463   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34464                                    ett_rnsap_RL_DM_Rprt, RL_DM_Rprt_sequence);
34465
34466   return offset;
34467 }
34468
34469
34470 static const per_sequence_t RL_Set_InformationList_DM_Rprt_sequence_of[1] = {
34471   { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34472 };
34473
34474 static int
34475 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_) {
34476   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34477                                                   ett_rnsap_RL_Set_InformationList_DM_Rprt, RL_Set_InformationList_DM_Rprt_sequence_of,
34478                                                   1, maxNrOfRLSets, FALSE);
34479
34480   return offset;
34481 }
34482
34483
34484 static const per_sequence_t RL_Set_DM_Rprt_sequence[] = {
34485   { &hf_rnsap_rL_Set_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rprt },
34486   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34487   { NULL, 0, 0, NULL }
34488 };
34489
34490 static int
34491 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_) {
34492   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34493                                    ett_rnsap_RL_Set_DM_Rprt, RL_Set_DM_Rprt_sequence);
34494
34495   return offset;
34496 }
34497
34498
34499 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals[] = {
34500   {   0, "rLs" },
34501   {   1, "rLS" },
34502   {   2, "allRL" },
34503   {   3, "allRLS" },
34504   { 0, NULL }
34505 };
34506
34507 static const per_choice_t DedicatedMeasurementObjectType_DM_Rprt_choice[] = {
34508   {   0, &hf_rnsap_rLs_01        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rprt },
34509   {   1, &hf_rnsap_rLS_03        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rprt },
34510   {   2, &hf_rnsap_allRL_03      , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Rprt },
34511   {   3, &hf_rnsap_allRLS_03     , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Rprt },
34512   { 0, NULL, 0, NULL }
34513 };
34514
34515 static int
34516 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_) {
34517   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34518                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt, DedicatedMeasurementObjectType_DM_Rprt_choice,
34519                                  NULL);
34520
34521   return offset;
34522 }
34523
34524
34525 static const per_sequence_t RL_InformationItem_DM_Rprt_sequence[] = {
34526   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34527   { &hf_rnsap_dPCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_DPCH_ID },
34528   { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation },
34529   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34530   { NULL, 0, 0, NULL }
34531 };
34532
34533 static int
34534 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_) {
34535   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34536                                    ett_rnsap_RL_InformationItem_DM_Rprt, RL_InformationItem_DM_Rprt_sequence);
34537
34538   return offset;
34539 }
34540
34541
34542 static const per_sequence_t RL_Set_InformationItem_DM_Rprt_sequence[] = {
34543   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
34544   { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation },
34545   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34546   { NULL, 0, 0, NULL }
34547 };
34548
34549 static int
34550 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_) {
34551   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34552                                    ett_rnsap_RL_Set_InformationItem_DM_Rprt, RL_Set_InformationItem_DM_Rprt_sequence);
34553
34554   return offset;
34555 }
34556
34557
34558 static const per_sequence_t DedicatedMeasurementTerminationRequest_sequence[] = {
34559   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34560   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34561   { NULL, 0, 0, NULL }
34562 };
34563
34564 static int
34565 dissect_rnsap_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34566   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34567                                    ett_rnsap_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence);
34568
34569   return offset;
34570 }
34571
34572
34573 static const per_sequence_t DedicatedMeasurementFailureIndication_sequence[] = {
34574   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34575   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34576   { NULL, 0, 0, NULL }
34577 };
34578
34579 static int
34580 dissect_rnsap_DedicatedMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34581   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34582                                    ett_rnsap_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence);
34583
34584   return offset;
34585 }
34586
34587
34588 static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = {
34589   { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34590 };
34591
34592 static int
34593 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_) {
34594   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34595                                                   ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of,
34596                                                   1, maxNrOfRLs, FALSE);
34597
34598   return offset;
34599 }
34600
34601
34602 static const per_sequence_t RL_DM_Fail_Ind_sequence[] = {
34603   { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind },
34604   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34605   { NULL, 0, 0, NULL }
34606 };
34607
34608 static int
34609 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_) {
34610   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34611                                    ett_rnsap_RL_DM_Fail_Ind, RL_DM_Fail_Ind_sequence);
34612
34613   return offset;
34614 }
34615
34616
34617 static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = {
34618   { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
34619 };
34620
34621 static int
34622 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_) {
34623   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34624                                                   ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of,
34625                                                   1, maxNrOfRLSets, FALSE);
34626
34627   return offset;
34628 }
34629
34630
34631 static const per_sequence_t RL_Set_DM_Fail_Ind_sequence[] = {
34632   { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind },
34633   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34634   { NULL, 0, 0, NULL }
34635 };
34636
34637 static int
34638 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_) {
34639   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34640                                    ett_rnsap_RL_Set_DM_Fail_Ind, RL_Set_DM_Fail_Ind_sequence);
34641
34642   return offset;
34643 }
34644
34645
34646 static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals[] = {
34647   {   0, "rL" },
34648   {   1, "rLS" },
34649   {   2, "allRL" },
34650   {   3, "allRLS" },
34651   { 0, NULL }
34652 };
34653
34654 static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_Ind_choice[] = {
34655   {   0, &hf_rnsap_rL_04         , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail_Ind },
34656   {   1, &hf_rnsap_rLS_04        , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail_Ind },
34657   {   2, &hf_rnsap_allRL_04      , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_DM_Fail_Ind },
34658   {   3, &hf_rnsap_allRLS_04     , ASN1_EXTENSION_ROOT    , dissect_rnsap_RL_Set_DM_Fail_Ind },
34659   { 0, NULL, 0, NULL }
34660 };
34661
34662 static int
34663 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_) {
34664   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34665                                  ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind, DedicatedMeasurementObjectType_DM_Fail_Ind_choice,
34666                                  NULL);
34667
34668   return offset;
34669 }
34670
34671
34672 static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
34673   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
34674   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
34675   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34676   { NULL, 0, 0, NULL }
34677 };
34678
34679 static int
34680 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_) {
34681   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34682                                    ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence);
34683
34684   return offset;
34685 }
34686
34687
34688 static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
34689   { &hf_rnsap_rL_Set_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
34690   { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Cause },
34691   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34692   { NULL, 0, 0, NULL }
34693 };
34694
34695 static int
34696 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_) {
34697   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34698                                    ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence);
34699
34700   return offset;
34701 }
34702
34703
34704 static const per_sequence_t CommonTransportChannelResourcesReleaseRequest_sequence[] = {
34705   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34706   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34707   { NULL, 0, 0, NULL }
34708 };
34709
34710 static int
34711 dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34712   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34713                                    ett_rnsap_CommonTransportChannelResourcesReleaseRequest, CommonTransportChannelResourcesReleaseRequest_sequence);
34714
34715   return offset;
34716 }
34717
34718
34719 static const per_sequence_t CommonTransportChannelResourcesRequest_sequence[] = {
34720   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34721   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34722   { NULL, 0, 0, NULL }
34723 };
34724
34725 static int
34726 dissect_rnsap_CommonTransportChannelResourcesRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34727   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34728                                    ett_rnsap_CommonTransportChannelResourcesRequest, CommonTransportChannelResourcesRequest_sequence);
34729
34730   return offset;
34731 }
34732
34733
34734 static const per_sequence_t CommonTransportChannelResourcesResponseFDD_sequence[] = {
34735   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34736   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34737   { NULL, 0, 0, NULL }
34738 };
34739
34740 static int
34741 dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34742   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34743                                    ett_rnsap_CommonTransportChannelResourcesResponseFDD, CommonTransportChannelResourcesResponseFDD_sequence);
34744
34745   return offset;
34746 }
34747
34748
34749
34750 static int
34751 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_) {
34752   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34753
34754   return offset;
34755 }
34756
34757
34758 static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence[] = {
34759   { &hf_rnsap_fACH_FlowControlInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD },
34760   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34761   { NULL, 0, 0, NULL }
34762 };
34763
34764 static int
34765 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_) {
34766   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34767                                    ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence);
34768
34769   return offset;
34770 }
34771
34772
34773 static const per_sequence_t CommonTransportChannelResourcesResponseTDD_sequence[] = {
34774   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34775   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34776   { NULL, 0, 0, NULL }
34777 };
34778
34779 static int
34780 dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34781   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34782                                    ett_rnsap_CommonTransportChannelResourcesResponseTDD, CommonTransportChannelResourcesResponseTDD_sequence);
34783
34784   return offset;
34785 }
34786
34787
34788
34789 static int
34790 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_) {
34791   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34792
34793   return offset;
34794 }
34795
34796
34797 static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence[] = {
34798   { &hf_rnsap_fACH_FlowControlInformation_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD },
34799   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34800   { NULL, 0, 0, NULL }
34801 };
34802
34803 static int
34804 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_) {
34805   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34806                                    ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence);
34807
34808   return offset;
34809 }
34810
34811
34812 static const per_sequence_t CommonTransportChannelResourcesFailure_sequence[] = {
34813   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34814   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34815   { NULL, 0, 0, NULL }
34816 };
34817
34818 static int
34819 dissect_rnsap_CommonTransportChannelResourcesFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34820   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34821                                    ett_rnsap_CommonTransportChannelResourcesFailure, CommonTransportChannelResourcesFailure_sequence);
34822
34823   return offset;
34824 }
34825
34826
34827 static const per_sequence_t CompressedModeCommand_sequence[] = {
34828   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34829   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34830   { NULL, 0, 0, NULL }
34831 };
34832
34833 static int
34834 dissect_rnsap_CompressedModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34835   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34836                                    ett_rnsap_CompressedModeCommand, CompressedModeCommand_sequence);
34837
34838   return offset;
34839 }
34840
34841
34842 static const per_sequence_t ErrorIndication_sequence[] = {
34843   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34844   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34845   { NULL, 0, 0, NULL }
34846 };
34847
34848 static int
34849 dissect_rnsap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34850   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34851                                    ett_rnsap_ErrorIndication, ErrorIndication_sequence);
34852
34853   return offset;
34854 }
34855
34856
34857 static const per_sequence_t CommonMeasurementInitiationRequest_sequence[] = {
34858   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34859   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34860   { NULL, 0, 0, NULL }
34861 };
34862
34863 static int
34864 dissect_rnsap_CommonMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34865   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34866                                    ett_rnsap_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence);
34867
34868   return offset;
34869 }
34870
34871
34872
34873 static int
34874 dissect_rnsap_Extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34875   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34876
34877   return offset;
34878 }
34879
34880
34881
34882 static int
34883 dissect_rnsap_Extension_neighbouringCellMeasurementInformation768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34884   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34885
34886   return offset;
34887 }
34888
34889
34890 static const value_string rnsap_NeighbouringCellMeasurementInfo_item_vals[] = {
34891   {   0, "neighbouringFDDCellMeasurementInformation" },
34892   {   1, "neighbouringTDDCellMeasurementInformation" },
34893   {   2, "extension-neighbouringCellMeasurementInformation" },
34894   {   3, "extension-neighbouringCellMeasurementInformation768" },
34895   { 0, NULL }
34896 };
34897
34898 static const per_choice_t NeighbouringCellMeasurementInfo_item_choice[] = {
34899   {   0, &hf_rnsap_neighbouringFDDCellMeasurementInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_NeighbouringFDDCellMeasurementInformation },
34900   {   1, &hf_rnsap_neighbouringTDDCellMeasurementInformation, ASN1_EXTENSION_ROOT    , dissect_rnsap_NeighbouringTDDCellMeasurementInformation },
34901   {   2, &hf_rnsap_extension_neighbouringCellMeasurementInformation, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_neighbouringCellMeasurementInformation },
34902   {   3, &hf_rnsap_extension_neighbouringCellMeasurementInformation768, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_neighbouringCellMeasurementInformation768 },
34903   { 0, NULL, 0, NULL }
34904 };
34905
34906 static int
34907 dissect_rnsap_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34908   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34909                                  ett_rnsap_NeighbouringCellMeasurementInfo_item, NeighbouringCellMeasurementInfo_item_choice,
34910                                  NULL);
34911
34912   return offset;
34913 }
34914
34915
34916 static const per_sequence_t NeighbouringCellMeasurementInfo_sequence_of[1] = {
34917   { &hf_rnsap_NeighbouringCellMeasurementInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_NeighbouringCellMeasurementInfo_item },
34918 };
34919
34920 static int
34921 dissect_rnsap_NeighbouringCellMeasurementInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34922   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34923                                                   ett_rnsap_NeighbouringCellMeasurementInfo, NeighbouringCellMeasurementInfo_sequence_of,
34924                                                   1, maxNrOfMeasNCell, FALSE);
34925
34926   return offset;
34927 }
34928
34929
34930 static const per_sequence_t Cell_CM_Rqst_sequence[] = {
34931   { &hf_rnsap_uC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
34932   { &hf_rnsap_timeSlot      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlot },
34933   { &hf_rnsap_timeSlotLCR   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_TimeSlotLCR },
34934   { &hf_rnsap_neighbouringCellMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_NeighbouringCellMeasurementInfo },
34935   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34936   { NULL, 0, 0, NULL }
34937 };
34938
34939 static int
34940 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_) {
34941   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34942                                    ett_rnsap_Cell_CM_Rqst, Cell_CM_Rqst_sequence);
34943
34944   return offset;
34945 }
34946
34947
34948 static const value_string rnsap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
34949   {   0, "cell" },
34950   { 0, NULL }
34951 };
34952
34953 static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = {
34954   {   0, &hf_rnsap_cell_01       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_CM_Rqst },
34955   { 0, NULL, 0, NULL }
34956 };
34957
34958 static int
34959 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_) {
34960   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34961                                  ett_rnsap_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice,
34962                                  NULL);
34963
34964   return offset;
34965 }
34966
34967
34968 static const per_sequence_t CommonMeasurementInitiationResponse_sequence[] = {
34969   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
34970   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34971   { NULL, 0, 0, NULL }
34972 };
34973
34974 static int
34975 dissect_rnsap_CommonMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34976   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34977                                    ett_rnsap_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence);
34978
34979   return offset;
34980 }
34981
34982
34983 static const per_sequence_t Cell_CM_Rsp_sequence[] = {
34984   { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue },
34985   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
34986   { NULL, 0, 0, NULL }
34987 };
34988
34989 static int
34990 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_) {
34991   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34992                                    ett_rnsap_Cell_CM_Rsp, Cell_CM_Rsp_sequence);
34993
34994   return offset;
34995 }
34996
34997
34998 static const value_string rnsap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
34999   {   0, "cell" },
35000   { 0, NULL }
35001 };
35002
35003 static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = {
35004   {   0, &hf_rnsap_cell_02       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_CM_Rsp },
35005   { 0, NULL, 0, NULL }
35006 };
35007
35008 static int
35009 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_) {
35010   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35011                                  ett_rnsap_CommonMeasurementObjectType_CM_Rsp, CommonMeasurementObjectType_CM_Rsp_choice,
35012                                  NULL);
35013
35014   return offset;
35015 }
35016
35017
35018 static const per_sequence_t CommonMeasurementInitiationFailure_sequence[] = {
35019   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35020   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35021   { NULL, 0, 0, NULL }
35022 };
35023
35024 static int
35025 dissect_rnsap_CommonMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35026   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35027                                    ett_rnsap_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence);
35028
35029   return offset;
35030 }
35031
35032
35033 static const per_sequence_t CommonMeasurementReport_sequence[] = {
35034   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35035   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35036   { NULL, 0, 0, NULL }
35037 };
35038
35039 static int
35040 dissect_rnsap_CommonMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35041   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35042                                    ett_rnsap_CommonMeasurementReport, CommonMeasurementReport_sequence);
35043
35044   return offset;
35045 }
35046
35047
35048 static const per_sequence_t Cell_CM_Rprt_sequence[] = {
35049   { &hf_rnsap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValueInformation },
35050   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35051   { NULL, 0, 0, NULL }
35052 };
35053
35054 static int
35055 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_) {
35056   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35057                                    ett_rnsap_Cell_CM_Rprt, Cell_CM_Rprt_sequence);
35058
35059   return offset;
35060 }
35061
35062
35063 static const value_string rnsap_CommonMeasurementObjectType_CM_Rprt_vals[] = {
35064   {   0, "cell" },
35065   { 0, NULL }
35066 };
35067
35068 static const per_choice_t CommonMeasurementObjectType_CM_Rprt_choice[] = {
35069   {   0, &hf_rnsap_cell_03       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_CM_Rprt },
35070   { 0, NULL, 0, NULL }
35071 };
35072
35073 static int
35074 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_) {
35075   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35076                                  ett_rnsap_CommonMeasurementObjectType_CM_Rprt, CommonMeasurementObjectType_CM_Rprt_choice,
35077                                  NULL);
35078
35079   return offset;
35080 }
35081
35082
35083 static const per_sequence_t CommonMeasurementTerminationRequest_sequence[] = {
35084   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35085   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35086   { NULL, 0, 0, NULL }
35087 };
35088
35089 static int
35090 dissect_rnsap_CommonMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35091   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35092                                    ett_rnsap_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence);
35093
35094   return offset;
35095 }
35096
35097
35098 static const per_sequence_t CommonMeasurementFailureIndication_sequence[] = {
35099   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35100   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35101   { NULL, 0, 0, NULL }
35102 };
35103
35104 static int
35105 dissect_rnsap_CommonMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35106   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35107                                    ett_rnsap_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence);
35108
35109   return offset;
35110 }
35111
35112
35113 static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
35114   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35115   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35116   { NULL, 0, 0, NULL }
35117 };
35118
35119 static int
35120 dissect_rnsap_InformationExchangeInitiationRequest(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_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence);
35123
35124   return offset;
35125 }
35126
35127
35128 static const per_sequence_t Cell_InfEx_Rqst_sequence[] = {
35129   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
35130   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35131   { NULL, 0, 0, NULL }
35132 };
35133
35134 static int
35135 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_) {
35136   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35137                                    ett_rnsap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence);
35138
35139   return offset;
35140 }
35141
35142
35143
35144 static int
35145 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_) {
35146   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35147
35148   return offset;
35149 }
35150
35151
35152 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rqst_vals[] = {
35153   {   0, "cell" },
35154   {   1, "extension-InformationExchangeObjectType-InfEx-Rqst" },
35155   { 0, NULL }
35156 };
35157
35158 static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
35159   {   0, &hf_rnsap_cell_04       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_InfEx_Rqst },
35160   {   1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst },
35161   { 0, NULL, 0, NULL }
35162 };
35163
35164 static int
35165 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_) {
35166   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35167                                  ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice,
35168                                  NULL);
35169
35170   return offset;
35171 }
35172
35173
35174 static const per_sequence_t GSM_Cell_InfEx_Rqst_sequence[] = {
35175   { &hf_rnsap_cGI           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI },
35176   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35177   { NULL, 0, 0, NULL }
35178 };
35179
35180 static int
35181 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_) {
35182   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35183                                    ett_rnsap_GSM_Cell_InfEx_Rqst, GSM_Cell_InfEx_Rqst_sequence);
35184
35185   return offset;
35186 }
35187
35188
35189 static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rqst_sequence_of[1] = {
35190   { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
35191 };
35192
35193 static int
35194 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_) {
35195   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35196                                                   ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst, MBMS_Bearer_Service_List_InfEx_Rqst_sequence_of,
35197                                                   1, maxNrOfMBMSServices, FALSE);
35198
35199   return offset;
35200 }
35201
35202
35203 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst_sequence[] = {
35204   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
35205   { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst },
35206   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35207   { NULL, 0, 0, NULL }
35208 };
35209
35210 static int
35211 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_) {
35212   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35213                                    ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst_sequence);
35214
35215   return offset;
35216 }
35217
35218
35219 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_sequence_of[1] = {
35220   { &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 },
35221 };
35222
35223 static int
35224 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_) {
35225   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35226                                                   ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_sequence_of,
35227                                                   1, maxNrOfCells, FALSE);
35228
35229   return offset;
35230 }
35231
35232
35233 static const per_sequence_t MBMS_Cell_InfEx_Rqst_sequence_of[1] = {
35234   { &hf_rnsap_MBMS_Cell_InfEx_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
35235 };
35236
35237 static int
35238 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_) {
35239   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35240                                                   ett_rnsap_MBMS_Cell_InfEx_Rqst, MBMS_Cell_InfEx_Rqst_sequence_of,
35241                                                   1, maxNrOfCells, FALSE);
35242
35243   return offset;
35244 }
35245
35246
35247 static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
35248   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35249   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35250   { NULL, 0, 0, NULL }
35251 };
35252
35253 static int
35254 dissect_rnsap_InformationExchangeInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35255   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35256                                    ett_rnsap_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence);
35257
35258   return offset;
35259 }
35260
35261
35262 static const per_sequence_t Cell_InfEx_Rsp_sequence[] = {
35263   { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
35264   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35265   { NULL, 0, 0, NULL }
35266 };
35267
35268 static int
35269 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_) {
35270   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35271                                    ett_rnsap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence);
35272
35273   return offset;
35274 }
35275
35276
35277
35278 static int
35279 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_) {
35280   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35281
35282   return offset;
35283 }
35284
35285
35286 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rsp_vals[] = {
35287   {   0, "cell" },
35288   {   1, "extension-InformationExchangeObjectType-InfEx-Rsp" },
35289   { 0, NULL }
35290 };
35291
35292 static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = {
35293   {   0, &hf_rnsap_cell_05       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_InfEx_Rsp },
35294   {   1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp },
35295   { 0, NULL, 0, NULL }
35296 };
35297
35298 static int
35299 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_) {
35300   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35301                                  ett_rnsap_InformationExchangeObjectType_InfEx_Rsp, InformationExchangeObjectType_InfEx_Rsp_choice,
35302                                  NULL);
35303
35304   return offset;
35305 }
35306
35307
35308 static const per_sequence_t MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence[] = {
35309   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
35310   { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
35311   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35312   { NULL, 0, 0, NULL }
35313 };
35314
35315 static int
35316 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_) {
35317   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35318                                    ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp, MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence);
35319
35320   return offset;
35321 }
35322
35323
35324 static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of[1] = {
35325   { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp },
35326 };
35327
35328 static int
35329 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_) {
35330   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35331                                                   ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp, MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of,
35332                                                   1, maxNrOfMBMSServices, FALSE);
35333
35334   return offset;
35335 }
35336
35337
35338 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp_sequence[] = {
35339   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
35340   { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp },
35341   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35342   { NULL, 0, 0, NULL }
35343 };
35344
35345 static int
35346 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_) {
35347   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35348                                    ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp_sequence);
35349
35350   return offset;
35351 }
35352
35353
35354 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_sequence_of[1] = {
35355   { &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 },
35356 };
35357
35358 static int
35359 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_) {
35360   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35361                                                   ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_sequence_of,
35362                                                   1, maxNrOfCells, FALSE);
35363
35364   return offset;
35365 }
35366
35367
35368 static const per_sequence_t MBMS_Cell_Item_InfEx_Rsp_sequence[] = {
35369   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
35370   { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
35371   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35372   { NULL, 0, 0, NULL }
35373 };
35374
35375 static int
35376 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_) {
35377   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35378                                    ett_rnsap_MBMS_Cell_Item_InfEx_Rsp, MBMS_Cell_Item_InfEx_Rsp_sequence);
35379
35380   return offset;
35381 }
35382
35383
35384 static const per_sequence_t MBMS_Cell_InfEx_Rsp_sequence_of[1] = {
35385   { &hf_rnsap_MBMS_Cell_InfEx_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Cell_Item_InfEx_Rsp },
35386 };
35387
35388 static int
35389 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_) {
35390   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35391                                                   ett_rnsap_MBMS_Cell_InfEx_Rsp, MBMS_Cell_InfEx_Rsp_sequence_of,
35392                                                   1, maxNrOfCells, FALSE);
35393
35394   return offset;
35395 }
35396
35397
35398 static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
35399   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35400   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35401   { NULL, 0, 0, NULL }
35402 };
35403
35404 static int
35405 dissect_rnsap_InformationExchangeInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35406   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35407                                    ett_rnsap_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence);
35408
35409   return offset;
35410 }
35411
35412
35413 static const per_sequence_t InformationReport_sequence[] = {
35414   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35415   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35416   { NULL, 0, 0, NULL }
35417 };
35418
35419 static int
35420 dissect_rnsap_InformationReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35421   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35422                                    ett_rnsap_InformationReport, InformationReport_sequence);
35423
35424   return offset;
35425 }
35426
35427
35428 static const per_sequence_t Cell_InfEx_Rprt_sequence[] = {
35429   { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
35430   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35431   { NULL, 0, 0, NULL }
35432 };
35433
35434 static int
35435 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_) {
35436   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35437                                    ett_rnsap_Cell_InfEx_Rprt, Cell_InfEx_Rprt_sequence);
35438
35439   return offset;
35440 }
35441
35442
35443
35444 static int
35445 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_) {
35446   offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35447
35448   return offset;
35449 }
35450
35451
35452 static const value_string rnsap_InformationExchangeObjectType_InfEx_Rprt_vals[] = {
35453   {   0, "cell" },
35454   {   1, "extension-InformationExchangeObjectType-InfEx-Rprt" },
35455   { 0, NULL }
35456 };
35457
35458 static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = {
35459   {   0, &hf_rnsap_cell_06       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Cell_InfEx_Rprt },
35460   {   1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rprt },
35461   { 0, NULL, 0, NULL }
35462 };
35463
35464 static int
35465 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_) {
35466   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35467                                  ett_rnsap_InformationExchangeObjectType_InfEx_Rprt, InformationExchangeObjectType_InfEx_Rprt_choice,
35468                                  NULL);
35469
35470   return offset;
35471 }
35472
35473
35474 static const per_sequence_t MBMS_Bearer_Service_List_Item_InfEx_Rprt_sequence[] = {
35475   { &hf_rnsap_tmgi          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
35476   { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
35477   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35478   { NULL, 0, 0, NULL }
35479 };
35480
35481 static int
35482 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_) {
35483   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35484                                    ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt, MBMS_Bearer_Service_List_Item_InfEx_Rprt_sequence);
35485
35486   return offset;
35487 }
35488
35489
35490 static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rprt_sequence_of[1] = {
35491   { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt },
35492 };
35493
35494 static int
35495 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_) {
35496   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35497                                                   ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt, MBMS_Bearer_Service_List_InfEx_Rprt_sequence_of,
35498                                                   1, maxNrOfMBMSServices, FALSE);
35499
35500   return offset;
35501 }
35502
35503
35504 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt_sequence[] = {
35505   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
35506   { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt },
35507   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35508   { NULL, 0, 0, NULL }
35509 };
35510
35511 static int
35512 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_) {
35513   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35514                                    ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt_sequence);
35515
35516   return offset;
35517 }
35518
35519
35520 static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_sequence_of[1] = {
35521   { &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 },
35522 };
35523
35524 static int
35525 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_) {
35526   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35527                                                   ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_sequence_of,
35528                                                   1, maxNrOfCells, FALSE);
35529
35530   return offset;
35531 }
35532
35533
35534 static const per_sequence_t MBMS_Cell_Item_InfEx_Rprt_sequence[] = {
35535   { &hf_rnsap_c_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
35536   { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
35537   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35538   { NULL, 0, 0, NULL }
35539 };
35540
35541 static int
35542 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_) {
35543   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35544                                    ett_rnsap_MBMS_Cell_Item_InfEx_Rprt, MBMS_Cell_Item_InfEx_Rprt_sequence);
35545
35546   return offset;
35547 }
35548
35549
35550 static const per_sequence_t MBMS_Cell_InfEx_Rprt_sequence_of[1] = {
35551   { &hf_rnsap_MBMS_Cell_InfEx_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Cell_Item_InfEx_Rprt },
35552 };
35553
35554 static int
35555 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_) {
35556   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35557                                                   ett_rnsap_MBMS_Cell_InfEx_Rprt, MBMS_Cell_InfEx_Rprt_sequence_of,
35558                                                   1, maxNrOfCells, FALSE);
35559
35560   return offset;
35561 }
35562
35563
35564 static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
35565   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35566   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35567   { NULL, 0, 0, NULL }
35568 };
35569
35570 static int
35571 dissect_rnsap_InformationExchangeTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35572   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35573                                    ett_rnsap_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence);
35574
35575   return offset;
35576 }
35577
35578
35579 static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
35580   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35581   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35582   { NULL, 0, 0, NULL }
35583 };
35584
35585 static int
35586 dissect_rnsap_InformationExchangeFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35587   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35588                                    ett_rnsap_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence);
35589
35590   return offset;
35591 }
35592
35593
35594 static const per_sequence_t ResetRequest_sequence[] = {
35595   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35596   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35597   { NULL, 0, 0, NULL }
35598 };
35599
35600 static int
35601 dissect_rnsap_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35602   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35603                                    ett_rnsap_ResetRequest, ResetRequest_sequence);
35604
35605   return offset;
35606 }
35607
35608
35609 static const per_sequence_t ContextInfoList_Reset_sequence_of[1] = {
35610   { &hf_rnsap_ContextInfoList_Reset_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35611 };
35612
35613 static int
35614 dissect_rnsap_ContextInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35615   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35616                                                   ett_rnsap_ContextInfoList_Reset, ContextInfoList_Reset_sequence_of,
35617                                                   1, maxResetContext, FALSE);
35618
35619   return offset;
35620 }
35621
35622
35623 static const per_sequence_t ContextList_Reset_sequence[] = {
35624   { &hf_rnsap_contextInfoList_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextInfoList_Reset },
35625   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35626   { NULL, 0, 0, NULL }
35627 };
35628
35629 static int
35630 dissect_rnsap_ContextList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35631   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35632                                    ett_rnsap_ContextList_Reset, ContextList_Reset_sequence);
35633
35634   return offset;
35635 }
35636
35637
35638 static const per_sequence_t ContextGroupInfoList_Reset_sequence_of[1] = {
35639   { &hf_rnsap_ContextGroupInfoList_Reset_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35640 };
35641
35642 static int
35643 dissect_rnsap_ContextGroupInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35644   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35645                                                   ett_rnsap_ContextGroupInfoList_Reset, ContextGroupInfoList_Reset_sequence_of,
35646                                                   1, maxResetContextGroup, FALSE);
35647
35648   return offset;
35649 }
35650
35651
35652 static const per_sequence_t ContextGroupList_Reset_sequence[] = {
35653   { &hf_rnsap_contextGroupInfoList_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextGroupInfoList_Reset },
35654   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35655   { NULL, 0, 0, NULL }
35656 };
35657
35658 static int
35659 dissect_rnsap_ContextGroupList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35660   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35661                                    ett_rnsap_ContextGroupList_Reset, ContextGroupList_Reset_sequence);
35662
35663   return offset;
35664 }
35665
35666
35667 static const value_string rnsap_ResetIndicator_vals[] = {
35668   {   0, "context" },
35669   {   1, "all-contexts" },
35670   {   2, "contextGroup" },
35671   { 0, NULL }
35672 };
35673
35674 static const per_choice_t ResetIndicator_choice[] = {
35675   {   0, &hf_rnsap_context       , ASN1_EXTENSION_ROOT    , dissect_rnsap_ContextList_Reset },
35676   {   1, &hf_rnsap_all_contexts  , ASN1_EXTENSION_ROOT    , dissect_rnsap_NULL },
35677   {   2, &hf_rnsap_contextGroup  , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_ContextGroupList_Reset },
35678   { 0, NULL, 0, NULL }
35679 };
35680
35681 static int
35682 dissect_rnsap_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35683   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35684                                  ett_rnsap_ResetIndicator, ResetIndicator_choice,
35685                                  NULL);
35686
35687   return offset;
35688 }
35689
35690
35691 static const value_string rnsap_ContextType_Reset_vals[] = {
35692   {   0, "sRNTI" },
35693   {   1, "dRNTI" },
35694   { 0, NULL }
35695 };
35696
35697 static const per_choice_t ContextType_Reset_choice[] = {
35698   {   0, &hf_rnsap_sRNTI         , ASN1_EXTENSION_ROOT    , dissect_rnsap_S_RNTI },
35699   {   1, &hf_rnsap_dRNTI         , ASN1_EXTENSION_ROOT    , dissect_rnsap_D_RNTI },
35700   { 0, NULL, 0, NULL }
35701 };
35702
35703 static int
35704 dissect_rnsap_ContextType_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35705   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35706                                  ett_rnsap_ContextType_Reset, ContextType_Reset_choice,
35707                                  NULL);
35708
35709   return offset;
35710 }
35711
35712
35713 static const per_sequence_t ContextInfoItem_Reset_sequence[] = {
35714   { &hf_rnsap_contextType_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextType_Reset },
35715   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35716   { NULL, 0, 0, NULL }
35717 };
35718
35719 static int
35720 dissect_rnsap_ContextInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35721   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35722                                    ett_rnsap_ContextInfoItem_Reset, ContextInfoItem_Reset_sequence);
35723
35724   return offset;
35725 }
35726
35727
35728 static const per_sequence_t ContextGroupInfoItem_Reset_sequence[] = {
35729   { &hf_rnsap_s_RNTI_Group  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI_Group },
35730   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35731   { NULL, 0, 0, NULL }
35732 };
35733
35734 static int
35735 dissect_rnsap_ContextGroupInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35736   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35737                                    ett_rnsap_ContextGroupInfoItem_Reset, ContextGroupInfoItem_Reset_sequence);
35738
35739   return offset;
35740 }
35741
35742
35743 static const per_sequence_t ResetResponse_sequence[] = {
35744   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35745   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35746   { NULL, 0, 0, NULL }
35747 };
35748
35749 static int
35750 dissect_rnsap_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35751   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35752                                    ett_rnsap_ResetResponse, ResetResponse_sequence);
35753
35754   return offset;
35755 }
35756
35757
35758 static const per_sequence_t RadioLinkActivationCommandFDD_sequence[] = {
35759   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35760   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35761   { NULL, 0, 0, NULL }
35762 };
35763
35764 static int
35765 dissect_rnsap_RadioLinkActivationCommandFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35766   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35767                                    ett_rnsap_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence);
35768
35769   return offset;
35770 }
35771
35772
35773 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = {
35774   { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35775 };
35776
35777 static int
35778 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_) {
35779   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35780                                                   ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of,
35781                                                   1, maxNrOfRLs, FALSE);
35782
35783   return offset;
35784 }
35785
35786
35787 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = {
35788   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35789   { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate },
35790   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35791   { NULL, 0, 0, NULL }
35792 };
35793
35794 static int
35795 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_) {
35796   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35797                                    ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence);
35798
35799   return offset;
35800 }
35801
35802
35803 static const per_sequence_t RadioLinkActivationCommandTDD_sequence[] = {
35804   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35805   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35806   { NULL, 0, 0, NULL }
35807 };
35808
35809 static int
35810 dissect_rnsap_RadioLinkActivationCommandTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35811   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35812                                    ett_rnsap_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence);
35813
35814   return offset;
35815 }
35816
35817
35818 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = {
35819   { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35820 };
35821
35822 static int
35823 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_) {
35824   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35825                                                   ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of,
35826                                                   1, maxNrOfRLs, FALSE);
35827
35828   return offset;
35829 }
35830
35831
35832 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = {
35833   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35834   { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate },
35835   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35836   { NULL, 0, 0, NULL }
35837 };
35838
35839 static int
35840 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_) {
35841   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35842                                    ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence);
35843
35844   return offset;
35845 }
35846
35847
35848 static const per_sequence_t GERANUplinkSignallingTransferIndication_sequence[] = {
35849   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35850   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35851   { NULL, 0, 0, NULL }
35852 };
35853
35854 static int
35855 dissect_rnsap_GERANUplinkSignallingTransferIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35856   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35857                                    ett_rnsap_GERANUplinkSignallingTransferIndication, GERANUplinkSignallingTransferIndication_sequence);
35858
35859   return offset;
35860 }
35861
35862
35863 static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = {
35864   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35865   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35866   { NULL, 0, 0, NULL }
35867 };
35868
35869 static int
35870 dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35871   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35872                                    ett_rnsap_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence);
35873
35874   return offset;
35875 }
35876
35877
35878 static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of[1] = {
35879   { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
35880 };
35881
35882 static int
35883 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_) {
35884   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35885                                                   ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList, RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of,
35886                                                   1, maxNrOfRLs, FALSE);
35887
35888   return offset;
35889 }
35890
35891
35892 static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence[] = {
35893   { &hf_rnsap_rL_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35894   { &hf_rnsap_phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_Phase_Reference_Update_Indicator },
35895   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35896   { NULL, 0, 0, NULL }
35897 };
35898
35899 static int
35900 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_) {
35901   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35902                                    ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item, RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence);
35903
35904   return offset;
35905 }
35906
35907
35908 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = {
35909   { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
35910   { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information },
35911   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35912   { NULL, 0, 0, NULL }
35913 };
35914
35915 static int
35916 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_) {
35917   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35918                                    ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs, Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
35919
35920   return offset;
35921 }
35922
35923
35924 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_sequence_of[1] = {
35925   { &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 },
35926 };
35927
35928 static int
35929 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_) {
35930   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35931                                                   ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd, Additional_HS_Cell_Information_RL_Param_Upd_sequence_of,
35932                                                   1, maxNrOfHSDSCH_1, FALSE);
35933
35934   return offset;
35935 }
35936
35937
35938 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = {
35939   { &hf_rnsap_additional_EDCH_FDD_Update_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Update_Information },
35940   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35941   { NULL, 0, 0, NULL }
35942 };
35943
35944 static int
35945 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_) {
35946   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35947                                    ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs, Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
35948
35949   return offset;
35950 }
35951
35952
35953 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of[1] = {
35954   { &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 },
35955 };
35956
35957 static int
35958 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_) {
35959   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35960                                                   ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd, Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of,
35961                                                   1, maxNrOfEDCH_1, FALSE);
35962
35963   return offset;
35964 }
35965
35966
35967 static const per_sequence_t RadioLinkParameterUpdateIndicationTDD_sequence[] = {
35968   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35969   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35970   { NULL, 0, 0, NULL }
35971 };
35972
35973 static int
35974 dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(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_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence);
35977
35978   return offset;
35979 }
35980
35981
35982 static const per_sequence_t UEMeasurementInitiationRequest_sequence[] = {
35983   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35984   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
35985   { NULL, 0, 0, NULL }
35986 };
35987
35988 static int
35989 dissect_rnsap_UEMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35990   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35991                                    ett_rnsap_UEMeasurementInitiationRequest, UEMeasurementInitiationRequest_sequence);
35992
35993   return offset;
35994 }
35995
35996
35997 static const per_sequence_t UEMeasurementInitiationResponse_sequence[] = {
35998   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
35999   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36000   { NULL, 0, 0, NULL }
36001 };
36002
36003 static int
36004 dissect_rnsap_UEMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36005   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36006                                    ett_rnsap_UEMeasurementInitiationResponse, UEMeasurementInitiationResponse_sequence);
36007
36008   return offset;
36009 }
36010
36011
36012 static const per_sequence_t UEMeasurementInitiationFailure_sequence[] = {
36013   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36014   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36015   { NULL, 0, 0, NULL }
36016 };
36017
36018 static int
36019 dissect_rnsap_UEMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36020   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36021                                    ett_rnsap_UEMeasurementInitiationFailure, UEMeasurementInitiationFailure_sequence);
36022
36023   return offset;
36024 }
36025
36026
36027 static const per_sequence_t UEMeasurementReport_sequence[] = {
36028   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36029   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36030   { NULL, 0, 0, NULL }
36031 };
36032
36033 static int
36034 dissect_rnsap_UEMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36035   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36036                                    ett_rnsap_UEMeasurementReport, UEMeasurementReport_sequence);
36037
36038   return offset;
36039 }
36040
36041
36042 static const per_sequence_t UEMeasurementTerminationRequest_sequence[] = {
36043   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36044   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36045   { NULL, 0, 0, NULL }
36046 };
36047
36048 static int
36049 dissect_rnsap_UEMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36050   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36051                                    ett_rnsap_UEMeasurementTerminationRequest, UEMeasurementTerminationRequest_sequence);
36052
36053   return offset;
36054 }
36055
36056
36057 static const per_sequence_t UEMeasurementFailureIndication_sequence[] = {
36058   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36059   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36060   { NULL, 0, 0, NULL }
36061 };
36062
36063 static int
36064 dissect_rnsap_UEMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36065   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36066                                    ett_rnsap_UEMeasurementFailureIndication, UEMeasurementFailureIndication_sequence);
36067
36068   return offset;
36069 }
36070
36071
36072 static const per_sequence_t IurInvokeTrace_sequence[] = {
36073   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36074   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36075   { NULL, 0, 0, NULL }
36076 };
36077
36078 static int
36079 dissect_rnsap_IurInvokeTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36080   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36081                                    ett_rnsap_IurInvokeTrace, IurInvokeTrace_sequence);
36082
36083   return offset;
36084 }
36085
36086
36087 static const per_sequence_t ListOfInterfacesToTrace_sequence_of[1] = {
36088   { &hf_rnsap_ListOfInterfacesToTrace_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
36089 };
36090
36091 static int
36092 dissect_rnsap_ListOfInterfacesToTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36093   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36094                                                   ett_rnsap_ListOfInterfacesToTrace, ListOfInterfacesToTrace_sequence_of,
36095                                                   1, maxNrOfInterfaces, FALSE);
36096
36097   return offset;
36098 }
36099
36100
36101 static const value_string rnsap_T_interface_vals[] = {
36102   {   0, "iub" },
36103   {   1, "iur" },
36104   { 0, NULL }
36105 };
36106
36107
36108 static int
36109 dissect_rnsap_T_interface(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36110   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
36111                                      2, NULL, TRUE, 0, NULL);
36112
36113   return offset;
36114 }
36115
36116
36117 static const per_sequence_t InterfacesToTraceItem_sequence[] = {
36118   { &hf_rnsap_interface     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_T_interface },
36119   { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36120   { NULL, 0, 0, NULL }
36121 };
36122
36123 static int
36124 dissect_rnsap_InterfacesToTraceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36125   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36126                                    ett_rnsap_InterfacesToTraceItem, InterfacesToTraceItem_sequence);
36127
36128   return offset;
36129 }
36130
36131
36132 static const per_sequence_t IurDeactivateTrace_sequence[] = {
36133   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36134   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36135   { NULL, 0, 0, NULL }
36136 };
36137
36138 static int
36139 dissect_rnsap_IurDeactivateTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36140   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36141                                    ett_rnsap_IurDeactivateTrace, IurDeactivateTrace_sequence);
36142
36143   return offset;
36144 }
36145
36146
36147 static const per_sequence_t MBMSAttachCommand_sequence[] = {
36148   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36149   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36150   { NULL, 0, 0, NULL }
36151 };
36152
36153 static int
36154 dissect_rnsap_MBMSAttachCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36155   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36156                                    ett_rnsap_MBMSAttachCommand, MBMSAttachCommand_sequence);
36157
36158   return offset;
36159 }
36160
36161
36162 static const per_sequence_t MBMSDetachCommand_sequence[] = {
36163   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36164   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36165   { NULL, 0, 0, NULL }
36166 };
36167
36168 static int
36169 dissect_rnsap_MBMSDetachCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36170   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36171                                    ett_rnsap_MBMSDetachCommand, MBMSDetachCommand_sequence);
36172
36173   return offset;
36174 }
36175
36176
36177 static const per_sequence_t DirectInformationTransfer_sequence[] = {
36178   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36179   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36180   { NULL, 0, 0, NULL }
36181 };
36182
36183 static int
36184 dissect_rnsap_DirectInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36185   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36186                                    ett_rnsap_DirectInformationTransfer, DirectInformationTransfer_sequence);
36187
36188   return offset;
36189 }
36190
36191
36192 static const per_sequence_t EnhancedRelocationRequest_sequence[] = {
36193   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36194   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36195   { NULL, 0, 0, NULL }
36196 };
36197
36198 static int
36199 dissect_rnsap_EnhancedRelocationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36200   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36201                                    ett_rnsap_EnhancedRelocationRequest, EnhancedRelocationRequest_sequence);
36202
36203   return offset;
36204 }
36205
36206
36207 static const per_sequence_t EnhancedRelocationResponse_sequence[] = {
36208   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36209   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36210   { NULL, 0, 0, NULL }
36211 };
36212
36213 static int
36214 dissect_rnsap_EnhancedRelocationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36215   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36216                                    ett_rnsap_EnhancedRelocationResponse, EnhancedRelocationResponse_sequence);
36217
36218   return offset;
36219 }
36220
36221
36222 static const per_sequence_t EnhancedRelocationFailure_sequence[] = {
36223   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36224   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36225   { NULL, 0, 0, NULL }
36226 };
36227
36228 static int
36229 dissect_rnsap_EnhancedRelocationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36230   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36231                                    ett_rnsap_EnhancedRelocationFailure, EnhancedRelocationFailure_sequence);
36232
36233   return offset;
36234 }
36235
36236
36237 static const per_sequence_t EnhancedRelocationCancel_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_EnhancedRelocationCancel(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_EnhancedRelocationCancel, EnhancedRelocationCancel_sequence);
36247
36248   return offset;
36249 }
36250
36251
36252 static const per_sequence_t EnhancedRelocationSignallingTransfer_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_EnhancedRelocationSignallingTransfer(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_EnhancedRelocationSignallingTransfer, EnhancedRelocationSignallingTransfer_sequence);
36262
36263   return offset;
36264 }
36265
36266
36267 static const per_sequence_t EnhancedRelocationRelease_sequence[] = {
36268   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36269   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36270   { NULL, 0, 0, NULL }
36271 };
36272
36273 static int
36274 dissect_rnsap_EnhancedRelocationRelease(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_EnhancedRelocationRelease, EnhancedRelocationRelease_sequence);
36277
36278   return offset;
36279 }
36280
36281
36282 static const per_sequence_t MBSFNMCCHInformation_sequence[] = {
36283   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36284   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36285   { NULL, 0, 0, NULL }
36286 };
36287
36288 static int
36289 dissect_rnsap_MBSFNMCCHInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36290   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36291                                    ett_rnsap_MBSFNMCCHInformation, MBSFNMCCHInformation_sequence);
36292
36293   return offset;
36294 }
36295
36296
36297 static const per_sequence_t SecondaryULFrequencyReport_sequence[] = {
36298   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36299   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36300   { NULL, 0, 0, NULL }
36301 };
36302
36303 static int
36304 dissect_rnsap_SecondaryULFrequencyReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36305   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36306                                    ett_rnsap_SecondaryULFrequencyReport, SecondaryULFrequencyReport_sequence);
36307
36308   return offset;
36309 }
36310
36311
36312 static const per_sequence_t SecondaryULFrequencyUpdateIndication_sequence[] = {
36313   { &hf_rnsap_protocolIEs   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
36314   { &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_rnsap_ProtocolExtensionContainer },
36315   { NULL, 0, 0, NULL }
36316 };
36317
36318 static int
36319 dissect_rnsap_SecondaryULFrequencyUpdateIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36320   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36321                                    ett_rnsap_SecondaryULFrequencyUpdateIndication, SecondaryULFrequencyUpdateIndication_sequence);
36322
36323   return offset;
36324 }
36325
36326
36327 static const per_sequence_t PrivateMessage_sequence[] = {
36328   { &hf_rnsap_privateIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Container },
36329   { NULL, 0, 0, NULL }
36330 };
36331
36332 static int
36333 dissect_rnsap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36334   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36335                                    ett_rnsap_PrivateMessage, PrivateMessage_sequence);
36336
36337   return offset;
36338 }
36339
36340
36341
36342 static int
36343 dissect_rnsap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36344   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_InitiatingMessageValue);
36345
36346   return offset;
36347 }
36348
36349
36350 static const per_sequence_t InitiatingMessage_sequence[] = {
36351   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
36352   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
36353   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
36354   { &hf_rnsap_value_02      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_InitiatingMessage_value },
36355   { NULL, 0, 0, NULL }
36356 };
36357
36358 static int
36359 dissect_rnsap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36360   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36361                                    ett_rnsap_InitiatingMessage, InitiatingMessage_sequence);
36362
36363   return offset;
36364 }
36365
36366
36367
36368 static int
36369 dissect_rnsap_SuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36370   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_SuccessfulOutcomeValue);
36371
36372   return offset;
36373 }
36374
36375
36376 static const per_sequence_t SuccessfulOutcome_sequence[] = {
36377   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
36378   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
36379   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
36380   { &hf_rnsap_value_03      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_SuccessfulOutcome_value },
36381   { NULL, 0, 0, NULL }
36382 };
36383
36384 static int
36385 dissect_rnsap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36386   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36387                                    ett_rnsap_SuccessfulOutcome, SuccessfulOutcome_sequence);
36388
36389   return offset;
36390 }
36391
36392
36393
36394 static int
36395 dissect_rnsap_UnsuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36396   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_UnsuccessfulOutcomeValue);
36397
36398   return offset;
36399 }
36400
36401
36402 static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
36403   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
36404   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
36405   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
36406   { &hf_rnsap_value_04      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulOutcome_value },
36407   { NULL, 0, 0, NULL }
36408 };
36409
36410 static int
36411 dissect_rnsap_UnsuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36412   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36413                                    ett_rnsap_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence);
36414
36415   return offset;
36416 }
36417
36418
36419
36420 static int
36421 dissect_rnsap_Outcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36422   offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
36423
36424   return offset;
36425 }
36426
36427
36428 static const per_sequence_t Outcome_sequence[] = {
36429   { &hf_rnsap_procedureID   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
36430   { &hf_rnsap_criticality   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
36431   { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
36432   { &hf_rnsap_value_05      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_rnsap_Outcome_value },
36433   { NULL, 0, 0, NULL }
36434 };
36435
36436 static int
36437 dissect_rnsap_Outcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36438   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36439                                    ett_rnsap_Outcome, Outcome_sequence);
36440
36441   return offset;
36442 }
36443
36444
36445 static const value_string rnsap_RNSAP_PDU_vals[] = {
36446   {   0, "initiatingMessage" },
36447   {   1, "successfulOutcome" },
36448   {   2, "unsuccessfulOutcome" },
36449   {   3, "outcome" },
36450   { 0, NULL }
36451 };
36452
36453 static const per_choice_t RNSAP_PDU_choice[] = {
36454   {   0, &hf_rnsap_initiatingMessage, ASN1_EXTENSION_ROOT    , dissect_rnsap_InitiatingMessage },
36455   {   1, &hf_rnsap_successfulOutcome, ASN1_EXTENSION_ROOT    , dissect_rnsap_SuccessfulOutcome },
36456   {   2, &hf_rnsap_unsuccessfulOutcome, ASN1_EXTENSION_ROOT    , dissect_rnsap_UnsuccessfulOutcome },
36457   {   3, &hf_rnsap_outcome       , ASN1_EXTENSION_ROOT    , dissect_rnsap_Outcome },
36458   { 0, NULL, 0, NULL }
36459 };
36460
36461 static int
36462 dissect_rnsap_RNSAP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36463   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36464                                  ett_rnsap_RNSAP_PDU, RNSAP_PDU_choice,
36465                                  NULL);
36466
36467   return offset;
36468 }
36469
36470 /*--- PDUs ---*/
36471
36472 static int dissect_ActivationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36473   int offset = 0;
36474   asn1_ctx_t asn1_ctx;
36475   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36476   offset = dissect_rnsap_ActivationInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_ActivationInformation_PDU);
36477   offset += 7; offset >>= 3;
36478   return offset;
36479 }
36480 static int dissect_Active_MBMS_Bearer_Service_ListFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36481   int offset = 0;
36482   asn1_ctx_t asn1_ctx;
36483   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36484   offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU);
36485   offset += 7; offset >>= 3;
36486   return offset;
36487 }
36488 static int dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36489   int offset = 0;
36490   asn1_ctx_t asn1_ctx;
36491   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36492   offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU);
36493   offset += 7; offset >>= 3;
36494   return offset;
36495 }
36496 static int dissect_Active_MBMS_Bearer_Service_ListTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36497   int offset = 0;
36498   asn1_ctx_t asn1_ctx;
36499   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36500   offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU);
36501   offset += 7; offset >>= 3;
36502   return offset;
36503 }
36504 static int dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36505   int offset = 0;
36506   asn1_ctx_t asn1_ctx;
36507   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36508   offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU);
36509   offset += 7; offset >>= 3;
36510   return offset;
36511 }
36512 static int dissect_Active_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36513   int offset = 0;
36514   asn1_ctx_t asn1_ctx;
36515   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36516   offset = dissect_rnsap_Active_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_Pattern_Sequence_Information_PDU);
36517   offset += 7; offset >>= 3;
36518   return offset;
36519 }
36520 static int dissect_Additional_EDCH_Setup_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36521   int offset = 0;
36522   asn1_ctx_t asn1_ctx;
36523   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36524   offset = dissect_rnsap_Additional_EDCH_Setup_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Setup_Info_PDU);
36525   offset += 7; offset >>= 3;
36526   return offset;
36527 }
36528 static int dissect_Additional_EDCH_FDD_Setup_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36529   int offset = 0;
36530   asn1_ctx_t asn1_ctx;
36531   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36532   offset = dissect_rnsap_Additional_EDCH_FDD_Setup_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_FDD_Setup_Cell_Information_PDU);
36533   offset += 7; offset >>= 3;
36534   return offset;
36535 }
36536 static int dissect_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36537   int offset = 0;
36538   asn1_ctx_t asn1_ctx;
36539   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36540   offset = dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_PDU);
36541   offset += 7; offset >>= 3;
36542   return offset;
36543 }
36544 static int dissect_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36545   int offset = 0;
36546   asn1_ctx_t asn1_ctx;
36547   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36548   offset = dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_PDU);
36549   offset += 7; offset >>= 3;
36550   return offset;
36551 }
36552 static int dissect_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36553   int offset = 0;
36554   asn1_ctx_t asn1_ctx;
36555   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36556   offset = dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_PDU);
36557   offset += 7; offset >>= 3;
36558   return offset;
36559 }
36560 static int dissect_Additional_EDCH_Cell_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36561   int offset = 0;
36562   asn1_ctx_t asn1_ctx;
36563   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36564   offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU);
36565   offset += 7; offset >>= 3;
36566   return offset;
36567 }
36568 static int dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36569   int offset = 0;
36570   asn1_ctx_t asn1_ctx;
36571   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36572   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);
36573   offset += 7; offset >>= 3;
36574   return offset;
36575 }
36576 static int dissect_Additional_EDCH_ConfigurationChange_Info_ItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36577   int offset = 0;
36578   asn1_ctx_t asn1_ctx;
36579   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36580   offset = dissect_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs_PDU);
36581   offset += 7; offset >>= 3;
36582   return offset;
36583 }
36584 static int dissect_AdjustmentPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36585   int offset = 0;
36586   asn1_ctx_t asn1_ctx;
36587   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36588   offset = dissect_rnsap_AdjustmentPeriod(tvb, offset, &asn1_ctx, tree, hf_rnsap_AdjustmentPeriod_PDU);
36589   offset += 7; offset >>= 3;
36590   return offset;
36591 }
36592 static int dissect_Allowed_Rate_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36593   int offset = 0;
36594   asn1_ctx_t asn1_ctx;
36595   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36596   offset = dissect_rnsap_Allowed_Rate_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Allowed_Rate_Information_PDU);
36597   offset += 7; offset >>= 3;
36598   return offset;
36599 }
36600 static int dissect_AllowedQueuingTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36601   int offset = 0;
36602   asn1_ctx_t asn1_ctx;
36603   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36604   offset = dissect_rnsap_AllowedQueuingTime(tvb, offset, &asn1_ctx, tree, hf_rnsap_AllowedQueuingTime_PDU);
36605   offset += 7; offset >>= 3;
36606   return offset;
36607 }
36608 static int dissect_AlternativeFormatReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36609   int offset = 0;
36610   asn1_ctx_t asn1_ctx;
36611   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36612   offset = dissect_rnsap_AlternativeFormatReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_AlternativeFormatReportingIndicator_PDU);
36613   offset += 7; offset >>= 3;
36614   return offset;
36615 }
36616 static int dissect_Angle_Of_Arrival_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36617   int offset = 0;
36618   asn1_ctx_t asn1_ctx;
36619   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36620   offset = dissect_rnsap_Angle_Of_Arrival_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU);
36621   offset += 7; offset >>= 3;
36622   return offset;
36623 }
36624 static int dissect_AntennaColocationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36625   int offset = 0;
36626   asn1_ctx_t asn1_ctx;
36627   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36628   offset = dissect_rnsap_AntennaColocationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_AntennaColocationIndicator_PDU);
36629   offset += 7; offset >>= 3;
36630   return offset;
36631 }
36632 static int dissect_BindingID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36633   int offset = 0;
36634   asn1_ctx_t asn1_ctx;
36635   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36636   offset = dissect_rnsap_BindingID(tvb, offset, &asn1_ctx, tree, hf_rnsap_BindingID_PDU);
36637   offset += 7; offset >>= 3;
36638   return offset;
36639 }
36640 static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36641   int offset = 0;
36642   asn1_ctx_t asn1_ctx;
36643   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36644   offset = dissect_rnsap_Cause(tvb, offset, &asn1_ctx, tree, hf_rnsap_Cause_PDU);
36645   offset += 7; offset >>= 3;
36646   return offset;
36647 }
36648 static int dissect_CellCapabilityContainer_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36649   int offset = 0;
36650   asn1_ctx_t asn1_ctx;
36651   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36652   offset = dissect_rnsap_CellCapabilityContainer_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_FDD_PDU);
36653   offset += 7; offset >>= 3;
36654   return offset;
36655 }
36656 static int dissect_CellCapabilityContainerExtension_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36657   int offset = 0;
36658   asn1_ctx_t asn1_ctx;
36659   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36660   offset = dissect_rnsap_CellCapabilityContainerExtension_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainerExtension_FDD_PDU);
36661   offset += 7; offset >>= 3;
36662   return offset;
36663 }
36664 static int dissect_CellCapabilityContainer_TDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36665   int offset = 0;
36666   asn1_ctx_t asn1_ctx;
36667   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36668   offset = dissect_rnsap_CellCapabilityContainer_TDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD_PDU);
36669   offset += 7; offset >>= 3;
36670   return offset;
36671 }
36672 static int dissect_CellCapabilityContainer_TDD_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36673   int offset = 0;
36674   asn1_ctx_t asn1_ctx;
36675   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36676   offset = dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU);
36677   offset += 7; offset >>= 3;
36678   return offset;
36679 }
36680 static int dissect_CellCapabilityContainer_TDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36681   int offset = 0;
36682   asn1_ctx_t asn1_ctx;
36683   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36684   offset = dissect_rnsap_CellCapabilityContainer_TDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD768_PDU);
36685   offset += 7; offset >>= 3;
36686   return offset;
36687 }
36688 static int dissect_C_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36689   int offset = 0;
36690   asn1_ctx_t asn1_ctx;
36691   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36692   offset = dissect_rnsap_C_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_C_ID_PDU);
36693   offset += 7; offset >>= 3;
36694   return offset;
36695 }
36696 static int dissect_CellSpecificHARQMemoryPartitioning_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36697   int offset = 0;
36698   asn1_ctx_t asn1_ctx;
36699   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36700   offset = dissect_rnsap_CellSpecificHARQMemoryPartitioning(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellSpecificHARQMemoryPartitioning_PDU);
36701   offset += 7; offset >>= 3;
36702   return offset;
36703 }
36704 static int dissect_Cell_Capacity_Class_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36705   int offset = 0;
36706   asn1_ctx_t asn1_ctx;
36707   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36708   offset = dissect_rnsap_Cell_Capacity_Class_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Cell_Capacity_Class_Value_PDU);
36709   offset += 7; offset >>= 3;
36710   return offset;
36711 }
36712 static int dissect_CellPortionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36713   int offset = 0;
36714   asn1_ctx_t asn1_ctx;
36715   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36716   offset = dissect_rnsap_CellPortionID(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellPortionID_PDU);
36717   offset += 7; offset >>= 3;
36718   return offset;
36719 }
36720 static int dissect_CellPortionLCRID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36721   int offset = 0;
36722   asn1_ctx_t asn1_ctx;
36723   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36724   offset = dissect_rnsap_CellPortionLCRID(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellPortionLCRID_PDU);
36725   offset += 7; offset >>= 3;
36726   return offset;
36727 }
36728 static int dissect_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36729   int offset = 0;
36730   asn1_ctx_t asn1_ctx;
36731   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36732   offset = dissect_rnsap_CFN(tvb, offset, &asn1_ctx, tree, hf_rnsap_CFN_PDU);
36733   offset += 7; offset >>= 3;
36734   return offset;
36735 }
36736 static int dissect_ChipOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36737   int offset = 0;
36738   asn1_ctx_t asn1_ctx;
36739   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36740   offset = dissect_rnsap_ChipOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ChipOffset_PDU);
36741   offset += 7; offset >>= 3;
36742   return offset;
36743 }
36744 static int dissect_ClosedLoopMode1_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36745   int offset = 0;
36746   asn1_ctx_t asn1_ctx;
36747   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36748   offset = dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU);
36749   offset += 7; offset >>= 3;
36750   return offset;
36751 }
36752 static int dissect_CommonMeasurementAccuracy_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36753   int offset = 0;
36754   asn1_ctx_t asn1_ctx;
36755   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36756   offset = dissect_rnsap_CommonMeasurementAccuracy(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementAccuracy_PDU);
36757   offset += 7; offset >>= 3;
36758   return offset;
36759 }
36760 static int dissect_CommonMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36761   int offset = 0;
36762   asn1_ctx_t asn1_ctx;
36763   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36764   offset = dissect_rnsap_CommonMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementType_PDU);
36765   offset += 7; offset >>= 3;
36766   return offset;
36767 }
36768 static int dissect_CongestionCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36769   int offset = 0;
36770   asn1_ctx_t asn1_ctx;
36771   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36772   offset = dissect_rnsap_CongestionCause(tvb, offset, &asn1_ctx, tree, hf_rnsap_CongestionCause_PDU);
36773   offset += 7; offset >>= 3;
36774   return offset;
36775 }
36776 static int dissect_CommonTransportChannelResourcesInitialisationNotRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36777   int offset = 0;
36778   asn1_ctx_t asn1_ctx;
36779   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36780   offset = dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU);
36781   offset += 7; offset >>= 3;
36782   return offset;
36783 }
36784 static int dissect_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36785   int offset = 0;
36786   asn1_ctx_t asn1_ctx;
36787   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36788   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);
36789   offset += 7; offset >>= 3;
36790   return offset;
36791 }
36792 static int dissect_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36793   int offset = 0;
36794   asn1_ctx_t asn1_ctx;
36795   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36796   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);
36797   offset += 7; offset >>= 3;
36798   return offset;
36799 }
36800 static int dissect_Common_EDCH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36801   int offset = 0;
36802   asn1_ctx_t asn1_ctx;
36803   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36804   offset = dissect_rnsap_Common_EDCH_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_EDCH_Support_Indicator_PDU);
36805   offset += 7; offset >>= 3;
36806   return offset;
36807 }
36808 static int dissect_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36809   int offset = 0;
36810   asn1_ctx_t asn1_ctx;
36811   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36812   offset = dissect_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU);
36813   offset += 7; offset >>= 3;
36814   return offset;
36815 }
36816 static int dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36817   int offset = 0;
36818   asn1_ctx_t asn1_ctx;
36819   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36820   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);
36821   offset += 7; offset >>= 3;
36822   return offset;
36823 }
36824 static int dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36825   int offset = 0;
36826   asn1_ctx_t asn1_ctx;
36827   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36828   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);
36829   offset += 7; offset >>= 3;
36830   return offset;
36831 }
36832 static int dissect_CoverageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36833   int offset = 0;
36834   asn1_ctx_t asn1_ctx;
36835   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36836   offset = dissect_rnsap_CoverageIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_CoverageIndicator_PDU);
36837   offset += 7; offset >>= 3;
36838   return offset;
36839 }
36840 static int dissect_CPC_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36841   int offset = 0;
36842   asn1_ctx_t asn1_ctx;
36843   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36844   offset = dissect_rnsap_CPC_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_CPC_Information_PDU);
36845   offset += 7; offset >>= 3;
36846   return offset;
36847 }
36848 static int dissect_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36849   int offset = 0;
36850   asn1_ctx_t asn1_ctx;
36851   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36852   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);
36853   offset += 7; offset >>= 3;
36854   return offset;
36855 }
36856 static int dissect_Counting_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36857   int offset = 0;
36858   asn1_ctx_t asn1_ctx;
36859   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36860   offset = dissect_rnsap_Counting_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Counting_Information_PDU);
36861   offset += 7; offset >>= 3;
36862   return offset;
36863 }
36864 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36865   int offset = 0;
36866   asn1_ctx_t asn1_ctx;
36867   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36868   offset = dissect_rnsap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_rnsap_CriticalityDiagnostics_PDU);
36869   offset += 7; offset >>= 3;
36870   return offset;
36871 }
36872 static int dissect_MessageStructure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36873   int offset = 0;
36874   asn1_ctx_t asn1_ctx;
36875   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36876   offset = dissect_rnsap_MessageStructure(tvb, offset, &asn1_ctx, tree, hf_rnsap_MessageStructure_PDU);
36877   offset += 7; offset >>= 3;
36878   return offset;
36879 }
36880 static int dissect_CN_CS_DomainIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36881   int offset = 0;
36882   asn1_ctx_t asn1_ctx;
36883   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36884   offset = dissect_rnsap_CN_CS_DomainIdentifier(tvb, offset, &asn1_ctx, tree, hf_rnsap_CN_CS_DomainIdentifier_PDU);
36885   offset += 7; offset >>= 3;
36886   return offset;
36887 }
36888 static int dissect_CN_PS_DomainIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36889   int offset = 0;
36890   asn1_ctx_t asn1_ctx;
36891   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36892   offset = dissect_rnsap_CN_PS_DomainIdentifier(tvb, offset, &asn1_ctx, tree, hf_rnsap_CN_PS_DomainIdentifier_PDU);
36893   offset += 7; offset >>= 3;
36894   return offset;
36895 }
36896 static int dissect_ControlGAP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36897   int offset = 0;
36898   asn1_ctx_t asn1_ctx;
36899   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36900   offset = dissect_rnsap_ControlGAP(tvb, offset, &asn1_ctx, tree, hf_rnsap_ControlGAP_PDU);
36901   offset += 7; offset >>= 3;
36902   return offset;
36903 }
36904 static int dissect_C_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36905   int offset = 0;
36906   asn1_ctx_t asn1_ctx;
36907   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36908   offset = dissect_rnsap_C_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_C_RNTI_PDU);
36909   offset += 7; offset >>= 3;
36910   return offset;
36911 }
36912 static int dissect_CPC_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36913   int offset = 0;
36914   asn1_ctx_t asn1_ctx;
36915   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36916   offset = dissect_rnsap_CPC_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CPC_InformationLCR_PDU);
36917   offset += 7; offset >>= 3;
36918   return offset;
36919 }
36920 static int dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36921   int offset = 0;
36922   asn1_ctx_t asn1_ctx;
36923   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36924   offset = dissect_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU);
36925   offset += 7; offset >>= 3;
36926   return offset;
36927 }
36928 static int dissect_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36929   int offset = 0;
36930   asn1_ctx_t asn1_ctx;
36931   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36932   offset = dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU);
36933   offset += 7; offset >>= 3;
36934   return offset;
36935 }
36936 static int dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36937   int offset = 0;
36938   asn1_ctx_t asn1_ctx;
36939   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36940   offset = dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU);
36941   offset += 7; offset >>= 3;
36942   return offset;
36943 }
36944 static int dissect_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36945   int offset = 0;
36946   asn1_ctx_t asn1_ctx;
36947   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36948   offset = dissect_rnsap_DCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_FDD_Information_PDU);
36949   offset += 7; offset >>= 3;
36950   return offset;
36951 }
36952 static int dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36953   int offset = 0;
36954   asn1_ctx_t asn1_ctx;
36955   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36956   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);
36957   offset += 7; offset >>= 3;
36958   return offset;
36959 }
36960 static int dissect_DCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36961   int offset = 0;
36962   asn1_ctx_t asn1_ctx;
36963   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36964   offset = dissect_rnsap_DCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_InformationResponse_PDU);
36965   offset += 7; offset >>= 3;
36966   return offset;
36967 }
36968 static int dissect_DCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36969   int offset = 0;
36970   asn1_ctx_t asn1_ctx;
36971   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36972   offset = dissect_rnsap_DCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_TDD_Information_PDU);
36973   offset += 7; offset >>= 3;
36974   return offset;
36975 }
36976 static int dissect_DedicatedMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36977   int offset = 0;
36978   asn1_ctx_t asn1_ctx;
36979   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36980   offset = dissect_rnsap_DedicatedMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementType_PDU);
36981   offset += 7; offset >>= 3;
36982   return offset;
36983 }
36984 static int dissect_DelayedActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36985   int offset = 0;
36986   asn1_ctx_t asn1_ctx;
36987   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36988   offset = dissect_rnsap_DelayedActivation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivation_PDU);
36989   offset += 7; offset >>= 3;
36990   return offset;
36991 }
36992 static int dissect_DGANSS_Corrections_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
36993   int offset = 0;
36994   asn1_ctx_t asn1_ctx;
36995   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
36996   offset = dissect_rnsap_DGANSS_Corrections_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_DGANSS_Corrections_Req_PDU);
36997   offset += 7; offset >>= 3;
36998   return offset;
36999 }
37000 static int dissect_DiversityMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37001   int offset = 0;
37002   asn1_ctx_t asn1_ctx;
37003   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37004   offset = dissect_rnsap_DiversityMode(tvb, offset, &asn1_ctx, tree, hf_rnsap_DiversityMode_PDU);
37005   offset += 7; offset >>= 3;
37006   return offset;
37007 }
37008 static int dissect_DL_DPCH_TimingAdjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37009   int offset = 0;
37010   asn1_ctx_t asn1_ctx;
37011   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37012   offset = dissect_rnsap_DL_DPCH_TimingAdjustment(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_TimingAdjustment_PDU);
37013   offset += 7; offset >>= 3;
37014   return offset;
37015 }
37016 static int dissect_DL_Power_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37017   int offset = 0;
37018   asn1_ctx_t asn1_ctx;
37019   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37020   offset = dissect_rnsap_DL_Power(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Power_PDU);
37021   offset += 7; offset >>= 3;
37022   return offset;
37023 }
37024 static int dissect_DL_PowerBalancing_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37025   int offset = 0;
37026   asn1_ctx_t asn1_ctx;
37027   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37028   offset = dissect_rnsap_DL_PowerBalancing_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_Information_PDU);
37029   offset += 7; offset >>= 3;
37030   return offset;
37031 }
37032 static int dissect_DL_PowerBalancing_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37033   int offset = 0;
37034   asn1_ctx_t asn1_ctx;
37035   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37036   offset = dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU);
37037   offset += 7; offset >>= 3;
37038   return offset;
37039 }
37040 static int dissect_DL_PowerBalancing_UpdatedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37041   int offset = 0;
37042   asn1_ctx_t asn1_ctx;
37043   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37044   offset = dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU);
37045   offset += 7; offset >>= 3;
37046   return offset;
37047 }
37048 static int dissect_DL_ReferencePowerInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37049   int offset = 0;
37050   asn1_ctx_t asn1_ctx;
37051   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37052   offset = dissect_rnsap_DL_ReferencePowerInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformation_PDU);
37053   offset += 7; offset >>= 3;
37054   return offset;
37055 }
37056 static int dissect_D_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37057   int offset = 0;
37058   asn1_ctx_t asn1_ctx;
37059   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37060   offset = dissect_rnsap_D_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_D_RNTI_PDU);
37061   offset += 7; offset >>= 3;
37062   return offset;
37063 }
37064 static int dissect_D_RNTI_ReleaseIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37065   int offset = 0;
37066   asn1_ctx_t asn1_ctx;
37067   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37068   offset = dissect_rnsap_D_RNTI_ReleaseIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_D_RNTI_ReleaseIndication_PDU);
37069   offset += 7; offset >>= 3;
37070   return offset;
37071 }
37072 static int dissect_DL_TimeSlot_ISCP_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37073   int offset = 0;
37074   asn1_ctx_t asn1_ctx;
37075   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37076   offset = dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeSlot_ISCP_Info_PDU);
37077   offset += 7; offset >>= 3;
37078   return offset;
37079 }
37080 static int dissect_DL_TimeSlot_ISCP_LCR_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37081   int offset = 0;
37082   asn1_ctx_t asn1_ctx;
37083   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37084   offset = dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU);
37085   offset += 7; offset >>= 3;
37086   return offset;
37087 }
37088 static int dissect_DPC_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37089   int offset = 0;
37090   asn1_ctx_t asn1_ctx;
37091   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37092   offset = dissect_rnsap_DPC_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPC_Mode_PDU);
37093   offset += 7; offset >>= 3;
37094   return offset;
37095 }
37096 static int dissect_DPC_Mode_Change_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37097   int offset = 0;
37098   asn1_ctx_t asn1_ctx;
37099   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37100   offset = dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU);
37101   offset += 7; offset >>= 3;
37102   return offset;
37103 }
37104 static int dissect_DPCH_ID768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37105   int offset = 0;
37106   asn1_ctx_t asn1_ctx;
37107   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37108   offset = dissect_rnsap_DPCH_ID768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPCH_ID768_PDU);
37109   offset += 7; offset >>= 3;
37110   return offset;
37111 }
37112 static int dissect_DRXCycleLengthCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37113   int offset = 0;
37114   asn1_ctx_t asn1_ctx;
37115   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37116   offset = dissect_rnsap_DRXCycleLengthCoefficient(tvb, offset, &asn1_ctx, tree, hf_rnsap_DRXCycleLengthCoefficient_PDU);
37117   offset += 7; offset >>= 3;
37118   return offset;
37119 }
37120 static int dissect_DSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37121   int offset = 0;
37122   asn1_ctx_t asn1_ctx;
37123   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37124   offset = dissect_rnsap_DSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_RNTI_PDU);
37125   offset += 7; offset >>= 3;
37126   return offset;
37127 }
37128 static int dissect_DSCH_InitialWindowSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37129   int offset = 0;
37130   asn1_ctx_t asn1_ctx;
37131   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37132   offset = dissect_rnsap_DSCH_InitialWindowSize(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InitialWindowSize_PDU);
37133   offset += 7; offset >>= 3;
37134   return offset;
37135 }
37136 static int dissect_DSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37137   int offset = 0;
37138   asn1_ctx_t asn1_ctx;
37139   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37140   offset = dissect_rnsap_DSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_TDD_Information_PDU);
37141   offset += 7; offset >>= 3;
37142   return offset;
37143 }
37144 static int dissect_E_AGCH_Table_Choice_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37145   int offset = 0;
37146   asn1_ctx_t asn1_ctx;
37147   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37148   offset = dissect_rnsap_E_AGCH_Table_Choice(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_AGCH_Table_Choice_PDU);
37149   offset += 7; offset >>= 3;
37150   return offset;
37151 }
37152 static int dissect_EDCH_FDD_DL_ControlChannelInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37153   int offset = 0;
37154   asn1_ctx_t asn1_ctx;
37155   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37156   offset = dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU);
37157   offset += 7; offset >>= 3;
37158   return offset;
37159 }
37160 static int dissect_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37161   int offset = 0;
37162   asn1_ctx_t asn1_ctx;
37163   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37164   offset = dissect_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU);
37165   offset += 7; offset >>= 3;
37166   return offset;
37167 }
37168 static int dissect_EDCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37169   int offset = 0;
37170   asn1_ctx_t asn1_ctx;
37171   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37172   offset = dissect_rnsap_EDCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_Information_PDU);
37173   offset += 7; offset >>= 3;
37174   return offset;
37175 }
37176 static int dissect_EDCH_FDD_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37177   int offset = 0;
37178   asn1_ctx_t asn1_ctx;
37179   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37180   offset = dissect_rnsap_EDCH_FDD_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_InformationResponse_PDU);
37181   offset += 7; offset >>= 3;
37182   return offset;
37183 }
37184 static int dissect_EDCH_FDD_Information_To_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37185   int offset = 0;
37186   asn1_ctx_t asn1_ctx;
37187   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37188   offset = dissect_rnsap_EDCH_FDD_Information_To_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_Information_To_Modify_PDU);
37189   offset += 7; offset >>= 3;
37190   return offset;
37191 }
37192 static int dissect_E_DCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37193   int offset = 0;
37194   asn1_ctx_t asn1_ctx;
37195   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37196   offset = dissect_rnsap_E_DCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_FDD_Update_Information_PDU);
37197   offset += 7; offset >>= 3;
37198   return offset;
37199 }
37200 static int dissect_E_DCH_DL_Control_Channel_Change_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37201   int offset = 0;
37202   asn1_ctx_t asn1_ctx;
37203   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37204   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);
37205   offset += 7; offset >>= 3;
37206   return offset;
37207 }
37208 static int dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37209   int offset = 0;
37210   asn1_ctx_t asn1_ctx;
37211   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37212   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);
37213   offset += 7; offset >>= 3;
37214   return offset;
37215 }
37216 static int dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37217   int offset = 0;
37218   asn1_ctx_t asn1_ctx;
37219   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37220   offset = dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU);
37221   offset += 7; offset >>= 3;
37222   return offset;
37223 }
37224 static int dissect_E_DCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37225   int offset = 0;
37226   asn1_ctx_t asn1_ctx;
37227   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37228   offset = dissect_rnsap_E_DCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU);
37229   offset += 7; offset >>= 3;
37230   return offset;
37231 }
37232 static int dissect_EDCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37233   int offset = 0;
37234   asn1_ctx_t asn1_ctx;
37235   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37236   offset = dissect_rnsap_EDCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MACdFlows_Information_PDU);
37237   offset += 7; offset >>= 3;
37238   return offset;
37239 }
37240 static int dissect_EDCH_MACdFlows_To_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37241   int offset = 0;
37242   asn1_ctx_t asn1_ctx;
37243   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37244   offset = dissect_rnsap_EDCH_MACdFlows_To_Delete(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MACdFlows_To_Delete_PDU);
37245   offset += 7; offset >>= 3;
37246   return offset;
37247 }
37248 static int dissect_EDCH_RL_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37249   int offset = 0;
37250   asn1_ctx_t asn1_ctx;
37251   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37252   offset = dissect_rnsap_EDCH_RL_Indication(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_RL_Indication_PDU);
37253   offset += 7; offset >>= 3;
37254   return offset;
37255 }
37256 static int dissect_E_DCH_Serving_cell_change_informationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37257   int offset = 0;
37258   asn1_ctx_t asn1_ctx;
37259   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37260   offset = dissect_rnsap_E_DCH_Serving_cell_change_informationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU);
37261   offset += 7; offset >>= 3;
37262   return offset;
37263 }
37264 static int dissect_EDPCH_Information_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37265   int offset = 0;
37266   asn1_ctx_t asn1_ctx;
37267   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37268   offset = dissect_rnsap_EDPCH_Information_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_FDD_PDU);
37269   offset += 7; offset >>= 3;
37270   return offset;
37271 }
37272 static int dissect_EDPCH_Information_RLReconfRequest_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37273   int offset = 0;
37274   asn1_ctx_t asn1_ctx;
37275   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37276   offset = dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU);
37277   offset += 7; offset >>= 3;
37278   return offset;
37279 }
37280 static int dissect_E_DPDCH_PowerInterpolation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37281   int offset = 0;
37282   asn1_ctx_t asn1_ctx;
37283   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37284   offset = dissect_rnsap_E_DPDCH_PowerInterpolation(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DPDCH_PowerInterpolation_PDU);
37285   offset += 7; offset >>= 3;
37286   return offset;
37287 }
37288 static int dissect_E_Serving_Grant_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37289   int offset = 0;
37290   asn1_ctx_t asn1_ctx;
37291   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37292   offset = dissect_rnsap_E_Serving_Grant_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_Serving_Grant_Value_PDU);
37293   offset += 7; offset >>= 3;
37294   return offset;
37295 }
37296 static int dissect_EDCH_Serving_RL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37297   int offset = 0;
37298   asn1_ctx_t asn1_ctx;
37299   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37300   offset = dissect_rnsap_EDCH_Serving_RL(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_Serving_RL_PDU);
37301   offset += 7; offset >>= 3;
37302   return offset;
37303 }
37304 static int dissect_Enhanced_FACH_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37305   int offset = 0;
37306   asn1_ctx_t asn1_ctx;
37307   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37308   offset = dissect_rnsap_Enhanced_FACH_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU);
37309   offset += 7; offset >>= 3;
37310   return offset;
37311 }
37312 static int dissect_Enhanced_FACH_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37313   int offset = 0;
37314   asn1_ctx_t asn1_ctx;
37315   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37316   offset = dissect_rnsap_Enhanced_FACH_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU);
37317   offset += 7; offset >>= 3;
37318   return offset;
37319 }
37320 static int dissect_Enhanced_FACH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37321   int offset = 0;
37322   asn1_ctx_t asn1_ctx;
37323   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37324   offset = dissect_rnsap_Enhanced_FACH_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Support_Indicator_PDU);
37325   offset += 7; offset >>= 3;
37326   return offset;
37327 }
37328 static int dissect_EnhancedHSServingCC_Abort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37329   int offset = 0;
37330   asn1_ctx_t asn1_ctx;
37331   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37332   offset = dissect_rnsap_EnhancedHSServingCC_Abort(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedHSServingCC_Abort_PDU);
37333   offset += 7; offset >>= 3;
37334   return offset;
37335 }
37336 static int dissect_Enhanced_PCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37337   int offset = 0;
37338   asn1_ctx_t asn1_ctx;
37339   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37340   offset = dissect_rnsap_Enhanced_PCH_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_PCH_Capability_PDU);
37341   offset += 7; offset >>= 3;
37342   return offset;
37343 }
37344 static int dissect_E_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37345   int offset = 0;
37346   asn1_ctx_t asn1_ctx;
37347   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37348   offset = dissect_rnsap_E_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_RNTI_PDU);
37349   offset += 7; offset >>= 3;
37350   return offset;
37351 }
37352 static int dissect_E_TFCI_Boost_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37353   int offset = 0;
37354   asn1_ctx_t asn1_ctx;
37355   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37356   offset = dissect_rnsap_E_TFCI_Boost_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_TFCI_Boost_Information_PDU);
37357   offset += 7; offset >>= 3;
37358   return offset;
37359 }
37360 static int dissect_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37361   int offset = 0;
37362   asn1_ctx_t asn1_ctx;
37363   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37364   offset = dissect_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU);
37365   offset += 7; offset >>= 3;
37366   return offset;
37367 }
37368 static int dissect_Enhanced_PrimaryCPICH_EcNo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37369   int offset = 0;
37370   asn1_ctx_t asn1_ctx;
37371   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37372   offset = dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU);
37373   offset += 7; offset >>= 3;
37374   return offset;
37375 }
37376 static int dissect_ExtendedGSMCellIndividualOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37377   int offset = 0;
37378   asn1_ctx_t asn1_ctx;
37379   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37380   offset = dissect_rnsap_ExtendedGSMCellIndividualOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ExtendedGSMCellIndividualOffset_PDU);
37381   offset += 7; offset >>= 3;
37382   return offset;
37383 }
37384 static int dissect_E_DCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37385   int offset = 0;
37386   asn1_ctx_t asn1_ctx;
37387   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37388   offset = dissect_rnsap_E_DCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_PDU);
37389   offset += 7; offset >>= 3;
37390   return offset;
37391 }
37392 static int dissect_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37393   int offset = 0;
37394   asn1_ctx_t asn1_ctx;
37395   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37396   offset = dissect_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU);
37397   offset += 7; offset >>= 3;
37398   return offset;
37399 }
37400 static int dissect_E_DCH_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37401   int offset = 0;
37402   asn1_ctx_t asn1_ctx;
37403   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37404   offset = dissect_rnsap_E_DCH_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_Reconfig_PDU);
37405   offset += 7; offset >>= 3;
37406   return offset;
37407 }
37408 static int dissect_E_DCH_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37409   int offset = 0;
37410   asn1_ctx_t asn1_ctx;
37411   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37412   offset = dissect_rnsap_E_DCH_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Information_Response_PDU);
37413   offset += 7; offset >>= 3;
37414   return offset;
37415 }
37416 static int dissect_E_DCH_768_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37417   int offset = 0;
37418   asn1_ctx_t asn1_ctx;
37419   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37420   offset = dissect_rnsap_E_DCH_768_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_PDU);
37421   offset += 7; offset >>= 3;
37422   return offset;
37423 }
37424 static int dissect_E_DCH_768_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37425   int offset = 0;
37426   asn1_ctx_t asn1_ctx;
37427   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37428   offset = dissect_rnsap_E_DCH_768_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_Reconfig_PDU);
37429   offset += 7; offset >>= 3;
37430   return offset;
37431 }
37432 static int dissect_E_DCH_768_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37433   int offset = 0;
37434   asn1_ctx_t asn1_ctx;
37435   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37436   offset = dissect_rnsap_E_DCH_768_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_768_Information_Response_PDU);
37437   offset += 7; offset >>= 3;
37438   return offset;
37439 }
37440 static int dissect_E_DCH_LCR_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37441   int offset = 0;
37442   asn1_ctx_t asn1_ctx;
37443   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37444   offset = dissect_rnsap_E_DCH_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_PDU);
37445   offset += 7; offset >>= 3;
37446   return offset;
37447 }
37448 static int dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37449   int offset = 0;
37450   asn1_ctx_t asn1_ctx;
37451   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37452   offset = dissect_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU);
37453   offset += 7; offset >>= 3;
37454   return offset;
37455 }
37456 static int dissect_E_DCH_LCR_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37457   int offset = 0;
37458   asn1_ctx_t asn1_ctx;
37459   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37460   offset = dissect_rnsap_E_DCH_LCR_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU);
37461   offset += 7; offset >>= 3;
37462   return offset;
37463 }
37464 static int dissect_E_DCH_LCR_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37465   int offset = 0;
37466   asn1_ctx_t asn1_ctx;
37467   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37468   offset = dissect_rnsap_E_DCH_LCR_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_LCR_Information_Response_PDU);
37469   offset += 7; offset >>= 3;
37470   return offset;
37471 }
37472 static int dissect_Ext_Reference_E_TFCI_PO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37473   int offset = 0;
37474   asn1_ctx_t asn1_ctx;
37475   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37476   offset = dissect_rnsap_Ext_Reference_E_TFCI_PO(tvb, offset, &asn1_ctx, tree, hf_rnsap_Ext_Reference_E_TFCI_PO_PDU);
37477   offset += 7; offset >>= 3;
37478   return offset;
37479 }
37480 static int dissect_ExtendedPropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37481   int offset = 0;
37482   asn1_ctx_t asn1_ctx;
37483   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37484   offset = dissect_rnsap_ExtendedPropagationDelay(tvb, offset, &asn1_ctx, tree, hf_rnsap_ExtendedPropagationDelay_PDU);
37485   offset += 7; offset >>= 3;
37486   return offset;
37487 }
37488 static int dissect_Extended_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37489   int offset = 0;
37490   asn1_ctx_t asn1_ctx;
37491   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37492   offset = dissect_rnsap_Extended_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_RNC_ID_PDU);
37493   offset += 7; offset >>= 3;
37494   return offset;
37495 }
37496 static int dissect_Extended_Round_Trip_Time_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37497   int offset = 0;
37498   asn1_ctx_t asn1_ctx;
37499   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37500   offset = dissect_rnsap_Extended_Round_Trip_Time_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_Round_Trip_Time_Value_PDU);
37501   offset += 7; offset >>= 3;
37502   return offset;
37503 }
37504 static int dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37505   int offset = 0;
37506   asn1_ctx_t asn1_ctx;
37507   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37508   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);
37509   offset += 7; offset >>= 3;
37510   return offset;
37511 }
37512 static int dissect_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37513   int offset = 0;
37514   asn1_ctx_t asn1_ctx;
37515   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37516   offset = dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU);
37517   offset += 7; offset >>= 3;
37518   return offset;
37519 }
37520 static int dissect_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37521   int offset = 0;
37522   asn1_ctx_t asn1_ctx;
37523   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37524   offset = dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
37525   offset += 7; offset >>= 3;
37526   return offset;
37527 }
37528 static int dissect_FACH_FlowControlInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37529   int offset = 0;
37530   asn1_ctx_t asn1_ctx;
37531   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37532   offset = dissect_rnsap_FACH_FlowControlInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_FlowControlInformation_PDU);
37533   offset += 7; offset >>= 3;
37534   return offset;
37535 }
37536 static int dissect_Fast_Reconfiguration_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37537   int offset = 0;
37538   asn1_ctx_t asn1_ctx;
37539   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37540   offset = dissect_rnsap_Fast_Reconfiguration_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_Reconfiguration_Mode_PDU);
37541   offset += 7; offset >>= 3;
37542   return offset;
37543 }
37544 static int dissect_Fast_Reconfiguration_Permission_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37545   int offset = 0;
37546   asn1_ctx_t asn1_ctx;
37547   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37548   offset = dissect_rnsap_Fast_Reconfiguration_Permission(tvb, offset, &asn1_ctx, tree, hf_rnsap_Fast_Reconfiguration_Permission_PDU);
37549   offset += 7; offset >>= 3;
37550   return offset;
37551 }
37552 static int dissect_FDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37553   int offset = 0;
37554   asn1_ctx_t asn1_ctx;
37555   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37556   offset = dissect_rnsap_FDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_FDD_DCHs_to_Modify_PDU);
37557   offset += 7; offset >>= 3;
37558   return offset;
37559 }
37560 static int dissect_FDD_DL_CodeInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37561   int offset = 0;
37562   asn1_ctx_t asn1_ctx;
37563   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37564   offset = dissect_rnsap_FDD_DL_CodeInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_FDD_DL_CodeInformation_PDU);
37565   offset += 7; offset >>= 3;
37566   return offset;
37567 }
37568 static int dissect_F_DPCH_SlotFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37569   int offset = 0;
37570   asn1_ctx_t asn1_ctx;
37571   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37572   offset = dissect_rnsap_F_DPCH_SlotFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_SlotFormat_PDU);
37573   offset += 7; offset >>= 3;
37574   return offset;
37575 }
37576 static int dissect_F_DPCH_SlotFormatSupportRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37577   int offset = 0;
37578   asn1_ctx_t asn1_ctx;
37579   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37580   offset = dissect_rnsap_F_DPCH_SlotFormatSupportRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU);
37581   offset += 7; offset >>= 3;
37582   return offset;
37583 }
37584 static int dissect_FNReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37585   int offset = 0;
37586   asn1_ctx_t asn1_ctx;
37587   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37588   offset = dissect_rnsap_FNReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_FNReportingIndicator_PDU);
37589   offset += 7; offset >>= 3;
37590   return offset;
37591 }
37592 static int dissect_FrameOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37593   int offset = 0;
37594   asn1_ctx_t asn1_ctx;
37595   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37596   offset = dissect_rnsap_FrameOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_FrameOffset_PDU);
37597   offset += 7; offset >>= 3;
37598   return offset;
37599 }
37600 static int dissect_FrequencyBandIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37601   int offset = 0;
37602   asn1_ctx_t asn1_ctx;
37603   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37604   offset = dissect_rnsap_FrequencyBandIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_FrequencyBandIndicator_PDU);
37605   offset += 7; offset >>= 3;
37606   return offset;
37607 }
37608 static int dissect_GA_Cell_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37609   int offset = 0;
37610   asn1_ctx_t asn1_ctx;
37611   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37612   offset = dissect_rnsap_GA_Cell(tvb, offset, &asn1_ctx, tree, hf_rnsap_GA_Cell_PDU);
37613   offset += 7; offset >>= 3;
37614   return offset;
37615 }
37616 static int dissect_GA_CellAdditionalShapes_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37617   int offset = 0;
37618   asn1_ctx_t asn1_ctx;
37619   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37620   offset = dissect_rnsap_GA_CellAdditionalShapes(tvb, offset, &asn1_ctx, tree, hf_rnsap_GA_CellAdditionalShapes_PDU);
37621   offset += 7; offset >>= 3;
37622   return offset;
37623 }
37624 static int dissect_GANSS_AddIonoModelReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37625   int offset = 0;
37626   asn1_ctx_t asn1_ctx;
37627   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37628   offset = dissect_rnsap_GANSS_AddIonoModelReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddIonoModelReq_PDU);
37629   offset += 7; offset >>= 3;
37630   return offset;
37631 }
37632 static int dissect_GANSS_AddNavigationModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37633   int offset = 0;
37634   asn1_ctx_t asn1_ctx;
37635   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37636   offset = dissect_rnsap_GANSS_AddNavigationModelsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddNavigationModelsReq_PDU);
37637   offset += 7; offset >>= 3;
37638   return offset;
37639 }
37640 static int dissect_GANSS_AddUTCModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37641   int offset = 0;
37642   asn1_ctx_t asn1_ctx;
37643   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37644   offset = dissect_rnsap_GANSS_AddUTCModelsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddUTCModelsReq_PDU);
37645   offset += 7; offset >>= 3;
37646   return offset;
37647 }
37648 static int dissect_GANSS_Additional_Ionospheric_Model_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37649   int offset = 0;
37650   asn1_ctx_t asn1_ctx;
37651   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37652   offset = dissect_rnsap_GANSS_Additional_Ionospheric_Model(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU);
37653   offset += 7; offset >>= 3;
37654   return offset;
37655 }
37656 static int dissect_GANSS_Additional_Navigation_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37657   int offset = 0;
37658   asn1_ctx_t asn1_ctx;
37659   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37660   offset = dissect_rnsap_GANSS_Additional_Navigation_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Navigation_Models_PDU);
37661   offset += 7; offset >>= 3;
37662   return offset;
37663 }
37664 static int dissect_GANSS_Additional_Time_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37665   int offset = 0;
37666   asn1_ctx_t asn1_ctx;
37667   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37668   offset = dissect_rnsap_GANSS_Additional_Time_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Time_Models_PDU);
37669   offset += 7; offset >>= 3;
37670   return offset;
37671 }
37672 static int dissect_GANSS_Additional_UTC_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37673   int offset = 0;
37674   asn1_ctx_t asn1_ctx;
37675   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37676   offset = dissect_rnsap_GANSS_Additional_UTC_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_UTC_Models_PDU);
37677   offset += 7; offset >>= 3;
37678   return offset;
37679 }
37680 static int dissect_GANSS_alm_keplerianNAVAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37681   int offset = 0;
37682   asn1_ctx_t asn1_ctx;
37683   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37684   offset = dissect_rnsap_GANSS_alm_keplerianNAVAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU);
37685   offset += 7; offset >>= 3;
37686   return offset;
37687 }
37688 static int dissect_GANSS_alm_keplerianReducedAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37689   int offset = 0;
37690   asn1_ctx_t asn1_ctx;
37691   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37692   offset = dissect_rnsap_GANSS_alm_keplerianReducedAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU);
37693   offset += 7; offset >>= 3;
37694   return offset;
37695 }
37696 static int dissect_GANSS_alm_keplerianMidiAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37697   int offset = 0;
37698   asn1_ctx_t asn1_ctx;
37699   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37700   offset = dissect_rnsap_GANSS_alm_keplerianMidiAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU);
37701   offset += 7; offset >>= 3;
37702   return offset;
37703 }
37704 static int dissect_GANSS_alm_keplerianGLONASS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37705   int offset = 0;
37706   asn1_ctx_t asn1_ctx;
37707   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37708   offset = dissect_rnsap_GANSS_alm_keplerianGLONASS(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianGLONASS_PDU);
37709   offset += 7; offset >>= 3;
37710   return offset;
37711 }
37712 static int dissect_GANSS_alm_ecefSBASAlmanac_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37713   int offset = 0;
37714   asn1_ctx_t asn1_ctx;
37715   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37716   offset = dissect_rnsap_GANSS_alm_ecefSBASAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU);
37717   offset += 7; offset >>= 3;
37718   return offset;
37719 }
37720 static int dissect_GANSS_Auxiliary_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37721   int offset = 0;
37722   asn1_ctx_t asn1_ctx;
37723   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37724   offset = dissect_rnsap_GANSS_Auxiliary_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Auxiliary_Information_PDU);
37725   offset += 7; offset >>= 3;
37726   return offset;
37727 }
37728 static int dissect_GANSS_AuxInfoReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37729   int offset = 0;
37730   asn1_ctx_t asn1_ctx;
37731   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37732   offset = dissect_rnsap_GANSS_AuxInfoReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AuxInfoReq_PDU);
37733   offset += 7; offset >>= 3;
37734   return offset;
37735 }
37736 static int dissect_GANSS_Common_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37737   int offset = 0;
37738   asn1_ctx_t asn1_ctx;
37739   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37740   offset = dissect_rnsap_GANSS_Common_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Common_Data_PDU);
37741   offset += 7; offset >>= 3;
37742   return offset;
37743 }
37744 static int dissect_GANSS_Earth_Orientation_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37745   int offset = 0;
37746   asn1_ctx_t asn1_ctx;
37747   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37748   offset = dissect_rnsap_GANSS_Earth_Orientation_Parameters(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU);
37749   offset += 7; offset >>= 3;
37750   return offset;
37751 }
37752 static int dissect_GANSS_EarthOrientParaReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37753   int offset = 0;
37754   asn1_ctx_t asn1_ctx;
37755   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37756   offset = dissect_rnsap_GANSS_EarthOrientParaReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_EarthOrientParaReq_PDU);
37757   offset += 7; offset >>= 3;
37758   return offset;
37759 }
37760 static int dissect_GANSS_Generic_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37761   int offset = 0;
37762   asn1_ctx_t asn1_ctx;
37763   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37764   offset = dissect_rnsap_GANSS_Generic_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Generic_Data_PDU);
37765   offset += 7; offset >>= 3;
37766   return offset;
37767 }
37768 static int dissect_GANSS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37769   int offset = 0;
37770   asn1_ctx_t asn1_ctx;
37771   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37772   offset = dissect_rnsap_GANSS_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_ID_PDU);
37773   offset += 7; offset >>= 3;
37774   return offset;
37775 }
37776 static int dissect_GANSS_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37777   int offset = 0;
37778   asn1_ctx_t asn1_ctx;
37779   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37780   offset = dissect_rnsap_GANSS_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Information_PDU);
37781   offset += 7; offset >>= 3;
37782   return offset;
37783 }
37784 static int dissect_GANSS_SBAS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37785   int offset = 0;
37786   asn1_ctx_t asn1_ctx;
37787   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37788   offset = dissect_rnsap_GANSS_SBAS_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_SBAS_ID_PDU);
37789   offset += 7; offset >>= 3;
37790   return offset;
37791 }
37792 static int dissect_GANSS_Time_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37793   int offset = 0;
37794   asn1_ctx_t asn1_ctx;
37795   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37796   offset = dissect_rnsap_GANSS_Time_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Time_ID_PDU);
37797   offset += 7; offset >>= 3;
37798   return offset;
37799 }
37800 static int dissect_GERAN_Cell_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37801   int offset = 0;
37802   asn1_ctx_t asn1_ctx;
37803   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37804   offset = dissect_rnsap_GERAN_Cell_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERAN_Cell_Capability_PDU);
37805   offset += 7; offset >>= 3;
37806   return offset;
37807 }
37808 static int dissect_GERAN_Classmark_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37809   int offset = 0;
37810   asn1_ctx_t asn1_ctx;
37811   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37812   offset = dissect_rnsap_GERAN_Classmark(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERAN_Classmark_PDU);
37813   offset += 7; offset >>= 3;
37814   return offset;
37815 }
37816 static int dissect_Satellite_Almanac_Information_ExtItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37817   int offset = 0;
37818   asn1_ctx_t asn1_ctx;
37819   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37820   offset = dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU);
37821   offset += 7; offset >>= 3;
37822   return offset;
37823 }
37824 static int dissect_Guaranteed_Rate_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37825   int offset = 0;
37826   asn1_ctx_t asn1_ctx;
37827   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37828   offset = dissect_rnsap_Guaranteed_Rate_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Guaranteed_Rate_Information_PDU);
37829   offset += 7; offset >>= 3;
37830   return offset;
37831 }
37832 static int dissect_HARQ_MemoryPartitioning_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37833   int offset = 0;
37834   asn1_ctx_t asn1_ctx;
37835   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37836   offset = dissect_rnsap_HARQ_MemoryPartitioning(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_MemoryPartitioning_PDU);
37837   offset += 7; offset >>= 3;
37838   return offset;
37839 }
37840 static int dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37841   int offset = 0;
37842   asn1_ctx_t asn1_ctx;
37843   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37844   offset = dissect_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU);
37845   offset += 7; offset >>= 3;
37846   return offset;
37847 }
37848 static int dissect_HARQ_Preamble_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37849   int offset = 0;
37850   asn1_ctx_t asn1_ctx;
37851   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37852   offset = dissect_rnsap_HARQ_Preamble_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_Preamble_Mode_PDU);
37853   offset += 7; offset >>= 3;
37854   return offset;
37855 }
37856 static int dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37857   int offset = 0;
37858   asn1_ctx_t asn1_ctx;
37859   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37860   offset = dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU);
37861   offset += 7; offset >>= 3;
37862   return offset;
37863 }
37864 static int dissect_HCS_Prio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37865   int offset = 0;
37866   asn1_ctx_t asn1_ctx;
37867   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37868   offset = dissect_rnsap_HCS_Prio(tvb, offset, &asn1_ctx, tree, hf_rnsap_HCS_Prio_PDU);
37869   offset += 7; offset >>= 3;
37870   return offset;
37871 }
37872 static int dissect_HSDSCH_Configured_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37873   int offset = 0;
37874   asn1_ctx_t asn1_ctx;
37875   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37876   offset = dissect_rnsap_HSDSCH_Configured_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Configured_Indicator_PDU);
37877   offset += 7; offset >>= 3;
37878   return offset;
37879 }
37880 static int dissect_HSDSCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37881   int offset = 0;
37882   asn1_ctx_t asn1_ctx;
37883   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37884   offset = dissect_rnsap_HSDSCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Information_PDU);
37885   offset += 7; offset >>= 3;
37886   return offset;
37887 }
37888 static int dissect_HSDSCH_FDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37889   int offset = 0;
37890   asn1_ctx_t asn1_ctx;
37891   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37892   offset = dissect_rnsap_HSDSCH_FDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Information_Response_PDU);
37893   offset += 7; offset >>= 3;
37894   return offset;
37895 }
37896 static int dissect_HSDSCH_Information_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37897   int offset = 0;
37898   asn1_ctx_t asn1_ctx;
37899   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37900   offset = dissect_rnsap_HSDSCH_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Information_to_Modify_PDU);
37901   offset += 7; offset >>= 3;
37902   return offset;
37903 }
37904 static int dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37905   int offset = 0;
37906   asn1_ctx_t asn1_ctx;
37907   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37908   offset = dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU);
37909   offset += 7; offset >>= 3;
37910   return offset;
37911 }
37912 static int dissect_HSDSCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37913   int offset = 0;
37914   asn1_ctx_t asn1_ctx;
37915   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37916   offset = dissect_rnsap_HSDSCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU);
37917   offset += 7; offset >>= 3;
37918   return offset;
37919 }
37920 static int dissect_HSDSCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37921   int offset = 0;
37922   asn1_ctx_t asn1_ctx;
37923   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37924   offset = dissect_rnsap_HSDSCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdFlows_Information_PDU);
37925   offset += 7; offset >>= 3;
37926   return offset;
37927 }
37928 static int dissect_HSDSCH_MACdFlows_to_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37929   int offset = 0;
37930   asn1_ctx_t asn1_ctx;
37931   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37932   offset = dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU);
37933   offset += 7; offset >>= 3;
37934   return offset;
37935 }
37936 static int dissect_HSDSCH_PreconfigurationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37937   int offset = 0;
37938   asn1_ctx_t asn1_ctx;
37939   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37940   offset = dissect_rnsap_HSDSCH_PreconfigurationInfo(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_PreconfigurationInfo_PDU);
37941   offset += 7; offset >>= 3;
37942   return offset;
37943 }
37944 static int dissect_Additional_EDCH_Preconfiguration_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37945   int offset = 0;
37946   asn1_ctx_t asn1_ctx;
37947   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37948   offset = dissect_rnsap_Additional_EDCH_Preconfiguration_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU);
37949   offset += 7; offset >>= 3;
37950   return offset;
37951 }
37952 static int dissect_HSDSCH_PreconfigurationSetup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37953   int offset = 0;
37954   asn1_ctx_t asn1_ctx;
37955   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37956   offset = dissect_rnsap_HSDSCH_PreconfigurationSetup(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_PreconfigurationSetup_PDU);
37957   offset += 7; offset >>= 3;
37958   return offset;
37959 }
37960 static int dissect_HSDSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37961   int offset = 0;
37962   asn1_ctx_t asn1_ctx;
37963   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37964   offset = dissect_rnsap_HSDSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_RNTI_PDU);
37965   offset += 7; offset >>= 3;
37966   return offset;
37967 }
37968 static int dissect_HS_DSCH_serving_cell_change_information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37969   int offset = 0;
37970   asn1_ctx_t asn1_ctx;
37971   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37972   offset = dissect_rnsap_HS_DSCH_serving_cell_change_information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_serving_cell_change_information_PDU);
37973   offset += 7; offset >>= 3;
37974   return offset;
37975 }
37976 static int dissect_HS_DSCH_serving_cell_change_informationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37977   int offset = 0;
37978   asn1_ctx_t asn1_ctx;
37979   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37980   offset = dissect_rnsap_HS_DSCH_serving_cell_change_informationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU);
37981   offset += 7; offset >>= 3;
37982   return offset;
37983 }
37984 static int dissect_HSDSCH_TBSizeTableIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37985   int offset = 0;
37986   asn1_ctx_t asn1_ctx;
37987   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37988   offset = dissect_rnsap_HSDSCH_TBSizeTableIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU);
37989   offset += 7; offset >>= 3;
37990   return offset;
37991 }
37992 static int dissect_HSDSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
37993   int offset = 0;
37994   asn1_ctx_t asn1_ctx;
37995   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
37996   offset = dissect_rnsap_HSDSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Information_PDU);
37997   offset += 7; offset >>= 3;
37998   return offset;
37999 }
38000 static int dissect_HSDSCH_TDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38001   int offset = 0;
38002   asn1_ctx_t asn1_ctx;
38003   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38004   offset = dissect_rnsap_HSDSCH_TDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Information_Response_PDU);
38005   offset += 7; offset >>= 3;
38006   return offset;
38007 }
38008 static int dissect_Multicarrier_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38009   int offset = 0;
38010   asn1_ctx_t asn1_ctx;
38011   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38012   offset = dissect_rnsap_Multicarrier_Number(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multicarrier_Number_PDU);
38013   offset += 7; offset >>= 3;
38014   return offset;
38015 }
38016 static int dissect_HSPDSCH_TDD_Specific_InfoList_Response768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38017   int offset = 0;
38018   asn1_ctx_t asn1_ctx;
38019   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38020   offset = dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU);
38021   offset += 7; offset >>= 3;
38022   return offset;
38023 }
38024 static int dissect_HSSCCH_TDD_Specific_InfoList_Response768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38025   int offset = 0;
38026   asn1_ctx_t asn1_ctx;
38027   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38028   offset = dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU);
38029   offset += 7; offset >>= 3;
38030   return offset;
38031 }
38032 static int dissect_HS_SICH_Reception_Quality_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38033   int offset = 0;
38034   asn1_ctx_t asn1_ctx;
38035   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38036   offset = dissect_rnsap_HS_SICH_Reception_Quality_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_Reception_Quality_Value_PDU);
38037   offset += 7; offset >>= 3;
38038   return offset;
38039 }
38040 static int dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38041   int offset = 0;
38042   asn1_ctx_t asn1_ctx;
38043   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38044   offset = dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU);
38045   offset += 7; offset >>= 3;
38046   return offset;
38047 }
38048 static int dissect_HS_SICH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38049   int offset = 0;
38050   asn1_ctx_t asn1_ctx;
38051   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38052   offset = dissect_rnsap_HS_SICH_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_ID_PDU);
38053   offset += 7; offset >>= 3;
38054   return offset;
38055 }
38056 static int dissect_HS_SICH_ID_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38057   int offset = 0;
38058   asn1_ctx_t asn1_ctx;
38059   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38060   offset = dissect_rnsap_HS_SICH_ID_Extension(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_ID_Extension_PDU);
38061   offset += 7; offset >>= 3;
38062   return offset;
38063 }
38064 static int dissect_HS_PDSCH_Code_Change_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38065   int offset = 0;
38066   asn1_ctx_t asn1_ctx;
38067   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38068   offset = dissect_rnsap_HS_PDSCH_Code_Change_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU);
38069   offset += 7; offset >>= 3;
38070   return offset;
38071 }
38072 static int dissect_HS_PDSCH_Code_Change_Grant_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38073   int offset = 0;
38074   asn1_ctx_t asn1_ctx;
38075   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38076   offset = dissect_rnsap_HS_PDSCH_Code_Change_Grant(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU);
38077   offset += 7; offset >>= 3;
38078   return offset;
38079 }
38080 static int dissect_HSDSCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38081   int offset = 0;
38082   asn1_ctx_t asn1_ctx;
38083   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38084   offset = dissect_rnsap_HSDSCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Update_Information_PDU);
38085   offset += 7; offset >>= 3;
38086   return offset;
38087 }
38088 static int dissect_HSDSCH_TDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38089   int offset = 0;
38090   asn1_ctx_t asn1_ctx;
38091   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38092   offset = dissect_rnsap_HSDSCH_TDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Update_Information_PDU);
38093   offset += 7; offset >>= 3;
38094   return offset;
38095 }
38096 static int dissect_MIMO_ReferenceSignal_InformationListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38097   int offset = 0;
38098   asn1_ctx_t asn1_ctx;
38099   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38100   offset = dissect_rnsap_MIMO_ReferenceSignal_InformationListLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU);
38101   offset += 7; offset >>= 3;
38102   return offset;
38103 }
38104 static int dissect_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38105   int offset = 0;
38106   asn1_ctx_t asn1_ctx;
38107   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38108   offset = dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU);
38109   offset += 7; offset >>= 3;
38110   return offset;
38111 }
38112 static int dissect_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38113   int offset = 0;
38114   asn1_ctx_t asn1_ctx;
38115   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38116   offset = dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
38117   offset += 7; offset >>= 3;
38118   return offset;
38119 }
38120 static int dissect_IMSI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38121   int offset = 0;
38122   asn1_ctx_t asn1_ctx;
38123   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38124   offset = dissect_rnsap_IMSI(tvb, offset, &asn1_ctx, tree, hf_rnsap_IMSI_PDU);
38125   offset += 7; offset >>= 3;
38126   return offset;
38127 }
38128 static int dissect_InformationExchangeID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38129   int offset = 0;
38130   asn1_ctx_t asn1_ctx;
38131   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38132   offset = dissect_rnsap_InformationExchangeID(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeID_PDU);
38133   offset += 7; offset >>= 3;
38134   return offset;
38135 }
38136 static int dissect_InformationReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38137   int offset = 0;
38138   asn1_ctx_t asn1_ctx;
38139   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38140   offset = dissect_rnsap_InformationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationReportCharacteristics_PDU);
38141   offset += 7; offset >>= 3;
38142   return offset;
38143 }
38144 static int dissect_InformationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38145   int offset = 0;
38146   asn1_ctx_t asn1_ctx;
38147   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38148   offset = dissect_rnsap_InformationType(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationType_PDU);
38149   offset += 7; offset >>= 3;
38150   return offset;
38151 }
38152 static int dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38153   int offset = 0;
38154   asn1_ctx_t asn1_ctx;
38155   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38156   offset = dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, &asn1_ctx, tree, hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU);
38157   offset += 7; offset >>= 3;
38158   return offset;
38159 }
38160 static int dissect_InnerLoopDLPCStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38161   int offset = 0;
38162   asn1_ctx_t asn1_ctx;
38163   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38164   offset = dissect_rnsap_InnerLoopDLPCStatus(tvb, offset, &asn1_ctx, tree, hf_rnsap_InnerLoopDLPCStatus_PDU);
38165   offset += 7; offset >>= 3;
38166   return offset;
38167 }
38168 static int dissect_Inter_Frequency_Cell_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38169   int offset = 0;
38170   asn1_ctx_t asn1_ctx;
38171   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38172   offset = dissect_rnsap_Inter_Frequency_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_List_PDU);
38173   offset += 7; offset >>= 3;
38174   return offset;
38175 }
38176 static int dissect_Inter_Frequency_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38177   int offset = 0;
38178   asn1_ctx_t asn1_ctx;
38179   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38180   offset = dissect_rnsap_Inter_Frequency_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_Information_PDU);
38181   offset += 7; offset >>= 3;
38182   return offset;
38183 }
38184 static int dissect_IPDL_TDD_ParametersLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38185   int offset = 0;
38186   asn1_ctx_t asn1_ctx;
38187   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38188   offset = dissect_rnsap_IPDL_TDD_ParametersLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_IPDL_TDD_ParametersLCR_PDU);
38189   offset += 7; offset >>= 3;
38190   return offset;
38191 }
38192 static int dissect_IdleIntervalInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38193   int offset = 0;
38194   asn1_ctx_t asn1_ctx;
38195   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38196   offset = dissect_rnsap_IdleIntervalInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_IdleIntervalInformation_PDU);
38197   offset += 7; offset >>= 3;
38198   return offset;
38199 }
38200 static int dissect_L3_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38201   int offset = 0;
38202   asn1_ctx_t asn1_ctx;
38203   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38204   offset = dissect_rnsap_L3_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_L3_Information_PDU);
38205   offset += 7; offset >>= 3;
38206   return offset;
38207 }
38208 static int dissect_Load_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38209   int offset = 0;
38210   asn1_ctx_t asn1_ctx;
38211   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38212   offset = dissect_rnsap_Load_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Load_Value_IncrDecrThres_PDU);
38213   offset += 7; offset >>= 3;
38214   return offset;
38215 }
38216 static int dissect_Load_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38217   int offset = 0;
38218   asn1_ctx_t asn1_ctx;
38219   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38220   offset = dissect_rnsap_Load_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Load_Value_PDU);
38221   offset += 7; offset >>= 3;
38222   return offset;
38223 }
38224 static int dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38225   int offset = 0;
38226   asn1_ctx_t asn1_ctx;
38227   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38228   offset = dissect_rnsap_LCRTDD_Uplink_Physical_Channel_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU);
38229   offset += 7; offset >>= 3;
38230   return offset;
38231 }
38232 static int dissect_MAC_PDU_SizeExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38233   int offset = 0;
38234   asn1_ctx_t asn1_ctx;
38235   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38236   offset = dissect_rnsap_MAC_PDU_SizeExtended(tvb, offset, &asn1_ctx, tree, hf_rnsap_MAC_PDU_SizeExtended_PDU);
38237   offset += 7; offset >>= 3;
38238   return offset;
38239 }
38240 static int dissect_MACes_Maximum_Bitrate_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38241   int offset = 0;
38242   asn1_ctx_t asn1_ctx;
38243   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38244   offset = dissect_rnsap_MACes_Maximum_Bitrate_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU);
38245   offset += 7; offset >>= 3;
38246   return offset;
38247 }
38248 static int dissect_MaxNrDLPhysicalchannels768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38249   int offset = 0;
38250   asn1_ctx_t asn1_ctx;
38251   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38252   offset = dissect_rnsap_MaxNrDLPhysicalchannels768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannels768_PDU);
38253   offset += 7; offset >>= 3;
38254   return offset;
38255 }
38256 static int dissect_MaxNrDLPhysicalchannelsTS_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38257   int offset = 0;
38258   asn1_ctx_t asn1_ctx;
38259   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38260   offset = dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU);
38261   offset += 7; offset >>= 3;
38262   return offset;
38263 }
38264 static int dissect_MaxNrDLPhysicalchannelsTS768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38265   int offset = 0;
38266   asn1_ctx_t asn1_ctx;
38267   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38268   offset = dissect_rnsap_MaxNrDLPhysicalchannelsTS768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU);
38269   offset += 7; offset >>= 3;
38270   return offset;
38271 }
38272 static int dissect_MaxNr_Retransmissions_EDCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38273   int offset = 0;
38274   asn1_ctx_t asn1_ctx;
38275   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38276   offset = dissect_rnsap_MaxNr_Retransmissions_EDCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNr_Retransmissions_EDCH_PDU);
38277   offset += 7; offset >>= 3;
38278   return offset;
38279 }
38280 static int dissect_Max_UE_DTX_Cycle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38281   int offset = 0;
38282   asn1_ctx_t asn1_ctx;
38283   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38284   offset = dissect_rnsap_Max_UE_DTX_Cycle(tvb, offset, &asn1_ctx, tree, hf_rnsap_Max_UE_DTX_Cycle_PDU);
38285   offset += 7; offset >>= 3;
38286   return offset;
38287 }
38288 static int dissect_MBMS_Bearer_Service_Full_Address_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38289   int offset = 0;
38290   asn1_ctx_t asn1_ctx;
38291   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38292   offset = dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU);
38293   offset += 7; offset >>= 3;
38294   return offset;
38295 }
38296 static int dissect_MBMS_Bearer_Service_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38297   int offset = 0;
38298   asn1_ctx_t asn1_ctx;
38299   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38300   offset = dissect_rnsap_MBMS_Bearer_Service_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_List_PDU);
38301   offset += 7; offset >>= 3;
38302   return offset;
38303 }
38304 static int dissect_MBMS_Neighbouring_Cell_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38305   int offset = 0;
38306   asn1_ctx_t asn1_ctx;
38307   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38308   offset = dissect_rnsap_MBMS_Neighbouring_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU);
38309   offset += 7; offset >>= 3;
38310   return offset;
38311 }
38312 static int dissect_MBMS_RLC_Sequence_Number_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38313   int offset = 0;
38314   asn1_ctx_t asn1_ctx;
38315   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38316   offset = dissect_rnsap_MBMS_RLC_Sequence_Number_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU);
38317   offset += 7; offset >>= 3;
38318   return offset;
38319 }
38320 static int dissect_MBSFN_Cluster_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38321   int offset = 0;
38322   asn1_ctx_t asn1_ctx;
38323   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38324   offset = dissect_rnsap_MBSFN_Cluster_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFN_Cluster_Identity_PDU);
38325   offset += 7; offset >>= 3;
38326   return offset;
38327 }
38328 static int dissect_MCCH_Message_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38329   int offset = 0;
38330   asn1_ctx_t asn1_ctx;
38331   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38332   offset = dissect_rnsap_MCCH_Message_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MCCH_Message_List_PDU);
38333   offset += 7; offset >>= 3;
38334   return offset;
38335 }
38336 static int dissect_MCCH_Configuration_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38337   int offset = 0;
38338   asn1_ctx_t asn1_ctx;
38339   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38340   offset = dissect_rnsap_MCCH_Configuration_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_MCCH_Configuration_Info_PDU);
38341   offset += 7; offset >>= 3;
38342   return offset;
38343 }
38344 static int dissect_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38345   int offset = 0;
38346   asn1_ctx_t asn1_ctx;
38347   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38348   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);
38349   offset += 7; offset >>= 3;
38350   return offset;
38351 }
38352 static int dissect_MeasurementFilterCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38353   int offset = 0;
38354   asn1_ctx_t asn1_ctx;
38355   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38356   offset = dissect_rnsap_MeasurementFilterCoefficient(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementFilterCoefficient_PDU);
38357   offset += 7; offset >>= 3;
38358   return offset;
38359 }
38360 static int dissect_MeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38361   int offset = 0;
38362   asn1_ctx_t asn1_ctx;
38363   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38364   offset = dissect_rnsap_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementID_PDU);
38365   offset += 7; offset >>= 3;
38366   return offset;
38367 }
38368 static int dissect_MinimumSpreadingFactor768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38369   int offset = 0;
38370   asn1_ctx_t asn1_ctx;
38371   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38372   offset = dissect_rnsap_MinimumSpreadingFactor768(tvb, offset, &asn1_ctx, tree, hf_rnsap_MinimumSpreadingFactor768_PDU);
38373   offset += 7; offset >>= 3;
38374   return offset;
38375 }
38376 static int dissect_MaxAdjustmentStep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38377   int offset = 0;
38378   asn1_ctx_t asn1_ctx;
38379   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38380   offset = dissect_rnsap_MaxAdjustmentStep(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxAdjustmentStep_PDU);
38381   offset += 7; offset >>= 3;
38382   return offset;
38383 }
38384 static int dissect_MeasurementRecoveryBehavior_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38385   int offset = 0;
38386   asn1_ctx_t asn1_ctx;
38387   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38388   offset = dissect_rnsap_MeasurementRecoveryBehavior(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoveryBehavior_PDU);
38389   offset += 7; offset >>= 3;
38390   return offset;
38391 }
38392 static int dissect_MeasurementRecoveryReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38393   int offset = 0;
38394   asn1_ctx_t asn1_ctx;
38395   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38396   offset = dissect_rnsap_MeasurementRecoveryReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoveryReportingIndicator_PDU);
38397   offset += 7; offset >>= 3;
38398   return offset;
38399 }
38400 static int dissect_MeasurementRecoverySupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38401   int offset = 0;
38402   asn1_ctx_t asn1_ctx;
38403   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38404   offset = dissect_rnsap_MeasurementRecoverySupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoverySupportIndicator_PDU);
38405   offset += 7; offset >>= 3;
38406   return offset;
38407 }
38408 static int dissect_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38409   int offset = 0;
38410   asn1_ctx_t asn1_ctx;
38411   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38412   offset = dissect_rnsap_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_ActivationIndicator_PDU);
38413   offset += 7; offset >>= 3;
38414   return offset;
38415 }
38416 static int dissect_MIMO_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38417   int offset = 0;
38418   asn1_ctx_t asn1_ctx;
38419   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38420   offset = dissect_rnsap_MIMO_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_InformationResponse_PDU);
38421   offset += 7; offset >>= 3;
38422   return offset;
38423 }
38424 static int dissect_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38425   int offset = 0;
38426   asn1_ctx_t asn1_ctx;
38427   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38428   offset = dissect_rnsap_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_Mode_Indicator_PDU);
38429   offset += 7; offset >>= 3;
38430   return offset;
38431 }
38432 static int dissect_MIMO_N_M_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38433   int offset = 0;
38434   asn1_ctx_t asn1_ctx;
38435   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38436   offset = dissect_rnsap_MIMO_N_M_Ratio(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_N_M_Ratio_PDU);
38437   offset += 7; offset >>= 3;
38438   return offset;
38439 }
38440 static int dissect_MinimumReducedE_DPDCH_GainFactor_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38441   int offset = 0;
38442   asn1_ctx_t asn1_ctx;
38443   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38444   offset = dissect_rnsap_MinimumReducedE_DPDCH_GainFactor(tvb, offset, &asn1_ctx, tree, hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU);
38445   offset += 7; offset >>= 3;
38446   return offset;
38447 }
38448 static int dissect_MulticellEDCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38449   int offset = 0;
38450   asn1_ctx_t asn1_ctx;
38451   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38452   offset = dissect_rnsap_MulticellEDCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MulticellEDCH_Information_PDU);
38453   offset += 7; offset >>= 3;
38454   return offset;
38455 }
38456 static int dissect_MulticellEDCH_RL_SpecificInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38457   int offset = 0;
38458   asn1_ctx_t asn1_ctx;
38459   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38460   offset = dissect_rnsap_MulticellEDCH_RL_SpecificInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_MulticellEDCH_RL_SpecificInformation_PDU);
38461   offset += 7; offset >>= 3;
38462   return offset;
38463 }
38464 static int dissect_Multiple_PLMN_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38465   int offset = 0;
38466   asn1_ctx_t asn1_ctx;
38467   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38468   offset = dissect_rnsap_Multiple_PLMN_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_PLMN_List_PDU);
38469   offset += 7; offset >>= 3;
38470   return offset;
38471 }
38472 static int dissect_MAChs_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38473   int offset = 0;
38474   asn1_ctx_t asn1_ctx;
38475   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38476   offset = dissect_rnsap_MAChs_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MAChs_ResetIndicator_PDU);
38477   offset += 7; offset >>= 3;
38478   return offset;
38479 }
38480 static int dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38481   int offset = 0;
38482   asn1_ctx_t asn1_ctx;
38483   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38484   offset = dissect_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU);
38485   offset += 7; offset >>= 3;
38486   return offset;
38487 }
38488 static int dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38489   int offset = 0;
38490   asn1_ctx_t asn1_ctx;
38491   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38492   offset = dissect_rnsap_MIMO_SFMode_For_HSPDSCHDualStream(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU);
38493   offset += 7; offset >>= 3;
38494   return offset;
38495 }
38496 static int dissect_NACC_Related_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38497   int offset = 0;
38498   asn1_ctx_t asn1_ctx;
38499   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38500   offset = dissect_rnsap_NACC_Related_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_NACC_Related_Data_PDU);
38501   offset += 7; offset >>= 3;
38502   return offset;
38503 }
38504 static int dissect_Neighbouring_UMTS_CellInformationItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38505   int offset = 0;
38506   asn1_ctx_t asn1_ctx;
38507   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38508   offset = dissect_rnsap_Neighbouring_UMTS_CellInformationItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU);
38509   offset += 7; offset >>= 3;
38510   return offset;
38511 }
38512 static int dissect_Neighbouring_GSM_CellInformationIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38513   int offset = 0;
38514   asn1_ctx_t asn1_ctx;
38515   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38516   offset = dissect_rnsap_Neighbouring_GSM_CellInformationIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU);
38517   offset += 7; offset >>= 3;
38518   return offset;
38519 }
38520 static int dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38521   int offset = 0;
38522   asn1_ctx_t asn1_ctx;
38523   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38524   offset = dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU);
38525   offset += 7; offset >>= 3;
38526   return offset;
38527 }
38528 static int dissect_NeighbouringTDDCellMeasurementInformation768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38529   int offset = 0;
38530   asn1_ctx_t asn1_ctx;
38531   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38532   offset = dissect_rnsap_NeighbouringTDDCellMeasurementInformation768(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU);
38533   offset += 7; offset >>= 3;
38534   return offset;
38535 }
38536 static int dissect_Neighbouring_LCR_TDD_CellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38537   int offset = 0;
38538   asn1_ctx_t asn1_ctx;
38539   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38540   offset = dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU);
38541   offset += 7; offset >>= 3;
38542   return offset;
38543 }
38544 static int dissect_Neighbouring_E_UTRA_CellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38545   int offset = 0;
38546   asn1_ctx_t asn1_ctx;
38547   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38548   offset = dissect_rnsap_Neighbouring_E_UTRA_CellInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU);
38549   offset += 7; offset >>= 3;
38550   return offset;
38551 }
38552 static int dissect_NonCellSpecificTxDiversity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38553   int offset = 0;
38554   asn1_ctx_t asn1_ctx;
38555   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38556   offset = dissect_rnsap_NonCellSpecificTxDiversity(tvb, offset, &asn1_ctx, tree, hf_rnsap_NonCellSpecificTxDiversity_PDU);
38557   offset += 7; offset >>= 3;
38558   return offset;
38559 }
38560 static int dissect_NRT_Load_Information_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38561   int offset = 0;
38562   asn1_ctx_t asn1_ctx;
38563   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38564   offset = dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU);
38565   offset += 7; offset >>= 3;
38566   return offset;
38567 }
38568 static int dissect_NRT_Load_Information_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38569   int offset = 0;
38570   asn1_ctx_t asn1_ctx;
38571   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38572   offset = dissect_rnsap_NRT_Load_Information_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRT_Load_Information_Value_PDU);
38573   offset += 7; offset >>= 3;
38574   return offset;
38575 }
38576 static int dissect_NRTLoadInformationValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38577   int offset = 0;
38578   asn1_ctx_t asn1_ctx;
38579   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38580   offset = dissect_rnsap_NRTLoadInformationValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRTLoadInformationValue_PDU);
38581   offset += 7; offset >>= 3;
38582   return offset;
38583 }
38584 static int dissect_Number_Of_Supported_Carriers_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38585   int offset = 0;
38586   asn1_ctx_t asn1_ctx;
38587   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38588   offset = dissect_rnsap_Number_Of_Supported_Carriers(tvb, offset, &asn1_ctx, tree, hf_rnsap_Number_Of_Supported_Carriers_PDU);
38589   offset += 7; offset >>= 3;
38590   return offset;
38591 }
38592 static int dissect_NoOfTargetCellHS_SCCH_Order_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38593   int offset = 0;
38594   asn1_ctx_t asn1_ctx;
38595   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38596   offset = dissect_rnsap_NoOfTargetCellHS_SCCH_Order(tvb, offset, &asn1_ctx, tree, hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU);
38597   offset += 7; offset >>= 3;
38598   return offset;
38599 }
38600 static int dissect_NeedforIdleInterval_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38601   int offset = 0;
38602   asn1_ctx_t asn1_ctx;
38603   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38604   offset = dissect_rnsap_NeedforIdleInterval(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeedforIdleInterval_PDU);
38605   offset += 7; offset >>= 3;
38606   return offset;
38607 }
38608 static int dissect_OnModification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38609   int offset = 0;
38610   asn1_ctx_t asn1_ctx;
38611   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38612   offset = dissect_rnsap_OnModification(tvb, offset, &asn1_ctx, tree, hf_rnsap_OnModification_PDU);
38613   offset += 7; offset >>= 3;
38614   return offset;
38615 }
38616 static int dissect_PartialReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38617   int offset = 0;
38618   asn1_ctx_t asn1_ctx;
38619   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38620   offset = dissect_rnsap_PartialReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PartialReportingIndicator_PDU);
38621   offset += 7; offset >>= 3;
38622   return offset;
38623 }
38624 static int dissect_Permanent_NAS_UE_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38625   int offset = 0;
38626   asn1_ctx_t asn1_ctx;
38627   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38628   offset = dissect_rnsap_Permanent_NAS_UE_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_Permanent_NAS_UE_Identity_PDU);
38629   offset += 7; offset >>= 3;
38630   return offset;
38631 }
38632 static int dissect_Phase_Reference_Update_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38633   int offset = 0;
38634   asn1_ctx_t asn1_ctx;
38635   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38636   offset = dissect_rnsap_Phase_Reference_Update_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Phase_Reference_Update_Indicator_PDU);
38637   offset += 7; offset >>= 3;
38638   return offset;
38639 }
38640 static int dissect_PowerAdjustmentType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38641   int offset = 0;
38642   asn1_ctx_t asn1_ctx;
38643   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38644   offset = dissect_rnsap_PowerAdjustmentType(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerAdjustmentType_PDU);
38645   offset += 7; offset >>= 3;
38646   return offset;
38647 }
38648 static int dissect_PowerOffsetForSecondaryCPICHforMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38649   int offset = 0;
38650   asn1_ctx_t asn1_ctx;
38651   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38652   offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMO(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU);
38653   offset += 7; offset >>= 3;
38654   return offset;
38655 }
38656 static int dissect_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38657   int offset = 0;
38658   asn1_ctx_t asn1_ctx;
38659   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38660   offset = dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU);
38661   offset += 7; offset >>= 3;
38662   return offset;
38663 }
38664 static int dissect_Primary_CPICH_Usage_For_Channel_Estimation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38665   int offset = 0;
38666   asn1_ctx_t asn1_ctx;
38667   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38668   offset = dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU);
38669   offset += 7; offset >>= 3;
38670   return offset;
38671 }
38672 static int dissect_PrimaryCCPCH_RSCP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38673   int offset = 0;
38674   asn1_ctx_t asn1_ctx;
38675   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38676   offset = dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrimaryCCPCH_RSCP_PDU);
38677   offset += 7; offset >>= 3;
38678   return offset;
38679 }
38680 static int dissect_PrimaryCCPCH_RSCP_Delta_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38681   int offset = 0;
38682   asn1_ctx_t asn1_ctx;
38683   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38684   offset = dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU);
38685   offset += 7; offset >>= 3;
38686   return offset;
38687 }
38688 static int dissect_PropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38689   int offset = 0;
38690   asn1_ctx_t asn1_ctx;
38691   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38692   offset = dissect_rnsap_PropagationDelay(tvb, offset, &asn1_ctx, tree, hf_rnsap_PropagationDelay_PDU);
38693   offset += 7; offset >>= 3;
38694   return offset;
38695 }
38696 static int dissect_ProvidedInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38697   int offset = 0;
38698   asn1_ctx_t asn1_ctx;
38699   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38700   offset = dissect_rnsap_ProvidedInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_ProvidedInformation_PDU);
38701   offset += 7; offset >>= 3;
38702   return offset;
38703 }
38704 static int dissect_UpPCH_InformationList_LCRTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38705   int offset = 0;
38706   asn1_ctx_t asn1_ctx;
38707   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38708   offset = dissect_rnsap_UpPCH_InformationList_LCRTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPCH_InformationList_LCRTDD_PDU);
38709   offset += 7; offset >>= 3;
38710   return offset;
38711 }
38712 static int dissect_UpPCH_InformationItem_LCRTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38713   int offset = 0;
38714   asn1_ctx_t asn1_ctx;
38715   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38716   offset = dissect_rnsap_UpPCH_InformationItem_LCRTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU);
38717   offset += 7; offset >>= 3;
38718   return offset;
38719 }
38720 static int dissect_RANAP_EnhancedRelocationInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38721   int offset = 0;
38722   asn1_ctx_t asn1_ctx;
38723   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38724   offset = dissect_rnsap_RANAP_EnhancedRelocationInformationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU);
38725   offset += 7; offset >>= 3;
38726   return offset;
38727 }
38728 static int dissect_RANAP_EnhancedRelocationInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38729   int offset = 0;
38730   asn1_ctx_t asn1_ctx;
38731   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38732   offset = dissect_rnsap_RANAP_EnhancedRelocationInformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU);
38733   offset += 7; offset >>= 3;
38734   return offset;
38735 }
38736 static int dissect_RANAP_RelocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38737   int offset = 0;
38738   asn1_ctx_t asn1_ctx;
38739   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38740   offset = dissect_rnsap_RANAP_RelocationInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_RelocationInformation_PDU);
38741   offset += 7; offset >>= 3;
38742   return offset;
38743 }
38744 static int dissect_Received_Total_Wideband_Power_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38745   int offset = 0;
38746   asn1_ctx_t asn1_ctx;
38747   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38748   offset = dissect_rnsap_Received_Total_Wideband_Power_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Received_Total_Wideband_Power_Value_PDU);
38749   offset += 7; offset >>= 3;
38750   return offset;
38751 }
38752 static int dissect_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38753   int offset = 0;
38754   asn1_ctx_t asn1_ctx;
38755   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38756   offset = dissect_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU);
38757   offset += 7; offset >>= 3;
38758   return offset;
38759 }
38760 static int dissect_Released_CN_Domain_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38761   int offset = 0;
38762   asn1_ctx_t asn1_ctx;
38763   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38764   offset = dissect_rnsap_Released_CN_Domain(tvb, offset, &asn1_ctx, tree, hf_rnsap_Released_CN_Domain_PDU);
38765   offset += 7; offset >>= 3;
38766   return offset;
38767 }
38768 static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38769   int offset = 0;
38770   asn1_ctx_t asn1_ctx;
38771   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38772   offset = dissect_rnsap_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_ReportCharacteristics_PDU);
38773   offset += 7; offset >>= 3;
38774   return offset;
38775 }
38776 static int dissect_RestrictionStateIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38777   int offset = 0;
38778   asn1_ctx_t asn1_ctx;
38779   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38780   offset = dissect_rnsap_RestrictionStateIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_RestrictionStateIndicator_PDU);
38781   offset += 7; offset >>= 3;
38782   return offset;
38783 }
38784 static int dissect_RL_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38785   int offset = 0;
38786   asn1_ctx_t asn1_ctx;
38787   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38788   offset = dissect_rnsap_RL_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ID_PDU);
38789   offset += 7; offset >>= 3;
38790   return offset;
38791 }
38792 static int dissect_RL_Set_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38793   int offset = 0;
38794   asn1_ctx_t asn1_ctx;
38795   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38796   offset = dissect_rnsap_RL_Set_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_ID_PDU);
38797   offset += 7; offset >>= 3;
38798   return offset;
38799 }
38800 static int dissect_RL_Specific_DCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38801   int offset = 0;
38802   asn1_ctx_t asn1_ctx;
38803   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38804   offset = dissect_rnsap_RL_Specific_DCH_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Specific_DCH_Info_PDU);
38805   offset += 7; offset >>= 3;
38806   return offset;
38807 }
38808 static int dissect_RL_Specific_EDCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38809   int offset = 0;
38810   asn1_ctx_t asn1_ctx;
38811   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38812   offset = dissect_rnsap_RL_Specific_EDCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Specific_EDCH_Information_PDU);
38813   offset += 7; offset >>= 3;
38814   return offset;
38815 }
38816 static int dissect_DL_RLC_PDU_Size_Format_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38817   int offset = 0;
38818   asn1_ctx_t asn1_ctx;
38819   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38820   offset = dissect_rnsap_DL_RLC_PDU_Size_Format(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_RLC_PDU_Size_Format_PDU);
38821   offset += 7; offset >>= 3;
38822   return offset;
38823 }
38824 static int dissect_RLC_Sequence_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38825   int offset = 0;
38826   asn1_ctx_t asn1_ctx;
38827   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38828   offset = dissect_rnsap_RLC_Sequence_Number(tvb, offset, &asn1_ctx, tree, hf_rnsap_RLC_Sequence_Number_PDU);
38829   offset += 7; offset >>= 3;
38830   return offset;
38831 }
38832 static int dissect_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38833   int offset = 0;
38834   asn1_ctx_t asn1_ctx;
38835   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38836   offset = dissect_rnsap_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RNC_ID_PDU);
38837   offset += 7; offset >>= 3;
38838   return offset;
38839 }
38840 static int dissect_RT_Load_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38841   int offset = 0;
38842   asn1_ctx_t asn1_ctx;
38843   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38844   offset = dissect_rnsap_RT_Load_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_RT_Load_Value_IncrDecrThres_PDU);
38845   offset += 7; offset >>= 3;
38846   return offset;
38847 }
38848 static int dissect_RT_Load_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38849   int offset = 0;
38850   asn1_ctx_t asn1_ctx;
38851   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38852   offset = dissect_rnsap_RT_Load_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_RT_Load_Value_PDU);
38853   offset += 7; offset >>= 3;
38854   return offset;
38855 }
38856 static int dissect_RTLoadValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38857   int offset = 0;
38858   asn1_ctx_t asn1_ctx;
38859   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38860   offset = dissect_rnsap_RTLoadValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_RTLoadValue_PDU);
38861   offset += 7; offset >>= 3;
38862   return offset;
38863 }
38864 static int dissect_RxTimingDeviationForTA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38865   int offset = 0;
38866   asn1_ctx_t asn1_ctx;
38867   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38868   offset = dissect_rnsap_RxTimingDeviationForTA(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTA_PDU);
38869   offset += 7; offset >>= 3;
38870   return offset;
38871 }
38872 static int dissect_RxTimingDeviationForTAext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38873   int offset = 0;
38874   asn1_ctx_t asn1_ctx;
38875   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38876   offset = dissect_rnsap_RxTimingDeviationForTAext(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTAext_PDU);
38877   offset += 7; offset >>= 3;
38878   return offset;
38879 }
38880 static int dissect_RxTimingDeviationForTA768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38881   int offset = 0;
38882   asn1_ctx_t asn1_ctx;
38883   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38884   offset = dissect_rnsap_RxTimingDeviationForTA768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTA768_PDU);
38885   offset += 7; offset >>= 3;
38886   return offset;
38887 }
38888 static int dissect_Rx_Timing_Deviation_Value_ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38889   int offset = 0;
38890   asn1_ctx_t asn1_ctx;
38891   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38892   offset = dissect_rnsap_Rx_Timing_Deviation_Value_ext(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_ext_PDU);
38893   offset += 7; offset >>= 3;
38894   return offset;
38895 }
38896 static int dissect_Rx_Timing_Deviation_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38897   int offset = 0;
38898   asn1_ctx_t asn1_ctx;
38899   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38900   offset = dissect_rnsap_Rx_Timing_Deviation_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU);
38901   offset += 7; offset >>= 3;
38902   return offset;
38903 }
38904 static int dissect_Rx_Timing_Deviation_Value_768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38905   int offset = 0;
38906   asn1_ctx_t asn1_ctx;
38907   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38908   offset = dissect_rnsap_Rx_Timing_Deviation_Value_768(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_768_PDU);
38909   offset += 7; offset >>= 3;
38910   return offset;
38911 }
38912 static int dissect_SAI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38913   int offset = 0;
38914   asn1_ctx_t asn1_ctx;
38915   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38916   offset = dissect_rnsap_SAI(tvb, offset, &asn1_ctx, tree, hf_rnsap_SAI_PDU);
38917   offset += 7; offset >>= 3;
38918   return offset;
38919 }
38920 static int dissect_ScaledAdjustmentRatio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38921   int offset = 0;
38922   asn1_ctx_t asn1_ctx;
38923   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38924   offset = dissect_rnsap_ScaledAdjustmentRatio(tvb, offset, &asn1_ctx, tree, hf_rnsap_ScaledAdjustmentRatio_PDU);
38925   offset += 7; offset >>= 3;
38926   return offset;
38927 }
38928 static int dissect_Secondary_CPICH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38929   int offset = 0;
38930   asn1_ctx_t asn1_ctx;
38931   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38932   offset = dissect_rnsap_Secondary_CPICH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CPICH_Information_PDU);
38933   offset += 7; offset >>= 3;
38934   return offset;
38935 }
38936 static int dissect_Secondary_CPICH_Information_Change_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38937   int offset = 0;
38938   asn1_ctx_t asn1_ctx;
38939   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38940   offset = dissect_rnsap_Secondary_CPICH_Information_Change(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CPICH_Information_Change_PDU);
38941   offset += 7; offset >>= 3;
38942   return offset;
38943 }
38944 static int dissect_Secondary_LCR_CCPCH_Info_TDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38945   int offset = 0;
38946   asn1_ctx_t asn1_ctx;
38947   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38948   offset = dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU);
38949   offset += 7; offset >>= 3;
38950   return offset;
38951 }
38952 static int dissect_Secondary_CCPCH_Info_TDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38953   int offset = 0;
38954   asn1_ctx_t asn1_ctx;
38955   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38956   offset = dissect_rnsap_Secondary_CCPCH_Info_TDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU);
38957   offset += 7; offset >>= 3;
38958   return offset;
38959 }
38960 static int dissect_Secondary_Serving_Cell_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38961   int offset = 0;
38962   asn1_ctx_t asn1_ctx;
38963   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38964   offset = dissect_rnsap_Secondary_Serving_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_Serving_Cell_List_PDU);
38965   offset += 7; offset >>= 3;
38966   return offset;
38967 }
38968 static int dissect_SFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38969   int offset = 0;
38970   asn1_ctx_t asn1_ctx;
38971   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38972   offset = dissect_rnsap_SFN(tvb, offset, &asn1_ctx, tree, hf_rnsap_SFN_PDU);
38973   offset += 7; offset >>= 3;
38974   return offset;
38975 }
38976 static int dissect_SFNSFNMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38977   int offset = 0;
38978   asn1_ctx_t asn1_ctx;
38979   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38980   offset = dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU);
38981   offset += 7; offset >>= 3;
38982   return offset;
38983 }
38984 static int dissect_Single_Stream_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38985   int offset = 0;
38986   asn1_ctx_t asn1_ctx;
38987   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38988   offset = dissect_rnsap_Single_Stream_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU);
38989   offset += 7; offset >>= 3;
38990   return offset;
38991 }
38992 static int dissect_Single_Stream_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
38993   int offset = 0;
38994   asn1_ctx_t asn1_ctx;
38995   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
38996   offset = dissect_rnsap_Single_Stream_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU);
38997   offset += 7; offset >>= 3;
38998   return offset;
38999 }
39000 static int dissect_SixteenQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39001   int offset = 0;
39002   asn1_ctx_t asn1_ctx;
39003   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39004   offset = dissect_rnsap_SixteenQAM_UL_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU);
39005   offset += 7; offset >>= 3;
39006   return offset;
39007 }
39008 static int dissect_SixtyfourQAM_UsageAllowedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39009   int offset = 0;
39010   asn1_ctx_t asn1_ctx;
39011   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39012   offset = dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU);
39013   offset += 7; offset >>= 3;
39014   return offset;
39015 }
39016 static int dissect_SixtyfourQAM_DL_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39017   int offset = 0;
39018   asn1_ctx_t asn1_ctx;
39019   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39020   offset = dissect_rnsap_SixtyfourQAM_DL_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU);
39021   offset += 7; offset >>= 3;
39022   return offset;
39023 }
39024 static int dissect_SixtyfourQAM_DL_UsageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39025   int offset = 0;
39026   asn1_ctx_t asn1_ctx;
39027   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39028   offset = dissect_rnsap_SixtyfourQAM_DL_UsageIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU);
39029   offset += 7; offset >>= 3;
39030   return offset;
39031 }
39032 static int dissect_SNA_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39033   int offset = 0;
39034   asn1_ctx_t asn1_ctx;
39035   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39036   offset = dissect_rnsap_SNA_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_SNA_Information_PDU);
39037   offset += 7; offset >>= 3;
39038   return offset;
39039 }
39040 static int dissect_S_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39041   int offset = 0;
39042   asn1_ctx_t asn1_ctx;
39043   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39044   offset = dissect_rnsap_S_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_S_RNTI_PDU);
39045   offset += 7; offset >>= 3;
39046   return offset;
39047 }
39048 static int dissect_STTD_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39049   int offset = 0;
39050   asn1_ctx_t asn1_ctx;
39051   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39052   offset = dissect_rnsap_STTD_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_STTD_SupportIndicator_PDU);
39053   offset += 7; offset >>= 3;
39054   return offset;
39055 }
39056 static int dissect_Support_8PSK_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39057   int offset = 0;
39058   asn1_ctx_t asn1_ctx;
39059   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39060   offset = dissect_rnsap_Support_8PSK(tvb, offset, &asn1_ctx, tree, hf_rnsap_Support_8PSK_PDU);
39061   offset += 7; offset >>= 3;
39062   return offset;
39063 }
39064 static int dissect_Support_PLCCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39065   int offset = 0;
39066   asn1_ctx_t asn1_ctx;
39067   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39068   offset = dissect_rnsap_Support_PLCCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_Support_PLCCH_PDU);
39069   offset += 7; offset >>= 3;
39070   return offset;
39071 }
39072 static int dissect_TDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39073   int offset = 0;
39074   asn1_ctx_t asn1_ctx;
39075   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39076   offset = dissect_rnsap_TDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_DCHs_to_Modify_PDU);
39077   offset += 7; offset >>= 3;
39078   return offset;
39079 }
39080 static int dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39081   int offset = 0;
39082   asn1_ctx_t asn1_ctx;
39083   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39084   offset = dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU);
39085   offset += 7; offset >>= 3;
39086   return offset;
39087 }
39088 static int dissect_TDD_TPC_DownlinkStepSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39089   int offset = 0;
39090   asn1_ctx_t asn1_ctx;
39091   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39092   offset = dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_TPC_DownlinkStepSize_PDU);
39093   offset += 7; offset >>= 3;
39094   return offset;
39095 }
39096 static int dissect_TDD_TPC_UplinkStepSize_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39097   int offset = 0;
39098   asn1_ctx_t asn1_ctx;
39099   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39100   offset = dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU);
39101   offset += 7; offset >>= 3;
39102   return offset;
39103 }
39104 static int dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39105   int offset = 0;
39106   asn1_ctx_t asn1_ctx;
39107   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39108   offset = dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU);
39109   offset += 7; offset >>= 3;
39110   return offset;
39111 }
39112 static int dissect_TimeSlot_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39113   int offset = 0;
39114   asn1_ctx_t asn1_ctx;
39115   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39116   offset = dissect_rnsap_TimeSlot(tvb, offset, &asn1_ctx, tree, hf_rnsap_TimeSlot_PDU);
39117   offset += 7; offset >>= 3;
39118   return offset;
39119 }
39120 static int dissect_SynchronisationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39121   int offset = 0;
39122   asn1_ctx_t asn1_ctx;
39123   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39124   offset = dissect_rnsap_SynchronisationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SynchronisationIndicator_PDU);
39125   offset += 7; offset >>= 3;
39126   return offset;
39127 }
39128 static int dissect_TnlQos_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39129   int offset = 0;
39130   asn1_ctx_t asn1_ctx;
39131   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39132   offset = dissect_rnsap_TnlQos(tvb, offset, &asn1_ctx, tree, hf_rnsap_TnlQos_PDU);
39133   offset += 7; offset >>= 3;
39134   return offset;
39135 }
39136 static int dissect_TraceDepth_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39137   int offset = 0;
39138   asn1_ctx_t asn1_ctx;
39139   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39140   offset = dissect_rnsap_TraceDepth(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceDepth_PDU);
39141   offset += 7; offset >>= 3;
39142   return offset;
39143 }
39144 static int dissect_TraceRecordingSessionReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39145   int offset = 0;
39146   asn1_ctx_t asn1_ctx;
39147   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39148   offset = dissect_rnsap_TraceRecordingSessionReference(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceRecordingSessionReference_PDU);
39149   offset += 7; offset >>= 3;
39150   return offset;
39151 }
39152 static int dissect_TraceReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39153   int offset = 0;
39154   asn1_ctx_t asn1_ctx;
39155   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39156   offset = dissect_rnsap_TraceReference(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceReference_PDU);
39157   offset += 7; offset >>= 3;
39158   return offset;
39159 }
39160 static int dissect_TrafficClass_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39161   int offset = 0;
39162   asn1_ctx_t asn1_ctx;
39163   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39164   offset = dissect_rnsap_TrafficClass(tvb, offset, &asn1_ctx, tree, hf_rnsap_TrafficClass_PDU);
39165   offset += 7; offset >>= 3;
39166   return offset;
39167 }
39168 static int dissect_Transmission_Gap_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39169   int offset = 0;
39170   asn1_ctx_t asn1_ctx;
39171   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39172   offset = dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU);
39173   offset += 7; offset >>= 3;
39174   return offset;
39175 }
39176 static int dissect_Transmission_Mode_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39177   int offset = 0;
39178   asn1_ctx_t asn1_ctx;
39179   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39180   offset = dissect_rnsap_Transmission_Mode_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmission_Mode_Information_PDU);
39181   offset += 7; offset >>= 3;
39182   return offset;
39183 }
39184 static int dissect_TransmitDiversityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39185   int offset = 0;
39186   asn1_ctx_t asn1_ctx;
39187   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39188   offset = dissect_rnsap_TransmitDiversityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransmitDiversityIndicator_PDU);
39189   offset += 7; offset >>= 3;
39190   return offset;
39191 }
39192 static int dissect_Transmitted_Carrier_Power_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39193   int offset = 0;
39194   asn1_ctx_t asn1_ctx;
39195   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39196   offset = dissect_rnsap_Transmitted_Carrier_Power_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmitted_Carrier_Power_Value_PDU);
39197   offset += 7; offset >>= 3;
39198   return offset;
39199 }
39200 static int dissect_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39201   int offset = 0;
39202   asn1_ctx_t asn1_ctx;
39203   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39204   offset = dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU);
39205   offset += 7; offset >>= 3;
39206   return offset;
39207 }
39208 static int dissect_TUTRANGANSSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39209   int offset = 0;
39210   asn1_ctx_t asn1_ctx;
39211   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39212   offset = dissect_rnsap_TUTRANGANSSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU);
39213   offset += 7; offset >>= 3;
39214   return offset;
39215 }
39216 static int dissect_TUTRANGANSSMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39217   int offset = 0;
39218   asn1_ctx_t asn1_ctx;
39219   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39220   offset = dissect_rnsap_TUTRANGANSSMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU);
39221   offset += 7; offset >>= 3;
39222   return offset;
39223 }
39224 static int dissect_TUTRANGPSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39225   int offset = 0;
39226   asn1_ctx_t asn1_ctx;
39227   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39228   offset = dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU);
39229   offset += 7; offset >>= 3;
39230   return offset;
39231 }
39232 static int dissect_TransportBearerID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39233   int offset = 0;
39234   asn1_ctx_t asn1_ctx;
39235   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39236   offset = dissect_rnsap_TransportBearerID(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerID_PDU);
39237   offset += 7; offset >>= 3;
39238   return offset;
39239 }
39240 static int dissect_TransportBearerRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39241   int offset = 0;
39242   asn1_ctx_t asn1_ctx;
39243   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39244   offset = dissect_rnsap_TransportBearerRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerRequestIndicator_PDU);
39245   offset += 7; offset >>= 3;
39246   return offset;
39247 }
39248 static int dissect_TransportBearerNotRequestedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39249   int offset = 0;
39250   asn1_ctx_t asn1_ctx;
39251   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39252   offset = dissect_rnsap_TransportBearerNotRequestedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerNotRequestedIndicator_PDU);
39253   offset += 7; offset >>= 3;
39254   return offset;
39255 }
39256 static int dissect_TransportBearerNotSetupIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39257   int offset = 0;
39258   asn1_ctx_t asn1_ctx;
39259   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39260   offset = dissect_rnsap_TransportBearerNotSetupIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerNotSetupIndicator_PDU);
39261   offset += 7; offset >>= 3;
39262   return offset;
39263 }
39264 static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39265   int offset = 0;
39266   asn1_ctx_t asn1_ctx;
39267   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39268   offset = dissect_rnsap_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportLayerAddress_PDU);
39269   offset += 7; offset >>= 3;
39270   return offset;
39271 }
39272 static int dissect_TrCH_SrcStatisticsDescr_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39273   int offset = 0;
39274   asn1_ctx_t asn1_ctx;
39275   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39276   offset = dissect_rnsap_TrCH_SrcStatisticsDescr(tvb, offset, &asn1_ctx, tree, hf_rnsap_TrCH_SrcStatisticsDescr_PDU);
39277   offset += 7; offset >>= 3;
39278   return offset;
39279 }
39280 static int dissect_TSN_Length_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39281   int offset = 0;
39282   asn1_ctx_t asn1_ctx;
39283   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39284   offset = dissect_rnsap_TSN_Length(tvb, offset, &asn1_ctx, tree, hf_rnsap_TSN_Length_PDU);
39285   offset += 7; offset >>= 3;
39286   return offset;
39287 }
39288 static int dissect_TSTD_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39289   int offset = 0;
39290   asn1_ctx_t asn1_ctx;
39291   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39292   offset = dissect_rnsap_TSTD_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TSTD_Support_Indicator_PDU);
39293   offset += 7; offset >>= 3;
39294   return offset;
39295 }
39296 static int dissect_TypeOfError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39297   int offset = 0;
39298   asn1_ctx_t asn1_ctx;
39299   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39300   offset = dissect_rnsap_TypeOfError(tvb, offset, &asn1_ctx, tree, hf_rnsap_TypeOfError_PDU);
39301   offset += 7; offset >>= 3;
39302   return offset;
39303 }
39304 static int dissect_UARFCN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39305   int offset = 0;
39306   asn1_ctx_t asn1_ctx;
39307   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39308   offset = dissect_rnsap_UARFCN(tvb, offset, &asn1_ctx, tree, hf_rnsap_UARFCN_PDU);
39309   offset += 7; offset >>= 3;
39310   return offset;
39311 }
39312 static int dissect_UE_AggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39313   int offset = 0;
39314   asn1_ctx_t asn1_ctx;
39315   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39316   offset = dissect_rnsap_UE_AggregateMaximumBitRate(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_AggregateMaximumBitRate_PDU);
39317   offset += 7; offset >>= 3;
39318   return offset;
39319 }
39320 static int dissect_UE_Capabilities_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39321   int offset = 0;
39322   asn1_ctx_t asn1_ctx;
39323   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39324   offset = dissect_rnsap_UE_Capabilities_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_Capabilities_Info_PDU);
39325   offset += 7; offset >>= 3;
39326   return offset;
39327 }
39328 static int dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39329   int offset = 0;
39330   asn1_ctx_t asn1_ctx;
39331   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39332   offset = dissect_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category(tvb, offset, &asn1_ctx, tree, hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU);
39333   offset += 7; offset >>= 3;
39334   return offset;
39335 }
39336 static int dissect_UEIdentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39337   int offset = 0;
39338   asn1_ctx_t asn1_ctx;
39339   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39340   offset = dissect_rnsap_UEIdentity(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEIdentity_PDU);
39341   offset += 7; offset >>= 3;
39342   return offset;
39343 }
39344 static int dissect_UEMeasurementParameterModAllow_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39345   int offset = 0;
39346   asn1_ctx_t asn1_ctx;
39347   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39348   offset = dissect_rnsap_UEMeasurementParameterModAllow(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementParameterModAllow_PDU);
39349   offset += 7; offset >>= 3;
39350   return offset;
39351 }
39352 static int dissect_UEMeasurementReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39353   int offset = 0;
39354   asn1_ctx_t asn1_ctx;
39355   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39356   offset = dissect_rnsap_UEMeasurementReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementReportCharacteristics_PDU);
39357   offset += 7; offset >>= 3;
39358   return offset;
39359 }
39360 static int dissect_UEMeasurementTimeslotInfoHCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39361   int offset = 0;
39362   asn1_ctx_t asn1_ctx;
39363   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39364   offset = dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU);
39365   offset += 7; offset >>= 3;
39366   return offset;
39367 }
39368 static int dissect_UEMeasurementTimeslotInfoLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39369   int offset = 0;
39370   asn1_ctx_t asn1_ctx;
39371   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39372   offset = dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU);
39373   offset += 7; offset >>= 3;
39374   return offset;
39375 }
39376 static int dissect_UEMeasurementTimeslotInfo768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39377   int offset = 0;
39378   asn1_ctx_t asn1_ctx;
39379   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39380   offset = dissect_rnsap_UEMeasurementTimeslotInfo768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfo768_PDU);
39381   offset += 7; offset >>= 3;
39382   return offset;
39383 }
39384 static int dissect_UEMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39385   int offset = 0;
39386   asn1_ctx_t asn1_ctx;
39387   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39388   offset = dissect_rnsap_UEMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementType_PDU);
39389   offset += 7; offset >>= 3;
39390   return offset;
39391 }
39392 static int dissect_UEMeasurementValueTransmittedPowerList768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39393   int offset = 0;
39394   asn1_ctx_t asn1_ctx;
39395   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39396   offset = dissect_rnsap_UEMeasurementValueTransmittedPowerList768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU);
39397   offset += 7; offset >>= 3;
39398   return offset;
39399 }
39400 static int dissect_UEMeasurementValueTimeslotISCPList768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39401   int offset = 0;
39402   asn1_ctx_t asn1_ctx;
39403   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39404   offset = dissect_rnsap_UEMeasurementValueTimeslotISCPList768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU);
39405   offset += 7; offset >>= 3;
39406   return offset;
39407 }
39408 static int dissect_UEMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39409   int offset = 0;
39410   asn1_ctx_t asn1_ctx;
39411   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39412   offset = dissect_rnsap_UEMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueInformation_PDU);
39413   offset += 7; offset >>= 3;
39414   return offset;
39415 }
39416 static int dissect_UE_SupportIndicatorExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39417   int offset = 0;
39418   asn1_ctx_t asn1_ctx;
39419   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39420   offset = dissect_rnsap_UE_SupportIndicatorExtension(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_SupportIndicatorExtension_PDU);
39421   offset += 7; offset >>= 3;
39422   return offset;
39423 }
39424 static int dissect_UE_State_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39425   int offset = 0;
39426   asn1_ctx_t asn1_ctx;
39427   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39428   offset = dissect_rnsap_UE_State(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_State_PDU);
39429   offset += 7; offset >>= 3;
39430   return offset;
39431 }
39432 static int dissect_UL_DPDCHIndicatorEDCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39433   int offset = 0;
39434   asn1_ctx_t asn1_ctx;
39435   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39436   offset = dissect_rnsap_UL_DPDCHIndicatorEDCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPDCHIndicatorEDCH_PDU);
39437   offset += 7; offset >>= 3;
39438   return offset;
39439 }
39440 static int dissect_PLCCHinformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39441   int offset = 0;
39442   asn1_ctx_t asn1_ctx;
39443   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39444   offset = dissect_rnsap_PLCCHinformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_PLCCHinformation_PDU);
39445   offset += 7; offset >>= 3;
39446   return offset;
39447 }
39448 static int dissect_UL_Timeslot_ISCP_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39449   int offset = 0;
39450   asn1_ctx_t asn1_ctx;
39451   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39452   offset = dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_ISCP_Value_PDU);
39453   offset += 7; offset >>= 3;
39454   return offset;
39455 }
39456 static int dissect_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39457   int offset = 0;
39458   asn1_ctx_t asn1_ctx;
39459   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39460   offset = dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU);
39461   offset += 7; offset >>= 3;
39462   return offset;
39463 }
39464 static int dissect_UL_TimingAdvanceCtrl_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39465   int offset = 0;
39466   asn1_ctx_t asn1_ctx;
39467   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39468   offset = dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU);
39469   offset += 7; offset >>= 3;
39470   return offset;
39471 }
39472 static int dissect_UL_SIR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39473   int offset = 0;
39474   asn1_ctx_t asn1_ctx;
39475   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39476   offset = dissect_rnsap_UL_SIR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_SIR_PDU);
39477   offset += 7; offset >>= 3;
39478   return offset;
39479 }
39480 static int dissect_UC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39481   int offset = 0;
39482   asn1_ctx_t asn1_ctx;
39483   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39484   offset = dissect_rnsap_UC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_UC_ID_PDU);
39485   offset += 7; offset >>= 3;
39486   return offset;
39487 }
39488 static int dissect_UL_Synchronisation_Parameters_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39489   int offset = 0;
39490   asn1_ctx_t asn1_ctx;
39491   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39492   offset = dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU);
39493   offset += 7; offset >>= 3;
39494   return offset;
39495 }
39496 static int dissect_UPPCHPositionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39497   int offset = 0;
39498   asn1_ctx_t asn1_ctx;
39499   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39500   offset = dissect_rnsap_UPPCHPositionLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UPPCHPositionLCR_PDU);
39501   offset += 7; offset >>= 3;
39502   return offset;
39503 }
39504 static int dissect_UpPTSInterferenceValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39505   int offset = 0;
39506   asn1_ctx_t asn1_ctx;
39507   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39508   offset = dissect_rnsap_UpPTSInterferenceValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPTSInterferenceValue_PDU);
39509   offset += 7; offset >>= 3;
39510   return offset;
39511 }
39512 static int dissect_Unidirectional_DCH_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39513   int offset = 0;
39514   asn1_ctx_t asn1_ctx;
39515   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39516   offset = dissect_rnsap_Unidirectional_DCH_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Unidirectional_DCH_Indicator_PDU);
39517   offset += 7; offset >>= 3;
39518   return offset;
39519 }
39520 static int dissect_URA_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39521   int offset = 0;
39522   asn1_ctx_t asn1_ctx;
39523   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39524   offset = dissect_rnsap_URA_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_URA_ID_PDU);
39525   offset += 7; offset >>= 3;
39526   return offset;
39527 }
39528 static int dissect_URA_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39529   int offset = 0;
39530   asn1_ctx_t asn1_ctx;
39531   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39532   offset = dissect_rnsap_URA_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_URA_Information_PDU);
39533   offset += 7; offset >>= 3;
39534   return offset;
39535 }
39536 static int dissect_USCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39537   int offset = 0;
39538   asn1_ctx_t asn1_ctx;
39539   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39540   offset = dissect_rnsap_USCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_Information_PDU);
39541   offset += 7; offset >>= 3;
39542   return offset;
39543 }
39544 static int dissect_User_Plane_Congestion_Fields_Inclusion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39545   int offset = 0;
39546   asn1_ctx_t asn1_ctx;
39547   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39548   offset = dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(tvb, offset, &asn1_ctx, tree, hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU);
39549   offset += 7; offset >>= 3;
39550   return offset;
39551 }
39552 static int dissect_RadioLinkSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39553   int offset = 0;
39554   asn1_ctx_t asn1_ctx;
39555   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39556   offset = dissect_rnsap_RadioLinkSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupRequestFDD_PDU);
39557   offset += 7; offset >>= 3;
39558   return offset;
39559 }
39560 static int dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39561   int offset = 0;
39562   asn1_ctx_t asn1_ctx;
39563   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39564   offset = dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU);
39565   offset += 7; offset >>= 3;
39566   return offset;
39567 }
39568 static int dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39569   int offset = 0;
39570   asn1_ctx_t asn1_ctx;
39571   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39572   offset = dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU);
39573   offset += 7; offset >>= 3;
39574   return offset;
39575 }
39576 static int dissect_RL_InformationList_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39577   int offset = 0;
39578   asn1_ctx_t asn1_ctx;
39579   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39580   offset = dissect_rnsap_RL_InformationList_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU);
39581   offset += 7; offset >>= 3;
39582   return offset;
39583 }
39584 static int dissect_RL_InformationItem_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39585   int offset = 0;
39586   asn1_ctx_t asn1_ctx;
39587   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39588   offset = dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU);
39589   offset += 7; offset >>= 3;
39590   return offset;
39591 }
39592 static int dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39593   int offset = 0;
39594   asn1_ctx_t asn1_ctx;
39595   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39596   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);
39597   offset += 7; offset >>= 3;
39598   return offset;
39599 }
39600 static int dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39601   int offset = 0;
39602   asn1_ctx_t asn1_ctx;
39603   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39604   offset = dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU);
39605   offset += 7; offset >>= 3;
39606   return offset;
39607 }
39608 static int dissect_RadioLinkSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39609   int offset = 0;
39610   asn1_ctx_t asn1_ctx;
39611   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39612   offset = dissect_rnsap_RadioLinkSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupRequestTDD_PDU);
39613   offset += 7; offset >>= 3;
39614   return offset;
39615 }
39616 static int dissect_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39617   int offset = 0;
39618   asn1_ctx_t asn1_ctx;
39619   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39620   offset = dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU);
39621   offset += 7; offset >>= 3;
39622   return offset;
39623 }
39624 static int dissect_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39625   int offset = 0;
39626   asn1_ctx_t asn1_ctx;
39627   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39628   offset = dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU);
39629   offset += 7; offset >>= 3;
39630   return offset;
39631 }
39632 static int dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39633   int offset = 0;
39634   asn1_ctx_t asn1_ctx;
39635   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39636   offset = dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
39637   offset += 7; offset >>= 3;
39638   return offset;
39639 }
39640 static int dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39641   int offset = 0;
39642   asn1_ctx_t asn1_ctx;
39643   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39644   offset = dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
39645   offset += 7; offset >>= 3;
39646   return offset;
39647 }
39648 static int dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39649   int offset = 0;
39650   asn1_ctx_t asn1_ctx;
39651   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39652   offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
39653   offset += 7; offset >>= 3;
39654   return offset;
39655 }
39656 static int dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39657   int offset = 0;
39658   asn1_ctx_t asn1_ctx;
39659   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39660   offset = dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
39661   offset += 7; offset >>= 3;
39662   return offset;
39663 }
39664 static int dissect_RL_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39665   int offset = 0;
39666   asn1_ctx_t asn1_ctx;
39667   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39668   offset = dissect_rnsap_RL_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU);
39669   offset += 7; offset >>= 3;
39670   return offset;
39671 }
39672 static int dissect_RadioLinkSetupResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39673   int offset = 0;
39674   asn1_ctx_t asn1_ctx;
39675   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39676   offset = dissect_rnsap_RadioLinkSetupResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupResponseFDD_PDU);
39677   offset += 7; offset >>= 3;
39678   return offset;
39679 }
39680 static int dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39681   int offset = 0;
39682   asn1_ctx_t asn1_ctx;
39683   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39684   offset = dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU);
39685   offset += 7; offset >>= 3;
39686   return offset;
39687 }
39688 static int dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39689   int offset = 0;
39690   asn1_ctx_t asn1_ctx;
39691   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39692   offset = dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU);
39693   offset += 7; offset >>= 3;
39694   return offset;
39695 }
39696 static int dissect_Additional_HS_Cell_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39697   int offset = 0;
39698   asn1_ctx_t asn1_ctx;
39699   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39700   offset = dissect_rnsap_Additional_HS_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU);
39701   offset += 7; offset >>= 3;
39702   return offset;
39703 }
39704 static int dissect_RadioLinkSetupResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39705   int offset = 0;
39706   asn1_ctx_t asn1_ctx;
39707   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39708   offset = dissect_rnsap_RadioLinkSetupResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupResponseTDD_PDU);
39709   offset += 7; offset >>= 3;
39710   return offset;
39711 }
39712 static int dissect_RL_InformationResponse_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39713   int offset = 0;
39714   asn1_ctx_t asn1_ctx;
39715   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39716   offset = dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU);
39717   offset += 7; offset >>= 3;
39718   return offset;
39719 }
39720 static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39721   int offset = 0;
39722   asn1_ctx_t asn1_ctx;
39723   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39724   offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
39725   offset += 7; offset >>= 3;
39726   return offset;
39727 }
39728 static int dissect_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39729   int offset = 0;
39730   asn1_ctx_t asn1_ctx;
39731   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39732   offset = dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU);
39733   offset += 7; offset >>= 3;
39734   return offset;
39735 }
39736 static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39737   int offset = 0;
39738   asn1_ctx_t asn1_ctx;
39739   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39740   offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
39741   offset += 7; offset >>= 3;
39742   return offset;
39743 }
39744 static int dissect_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39745   int offset = 0;
39746   asn1_ctx_t asn1_ctx;
39747   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39748   offset = dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU);
39749   offset += 7; offset >>= 3;
39750   return offset;
39751 }
39752 static int dissect_DSCH_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39753   int offset = 0;
39754   asn1_ctx_t asn1_ctx;
39755   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39756   offset = dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU);
39757   offset += 7; offset >>= 3;
39758   return offset;
39759 }
39760 static int dissect_USCH_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39761   int offset = 0;
39762   asn1_ctx_t asn1_ctx;
39763   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39764   offset = dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU);
39765   offset += 7; offset >>= 3;
39766   return offset;
39767 }
39768 static int dissect_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39769   int offset = 0;
39770   asn1_ctx_t asn1_ctx;
39771   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39772   offset = dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU);
39773   offset += 7; offset >>= 3;
39774   return offset;
39775 }
39776 static int dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39777   int offset = 0;
39778   asn1_ctx_t asn1_ctx;
39779   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39780   offset = dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU);
39781   offset += 7; offset >>= 3;
39782   return offset;
39783 }
39784 static int dissect_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39785   int offset = 0;
39786   asn1_ctx_t asn1_ctx;
39787   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39788   offset = dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU);
39789   offset += 7; offset >>= 3;
39790   return offset;
39791 }
39792 static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39793   int offset = 0;
39794   asn1_ctx_t asn1_ctx;
39795   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39796   offset = dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU);
39797   offset += 7; offset >>= 3;
39798   return offset;
39799 }
39800 static int dissect_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39801   int offset = 0;
39802   asn1_ctx_t asn1_ctx;
39803   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39804   offset = dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU);
39805   offset += 7; offset >>= 3;
39806   return offset;
39807 }
39808 static int dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39809   int offset = 0;
39810   asn1_ctx_t asn1_ctx;
39811   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39812   offset = dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU);
39813   offset += 7; offset >>= 3;
39814   return offset;
39815 }
39816 static int dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39817   int offset = 0;
39818   asn1_ctx_t asn1_ctx;
39819   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39820   offset = dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU);
39821   offset += 7; offset >>= 3;
39822   return offset;
39823 }
39824 static int dissect_RL_InformationResponse_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39825   int offset = 0;
39826   asn1_ctx_t asn1_ctx;
39827   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39828   offset = dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_SetupRspTDD768_PDU);
39829   offset += 7; offset >>= 3;
39830   return offset;
39831 }
39832 static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39833   int offset = 0;
39834   asn1_ctx_t asn1_ctx;
39835   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39836   offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU);
39837   offset += 7; offset >>= 3;
39838   return offset;
39839 }
39840 static int dissect_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39841   int offset = 0;
39842   asn1_ctx_t asn1_ctx;
39843   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39844   offset = dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU);
39845   offset += 7; offset >>= 3;
39846   return offset;
39847 }
39848 static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39849   int offset = 0;
39850   asn1_ctx_t asn1_ctx;
39851   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39852   offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU);
39853   offset += 7; offset >>= 3;
39854   return offset;
39855 }
39856 static int dissect_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39857   int offset = 0;
39858   asn1_ctx_t asn1_ctx;
39859   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39860   offset = dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU);
39861   offset += 7; offset >>= 3;
39862   return offset;
39863 }
39864 static int dissect_RadioLinkSetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39865   int offset = 0;
39866   asn1_ctx_t asn1_ctx;
39867   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39868   offset = dissect_rnsap_RadioLinkSetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupFailureFDD_PDU);
39869   offset += 7; offset >>= 3;
39870   return offset;
39871 }
39872 static int dissect_CauseLevel_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39873   int offset = 0;
39874   asn1_ctx_t asn1_ctx;
39875   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39876   offset = dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU);
39877   offset += 7; offset >>= 3;
39878   return offset;
39879 }
39880 static int dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39881   int offset = 0;
39882   asn1_ctx_t asn1_ctx;
39883   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39884   offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU);
39885   offset += 7; offset >>= 3;
39886   return offset;
39887 }
39888 static int dissect_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39889   int offset = 0;
39890   asn1_ctx_t asn1_ctx;
39891   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39892   offset = dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU);
39893   offset += 7; offset >>= 3;
39894   return offset;
39895 }
39896 static int dissect_RadioLinkSetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39897   int offset = 0;
39898   asn1_ctx_t asn1_ctx;
39899   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39900   offset = dissect_rnsap_RadioLinkSetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkSetupFailureTDD_PDU);
39901   offset += 7; offset >>= 3;
39902   return offset;
39903 }
39904 static int dissect_CauseLevel_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39905   int offset = 0;
39906   asn1_ctx_t asn1_ctx;
39907   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39908   offset = dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU);
39909   offset += 7; offset >>= 3;
39910   return offset;
39911 }
39912 static int dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39913   int offset = 0;
39914   asn1_ctx_t asn1_ctx;
39915   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39916   offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU);
39917   offset += 7; offset >>= 3;
39918   return offset;
39919 }
39920 static int dissect_RadioLinkAdditionRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39921   int offset = 0;
39922   asn1_ctx_t asn1_ctx;
39923   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39924   offset = dissect_rnsap_RadioLinkAdditionRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionRequestFDD_PDU);
39925   offset += 7; offset >>= 3;
39926   return offset;
39927 }
39928 static int dissect_RL_InformationList_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39929   int offset = 0;
39930   asn1_ctx_t asn1_ctx;
39931   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39932   offset = dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU);
39933   offset += 7; offset >>= 3;
39934   return offset;
39935 }
39936 static int dissect_RL_Information_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39937   int offset = 0;
39938   asn1_ctx_t asn1_ctx;
39939   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39940   offset = dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU);
39941   offset += 7; offset >>= 3;
39942   return offset;
39943 }
39944 static int dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39945   int offset = 0;
39946   asn1_ctx_t asn1_ctx;
39947   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39948   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);
39949   offset += 7; offset >>= 3;
39950   return offset;
39951 }
39952 static int dissect_Additional_EDCH_Cell_Information_RL_Add_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39953   int offset = 0;
39954   asn1_ctx_t asn1_ctx;
39955   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39956   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);
39957   offset += 7; offset >>= 3;
39958   return offset;
39959 }
39960 static int dissect_EDPCH_Information_RLAdditionReq_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39961   int offset = 0;
39962   asn1_ctx_t asn1_ctx;
39963   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39964   offset = dissect_rnsap_EDPCH_Information_RLAdditionReq_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU);
39965   offset += 7; offset >>= 3;
39966   return offset;
39967 }
39968 static int dissect_RadioLinkAdditionRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39969   int offset = 0;
39970   asn1_ctx_t asn1_ctx;
39971   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39972   offset = dissect_rnsap_RadioLinkAdditionRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionRequestTDD_PDU);
39973   offset += 7; offset >>= 3;
39974   return offset;
39975 }
39976 static int dissect_RL_Information_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39977   int offset = 0;
39978   asn1_ctx_t asn1_ctx;
39979   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39980   offset = dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU);
39981   offset += 7; offset >>= 3;
39982   return offset;
39983 }
39984 static int dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39985   int offset = 0;
39986   asn1_ctx_t asn1_ctx;
39987   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39988   offset = dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
39989   offset += 7; offset >>= 3;
39990   return offset;
39991 }
39992 static int dissect_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
39993   int offset = 0;
39994   asn1_ctx_t asn1_ctx;
39995   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
39996   offset = dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU);
39997   offset += 7; offset >>= 3;
39998   return offset;
39999 }
40000 static int dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40001   int offset = 0;
40002   asn1_ctx_t asn1_ctx;
40003   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40004   offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
40005   offset += 7; offset >>= 3;
40006   return offset;
40007 }
40008 static int dissect_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40009   int offset = 0;
40010   asn1_ctx_t asn1_ctx;
40011   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40012   offset = dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU);
40013   offset += 7; offset >>= 3;
40014   return offset;
40015 }
40016 static int dissect_RadioLinkAdditionResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40017   int offset = 0;
40018   asn1_ctx_t asn1_ctx;
40019   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40020   offset = dissect_rnsap_RadioLinkAdditionResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionResponseFDD_PDU);
40021   offset += 7; offset >>= 3;
40022   return offset;
40023 }
40024 static int dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40025   int offset = 0;
40026   asn1_ctx_t asn1_ctx;
40027   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40028   offset = dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU);
40029   offset += 7; offset >>= 3;
40030   return offset;
40031 }
40032 static int dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40033   int offset = 0;
40034   asn1_ctx_t asn1_ctx;
40035   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40036   offset = dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU);
40037   offset += 7; offset >>= 3;
40038   return offset;
40039 }
40040 static int dissect_Additional_HS_Cell_Change_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40041   int offset = 0;
40042   asn1_ctx_t asn1_ctx;
40043   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40044   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);
40045   offset += 7; offset >>= 3;
40046   return offset;
40047 }
40048 static int dissect_Additional_EDCH_Cell_Information_Response_RLAddList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40049   int offset = 0;
40050   asn1_ctx_t asn1_ctx;
40051   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40052   offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU);
40053   offset += 7; offset >>= 3;
40054   return offset;
40055 }
40056 static int dissect_RadioLinkAdditionResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40057   int offset = 0;
40058   asn1_ctx_t asn1_ctx;
40059   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40060   offset = dissect_rnsap_RadioLinkAdditionResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionResponseTDD_PDU);
40061   offset += 7; offset >>= 3;
40062   return offset;
40063 }
40064 static int dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40065   int offset = 0;
40066   asn1_ctx_t asn1_ctx;
40067   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40068   offset = dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU);
40069   offset += 7; offset >>= 3;
40070   return offset;
40071 }
40072 static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40073   int offset = 0;
40074   asn1_ctx_t asn1_ctx;
40075   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40076   offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU);
40077   offset += 7; offset >>= 3;
40078   return offset;
40079 }
40080 static int dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40081   int offset = 0;
40082   asn1_ctx_t asn1_ctx;
40083   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40084   offset = dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU);
40085   offset += 7; offset >>= 3;
40086   return offset;
40087 }
40088 static int dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40089   int offset = 0;
40090   asn1_ctx_t asn1_ctx;
40091   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40092   offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU);
40093   offset += 7; offset >>= 3;
40094   return offset;
40095 }
40096 static int dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40097   int offset = 0;
40098   asn1_ctx_t asn1_ctx;
40099   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40100   offset = dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU);
40101   offset += 7; offset >>= 3;
40102   return offset;
40103 }
40104 static int dissect_DSCH_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40105   int offset = 0;
40106   asn1_ctx_t asn1_ctx;
40107   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40108   offset = dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU);
40109   offset += 7; offset >>= 3;
40110   return offset;
40111 }
40112 static int dissect_USCH_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40113   int offset = 0;
40114   asn1_ctx_t asn1_ctx;
40115   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40116   offset = dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU);
40117   offset += 7; offset >>= 3;
40118   return offset;
40119 }
40120 static int dissect_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40121   int offset = 0;
40122   asn1_ctx_t asn1_ctx;
40123   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40124   offset = dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU);
40125   offset += 7; offset >>= 3;
40126   return offset;
40127 }
40128 static int dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40129   int offset = 0;
40130   asn1_ctx_t asn1_ctx;
40131   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40132   offset = dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU);
40133   offset += 7; offset >>= 3;
40134   return offset;
40135 }
40136 static int dissect_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40137   int offset = 0;
40138   asn1_ctx_t asn1_ctx;
40139   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40140   offset = dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU);
40141   offset += 7; offset >>= 3;
40142   return offset;
40143 }
40144 static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40145   int offset = 0;
40146   asn1_ctx_t asn1_ctx;
40147   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40148   offset = dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU);
40149   offset += 7; offset >>= 3;
40150   return offset;
40151 }
40152 static int dissect_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40153   int offset = 0;
40154   asn1_ctx_t asn1_ctx;
40155   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40156   offset = dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU);
40157   offset += 7; offset >>= 3;
40158   return offset;
40159 }
40160 static int dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40161   int offset = 0;
40162   asn1_ctx_t asn1_ctx;
40163   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40164   offset = dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU);
40165   offset += 7; offset >>= 3;
40166   return offset;
40167 }
40168 static int dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40169   int offset = 0;
40170   asn1_ctx_t asn1_ctx;
40171   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40172   offset = dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU);
40173   offset += 7; offset >>= 3;
40174   return offset;
40175 }
40176 static int dissect_RL_InformationResponse_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40177   int offset = 0;
40178   asn1_ctx_t asn1_ctx;
40179   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40180   offset = dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD768_PDU);
40181   offset += 7; offset >>= 3;
40182   return offset;
40183 }
40184 static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40185   int offset = 0;
40186   asn1_ctx_t asn1_ctx;
40187   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40188   offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU);
40189   offset += 7; offset >>= 3;
40190   return offset;
40191 }
40192 static int dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40193   int offset = 0;
40194   asn1_ctx_t asn1_ctx;
40195   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40196   offset = dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU);
40197   offset += 7; offset >>= 3;
40198   return offset;
40199 }
40200 static int dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40201   int offset = 0;
40202   asn1_ctx_t asn1_ctx;
40203   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40204   offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU);
40205   offset += 7; offset >>= 3;
40206   return offset;
40207 }
40208 static int dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40209   int offset = 0;
40210   asn1_ctx_t asn1_ctx;
40211   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40212   offset = dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU);
40213   offset += 7; offset >>= 3;
40214   return offset;
40215 }
40216 static int dissect_RadioLinkAdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40217   int offset = 0;
40218   asn1_ctx_t asn1_ctx;
40219   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40220   offset = dissect_rnsap_RadioLinkAdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionFailureFDD_PDU);
40221   offset += 7; offset >>= 3;
40222   return offset;
40223 }
40224 static int dissect_CauseLevel_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40225   int offset = 0;
40226   asn1_ctx_t asn1_ctx;
40227   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40228   offset = dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU);
40229   offset += 7; offset >>= 3;
40230   return offset;
40231 }
40232 static int dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40233   int offset = 0;
40234   asn1_ctx_t asn1_ctx;
40235   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40236   offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU);
40237   offset += 7; offset >>= 3;
40238   return offset;
40239 }
40240 static int dissect_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40241   int offset = 0;
40242   asn1_ctx_t asn1_ctx;
40243   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40244   offset = dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU);
40245   offset += 7; offset >>= 3;
40246   return offset;
40247 }
40248 static int dissect_RadioLinkAdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40249   int offset = 0;
40250   asn1_ctx_t asn1_ctx;
40251   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40252   offset = dissect_rnsap_RadioLinkAdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkAdditionFailureTDD_PDU);
40253   offset += 7; offset >>= 3;
40254   return offset;
40255 }
40256 static int dissect_CauseLevel_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40257   int offset = 0;
40258   asn1_ctx_t asn1_ctx;
40259   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40260   offset = dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU);
40261   offset += 7; offset >>= 3;
40262   return offset;
40263 }
40264 static int dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40265   int offset = 0;
40266   asn1_ctx_t asn1_ctx;
40267   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40268   offset = dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU);
40269   offset += 7; offset >>= 3;
40270   return offset;
40271 }
40272 static int dissect_RadioLinkDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40273   int offset = 0;
40274   asn1_ctx_t asn1_ctx;
40275   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40276   offset = dissect_rnsap_RadioLinkDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkDeletionRequest_PDU);
40277   offset += 7; offset >>= 3;
40278   return offset;
40279 }
40280 static int dissect_RL_InformationList_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40281   int offset = 0;
40282   asn1_ctx_t asn1_ctx;
40283   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40284   offset = dissect_rnsap_RL_InformationList_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU);
40285   offset += 7; offset >>= 3;
40286   return offset;
40287 }
40288 static int dissect_RL_Information_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40289   int offset = 0;
40290   asn1_ctx_t asn1_ctx;
40291   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40292   offset = dissect_rnsap_RL_Information_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_DeletionRqst_PDU);
40293   offset += 7; offset >>= 3;
40294   return offset;
40295 }
40296 static int dissect_RadioLinkDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40297   int offset = 0;
40298   asn1_ctx_t asn1_ctx;
40299   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40300   offset = dissect_rnsap_RadioLinkDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkDeletionResponse_PDU);
40301   offset += 7; offset >>= 3;
40302   return offset;
40303 }
40304 static int dissect_RadioLinkReconfigurationPrepareFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40305   int offset = 0;
40306   asn1_ctx_t asn1_ctx;
40307   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40308   offset = dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationPrepareFDD_PDU);
40309   offset += 7; offset >>= 3;
40310   return offset;
40311 }
40312 static int dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40313   int offset = 0;
40314   asn1_ctx_t asn1_ctx;
40315   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40316   offset = dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU);
40317   offset += 7; offset >>= 3;
40318   return offset;
40319 }
40320 static int dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40321   int offset = 0;
40322   asn1_ctx_t asn1_ctx;
40323   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40324   offset = dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU);
40325   offset += 7; offset >>= 3;
40326   return offset;
40327 }
40328 static int dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40329   int offset = 0;
40330   asn1_ctx_t asn1_ctx;
40331   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40332   offset = dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU);
40333   offset += 7; offset >>= 3;
40334   return offset;
40335 }
40336 static int dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40337   int offset = 0;
40338   asn1_ctx_t asn1_ctx;
40339   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40340   offset = dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU);
40341   offset += 7; offset >>= 3;
40342   return offset;
40343 }
40344 static int dissect_RL_InformationList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40345   int offset = 0;
40346   asn1_ctx_t asn1_ctx;
40347   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40348   offset = dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU);
40349   offset += 7; offset >>= 3;
40350   return offset;
40351 }
40352 static int dissect_RL_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40353   int offset = 0;
40354   asn1_ctx_t asn1_ctx;
40355   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40356   offset = dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU);
40357   offset += 7; offset >>= 3;
40358   return offset;
40359 }
40360 static int dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40361   int offset = 0;
40362   asn1_ctx_t asn1_ctx;
40363   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40364   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);
40365   offset += 7; offset >>= 3;
40366   return offset;
40367 }
40368 static int dissect_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40369   int offset = 0;
40370   asn1_ctx_t asn1_ctx;
40371   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40372   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);
40373   offset += 7; offset >>= 3;
40374   return offset;
40375 }
40376 static int dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40377   int offset = 0;
40378   asn1_ctx_t asn1_ctx;
40379   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40380   offset = dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU);
40381   offset += 7; offset >>= 3;
40382   return offset;
40383 }
40384 static int dissect_RadioLinkReconfigurationPrepareTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40385   int offset = 0;
40386   asn1_ctx_t asn1_ctx;
40387   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40388   offset = dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU);
40389   offset += 7; offset >>= 3;
40390   return offset;
40391 }
40392 static int dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40393   int offset = 0;
40394   asn1_ctx_t asn1_ctx;
40395   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40396   offset = dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
40397   offset += 7; offset >>= 3;
40398   return offset;
40399 }
40400 static int dissect_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40401   int offset = 0;
40402   asn1_ctx_t asn1_ctx;
40403   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40404   offset = dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU);
40405   offset += 7; offset >>= 3;
40406   return offset;
40407 }
40408 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40409   int offset = 0;
40410   asn1_ctx_t asn1_ctx;
40411   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40412   offset = dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
40413   offset += 7; offset >>= 3;
40414   return offset;
40415 }
40416 static int dissect_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40417   int offset = 0;
40418   asn1_ctx_t asn1_ctx;
40419   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40420   offset = dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU);
40421   offset += 7; offset >>= 3;
40422   return offset;
40423 }
40424 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40425   int offset = 0;
40426   asn1_ctx_t asn1_ctx;
40427   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40428   offset = dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
40429   offset += 7; offset >>= 3;
40430   return offset;
40431 }
40432 static int dissect_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40433   int offset = 0;
40434   asn1_ctx_t asn1_ctx;
40435   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40436   offset = dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU);
40437   offset += 7; offset >>= 3;
40438   return offset;
40439 }
40440 static int dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40441   int offset = 0;
40442   asn1_ctx_t asn1_ctx;
40443   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40444   offset = dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
40445   offset += 7; offset >>= 3;
40446   return offset;
40447 }
40448 static int dissect_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40449   int offset = 0;
40450   asn1_ctx_t asn1_ctx;
40451   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40452   offset = dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU);
40453   offset += 7; offset >>= 3;
40454   return offset;
40455 }
40456 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40457   int offset = 0;
40458   asn1_ctx_t asn1_ctx;
40459   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40460   offset = dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
40461   offset += 7; offset >>= 3;
40462   return offset;
40463 }
40464 static int dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40465   int offset = 0;
40466   asn1_ctx_t asn1_ctx;
40467   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40468   offset = dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU);
40469   offset += 7; offset >>= 3;
40470   return offset;
40471 }
40472 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40473   int offset = 0;
40474   asn1_ctx_t asn1_ctx;
40475   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40476   offset = dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
40477   offset += 7; offset >>= 3;
40478   return offset;
40479 }
40480 static int dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40481   int offset = 0;
40482   asn1_ctx_t asn1_ctx;
40483   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40484   offset = dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU);
40485   offset += 7; offset >>= 3;
40486   return offset;
40487 }
40488 static int dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40489   int offset = 0;
40490   asn1_ctx_t asn1_ctx;
40491   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40492   offset = dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU);
40493   offset += 7; offset >>= 3;
40494   return offset;
40495 }
40496 static int dissect_DSCH_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40497   int offset = 0;
40498   asn1_ctx_t asn1_ctx;
40499   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40500   offset = dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU);
40501   offset += 7; offset >>= 3;
40502   return offset;
40503 }
40504 static int dissect_DSCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40505   int offset = 0;
40506   asn1_ctx_t asn1_ctx;
40507   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40508   offset = dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU);
40509   offset += 7; offset >>= 3;
40510   return offset;
40511 }
40512 static int dissect_USCH_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40513   int offset = 0;
40514   asn1_ctx_t asn1_ctx;
40515   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40516   offset = dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU);
40517   offset += 7; offset >>= 3;
40518   return offset;
40519 }
40520 static int dissect_USCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40521   int offset = 0;
40522   asn1_ctx_t asn1_ctx;
40523   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40524   offset = dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU);
40525   offset += 7; offset >>= 3;
40526   return offset;
40527 }
40528 static int dissect_RL_Information_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40529   int offset = 0;
40530   asn1_ctx_t asn1_ctx;
40531   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40532   offset = dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU);
40533   offset += 7; offset >>= 3;
40534   return offset;
40535 }
40536 static int dissect_RadioLinkReconfigurationReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40537   int offset = 0;
40538   asn1_ctx_t asn1_ctx;
40539   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40540   offset = dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU);
40541   offset += 7; offset >>= 3;
40542   return offset;
40543 }
40544 static int dissect_RL_InformationResponseList_RL_ReconfReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40545   int offset = 0;
40546   asn1_ctx_t asn1_ctx;
40547   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40548   offset = dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU);
40549   offset += 7; offset >>= 3;
40550   return offset;
40551 }
40552 static int dissect_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40553   int offset = 0;
40554   asn1_ctx_t asn1_ctx;
40555   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40556   offset = dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU);
40557   offset += 7; offset >>= 3;
40558   return offset;
40559 }
40560 static int dissect_Additional_HS_Cell_RL_Reconf_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40561   int offset = 0;
40562   asn1_ctx_t asn1_ctx;
40563   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40564   offset = dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU);
40565   offset += 7; offset >>= 3;
40566   return offset;
40567 }
40568 static int dissect_RadioLinkReconfigurationReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40569   int offset = 0;
40570   asn1_ctx_t asn1_ctx;
40571   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40572   offset = dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU);
40573   offset += 7; offset >>= 3;
40574   return offset;
40575 }
40576 static int dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40577   int offset = 0;
40578   asn1_ctx_t asn1_ctx;
40579   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40580   offset = dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU);
40581   offset += 7; offset >>= 3;
40582   return offset;
40583 }
40584 static int dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40585   int offset = 0;
40586   asn1_ctx_t asn1_ctx;
40587   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40588   offset = dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU);
40589   offset += 7; offset >>= 3;
40590   return offset;
40591 }
40592 static int dissect_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40593   int offset = 0;
40594   asn1_ctx_t asn1_ctx;
40595   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40596   offset = dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU);
40597   offset += 7; offset >>= 3;
40598   return offset;
40599 }
40600 static int dissect_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40601   int offset = 0;
40602   asn1_ctx_t asn1_ctx;
40603   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40604   offset = dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU);
40605   offset += 7; offset >>= 3;
40606   return offset;
40607 }
40608 static int dissect_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40609   int offset = 0;
40610   asn1_ctx_t asn1_ctx;
40611   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40612   offset = dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU);
40613   offset += 7; offset >>= 3;
40614   return offset;
40615 }
40616 static int dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40617   int offset = 0;
40618   asn1_ctx_t asn1_ctx;
40619   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40620   offset = dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU);
40621   offset += 7; offset >>= 3;
40622   return offset;
40623 }
40624 static int dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40625   int offset = 0;
40626   asn1_ctx_t asn1_ctx;
40627   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40628   offset = dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU);
40629   offset += 7; offset >>= 3;
40630   return offset;
40631 }
40632 static int dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40633   int offset = 0;
40634   asn1_ctx_t asn1_ctx;
40635   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40636   offset = dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU);
40637   offset += 7; offset >>= 3;
40638   return offset;
40639 }
40640 static int dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40641   int offset = 0;
40642   asn1_ctx_t asn1_ctx;
40643   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40644   offset = dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU);
40645   offset += 7; offset >>= 3;
40646   return offset;
40647 }
40648 static int dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40649   int offset = 0;
40650   asn1_ctx_t asn1_ctx;
40651   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40652   offset = dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU);
40653   offset += 7; offset >>= 3;
40654   return offset;
40655 }
40656 static int dissect_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40657   int offset = 0;
40658   asn1_ctx_t asn1_ctx;
40659   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40660   offset = dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU);
40661   offset += 7; offset >>= 3;
40662   return offset;
40663 }
40664 static int dissect_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40665   int offset = 0;
40666   asn1_ctx_t asn1_ctx;
40667   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40668   offset = dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU);
40669   offset += 7; offset >>= 3;
40670   return offset;
40671 }
40672 static int dissect_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40673   int offset = 0;
40674   asn1_ctx_t asn1_ctx;
40675   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40676   offset = dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU);
40677   offset += 7; offset >>= 3;
40678   return offset;
40679 }
40680 static int dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40681   int offset = 0;
40682   asn1_ctx_t asn1_ctx;
40683   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40684   offset = dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU);
40685   offset += 7; offset >>= 3;
40686   return offset;
40687 }
40688 static int dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40689   int offset = 0;
40690   asn1_ctx_t asn1_ctx;
40691   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40692   offset = dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU);
40693   offset += 7; offset >>= 3;
40694   return offset;
40695 }
40696 static int dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40697   int offset = 0;
40698   asn1_ctx_t asn1_ctx;
40699   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40700   offset = dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU);
40701   offset += 7; offset >>= 3;
40702   return offset;
40703 }
40704 static int dissect_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40705   int offset = 0;
40706   asn1_ctx_t asn1_ctx;
40707   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40708   offset = dissect_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU);
40709   offset += 7; offset >>= 3;
40710   return offset;
40711 }
40712 static int dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40713   int offset = 0;
40714   asn1_ctx_t asn1_ctx;
40715   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40716   offset = dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU);
40717   offset += 7; offset >>= 3;
40718   return offset;
40719 }
40720 static int dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40721   int offset = 0;
40722   asn1_ctx_t asn1_ctx;
40723   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40724   offset = dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU);
40725   offset += 7; offset >>= 3;
40726   return offset;
40727 }
40728 static int dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40729   int offset = 0;
40730   asn1_ctx_t asn1_ctx;
40731   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40732   offset = dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU);
40733   offset += 7; offset >>= 3;
40734   return offset;
40735 }
40736 static int dissect_RadioLinkReconfigurationCommit_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40737   int offset = 0;
40738   asn1_ctx_t asn1_ctx;
40739   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40740   offset = dissect_rnsap_RadioLinkReconfigurationCommit(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationCommit_PDU);
40741   offset += 7; offset >>= 3;
40742   return offset;
40743 }
40744 static int dissect_RadioLinkReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40745   int offset = 0;
40746   asn1_ctx_t asn1_ctx;
40747   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40748   offset = dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationFailure_PDU);
40749   offset += 7; offset >>= 3;
40750   return offset;
40751 }
40752 static int dissect_CauseLevel_RL_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40753   int offset = 0;
40754   asn1_ctx_t asn1_ctx;
40755   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40756   offset = dissect_rnsap_CauseLevel_RL_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_ReconfFailure_PDU);
40757   offset += 7; offset >>= 3;
40758   return offset;
40759 }
40760 static int dissect_RL_ReconfigurationFailure_RL_ReconfFail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40761   int offset = 0;
40762   asn1_ctx_t asn1_ctx;
40763   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40764   offset = dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU);
40765   offset += 7; offset >>= 3;
40766   return offset;
40767 }
40768 static int dissect_RadioLinkReconfigurationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40769   int offset = 0;
40770   asn1_ctx_t asn1_ctx;
40771   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40772   offset = dissect_rnsap_RadioLinkReconfigurationCancel(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationCancel_PDU);
40773   offset += 7; offset >>= 3;
40774   return offset;
40775 }
40776 static int dissect_RadioLinkReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40777   int offset = 0;
40778   asn1_ctx_t asn1_ctx;
40779   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40780   offset = dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU);
40781   offset += 7; offset >>= 3;
40782   return offset;
40783 }
40784 static int dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40785   int offset = 0;
40786   asn1_ctx_t asn1_ctx;
40787   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40788   offset = dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU);
40789   offset += 7; offset >>= 3;
40790   return offset;
40791 }
40792 static int dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40793   int offset = 0;
40794   asn1_ctx_t asn1_ctx;
40795   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40796   offset = dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU);
40797   offset += 7; offset >>= 3;
40798   return offset;
40799 }
40800 static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40801   int offset = 0;
40802   asn1_ctx_t asn1_ctx;
40803   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40804   offset = dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU);
40805   offset += 7; offset >>= 3;
40806   return offset;
40807 }
40808 static int dissect_Additional_HS_Cell_Information_RL_Reconf_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40809   int offset = 0;
40810   asn1_ctx_t asn1_ctx;
40811   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40812   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);
40813   offset += 7; offset >>= 3;
40814   return offset;
40815 }
40816 static int dissect_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40817   int offset = 0;
40818   asn1_ctx_t asn1_ctx;
40819   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40820   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);
40821   offset += 7; offset >>= 3;
40822   return offset;
40823 }
40824 static int dissect_RL_ReconfigurationRequestFDD_RL_InformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40825   int offset = 0;
40826   asn1_ctx_t asn1_ctx;
40827   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40828   offset = dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU);
40829   offset += 7; offset >>= 3;
40830   return offset;
40831 }
40832 static int dissect_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40833   int offset = 0;
40834   asn1_ctx_t asn1_ctx;
40835   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40836   offset = dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU);
40837   offset += 7; offset >>= 3;
40838   return offset;
40839 }
40840 static int dissect_RadioLinkReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40841   int offset = 0;
40842   asn1_ctx_t asn1_ctx;
40843   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40844   offset = dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU);
40845   offset += 7; offset >>= 3;
40846   return offset;
40847 }
40848 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40849   int offset = 0;
40850   asn1_ctx_t asn1_ctx;
40851   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40852   offset = dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
40853   offset += 7; offset >>= 3;
40854   return offset;
40855 }
40856 static int dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40857   int offset = 0;
40858   asn1_ctx_t asn1_ctx;
40859   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40860   offset = dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
40861   offset += 7; offset >>= 3;
40862   return offset;
40863 }
40864 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40865   int offset = 0;
40866   asn1_ctx_t asn1_ctx;
40867   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40868   offset = dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
40869   offset += 7; offset >>= 3;
40870   return offset;
40871 }
40872 static int dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40873   int offset = 0;
40874   asn1_ctx_t asn1_ctx;
40875   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40876   offset = dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
40877   offset += 7; offset >>= 3;
40878   return offset;
40879 }
40880 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40881   int offset = 0;
40882   asn1_ctx_t asn1_ctx;
40883   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40884   offset = dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
40885   offset += 7; offset >>= 3;
40886   return offset;
40887 }
40888 static int dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40889   int offset = 0;
40890   asn1_ctx_t asn1_ctx;
40891   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40892   offset = dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
40893   offset += 7; offset >>= 3;
40894   return offset;
40895 }
40896 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40897   int offset = 0;
40898   asn1_ctx_t asn1_ctx;
40899   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40900   offset = dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
40901   offset += 7; offset >>= 3;
40902   return offset;
40903 }
40904 static int dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40905   int offset = 0;
40906   asn1_ctx_t asn1_ctx;
40907   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40908   offset = dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
40909   offset += 7; offset >>= 3;
40910   return offset;
40911 }
40912 static int dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40913   int offset = 0;
40914   asn1_ctx_t asn1_ctx;
40915   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40916   offset = dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU);
40917   offset += 7; offset >>= 3;
40918   return offset;
40919 }
40920 static int dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40921   int offset = 0;
40922   asn1_ctx_t asn1_ctx;
40923   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40924   offset = dissect_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU);
40925   offset += 7; offset >>= 3;
40926   return offset;
40927 }
40928 static int dissect_RadioLinkReconfigurationResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40929   int offset = 0;
40930   asn1_ctx_t asn1_ctx;
40931   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40932   offset = dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationResponseFDD_PDU);
40933   offset += 7; offset >>= 3;
40934   return offset;
40935 }
40936 static int dissect_RL_InformationResponseList_RL_ReconfRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40937   int offset = 0;
40938   asn1_ctx_t asn1_ctx;
40939   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40940   offset = dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU);
40941   offset += 7; offset >>= 3;
40942   return offset;
40943 }
40944 static int dissect_RL_InformationResponseItem_RL_ReconfRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40945   int offset = 0;
40946   asn1_ctx_t asn1_ctx;
40947   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40948   offset = dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU);
40949   offset += 7; offset >>= 3;
40950   return offset;
40951 }
40952 static int dissect_RadioLinkReconfigurationResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40953   int offset = 0;
40954   asn1_ctx_t asn1_ctx;
40955   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40956   offset = dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkReconfigurationResponseTDD_PDU);
40957   offset += 7; offset >>= 3;
40958   return offset;
40959 }
40960 static int dissect_RL_InformationResponse_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40961   int offset = 0;
40962   asn1_ctx_t asn1_ctx;
40963   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40964   offset = dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU);
40965   offset += 7; offset >>= 3;
40966   return offset;
40967 }
40968 static int dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40969   int offset = 0;
40970   asn1_ctx_t asn1_ctx;
40971   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40972   offset = dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU);
40973   offset += 7; offset >>= 3;
40974   return offset;
40975 }
40976 static int dissect_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40977   int offset = 0;
40978   asn1_ctx_t asn1_ctx;
40979   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40980   offset = dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU);
40981   offset += 7; offset >>= 3;
40982   return offset;
40983 }
40984 static int dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40985   int offset = 0;
40986   asn1_ctx_t asn1_ctx;
40987   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40988   offset = dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU);
40989   offset += 7; offset >>= 3;
40990   return offset;
40991 }
40992 static int dissect_RadioLinkFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40993   int offset = 0;
40994   asn1_ctx_t asn1_ctx;
40995   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40996   offset = dissect_rnsap_RadioLinkFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkFailureIndication_PDU);
40997   offset += 7; offset >>= 3;
40998   return offset;
40999 }
41000 static int dissect_Reporting_Object_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41001   int offset = 0;
41002   asn1_ctx_t asn1_ctx;
41003   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41004   offset = dissect_rnsap_Reporting_Object_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Reporting_Object_RL_FailureInd_PDU);
41005   offset += 7; offset >>= 3;
41006   return offset;
41007 }
41008 static int dissect_RL_Information_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41009   int offset = 0;
41010   asn1_ctx_t asn1_ctx;
41011   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41012   offset = dissect_rnsap_RL_Information_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_FailureInd_PDU);
41013   offset += 7; offset >>= 3;
41014   return offset;
41015 }
41016 static int dissect_RL_Set_Information_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41017   int offset = 0;
41018   asn1_ctx_t asn1_ctx;
41019   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41020   offset = dissect_rnsap_RL_Set_Information_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Information_RL_FailureInd_PDU);
41021   offset += 7; offset >>= 3;
41022   return offset;
41023 }
41024 static int dissect_CCTrCH_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41025   int offset = 0;
41026   asn1_ctx_t asn1_ctx;
41027   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41028   offset = dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU);
41029   offset += 7; offset >>= 3;
41030   return offset;
41031 }
41032 static int dissect_RadioLinkPreemptionRequiredIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41033   int offset = 0;
41034   asn1_ctx_t asn1_ctx;
41035   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41036   offset = dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkPreemptionRequiredIndication_PDU);
41037   offset += 7; offset >>= 3;
41038   return offset;
41039 }
41040 static int dissect_RL_InformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41041   int offset = 0;
41042   asn1_ctx_t asn1_ctx;
41043   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41044   offset = dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU);
41045   offset += 7; offset >>= 3;
41046   return offset;
41047 }
41048 static int dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41049   int offset = 0;
41050   asn1_ctx_t asn1_ctx;
41051   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41052   offset = dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU);
41053   offset += 7; offset >>= 3;
41054   return offset;
41055 }
41056 static int dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41057   int offset = 0;
41058   asn1_ctx_t asn1_ctx;
41059   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41060   offset = dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU);
41061   offset += 7; offset >>= 3;
41062   return offset;
41063 }
41064 static int dissect_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41065   int offset = 0;
41066   asn1_ctx_t asn1_ctx;
41067   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41068   offset = dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU);
41069   offset += 7; offset >>= 3;
41070   return offset;
41071 }
41072 static int dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41073   int offset = 0;
41074   asn1_ctx_t asn1_ctx;
41075   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41076   offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU);
41077   offset += 7; offset >>= 3;
41078   return offset;
41079 }
41080 static int dissect_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41081   int offset = 0;
41082   asn1_ctx_t asn1_ctx;
41083   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41084   offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU);
41085   offset += 7; offset >>= 3;
41086   return offset;
41087 }
41088 static int dissect_RadioLinkRestoreIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41089   int offset = 0;
41090   asn1_ctx_t asn1_ctx;
41091   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41092   offset = dissect_rnsap_RadioLinkRestoreIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkRestoreIndication_PDU);
41093   offset += 7; offset >>= 3;
41094   return offset;
41095 }
41096 static int dissect_Reporting_Object_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41097   int offset = 0;
41098   asn1_ctx_t asn1_ctx;
41099   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41100   offset = dissect_rnsap_Reporting_Object_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Reporting_Object_RL_RestoreInd_PDU);
41101   offset += 7; offset >>= 3;
41102   return offset;
41103 }
41104 static int dissect_RL_Information_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41105   int offset = 0;
41106   asn1_ctx_t asn1_ctx;
41107   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41108   offset = dissect_rnsap_RL_Information_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_RestoreInd_PDU);
41109   offset += 7; offset >>= 3;
41110   return offset;
41111 }
41112 static int dissect_RL_Set_Information_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41113   int offset = 0;
41114   asn1_ctx_t asn1_ctx;
41115   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41116   offset = dissect_rnsap_RL_Set_Information_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU);
41117   offset += 7; offset >>= 3;
41118   return offset;
41119 }
41120 static int dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41121   int offset = 0;
41122   asn1_ctx_t asn1_ctx;
41123   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41124   offset = dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU);
41125   offset += 7; offset >>= 3;
41126   return offset;
41127 }
41128 static int dissect_DL_PowerControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41129   int offset = 0;
41130   asn1_ctx_t asn1_ctx;
41131   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41132   offset = dissect_rnsap_DL_PowerControlRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerControlRequest_PDU);
41133   offset += 7; offset >>= 3;
41134   return offset;
41135 }
41136 static int dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41137   int offset = 0;
41138   asn1_ctx_t asn1_ctx;
41139   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41140   offset = dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU);
41141   offset += 7; offset >>= 3;
41142   return offset;
41143 }
41144 static int dissect_DL_ReferencePowerInformation_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41145   int offset = 0;
41146   asn1_ctx_t asn1_ctx;
41147   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41148   offset = dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU);
41149   offset += 7; offset >>= 3;
41150   return offset;
41151 }
41152 static int dissect_DL_PowerTimeslotControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41153   int offset = 0;
41154   asn1_ctx_t asn1_ctx;
41155   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41156   offset = dissect_rnsap_DL_PowerTimeslotControlRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerTimeslotControlRequest_PDU);
41157   offset += 7; offset >>= 3;
41158   return offset;
41159 }
41160 static int dissect_PhysicalChannelReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41161   int offset = 0;
41162   asn1_ctx_t asn1_ctx;
41163   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41164   offset = dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationRequestFDD_PDU);
41165   offset += 7; offset >>= 3;
41166   return offset;
41167 }
41168 static int dissect_RL_Information_PhyChReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41169   int offset = 0;
41170   asn1_ctx_t asn1_ctx;
41171   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41172   offset = dissect_rnsap_RL_Information_PhyChReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU);
41173   offset += 7; offset >>= 3;
41174   return offset;
41175 }
41176 static int dissect_PhysicalChannelReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41177   int offset = 0;
41178   asn1_ctx_t asn1_ctx;
41179   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41180   offset = dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationRequestTDD_PDU);
41181   offset += 7; offset >>= 3;
41182   return offset;
41183 }
41184 static int dissect_RL_Information_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41185   int offset = 0;
41186   asn1_ctx_t asn1_ctx;
41187   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41188   offset = dissect_rnsap_RL_Information_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU);
41189   offset += 7; offset >>= 3;
41190   return offset;
41191 }
41192 static int dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41193   int offset = 0;
41194   asn1_ctx_t asn1_ctx;
41195   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41196   offset = dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU);
41197   offset += 7; offset >>= 3;
41198   return offset;
41199 }
41200 static int dissect_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41201   int offset = 0;
41202   asn1_ctx_t asn1_ctx;
41203   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41204   offset = dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU);
41205   offset += 7; offset >>= 3;
41206   return offset;
41207 }
41208 static int dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41209   int offset = 0;
41210   asn1_ctx_t asn1_ctx;
41211   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41212   offset = dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU);
41213   offset += 7; offset >>= 3;
41214   return offset;
41215 }
41216 static int dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41217   int offset = 0;
41218   asn1_ctx_t asn1_ctx;
41219   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41220   offset = dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
41221   offset += 7; offset >>= 3;
41222   return offset;
41223 }
41224 static int dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41225   int offset = 0;
41226   asn1_ctx_t asn1_ctx;
41227   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41228   offset = dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU);
41229   offset += 7; offset >>= 3;
41230   return offset;
41231 }
41232 static int dissect_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41233   int offset = 0;
41234   asn1_ctx_t asn1_ctx;
41235   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41236   offset = dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU);
41237   offset += 7; offset >>= 3;
41238   return offset;
41239 }
41240 static int dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41241   int offset = 0;
41242   asn1_ctx_t asn1_ctx;
41243   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41244   offset = dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU);
41245   offset += 7; offset >>= 3;
41246   return offset;
41247 }
41248 static int dissect_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41249   int offset = 0;
41250   asn1_ctx_t asn1_ctx;
41251   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41252   offset = dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
41253   offset += 7; offset >>= 3;
41254   return offset;
41255 }
41256 static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41257   int offset = 0;
41258   asn1_ctx_t asn1_ctx;
41259   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41260   offset = dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU);
41261   offset += 7; offset >>= 3;
41262   return offset;
41263 }
41264 static int dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41265   int offset = 0;
41266   asn1_ctx_t asn1_ctx;
41267   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41268   offset = dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU);
41269   offset += 7; offset >>= 3;
41270   return offset;
41271 }
41272 static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41273   int offset = 0;
41274   asn1_ctx_t asn1_ctx;
41275   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41276   offset = dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU);
41277   offset += 7; offset >>= 3;
41278   return offset;
41279 }
41280 static int dissect_PhysicalChannelReconfigurationCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41281   int offset = 0;
41282   asn1_ctx_t asn1_ctx;
41283   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41284   offset = dissect_rnsap_PhysicalChannelReconfigurationCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationCommand_PDU);
41285   offset += 7; offset >>= 3;
41286   return offset;
41287 }
41288 static int dissect_PhysicalChannelReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41289   int offset = 0;
41290   asn1_ctx_t asn1_ctx;
41291   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41292   offset = dissect_rnsap_PhysicalChannelReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_PhysicalChannelReconfigurationFailure_PDU);
41293   offset += 7; offset >>= 3;
41294   return offset;
41295 }
41296 static int dissect_RadioLinkCongestionIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41297   int offset = 0;
41298   asn1_ctx_t asn1_ctx;
41299   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41300   offset = dissect_rnsap_RadioLinkCongestionIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkCongestionIndication_PDU);
41301   offset += 7; offset >>= 3;
41302   return offset;
41303 }
41304 static int dissect_RL_InformationList_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41305   int offset = 0;
41306   asn1_ctx_t asn1_ctx;
41307   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41308   offset = dissect_rnsap_RL_InformationList_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_CongestInd_PDU);
41309   offset += 7; offset >>= 3;
41310   return offset;
41311 }
41312 static int dissect_RL_InformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41313   int offset = 0;
41314   asn1_ctx_t asn1_ctx;
41315   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41316   offset = dissect_rnsap_RL_InformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_CongestInd_PDU);
41317   offset += 7; offset >>= 3;
41318   return offset;
41319 }
41320 static int dissect_DCH_Rate_InformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41321   int offset = 0;
41322   asn1_ctx_t asn1_ctx;
41323   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41324   offset = dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU);
41325   offset += 7; offset >>= 3;
41326   return offset;
41327 }
41328 static int dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41329   int offset = 0;
41330   asn1_ctx_t asn1_ctx;
41331   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41332   offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU);
41333   offset += 7; offset >>= 3;
41334   return offset;
41335 }
41336 static int dissect_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41337   int offset = 0;
41338   asn1_ctx_t asn1_ctx;
41339   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41340   offset = dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU);
41341   offset += 7; offset >>= 3;
41342   return offset;
41343 }
41344 static int dissect_UplinkSignallingTransferIndicationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41345   int offset = 0;
41346   asn1_ctx_t asn1_ctx;
41347   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41348   offset = dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UplinkSignallingTransferIndicationFDD_PDU);
41349   offset += 7; offset >>= 3;
41350   return offset;
41351 }
41352 static int dissect_UplinkSignallingTransferIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41353   int offset = 0;
41354   asn1_ctx_t asn1_ctx;
41355   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41356   offset = dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UplinkSignallingTransferIndicationTDD_PDU);
41357   offset += 7; offset >>= 3;
41358   return offset;
41359 }
41360 static int dissect_DownlinkSignallingTransferRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41361   int offset = 0;
41362   asn1_ctx_t asn1_ctx;
41363   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41364   offset = dissect_rnsap_DownlinkSignallingTransferRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DownlinkSignallingTransferRequest_PDU);
41365   offset += 7; offset >>= 3;
41366   return offset;
41367 }
41368 static int dissect_RelocationCommit_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41369   int offset = 0;
41370   asn1_ctx_t asn1_ctx;
41371   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41372   offset = dissect_rnsap_RelocationCommit(tvb, offset, &asn1_ctx, tree, hf_rnsap_RelocationCommit_PDU);
41373   offset += 7; offset >>= 3;
41374   return offset;
41375 }
41376 static int dissect_PagingRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41377   int offset = 0;
41378   asn1_ctx_t asn1_ctx;
41379   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41380   offset = dissect_rnsap_PagingRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_PagingRequest_PDU);
41381   offset += 7; offset >>= 3;
41382   return offset;
41383 }
41384 static int dissect_PagingArea_PagingRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41385   int offset = 0;
41386   asn1_ctx_t asn1_ctx;
41387   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41388   offset = dissect_rnsap_PagingArea_PagingRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_PagingArea_PagingRqst_PDU);
41389   offset += 7; offset >>= 3;
41390   return offset;
41391 }
41392 static int dissect_CNOriginatedPage_PagingRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41393   int offset = 0;
41394   asn1_ctx_t asn1_ctx;
41395   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41396   offset = dissect_rnsap_CNOriginatedPage_PagingRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_CNOriginatedPage_PagingRqst_PDU);
41397   offset += 7; offset >>= 3;
41398   return offset;
41399 }
41400 static int dissect_DedicatedMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41401   int offset = 0;
41402   asn1_ctx_t asn1_ctx;
41403   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41404   offset = dissect_rnsap_DedicatedMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationRequest_PDU);
41405   offset += 7; offset >>= 3;
41406   return offset;
41407 }
41408 static int dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41409   int offset = 0;
41410   asn1_ctx_t asn1_ctx;
41411   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41412   offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU);
41413   offset += 7; offset >>= 3;
41414   return offset;
41415 }
41416 static int dissect_RL_InformationItem_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41417   int offset = 0;
41418   asn1_ctx_t asn1_ctx;
41419   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41420   offset = dissect_rnsap_RL_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rqst_PDU);
41421   offset += 7; offset >>= 3;
41422   return offset;
41423 }
41424 static int dissect_HSSICH_Info_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41425   int offset = 0;
41426   asn1_ctx_t asn1_ctx;
41427   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41428   offset = dissect_rnsap_HSSICH_Info_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSICH_Info_DM_Rqst_PDU);
41429   offset += 7; offset >>= 3;
41430   return offset;
41431 }
41432 static int dissect_HSSICH_Info_DM_Rqst_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41433   int offset = 0;
41434   asn1_ctx_t asn1_ctx;
41435   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41436   offset = dissect_rnsap_HSSICH_Info_DM_Rqst_Extension(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU);
41437   offset += 7; offset >>= 3;
41438   return offset;
41439 }
41440 static int dissect_RL_Set_InformationItem_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41441   int offset = 0;
41442   asn1_ctx_t asn1_ctx;
41443   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41444   offset = dissect_rnsap_RL_Set_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU);
41445   offset += 7; offset >>= 3;
41446   return offset;
41447 }
41448 static int dissect_DedicatedMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41449   int offset = 0;
41450   asn1_ctx_t asn1_ctx;
41451   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41452   offset = dissect_rnsap_DedicatedMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationResponse_PDU);
41453   offset += 7; offset >>= 3;
41454   return offset;
41455 }
41456 static int dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41457   int offset = 0;
41458   asn1_ctx_t asn1_ctx;
41459   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41460   offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU);
41461   offset += 7; offset >>= 3;
41462   return offset;
41463 }
41464 static int dissect_RL_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41465   int offset = 0;
41466   asn1_ctx_t asn1_ctx;
41467   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41468   offset = dissect_rnsap_RL_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rsp_PDU);
41469   offset += 7; offset >>= 3;
41470   return offset;
41471 }
41472 static int dissect_RL_Set_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41473   int offset = 0;
41474   asn1_ctx_t asn1_ctx;
41475   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41476   offset = dissect_rnsap_RL_Set_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU);
41477   offset += 7; offset >>= 3;
41478   return offset;
41479 }
41480 static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41481   int offset = 0;
41482   asn1_ctx_t asn1_ctx;
41483   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41484   offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU);
41485   offset += 7; offset >>= 3;
41486   return offset;
41487 }
41488 static int dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41489   int offset = 0;
41490   asn1_ctx_t asn1_ctx;
41491   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41492   offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU);
41493   offset += 7; offset >>= 3;
41494   return offset;
41495 }
41496 static int dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41497   int offset = 0;
41498   asn1_ctx_t asn1_ctx;
41499   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41500   offset = dissect_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU);
41501   offset += 7; offset >>= 3;
41502   return offset;
41503 }
41504 static int dissect_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41505   int offset = 0;
41506   asn1_ctx_t asn1_ctx;
41507   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41508   offset = dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU);
41509   offset += 7; offset >>= 3;
41510   return offset;
41511 }
41512 static int dissect_DedicatedMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41513   int offset = 0;
41514   asn1_ctx_t asn1_ctx;
41515   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41516   offset = dissect_rnsap_DedicatedMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementInitiationFailure_PDU);
41517   offset += 7; offset >>= 3;
41518   return offset;
41519 }
41520 static int dissect_DedicatedMeasurementObjectType_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41521   int offset = 0;
41522   asn1_ctx_t asn1_ctx;
41523   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41524   offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU);
41525   offset += 7; offset >>= 3;
41526   return offset;
41527 }
41528 static int dissect_RL_Unsuccessful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41529   int offset = 0;
41530   asn1_ctx_t asn1_ctx;
41531   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41532   offset = dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU);
41533   offset += 7; offset >>= 3;
41534   return offset;
41535 }
41536 static int dissect_RL_Successful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41537   int offset = 0;
41538   asn1_ctx_t asn1_ctx;
41539   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41540   offset = dissect_rnsap_RL_Successful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU);
41541   offset += 7; offset >>= 3;
41542   return offset;
41543 }
41544 static int dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41545   int offset = 0;
41546   asn1_ctx_t asn1_ctx;
41547   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41548   offset = dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU);
41549   offset += 7; offset >>= 3;
41550   return offset;
41551 }
41552 static int dissect_RL_Set_Successful_InformationItem_DM_Fail_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41553   int offset = 0;
41554   asn1_ctx_t asn1_ctx;
41555   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41556   offset = dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU);
41557   offset += 7; offset >>= 3;
41558   return offset;
41559 }
41560 static int dissect_DedicatedMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41561   int offset = 0;
41562   asn1_ctx_t asn1_ctx;
41563   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41564   offset = dissect_rnsap_DedicatedMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementReport_PDU);
41565   offset += 7; offset >>= 3;
41566   return offset;
41567 }
41568 static int dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41569   int offset = 0;
41570   asn1_ctx_t asn1_ctx;
41571   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41572   offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU);
41573   offset += 7; offset >>= 3;
41574   return offset;
41575 }
41576 static int dissect_RL_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41577   int offset = 0;
41578   asn1_ctx_t asn1_ctx;
41579   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41580   offset = dissect_rnsap_RL_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rprt_PDU);
41581   offset += 7; offset >>= 3;
41582   return offset;
41583 }
41584 static int dissect_RL_Set_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41585   int offset = 0;
41586   asn1_ctx_t asn1_ctx;
41587   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41588   offset = dissect_rnsap_RL_Set_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU);
41589   offset += 7; offset >>= 3;
41590   return offset;
41591 }
41592 static int dissect_DedicatedMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41593   int offset = 0;
41594   asn1_ctx_t asn1_ctx;
41595   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41596   offset = dissect_rnsap_DedicatedMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementTerminationRequest_PDU);
41597   offset += 7; offset >>= 3;
41598   return offset;
41599 }
41600 static int dissect_DedicatedMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41601   int offset = 0;
41602   asn1_ctx_t asn1_ctx;
41603   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41604   offset = dissect_rnsap_DedicatedMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementFailureIndication_PDU);
41605   offset += 7; offset >>= 3;
41606   return offset;
41607 }
41608 static int dissect_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41609   int offset = 0;
41610   asn1_ctx_t asn1_ctx;
41611   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41612   offset = dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU);
41613   offset += 7; offset >>= 3;
41614   return offset;
41615 }
41616 static int dissect_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41617   int offset = 0;
41618   asn1_ctx_t asn1_ctx;
41619   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41620   offset = dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU);
41621   offset += 7; offset >>= 3;
41622   return offset;
41623 }
41624 static int dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41625   int offset = 0;
41626   asn1_ctx_t asn1_ctx;
41627   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41628   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);
41629   offset += 7; offset >>= 3;
41630   return offset;
41631 }
41632 static int dissect_CommonTransportChannelResourcesReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41633   int offset = 0;
41634   asn1_ctx_t asn1_ctx;
41635   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41636   offset = dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesReleaseRequest_PDU);
41637   offset += 7; offset >>= 3;
41638   return offset;
41639 }
41640 static int dissect_CommonTransportChannelResourcesRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41641   int offset = 0;
41642   asn1_ctx_t asn1_ctx;
41643   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41644   offset = dissect_rnsap_CommonTransportChannelResourcesRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesRequest_PDU);
41645   offset += 7; offset >>= 3;
41646   return offset;
41647 }
41648 static int dissect_CommonTransportChannelResourcesResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41649   int offset = 0;
41650   asn1_ctx_t asn1_ctx;
41651   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41652   offset = dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesResponseFDD_PDU);
41653   offset += 7; offset >>= 3;
41654   return offset;
41655 }
41656 static int dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41657   int offset = 0;
41658   asn1_ctx_t asn1_ctx;
41659   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41660   offset = dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU);
41661   offset += 7; offset >>= 3;
41662   return offset;
41663 }
41664 static int dissect_CommonTransportChannelResourcesResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41665   int offset = 0;
41666   asn1_ctx_t asn1_ctx;
41667   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41668   offset = dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesResponseTDD_PDU);
41669   offset += 7; offset >>= 3;
41670   return offset;
41671 }
41672 static int dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41673   int offset = 0;
41674   asn1_ctx_t asn1_ctx;
41675   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41676   offset = dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU);
41677   offset += 7; offset >>= 3;
41678   return offset;
41679 }
41680 static int dissect_CommonTransportChannelResourcesFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41681   int offset = 0;
41682   asn1_ctx_t asn1_ctx;
41683   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41684   offset = dissect_rnsap_CommonTransportChannelResourcesFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesFailure_PDU);
41685   offset += 7; offset >>= 3;
41686   return offset;
41687 }
41688 static int dissect_CompressedModeCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41689   int offset = 0;
41690   asn1_ctx_t asn1_ctx;
41691   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41692   offset = dissect_rnsap_CompressedModeCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_CompressedModeCommand_PDU);
41693   offset += 7; offset >>= 3;
41694   return offset;
41695 }
41696 static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41697   int offset = 0;
41698   asn1_ctx_t asn1_ctx;
41699   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41700   offset = dissect_rnsap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_ErrorIndication_PDU);
41701   offset += 7; offset >>= 3;
41702   return offset;
41703 }
41704 static int dissect_CommonMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41705   int offset = 0;
41706   asn1_ctx_t asn1_ctx;
41707   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41708   offset = dissect_rnsap_CommonMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationRequest_PDU);
41709   offset += 7; offset >>= 3;
41710   return offset;
41711 }
41712 static int dissect_CommonMeasurementObjectType_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41713   int offset = 0;
41714   asn1_ctx_t asn1_ctx;
41715   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41716   offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU);
41717   offset += 7; offset >>= 3;
41718   return offset;
41719 }
41720 static int dissect_CommonMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41721   int offset = 0;
41722   asn1_ctx_t asn1_ctx;
41723   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41724   offset = dissect_rnsap_CommonMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationResponse_PDU);
41725   offset += 7; offset >>= 3;
41726   return offset;
41727 }
41728 static int dissect_CommonMeasurementObjectType_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41729   int offset = 0;
41730   asn1_ctx_t asn1_ctx;
41731   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41732   offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU);
41733   offset += 7; offset >>= 3;
41734   return offset;
41735 }
41736 static int dissect_CommonMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41737   int offset = 0;
41738   asn1_ctx_t asn1_ctx;
41739   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41740   offset = dissect_rnsap_CommonMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementInitiationFailure_PDU);
41741   offset += 7; offset >>= 3;
41742   return offset;
41743 }
41744 static int dissect_CommonMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41745   int offset = 0;
41746   asn1_ctx_t asn1_ctx;
41747   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41748   offset = dissect_rnsap_CommonMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementReport_PDU);
41749   offset += 7; offset >>= 3;
41750   return offset;
41751 }
41752 static int dissect_CommonMeasurementObjectType_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41753   int offset = 0;
41754   asn1_ctx_t asn1_ctx;
41755   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41756   offset = dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU);
41757   offset += 7; offset >>= 3;
41758   return offset;
41759 }
41760 static int dissect_CommonMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41761   int offset = 0;
41762   asn1_ctx_t asn1_ctx;
41763   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41764   offset = dissect_rnsap_CommonMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementTerminationRequest_PDU);
41765   offset += 7; offset >>= 3;
41766   return offset;
41767 }
41768 static int dissect_CommonMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41769   int offset = 0;
41770   asn1_ctx_t asn1_ctx;
41771   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41772   offset = dissect_rnsap_CommonMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementFailureIndication_PDU);
41773   offset += 7; offset >>= 3;
41774   return offset;
41775 }
41776 static int dissect_InformationExchangeInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41777   int offset = 0;
41778   asn1_ctx_t asn1_ctx;
41779   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41780   offset = dissect_rnsap_InformationExchangeInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationRequest_PDU);
41781   offset += 7; offset >>= 3;
41782   return offset;
41783 }
41784 static int dissect_InformationExchangeObjectType_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41785   int offset = 0;
41786   asn1_ctx_t asn1_ctx;
41787   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41788   offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU);
41789   offset += 7; offset >>= 3;
41790   return offset;
41791 }
41792 static int dissect_GSM_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41793   int offset = 0;
41794   asn1_ctx_t asn1_ctx;
41795   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41796   offset = dissect_rnsap_GSM_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_GSM_Cell_InfEx_Rqst_PDU);
41797   offset += 7; offset >>= 3;
41798   return offset;
41799 }
41800 static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41801   int offset = 0;
41802   asn1_ctx_t asn1_ctx;
41803   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41804   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);
41805   offset += 7; offset >>= 3;
41806   return offset;
41807 }
41808 static int dissect_MBMS_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41809   int offset = 0;
41810   asn1_ctx_t asn1_ctx;
41811   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41812   offset = dissect_rnsap_MBMS_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU);
41813   offset += 7; offset >>= 3;
41814   return offset;
41815 }
41816 static int dissect_InformationExchangeInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41817   int offset = 0;
41818   asn1_ctx_t asn1_ctx;
41819   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41820   offset = dissect_rnsap_InformationExchangeInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationResponse_PDU);
41821   offset += 7; offset >>= 3;
41822   return offset;
41823 }
41824 static int dissect_InformationExchangeObjectType_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41825   int offset = 0;
41826   asn1_ctx_t asn1_ctx;
41827   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41828   offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU);
41829   offset += 7; offset >>= 3;
41830   return offset;
41831 }
41832 static int dissect_MBMS_Bearer_Service_List_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41833   int offset = 0;
41834   asn1_ctx_t asn1_ctx;
41835   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41836   offset = dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU);
41837   offset += 7; offset >>= 3;
41838   return offset;
41839 }
41840 static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41841   int offset = 0;
41842   asn1_ctx_t asn1_ctx;
41843   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41844   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);
41845   offset += 7; offset >>= 3;
41846   return offset;
41847 }
41848 static int dissect_MBMS_Cell_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41849   int offset = 0;
41850   asn1_ctx_t asn1_ctx;
41851   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41852   offset = dissect_rnsap_MBMS_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU);
41853   offset += 7; offset >>= 3;
41854   return offset;
41855 }
41856 static int dissect_InformationExchangeInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41857   int offset = 0;
41858   asn1_ctx_t asn1_ctx;
41859   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41860   offset = dissect_rnsap_InformationExchangeInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeInitiationFailure_PDU);
41861   offset += 7; offset >>= 3;
41862   return offset;
41863 }
41864 static int dissect_InformationReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41865   int offset = 0;
41866   asn1_ctx_t asn1_ctx;
41867   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41868   offset = dissect_rnsap_InformationReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationReport_PDU);
41869   offset += 7; offset >>= 3;
41870   return offset;
41871 }
41872 static int dissect_InformationExchangeObjectType_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41873   int offset = 0;
41874   asn1_ctx_t asn1_ctx;
41875   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41876   offset = dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU);
41877   offset += 7; offset >>= 3;
41878   return offset;
41879 }
41880 static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41881   int offset = 0;
41882   asn1_ctx_t asn1_ctx;
41883   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41884   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);
41885   offset += 7; offset >>= 3;
41886   return offset;
41887 }
41888 static int dissect_MBMS_Cell_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41889   int offset = 0;
41890   asn1_ctx_t asn1_ctx;
41891   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41892   offset = dissect_rnsap_MBMS_Cell_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU);
41893   offset += 7; offset >>= 3;
41894   return offset;
41895 }
41896 static int dissect_InformationExchangeTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41897   int offset = 0;
41898   asn1_ctx_t asn1_ctx;
41899   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41900   offset = dissect_rnsap_InformationExchangeTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeTerminationRequest_PDU);
41901   offset += 7; offset >>= 3;
41902   return offset;
41903 }
41904 static int dissect_InformationExchangeFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41905   int offset = 0;
41906   asn1_ctx_t asn1_ctx;
41907   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41908   offset = dissect_rnsap_InformationExchangeFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeFailureIndication_PDU);
41909   offset += 7; offset >>= 3;
41910   return offset;
41911 }
41912 static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41913   int offset = 0;
41914   asn1_ctx_t asn1_ctx;
41915   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41916   offset = dissect_rnsap_ResetRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetRequest_PDU);
41917   offset += 7; offset >>= 3;
41918   return offset;
41919 }
41920 static int dissect_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41921   int offset = 0;
41922   asn1_ctx_t asn1_ctx;
41923   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41924   offset = dissect_rnsap_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetIndicator_PDU);
41925   offset += 7; offset >>= 3;
41926   return offset;
41927 }
41928 static int dissect_ContextInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41929   int offset = 0;
41930   asn1_ctx_t asn1_ctx;
41931   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41932   offset = dissect_rnsap_ContextInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContextInfoItem_Reset_PDU);
41933   offset += 7; offset >>= 3;
41934   return offset;
41935 }
41936 static int dissect_ContextGroupInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41937   int offset = 0;
41938   asn1_ctx_t asn1_ctx;
41939   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41940   offset = dissect_rnsap_ContextGroupInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContextGroupInfoItem_Reset_PDU);
41941   offset += 7; offset >>= 3;
41942   return offset;
41943 }
41944 static int dissect_ResetResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41945   int offset = 0;
41946   asn1_ctx_t asn1_ctx;
41947   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41948   offset = dissect_rnsap_ResetResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetResponse_PDU);
41949   offset += 7; offset >>= 3;
41950   return offset;
41951 }
41952 static int dissect_RadioLinkActivationCommandFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41953   int offset = 0;
41954   asn1_ctx_t asn1_ctx;
41955   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41956   offset = dissect_rnsap_RadioLinkActivationCommandFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkActivationCommandFDD_PDU);
41957   offset += 7; offset >>= 3;
41958   return offset;
41959 }
41960 static int dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41961   int offset = 0;
41962   asn1_ctx_t asn1_ctx;
41963   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41964   offset = dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU);
41965   offset += 7; offset >>= 3;
41966   return offset;
41967 }
41968 static int dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41969   int offset = 0;
41970   asn1_ctx_t asn1_ctx;
41971   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41972   offset = dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU);
41973   offset += 7; offset >>= 3;
41974   return offset;
41975 }
41976 static int dissect_RadioLinkActivationCommandTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41977   int offset = 0;
41978   asn1_ctx_t asn1_ctx;
41979   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41980   offset = dissect_rnsap_RadioLinkActivationCommandTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkActivationCommandTDD_PDU);
41981   offset += 7; offset >>= 3;
41982   return offset;
41983 }
41984 static int dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41985   int offset = 0;
41986   asn1_ctx_t asn1_ctx;
41987   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41988   offset = dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU);
41989   offset += 7; offset >>= 3;
41990   return offset;
41991 }
41992 static int dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41993   int offset = 0;
41994   asn1_ctx_t asn1_ctx;
41995   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41996   offset = dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU);
41997   offset += 7; offset >>= 3;
41998   return offset;
41999 }
42000 static int dissect_GERANUplinkSignallingTransferIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42001   int offset = 0;
42002   asn1_ctx_t asn1_ctx;
42003   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42004   offset = dissect_rnsap_GERANUplinkSignallingTransferIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERANUplinkSignallingTransferIndication_PDU);
42005   offset += 7; offset >>= 3;
42006   return offset;
42007 }
42008 static int dissect_RadioLinkParameterUpdateIndicationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42009   int offset = 0;
42010   asn1_ctx_t asn1_ctx;
42011   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42012   offset = dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU);
42013   offset += 7; offset >>= 3;
42014   return offset;
42015 }
42016 static int dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42017   int offset = 0;
42018   asn1_ctx_t asn1_ctx;
42019   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42020   offset = dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU);
42021   offset += 7; offset >>= 3;
42022   return offset;
42023 }
42024 static int dissect_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42025   int offset = 0;
42026   asn1_ctx_t asn1_ctx;
42027   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42028   offset = dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU);
42029   offset += 7; offset >>= 3;
42030   return offset;
42031 }
42032 static int dissect_Additional_HS_Cell_Information_RL_Param_Upd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42033   int offset = 0;
42034   asn1_ctx_t asn1_ctx;
42035   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42036   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);
42037   offset += 7; offset >>= 3;
42038   return offset;
42039 }
42040 static int dissect_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42041   int offset = 0;
42042   asn1_ctx_t asn1_ctx;
42043   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42044   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);
42045   offset += 7; offset >>= 3;
42046   return offset;
42047 }
42048 static int dissect_RadioLinkParameterUpdateIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42049   int offset = 0;
42050   asn1_ctx_t asn1_ctx;
42051   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42052   offset = dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU);
42053   offset += 7; offset >>= 3;
42054   return offset;
42055 }
42056 static int dissect_UEMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42057   int offset = 0;
42058   asn1_ctx_t asn1_ctx;
42059   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42060   offset = dissect_rnsap_UEMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationRequest_PDU);
42061   offset += 7; offset >>= 3;
42062   return offset;
42063 }
42064 static int dissect_UEMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42065   int offset = 0;
42066   asn1_ctx_t asn1_ctx;
42067   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42068   offset = dissect_rnsap_UEMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationResponse_PDU);
42069   offset += 7; offset >>= 3;
42070   return offset;
42071 }
42072 static int dissect_UEMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42073   int offset = 0;
42074   asn1_ctx_t asn1_ctx;
42075   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42076   offset = dissect_rnsap_UEMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementInitiationFailure_PDU);
42077   offset += 7; offset >>= 3;
42078   return offset;
42079 }
42080 static int dissect_UEMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42081   int offset = 0;
42082   asn1_ctx_t asn1_ctx;
42083   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42084   offset = dissect_rnsap_UEMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementReport_PDU);
42085   offset += 7; offset >>= 3;
42086   return offset;
42087 }
42088 static int dissect_UEMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42089   int offset = 0;
42090   asn1_ctx_t asn1_ctx;
42091   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42092   offset = dissect_rnsap_UEMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTerminationRequest_PDU);
42093   offset += 7; offset >>= 3;
42094   return offset;
42095 }
42096 static int dissect_UEMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42097   int offset = 0;
42098   asn1_ctx_t asn1_ctx;
42099   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42100   offset = dissect_rnsap_UEMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementFailureIndication_PDU);
42101   offset += 7; offset >>= 3;
42102   return offset;
42103 }
42104 static int dissect_IurInvokeTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42105   int offset = 0;
42106   asn1_ctx_t asn1_ctx;
42107   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42108   offset = dissect_rnsap_IurInvokeTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_IurInvokeTrace_PDU);
42109   offset += 7; offset >>= 3;
42110   return offset;
42111 }
42112 static int dissect_ListOfInterfacesToTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42113   int offset = 0;
42114   asn1_ctx_t asn1_ctx;
42115   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42116   offset = dissect_rnsap_ListOfInterfacesToTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_ListOfInterfacesToTrace_PDU);
42117   offset += 7; offset >>= 3;
42118   return offset;
42119 }
42120 static int dissect_InterfacesToTraceItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42121   int offset = 0;
42122   asn1_ctx_t asn1_ctx;
42123   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42124   offset = dissect_rnsap_InterfacesToTraceItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_InterfacesToTraceItem_PDU);
42125   offset += 7; offset >>= 3;
42126   return offset;
42127 }
42128 static int dissect_IurDeactivateTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42129   int offset = 0;
42130   asn1_ctx_t asn1_ctx;
42131   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42132   offset = dissect_rnsap_IurDeactivateTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_IurDeactivateTrace_PDU);
42133   offset += 7; offset >>= 3;
42134   return offset;
42135 }
42136 static int dissect_MBMSAttachCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42137   int offset = 0;
42138   asn1_ctx_t asn1_ctx;
42139   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42140   offset = dissect_rnsap_MBMSAttachCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMSAttachCommand_PDU);
42141   offset += 7; offset >>= 3;
42142   return offset;
42143 }
42144 static int dissect_MBMSDetachCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42145   int offset = 0;
42146   asn1_ctx_t asn1_ctx;
42147   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42148   offset = dissect_rnsap_MBMSDetachCommand(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMSDetachCommand_PDU);
42149   offset += 7; offset >>= 3;
42150   return offset;
42151 }
42152 static int dissect_DirectInformationTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42153   int offset = 0;
42154   asn1_ctx_t asn1_ctx;
42155   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42156   offset = dissect_rnsap_DirectInformationTransfer(tvb, offset, &asn1_ctx, tree, hf_rnsap_DirectInformationTransfer_PDU);
42157   offset += 7; offset >>= 3;
42158   return offset;
42159 }
42160 static int dissect_EnhancedRelocationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42161   int offset = 0;
42162   asn1_ctx_t asn1_ctx;
42163   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42164   offset = dissect_rnsap_EnhancedRelocationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationRequest_PDU);
42165   offset += 7; offset >>= 3;
42166   return offset;
42167 }
42168 static int dissect_EnhancedRelocationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42169   int offset = 0;
42170   asn1_ctx_t asn1_ctx;
42171   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42172   offset = dissect_rnsap_EnhancedRelocationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResponse_PDU);
42173   offset += 7; offset >>= 3;
42174   return offset;
42175 }
42176 static int dissect_EnhancedRelocationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42177   int offset = 0;
42178   asn1_ctx_t asn1_ctx;
42179   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42180   offset = dissect_rnsap_EnhancedRelocationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationFailure_PDU);
42181   offset += 7; offset >>= 3;
42182   return offset;
42183 }
42184 static int dissect_EnhancedRelocationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42185   int offset = 0;
42186   asn1_ctx_t asn1_ctx;
42187   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42188   offset = dissect_rnsap_EnhancedRelocationCancel(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationCancel_PDU);
42189   offset += 7; offset >>= 3;
42190   return offset;
42191 }
42192 static int dissect_EnhancedRelocationSignallingTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42193   int offset = 0;
42194   asn1_ctx_t asn1_ctx;
42195   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42196   offset = dissect_rnsap_EnhancedRelocationSignallingTransfer(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationSignallingTransfer_PDU);
42197   offset += 7; offset >>= 3;
42198   return offset;
42199 }
42200 static int dissect_EnhancedRelocationRelease_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42201   int offset = 0;
42202   asn1_ctx_t asn1_ctx;
42203   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42204   offset = dissect_rnsap_EnhancedRelocationRelease(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationRelease_PDU);
42205   offset += 7; offset >>= 3;
42206   return offset;
42207 }
42208 static int dissect_MBSFNMCCHInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42209   int offset = 0;
42210   asn1_ctx_t asn1_ctx;
42211   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42212   offset = dissect_rnsap_MBSFNMCCHInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFNMCCHInformation_PDU);
42213   offset += 7; offset >>= 3;
42214   return offset;
42215 }
42216 static int dissect_SecondaryULFrequencyReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42217   int offset = 0;
42218   asn1_ctx_t asn1_ctx;
42219   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42220   offset = dissect_rnsap_SecondaryULFrequencyReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_SecondaryULFrequencyReport_PDU);
42221   offset += 7; offset >>= 3;
42222   return offset;
42223 }
42224 static int dissect_SecondaryULFrequencyUpdateIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42225   int offset = 0;
42226   asn1_ctx_t asn1_ctx;
42227   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42228   offset = dissect_rnsap_SecondaryULFrequencyUpdateIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU);
42229   offset += 7; offset >>= 3;
42230   return offset;
42231 }
42232 static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42233   int offset = 0;
42234   asn1_ctx_t asn1_ctx;
42235   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42236   offset = dissect_rnsap_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrivateMessage_PDU);
42237   offset += 7; offset >>= 3;
42238   return offset;
42239 }
42240 static void dissect_RNSAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42241   asn1_ctx_t asn1_ctx;
42242   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42243   dissect_rnsap_RNSAP_PDU(tvb, 0, &asn1_ctx, tree, hf_rnsap_RNSAP_PDU_PDU);
42244 }
42245 static int dissect_NULL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42246   int offset = 0;
42247   asn1_ctx_t asn1_ctx;
42248   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42249   offset = dissect_rnsap_NULL(tvb, offset, &asn1_ctx, tree, hf_rnsap_NULL_PDU);
42250   offset += 7; offset >>= 3;
42251   return offset;
42252 }
42253
42254
42255 /*--- End of included file: packet-rnsap-fn.c ---*/
42256 #line 87 "packet-rnsap-template.c"
42257
42258 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
42259 {
42260   return (dissector_try_port(rnsap_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
42261 }
42262
42263 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
42264 {
42265   return (dissector_try_port(rnsap_extension_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
42266 }
42267
42268 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
42269 {
42270   if (!ProcedureID) return 0;
42271   return (dissector_try_string(rnsap_proc_imsg_dissector_table, ProcedureID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
42272 }
42273
42274 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
42275 {
42276   if (!ProcedureID) return 0;
42277   return (dissector_try_string(rnsap_proc_sout_dissector_table, ProcedureID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
42278 }
42279
42280 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
42281 {
42282   if (!ProcedureID) return 0;
42283   return (dissector_try_string(rnsap_proc_uout_dissector_table, ProcedureID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
42284 }
42285
42286 static void
42287 dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
42288 {
42289         proto_item      *rnsap_item = NULL;
42290         proto_tree      *rnsap_tree = NULL;
42291
42292         /* make entry in the Protocol column on summary display */
42293         col_set_str(pinfo->cinfo, COL_PROTOCOL, "RNSAP");
42294
42295         /* create the rnsap protocol tree */
42296         rnsap_item = proto_tree_add_item(tree, proto_rnsap, tvb, 0, -1, FALSE);
42297         rnsap_tree = proto_item_add_subtree(rnsap_item, ett_rnsap);
42298         
42299         dissect_RNSAP_PDU_PDU(tvb, pinfo, rnsap_tree);
42300 }
42301
42302 /*--- proto_register_rnsap -------------------------------------------*/
42303 void proto_register_rnsap(void) {
42304
42305   /* List of fields */
42306
42307   static hf_register_info hf[] = {
42308
42309 /*--- Included file: packet-rnsap-hfarr.c ---*/
42310 #line 1 "packet-rnsap-hfarr.c"
42311     { &hf_rnsap_ActivationInformation_PDU,
42312       { "ActivationInformation", "rnsap.ActivationInformation",
42313         FT_UINT32, BASE_DEC, NULL, 0,
42314         NULL, HFILL }},
42315     { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU,
42316       { "Active-MBMS-Bearer-Service-ListFDD", "rnsap.Active_MBMS_Bearer_Service_ListFDD",
42317         FT_UINT32, BASE_DEC, NULL, 0,
42318         NULL, HFILL }},
42319     { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU,
42320       { "Active-MBMS-Bearer-Service-ListFDD-PFL", "rnsap.Active_MBMS_Bearer_Service_ListFDD_PFL",
42321         FT_UINT32, BASE_DEC, NULL, 0,
42322         NULL, HFILL }},
42323     { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU,
42324       { "Active-MBMS-Bearer-Service-ListTDD", "rnsap.Active_MBMS_Bearer_Service_ListTDD",
42325         FT_UINT32, BASE_DEC, NULL, 0,
42326         NULL, HFILL }},
42327     { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU,
42328       { "Active-MBMS-Bearer-Service-ListTDD-PFL", "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL",
42329         FT_UINT32, BASE_DEC, NULL, 0,
42330         NULL, HFILL }},
42331     { &hf_rnsap_Active_Pattern_Sequence_Information_PDU,
42332       { "Active-Pattern-Sequence-Information", "rnsap.Active_Pattern_Sequence_Information",
42333         FT_NONE, BASE_NONE, NULL, 0,
42334         NULL, HFILL }},
42335     { &hf_rnsap_Additional_EDCH_Setup_Info_PDU,
42336       { "Additional-EDCH-Setup-Info", "rnsap.Additional_EDCH_Setup_Info",
42337         FT_NONE, BASE_NONE, NULL, 0,
42338         NULL, HFILL }},
42339     { &hf_rnsap_Additional_EDCH_FDD_Setup_Cell_Information_PDU,
42340       { "Additional-EDCH-FDD-Setup-Cell-Information", "rnsap.Additional_EDCH_FDD_Setup_Cell_Information",
42341         FT_NONE, BASE_NONE, NULL, 0,
42342         NULL, HFILL }},
42343     { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_PDU,
42344       { "Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs",
42345         FT_NONE, BASE_NONE, NULL, 0,
42346         NULL, HFILL }},
42347     { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_PDU,
42348       { "Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs",
42349         FT_NONE, BASE_NONE, NULL, 0,
42350         NULL, HFILL }},
42351     { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_PDU,
42352       { "Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs",
42353         FT_NONE, BASE_NONE, NULL, 0,
42354         NULL, HFILL }},
42355     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU,
42356       { "Additional-EDCH-Cell-Information-Response-List", "rnsap.Additional_EDCH_Cell_Information_Response_List",
42357         FT_UINT32, BASE_DEC, NULL, 0,
42358         NULL, HFILL }},
42359     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU,
42360       { "Additional-EDCH-Cell-Information-Response-RLReconf-List", "rnsap.Additional_EDCH_Cell_Information_Response_RLReconf_List",
42361         FT_UINT32, BASE_DEC, NULL, 0,
42362         NULL, HFILL }},
42363     { &hf_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs_PDU,
42364       { "Additional-EDCH-ConfigurationChange-Info-ItemIEs", "rnsap.Additional_EDCH_ConfigurationChange_Info_ItemIEs",
42365         FT_NONE, BASE_NONE, NULL, 0,
42366         NULL, HFILL }},
42367     { &hf_rnsap_AdjustmentPeriod_PDU,
42368       { "AdjustmentPeriod", "rnsap.AdjustmentPeriod",
42369         FT_UINT32, BASE_DEC, NULL, 0,
42370         NULL, HFILL }},
42371     { &hf_rnsap_Allowed_Rate_Information_PDU,
42372       { "Allowed-Rate-Information", "rnsap.Allowed_Rate_Information",
42373         FT_NONE, BASE_NONE, NULL, 0,
42374         NULL, HFILL }},
42375     { &hf_rnsap_AllowedQueuingTime_PDU,
42376       { "AllowedQueuingTime", "rnsap.AllowedQueuingTime",
42377         FT_UINT32, BASE_DEC, NULL, 0,
42378         NULL, HFILL }},
42379     { &hf_rnsap_AlternativeFormatReportingIndicator_PDU,
42380       { "AlternativeFormatReportingIndicator", "rnsap.AlternativeFormatReportingIndicator",
42381         FT_UINT32, BASE_DEC, VALS(rnsap_AlternativeFormatReportingIndicator_vals), 0,
42382         NULL, HFILL }},
42383     { &hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU,
42384       { "Angle-Of-Arrival-Value-LCR", "rnsap.Angle_Of_Arrival_Value_LCR",
42385         FT_NONE, BASE_NONE, NULL, 0,
42386         NULL, HFILL }},
42387     { &hf_rnsap_AntennaColocationIndicator_PDU,
42388       { "AntennaColocationIndicator", "rnsap.AntennaColocationIndicator",
42389         FT_UINT32, BASE_DEC, VALS(rnsap_AntennaColocationIndicator_vals), 0,
42390         NULL, HFILL }},
42391     { &hf_rnsap_BindingID_PDU,
42392       { "BindingID", "rnsap.BindingID",
42393         FT_BYTES, BASE_NONE, NULL, 0,
42394         NULL, HFILL }},
42395     { &hf_rnsap_Cause_PDU,
42396       { "Cause", "rnsap.Cause",
42397         FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
42398         NULL, HFILL }},
42399     { &hf_rnsap_CellCapabilityContainer_FDD_PDU,
42400       { "CellCapabilityContainer-FDD", "rnsap.CellCapabilityContainer_FDD",
42401         FT_BYTES, BASE_NONE, NULL, 0,
42402         NULL, HFILL }},
42403     { &hf_rnsap_CellCapabilityContainerExtension_FDD_PDU,
42404       { "CellCapabilityContainerExtension-FDD", "rnsap.CellCapabilityContainerExtension_FDD",
42405         FT_BYTES, BASE_NONE, NULL, 0,
42406         NULL, HFILL }},
42407     { &hf_rnsap_CellCapabilityContainer_TDD_PDU,
42408       { "CellCapabilityContainer-TDD", "rnsap.CellCapabilityContainer_TDD",
42409         FT_BYTES, BASE_NONE, NULL, 0,
42410         NULL, HFILL }},
42411     { &hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU,
42412       { "CellCapabilityContainer-TDD-LCR", "rnsap.CellCapabilityContainer_TDD_LCR",
42413         FT_BYTES, BASE_NONE, NULL, 0,
42414         NULL, HFILL }},
42415     { &hf_rnsap_CellCapabilityContainer_TDD768_PDU,
42416       { "CellCapabilityContainer-TDD768", "rnsap.CellCapabilityContainer_TDD768",
42417         FT_BYTES, BASE_NONE, NULL, 0,
42418         NULL, HFILL }},
42419     { &hf_rnsap_C_ID_PDU,
42420       { "C-ID", "rnsap.C_ID",
42421         FT_UINT32, BASE_DEC, NULL, 0,
42422         NULL, HFILL }},
42423     { &hf_rnsap_CellSpecificHARQMemoryPartitioning_PDU,
42424       { "CellSpecificHARQMemoryPartitioning", "rnsap.CellSpecificHARQMemoryPartitioning",
42425         FT_BOOLEAN, BASE_NONE, NULL, 0,
42426         NULL, HFILL }},
42427     { &hf_rnsap_Cell_Capacity_Class_Value_PDU,
42428       { "Cell-Capacity-Class-Value", "rnsap.Cell_Capacity_Class_Value",
42429         FT_NONE, BASE_NONE, NULL, 0,
42430         NULL, HFILL }},
42431     { &hf_rnsap_CellPortionID_PDU,
42432       { "CellPortionID", "rnsap.CellPortionID",
42433         FT_UINT32, BASE_DEC, NULL, 0,
42434         NULL, HFILL }},
42435     { &hf_rnsap_CellPortionLCRID_PDU,
42436       { "CellPortionLCRID", "rnsap.CellPortionLCRID",
42437         FT_UINT32, BASE_DEC, NULL, 0,
42438         NULL, HFILL }},
42439     { &hf_rnsap_CFN_PDU,
42440       { "CFN", "rnsap.CFN",
42441         FT_UINT32, BASE_DEC, NULL, 0,
42442         NULL, HFILL }},
42443     { &hf_rnsap_ChipOffset_PDU,
42444       { "ChipOffset", "rnsap.ChipOffset",
42445         FT_UINT32, BASE_DEC, NULL, 0,
42446         NULL, HFILL }},
42447     { &hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU,
42448       { "ClosedLoopMode1-SupportIndicator", "rnsap.ClosedLoopMode1_SupportIndicator",
42449         FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0,
42450         NULL, HFILL }},
42451     { &hf_rnsap_CommonMeasurementAccuracy_PDU,
42452       { "CommonMeasurementAccuracy", "rnsap.CommonMeasurementAccuracy",
42453         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementAccuracy_vals), 0,
42454         NULL, HFILL }},
42455     { &hf_rnsap_CommonMeasurementType_PDU,
42456       { "CommonMeasurementType", "rnsap.CommonMeasurementType",
42457         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementType_vals), 0,
42458         NULL, HFILL }},
42459     { &hf_rnsap_CongestionCause_PDU,
42460       { "CongestionCause", "rnsap.CongestionCause",
42461         FT_UINT32, BASE_DEC, VALS(rnsap_CongestionCause_vals), 0,
42462         NULL, HFILL }},
42463     { &hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU,
42464       { "CommonTransportChannelResourcesInitialisationNotRequired", "rnsap.CommonTransportChannelResourcesInitialisationNotRequired",
42465         FT_UINT32, BASE_DEC, VALS(rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals), 0,
42466         NULL, HFILL }},
42467     { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU,
42468       { "Common-EDCH-MAC-d-Flow-Specific-InformationFDD", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDD",
42469         FT_UINT32, BASE_DEC, NULL, 0,
42470         NULL, HFILL }},
42471     { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU,
42472       { "Common-EDCH-MAC-d-Flow-Specific-InformationLCR", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationLCR",
42473         FT_UINT32, BASE_DEC, NULL, 0,
42474         NULL, HFILL }},
42475     { &hf_rnsap_Common_EDCH_Support_Indicator_PDU,
42476       { "Common-EDCH-Support-Indicator", "rnsap.Common_EDCH_Support_Indicator",
42477         FT_NONE, BASE_NONE, NULL, 0,
42478         NULL, HFILL }},
42479     { &hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU,
42480       { "Continuous-Packet-Connectivity-DTX-DRX-Information", "rnsap.Continuous_Packet_Connectivity_DTX_DRX_Information",
42481         FT_NONE, BASE_NONE, NULL, 0,
42482         NULL, HFILL }},
42483     { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU,
42484       { "Continuous-Packet-Connectivity-HS-SCCH-Less-Information", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_Information",
42485         FT_UINT32, BASE_DEC, NULL, 0,
42486         NULL, HFILL }},
42487     { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU,
42488       { "Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response",
42489         FT_NONE, BASE_NONE, NULL, 0,
42490         NULL, HFILL }},
42491     { &hf_rnsap_CoverageIndicator_PDU,
42492       { "CoverageIndicator", "rnsap.CoverageIndicator",
42493         FT_UINT32, BASE_DEC, VALS(rnsap_CoverageIndicator_vals), 0,
42494         NULL, HFILL }},
42495     { &hf_rnsap_CPC_Information_PDU,
42496       { "CPC-Information", "rnsap.CPC_Information",
42497         FT_NONE, BASE_NONE, NULL, 0,
42498         NULL, HFILL }},
42499     { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU,
42500       { "Continuous-Packet-Connectivity-HS-SCCH-less-Deactivate-Indicator", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator",
42501         FT_NONE, BASE_NONE, NULL, 0,
42502         NULL, HFILL }},
42503     { &hf_rnsap_Counting_Information_PDU,
42504       { "Counting-Information", "rnsap.Counting_Information",
42505         FT_UINT32, BASE_DEC, NULL, 0,
42506         NULL, HFILL }},
42507     { &hf_rnsap_CriticalityDiagnostics_PDU,
42508       { "CriticalityDiagnostics", "rnsap.CriticalityDiagnostics",
42509         FT_NONE, BASE_NONE, NULL, 0,
42510         NULL, HFILL }},
42511     { &hf_rnsap_MessageStructure_PDU,
42512       { "MessageStructure", "rnsap.MessageStructure",
42513         FT_UINT32, BASE_DEC, NULL, 0,
42514         NULL, HFILL }},
42515     { &hf_rnsap_CN_CS_DomainIdentifier_PDU,
42516       { "CN-CS-DomainIdentifier", "rnsap.CN_CS_DomainIdentifier",
42517         FT_NONE, BASE_NONE, NULL, 0,
42518         NULL, HFILL }},
42519     { &hf_rnsap_CN_PS_DomainIdentifier_PDU,
42520       { "CN-PS-DomainIdentifier", "rnsap.CN_PS_DomainIdentifier",
42521         FT_NONE, BASE_NONE, NULL, 0,
42522         NULL, HFILL }},
42523     { &hf_rnsap_ControlGAP_PDU,
42524       { "ControlGAP", "rnsap.ControlGAP",
42525         FT_UINT32, BASE_DEC, NULL, 0,
42526         NULL, HFILL }},
42527     { &hf_rnsap_C_RNTI_PDU,
42528       { "C-RNTI", "rnsap.C_RNTI",
42529         FT_UINT32, BASE_DEC, NULL, 0,
42530         NULL, HFILL }},
42531     { &hf_rnsap_CPC_InformationLCR_PDU,
42532       { "CPC-InformationLCR", "rnsap.CPC_InformationLCR",
42533         FT_NONE, BASE_NONE, NULL, 0,
42534         NULL, HFILL }},
42535     { &hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU,
42536       { "ContinuousPacketConnectivity-DRX-InformationLCR", "rnsap.ContinuousPacketConnectivity_DRX_InformationLCR",
42537         FT_NONE, BASE_NONE, NULL, 0,
42538         NULL, HFILL }},
42539     { &hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU,
42540       { "E-AGCH-UE-Inactivity-Monitor-Threshold", "rnsap.E_AGCH_UE_Inactivity_Monitor_Threshold",
42541         FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals), 0,
42542         NULL, HFILL }},
42543     { &hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU,
42544       { "ContinuousPacketConnectivity-DRX-Information-ResponseLCR", "rnsap.ContinuousPacketConnectivity_DRX_Information_ResponseLCR",
42545         FT_NONE, BASE_NONE, NULL, 0,
42546         NULL, HFILL }},
42547     { &hf_rnsap_DCH_FDD_Information_PDU,
42548       { "DCH-FDD-Information", "rnsap.DCH_FDD_Information",
42549         FT_UINT32, BASE_DEC, NULL, 0,
42550         NULL, HFILL }},
42551     { &hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU,
42552       { "DCH-Indicator-For-E-DCH-HSDPA-Operation", "rnsap.DCH_Indicator_For_E_DCH_HSDPA_Operation",
42553         FT_UINT32, BASE_DEC, VALS(rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals), 0,
42554         NULL, HFILL }},
42555     { &hf_rnsap_DCH_InformationResponse_PDU,
42556       { "DCH-InformationResponse", "rnsap.DCH_InformationResponse",
42557         FT_UINT32, BASE_DEC, NULL, 0,
42558         NULL, HFILL }},
42559     { &hf_rnsap_DCH_TDD_Information_PDU,
42560       { "DCH-TDD-Information", "rnsap.DCH_TDD_Information",
42561         FT_UINT32, BASE_DEC, NULL, 0,
42562         NULL, HFILL }},
42563     { &hf_rnsap_DedicatedMeasurementType_PDU,
42564       { "DedicatedMeasurementType", "rnsap.DedicatedMeasurementType",
42565         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementType_vals), 0,
42566         NULL, HFILL }},
42567     { &hf_rnsap_DelayedActivation_PDU,
42568       { "DelayedActivation", "rnsap.DelayedActivation",
42569         FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivation_vals), 0,
42570         NULL, HFILL }},
42571     { &hf_rnsap_DGANSS_Corrections_Req_PDU,
42572       { "DGANSS-Corrections-Req", "rnsap.DGANSS_Corrections_Req",
42573         FT_NONE, BASE_NONE, NULL, 0,
42574         NULL, HFILL }},
42575     { &hf_rnsap_DiversityMode_PDU,
42576       { "DiversityMode", "rnsap.DiversityMode",
42577         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0,
42578         NULL, HFILL }},
42579     { &hf_rnsap_DL_DPCH_TimingAdjustment_PDU,
42580       { "DL-DPCH-TimingAdjustment", "rnsap.DL_DPCH_TimingAdjustment",
42581         FT_UINT32, BASE_DEC, VALS(rnsap_DL_DPCH_TimingAdjustment_vals), 0,
42582         NULL, HFILL }},
42583     { &hf_rnsap_DL_Power_PDU,
42584       { "DL-Power", "rnsap.DL_Power",
42585         FT_INT32, BASE_DEC, NULL, 0,
42586         NULL, HFILL }},
42587     { &hf_rnsap_DL_PowerBalancing_Information_PDU,
42588       { "DL-PowerBalancing-Information", "rnsap.DL_PowerBalancing_Information",
42589         FT_NONE, BASE_NONE, NULL, 0,
42590         NULL, HFILL }},
42591     { &hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU,
42592       { "DL-PowerBalancing-ActivationIndicator", "rnsap.DL_PowerBalancing_ActivationIndicator",
42593         FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_ActivationIndicator_vals), 0,
42594         NULL, HFILL }},
42595     { &hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU,
42596       { "DL-PowerBalancing-UpdatedIndicator", "rnsap.DL_PowerBalancing_UpdatedIndicator",
42597         FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
42598         NULL, HFILL }},
42599     { &hf_rnsap_DL_ReferencePowerInformation_PDU,
42600       { "DL-ReferencePowerInformation", "rnsap.DL_ReferencePowerInformation",
42601         FT_NONE, BASE_NONE, NULL, 0,
42602         NULL, HFILL }},
42603     { &hf_rnsap_D_RNTI_PDU,
42604       { "D-RNTI", "rnsap.D_RNTI",
42605         FT_UINT32, BASE_DEC, NULL, 0,
42606         NULL, HFILL }},
42607     { &hf_rnsap_D_RNTI_ReleaseIndication_PDU,
42608       { "D-RNTI-ReleaseIndication", "rnsap.D_RNTI_ReleaseIndication",
42609         FT_UINT32, BASE_DEC, VALS(rnsap_D_RNTI_ReleaseIndication_vals), 0,
42610         NULL, HFILL }},
42611     { &hf_rnsap_DL_TimeSlot_ISCP_Info_PDU,
42612       { "DL-TimeSlot-ISCP-Info", "rnsap.DL_TimeSlot_ISCP_Info",
42613         FT_UINT32, BASE_DEC, NULL, 0,
42614         NULL, HFILL }},
42615     { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU,
42616       { "DL-TimeSlot-ISCP-LCR-Information", "rnsap.DL_TimeSlot_ISCP_LCR_Information",
42617         FT_UINT32, BASE_DEC, NULL, 0,
42618         NULL, HFILL }},
42619     { &hf_rnsap_DPC_Mode_PDU,
42620       { "DPC-Mode", "rnsap.DPC_Mode",
42621         FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_vals), 0,
42622         NULL, HFILL }},
42623     { &hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU,
42624       { "DPC-Mode-Change-SupportIndicator", "rnsap.DPC_Mode_Change_SupportIndicator",
42625         FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_Change_SupportIndicator_vals), 0,
42626         NULL, HFILL }},
42627     { &hf_rnsap_DPCH_ID768_PDU,
42628       { "DPCH-ID768", "rnsap.DPCH_ID768",
42629         FT_UINT32, BASE_DEC, NULL, 0,
42630         NULL, HFILL }},
42631     { &hf_rnsap_DRXCycleLengthCoefficient_PDU,
42632       { "DRXCycleLengthCoefficient", "rnsap.DRXCycleLengthCoefficient",
42633         FT_UINT32, BASE_DEC, NULL, 0,
42634         NULL, HFILL }},
42635     { &hf_rnsap_DSCH_RNTI_PDU,
42636       { "DSCH-RNTI", "rnsap.DSCH_RNTI",
42637         FT_UINT32, BASE_DEC, NULL, 0,
42638         NULL, HFILL }},
42639     { &hf_rnsap_DSCH_InitialWindowSize_PDU,
42640       { "DSCH-InitialWindowSize", "rnsap.DSCH_InitialWindowSize",
42641         FT_UINT32, BASE_DEC, NULL, 0,
42642         NULL, HFILL }},
42643     { &hf_rnsap_DSCH_TDD_Information_PDU,
42644       { "DSCH-TDD-Information", "rnsap.DSCH_TDD_Information",
42645         FT_UINT32, BASE_DEC, NULL, 0,
42646         NULL, HFILL }},
42647     { &hf_rnsap_E_AGCH_Table_Choice_PDU,
42648       { "E-AGCH-Table-Choice", "rnsap.E_AGCH_Table_Choice",
42649         FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_Table_Choice_vals), 0,
42650         NULL, HFILL }},
42651     { &hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU,
42652       { "EDCH-FDD-DL-ControlChannelInformation", "rnsap.EDCH_FDD_DL_ControlChannelInformation",
42653         FT_NONE, BASE_NONE, NULL, 0,
42654         NULL, HFILL }},
42655     { &hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU,
42656       { "E-RGCH-E-HICH-ChannelisationCodeValidityIndicator", "rnsap.E_RGCH_E_HICH_ChannelisationCodeValidityIndicator",
42657         FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_vals), 0,
42658         NULL, HFILL }},
42659     { &hf_rnsap_EDCH_FDD_Information_PDU,
42660       { "EDCH-FDD-Information", "rnsap.EDCH_FDD_Information",
42661         FT_NONE, BASE_NONE, NULL, 0,
42662         NULL, HFILL }},
42663     { &hf_rnsap_EDCH_FDD_InformationResponse_PDU,
42664       { "EDCH-FDD-InformationResponse", "rnsap.EDCH_FDD_InformationResponse",
42665         FT_NONE, BASE_NONE, NULL, 0,
42666         NULL, HFILL }},
42667     { &hf_rnsap_EDCH_FDD_Information_To_Modify_PDU,
42668       { "EDCH-FDD-Information-To-Modify", "rnsap.EDCH_FDD_Information_To_Modify",
42669         FT_NONE, BASE_NONE, NULL, 0,
42670         NULL, HFILL }},
42671     { &hf_rnsap_E_DCH_FDD_Update_Information_PDU,
42672       { "E-DCH-FDD-Update-Information", "rnsap.E_DCH_FDD_Update_Information",
42673         FT_NONE, BASE_NONE, NULL, 0,
42674         NULL, HFILL }},
42675     { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU,
42676       { "E-DCH-DL-Control-Channel-Change-Information", "rnsap.E_DCH_DL_Control_Channel_Change_Information",
42677         FT_UINT32, BASE_DEC, NULL, 0,
42678         NULL, HFILL }},
42679     { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU,
42680       { "E-DCH-DL-Control-Channel-Grant-Information", "rnsap.E_DCH_DL_Control_Channel_Grant_Information",
42681         FT_UINT32, BASE_DEC, NULL, 0,
42682         NULL, HFILL }},
42683     { &hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU,
42684       { "E-DCH-PowerOffset-for-SchedulingInfo", "rnsap.E_DCH_PowerOffset_for_SchedulingInfo",
42685         FT_UINT32, BASE_DEC, NULL, 0,
42686         NULL, HFILL }},
42687     { &hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU,
42688       { "E-DCH-MACdPDUSizeFormat", "rnsap.E_DCH_MACdPDUSizeFormat",
42689         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_MACdPDUSizeFormat_vals), 0,
42690         NULL, HFILL }},
42691     { &hf_rnsap_EDCH_MACdFlows_Information_PDU,
42692       { "EDCH-MACdFlows-Information", "rnsap.EDCH_MACdFlows_Information",
42693         FT_NONE, BASE_NONE, NULL, 0,
42694         NULL, HFILL }},
42695     { &hf_rnsap_EDCH_MACdFlows_To_Delete_PDU,
42696       { "EDCH-MACdFlows-To-Delete", "rnsap.EDCH_MACdFlows_To_Delete",
42697         FT_UINT32, BASE_DEC, NULL, 0,
42698         NULL, HFILL }},
42699     { &hf_rnsap_EDCH_RL_Indication_PDU,
42700       { "EDCH-RL-Indication", "rnsap.EDCH_RL_Indication",
42701         FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_RL_Indication_vals), 0,
42702         NULL, HFILL }},
42703     { &hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU,
42704       { "E-DCH-Serving-cell-change-informationResponse", "rnsap.E_DCH_Serving_cell_change_informationResponse",
42705         FT_NONE, BASE_NONE, NULL, 0,
42706         NULL, HFILL }},
42707     { &hf_rnsap_EDPCH_Information_FDD_PDU,
42708       { "EDPCH-Information-FDD", "rnsap.EDPCH_Information_FDD",
42709         FT_NONE, BASE_NONE, NULL, 0,
42710         NULL, HFILL }},
42711     { &hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU,
42712       { "EDPCH-Information-RLReconfRequest-FDD", "rnsap.EDPCH_Information_RLReconfRequest_FDD",
42713         FT_NONE, BASE_NONE, NULL, 0,
42714         NULL, HFILL }},
42715     { &hf_rnsap_E_DPDCH_PowerInterpolation_PDU,
42716       { "E-DPDCH-PowerInterpolation", "rnsap.E_DPDCH_PowerInterpolation",
42717         FT_BOOLEAN, BASE_NONE, NULL, 0,
42718         NULL, HFILL }},
42719     { &hf_rnsap_E_Serving_Grant_Value_PDU,
42720       { "E-Serving-Grant-Value", "rnsap.E_Serving_Grant_Value",
42721         FT_UINT32, BASE_DEC, NULL, 0,
42722         NULL, HFILL }},
42723     { &hf_rnsap_EDCH_Serving_RL_PDU,
42724       { "EDCH-Serving-RL", "rnsap.EDCH_Serving_RL",
42725         FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_Serving_RL_vals), 0,
42726         NULL, HFILL }},
42727     { &hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU,
42728       { "Enhanced-FACH-Information-ResponseFDD", "rnsap.Enhanced_FACH_Information_ResponseFDD",
42729         FT_NONE, BASE_NONE, NULL, 0,
42730         NULL, HFILL }},
42731     { &hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU,
42732       { "Enhanced-FACH-Information-ResponseLCR", "rnsap.Enhanced_FACH_Information_ResponseLCR",
42733         FT_NONE, BASE_NONE, NULL, 0,
42734         NULL, HFILL }},
42735     { &hf_rnsap_Enhanced_FACH_Support_Indicator_PDU,
42736       { "Enhanced-FACH-Support-Indicator", "rnsap.Enhanced_FACH_Support_Indicator",
42737         FT_NONE, BASE_NONE, NULL, 0,
42738         NULL, HFILL }},
42739     { &hf_rnsap_EnhancedHSServingCC_Abort_PDU,
42740       { "EnhancedHSServingCC-Abort", "rnsap.EnhancedHSServingCC_Abort",
42741         FT_UINT32, BASE_DEC, VALS(rnsap_EnhancedHSServingCC_Abort_vals), 0,
42742         NULL, HFILL }},
42743     { &hf_rnsap_Enhanced_PCH_Capability_PDU,
42744       { "Enhanced-PCH-Capability", "rnsap.Enhanced_PCH_Capability",
42745         FT_UINT32, BASE_DEC, VALS(rnsap_Enhanced_PCH_Capability_vals), 0,
42746         NULL, HFILL }},
42747     { &hf_rnsap_E_RNTI_PDU,
42748       { "E-RNTI", "rnsap.E_RNTI",
42749         FT_UINT32, BASE_DEC, NULL, 0,
42750         NULL, HFILL }},
42751     { &hf_rnsap_E_TFCI_Boost_Information_PDU,
42752       { "E-TFCI-Boost-Information", "rnsap.E_TFCI_Boost_Information",
42753         FT_NONE, BASE_NONE, NULL, 0,
42754         NULL, HFILL }},
42755     { &hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU,
42756       { "E-DCH-Minimum-Set-E-TFCIValidityIndicator", "rnsap.E_DCH_Minimum_Set_E_TFCIValidityIndicator",
42757         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_vals), 0,
42758         NULL, HFILL }},
42759     { &hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU,
42760       { "Enhanced-PrimaryCPICH-EcNo", "rnsap.Enhanced_PrimaryCPICH_EcNo",
42761         FT_UINT32, BASE_DEC, NULL, 0,
42762         NULL, HFILL }},
42763     { &hf_rnsap_ExtendedGSMCellIndividualOffset_PDU,
42764       { "ExtendedGSMCellIndividualOffset", "rnsap.ExtendedGSMCellIndividualOffset",
42765         FT_UINT32, BASE_DEC, NULL, 0,
42766         NULL, HFILL }},
42767     { &hf_rnsap_E_DCH_Information_PDU,
42768       { "E-DCH-Information", "rnsap.E_DCH_Information",
42769         FT_NONE, BASE_NONE, NULL, 0,
42770         NULL, HFILL }},
42771     { &hf_rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU,
42772       { "E-DCH-MACdFlow-Retransmission-Timer-LCR", "rnsap.E_DCH_MACdFlow_Retransmission_Timer_LCR",
42773         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_MACdFlow_Retransmission_Timer_LCR_vals), 0,
42774         NULL, HFILL }},
42775     { &hf_rnsap_E_DCH_Information_Reconfig_PDU,
42776       { "E-DCH-Information-Reconfig", "rnsap.E_DCH_Information_Reconfig",
42777         FT_NONE, BASE_NONE, NULL, 0,
42778         NULL, HFILL }},
42779     { &hf_rnsap_E_DCH_Information_Response_PDU,
42780       { "E-DCH-Information-Response", "rnsap.E_DCH_Information_Response",
42781         FT_NONE, BASE_NONE, NULL, 0,
42782         NULL, HFILL }},
42783     { &hf_rnsap_E_DCH_768_Information_PDU,
42784       { "E-DCH-768-Information", "rnsap.E_DCH_768_Information",
42785         FT_NONE, BASE_NONE, NULL, 0,
42786         NULL, HFILL }},
42787     { &hf_rnsap_E_DCH_768_Information_Reconfig_PDU,
42788       { "E-DCH-768-Information-Reconfig", "rnsap.E_DCH_768_Information_Reconfig",
42789         FT_NONE, BASE_NONE, NULL, 0,
42790         NULL, HFILL }},
42791     { &hf_rnsap_E_DCH_768_Information_Response_PDU,
42792       { "E-DCH-768-Information-Response", "rnsap.E_DCH_768_Information_Response",
42793         FT_NONE, BASE_NONE, NULL, 0,
42794         NULL, HFILL }},
42795     { &hf_rnsap_E_DCH_LCR_Information_PDU,
42796       { "E-DCH-LCR-Information", "rnsap.E_DCH_LCR_Information",
42797         FT_NONE, BASE_NONE, NULL, 0,
42798         NULL, HFILL }},
42799     { &hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU,
42800       { "Extended-E-DCH-LCRTDD-PhysicalLayerCategory", "rnsap.Extended_E_DCH_LCRTDD_PhysicalLayerCategory",
42801         FT_UINT32, BASE_DEC, NULL, 0,
42802         NULL, HFILL }},
42803     { &hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU,
42804       { "E-DCH-LCR-Information-Reconfig", "rnsap.E_DCH_LCR_Information_Reconfig",
42805         FT_NONE, BASE_NONE, NULL, 0,
42806         NULL, HFILL }},
42807     { &hf_rnsap_E_DCH_LCR_Information_Response_PDU,
42808       { "E-DCH-LCR-Information-Response", "rnsap.E_DCH_LCR_Information_Response",
42809         FT_NONE, BASE_NONE, NULL, 0,
42810         NULL, HFILL }},
42811     { &hf_rnsap_Ext_Reference_E_TFCI_PO_PDU,
42812       { "Ext-Reference-E-TFCI-PO", "rnsap.Ext_Reference_E_TFCI_PO",
42813         FT_UINT32, BASE_DEC, NULL, 0,
42814         NULL, HFILL }},
42815     { &hf_rnsap_ExtendedPropagationDelay_PDU,
42816       { "ExtendedPropagationDelay", "rnsap.ExtendedPropagationDelay",
42817         FT_UINT32, BASE_DEC, NULL, 0,
42818         NULL, HFILL }},
42819     { &hf_rnsap_Extended_RNC_ID_PDU,
42820       { "Extended-RNC-ID", "rnsap.Extended_RNC_ID",
42821         FT_UINT32, BASE_DEC, NULL, 0,
42822         NULL, HFILL }},
42823     { &hf_rnsap_Extended_Round_Trip_Time_Value_PDU,
42824       { "Extended-Round-Trip-Time-Value", "rnsap.Extended_Round_Trip_Time_Value",
42825         FT_UINT32, BASE_DEC, NULL, 0,
42826         NULL, HFILL }},
42827     { &hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU,
42828       { "Ext-Max-Bits-MACe-PDU-non-scheduled", "rnsap.Ext_Max_Bits_MACe_PDU_non_scheduled",
42829         FT_UINT32, BASE_DEC, NULL, 0,
42830         NULL, HFILL }},
42831     { &hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU,
42832       { "E-DCH-Semi-PersistentScheduling-Information-LCR", "rnsap.E_DCH_Semi_PersistentScheduling_Information_LCR",
42833         FT_NONE, BASE_NONE, NULL, 0,
42834         NULL, HFILL }},
42835     { &hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
42836       { "E-DCH-Semi-PersistentScheduling-Information-ResponseLCR", "rnsap.E_DCH_Semi_PersistentScheduling_Information_ResponseLCR",
42837         FT_NONE, BASE_NONE, NULL, 0,
42838         NULL, HFILL }},
42839     { &hf_rnsap_FACH_FlowControlInformation_PDU,
42840       { "FACH-FlowControlInformation", "rnsap.FACH_FlowControlInformation",
42841         FT_UINT32, BASE_DEC, NULL, 0,
42842         NULL, HFILL }},
42843     { &hf_rnsap_Fast_Reconfiguration_Mode_PDU,
42844       { "Fast-Reconfiguration-Mode", "rnsap.Fast_Reconfiguration_Mode",
42845         FT_UINT32, BASE_DEC, VALS(rnsap_Fast_Reconfiguration_Mode_vals), 0,
42846         NULL, HFILL }},
42847     { &hf_rnsap_Fast_Reconfiguration_Permission_PDU,
42848       { "Fast-Reconfiguration-Permission", "rnsap.Fast_Reconfiguration_Permission",
42849         FT_UINT32, BASE_DEC, VALS(rnsap_Fast_Reconfiguration_Permission_vals), 0,
42850         NULL, HFILL }},
42851     { &hf_rnsap_FDD_DCHs_to_Modify_PDU,
42852       { "FDD-DCHs-to-Modify", "rnsap.FDD_DCHs_to_Modify",
42853         FT_UINT32, BASE_DEC, NULL, 0,
42854         NULL, HFILL }},
42855     { &hf_rnsap_FDD_DL_CodeInformation_PDU,
42856       { "FDD-DL-CodeInformation", "rnsap.FDD_DL_CodeInformation",
42857         FT_UINT32, BASE_DEC, NULL, 0,
42858         NULL, HFILL }},
42859     { &hf_rnsap_F_DPCH_SlotFormat_PDU,
42860       { "F-DPCH-SlotFormat", "rnsap.F_DPCH_SlotFormat",
42861         FT_UINT32, BASE_DEC, NULL, 0,
42862         NULL, HFILL }},
42863     { &hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU,
42864       { "F-DPCH-SlotFormatSupportRequest", "rnsap.F_DPCH_SlotFormatSupportRequest",
42865         FT_NONE, BASE_NONE, NULL, 0,
42866         NULL, HFILL }},
42867     { &hf_rnsap_FNReportingIndicator_PDU,
42868       { "FNReportingIndicator", "rnsap.FNReportingIndicator",
42869         FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0,
42870         NULL, HFILL }},
42871     { &hf_rnsap_FrameOffset_PDU,
42872       { "FrameOffset", "rnsap.FrameOffset",
42873         FT_UINT32, BASE_DEC, NULL, 0,
42874         NULL, HFILL }},
42875     { &hf_rnsap_FrequencyBandIndicator_PDU,
42876       { "FrequencyBandIndicator", "rnsap.FrequencyBandIndicator",
42877         FT_UINT32, BASE_DEC, VALS(rnsap_FrequencyBandIndicator_vals), 0,
42878         NULL, HFILL }},
42879     { &hf_rnsap_GA_Cell_PDU,
42880       { "GA-Cell", "rnsap.GA_Cell",
42881         FT_UINT32, BASE_DEC, NULL, 0,
42882         NULL, HFILL }},
42883     { &hf_rnsap_GA_CellAdditionalShapes_PDU,
42884       { "GA-CellAdditionalShapes", "rnsap.GA_CellAdditionalShapes",
42885         FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0,
42886         NULL, HFILL }},
42887     { &hf_rnsap_GANSS_AddIonoModelReq_PDU,
42888       { "GANSS-AddIonoModelReq", "rnsap.GANSS_AddIonoModelReq",
42889         FT_BYTES, BASE_NONE, NULL, 0,
42890         NULL, HFILL }},
42891     { &hf_rnsap_GANSS_AddNavigationModelsReq_PDU,
42892       { "GANSS-AddNavigationModelsReq", "rnsap.GANSS_AddNavigationModelsReq",
42893         FT_BOOLEAN, BASE_NONE, NULL, 0,
42894         NULL, HFILL }},
42895     { &hf_rnsap_GANSS_AddUTCModelsReq_PDU,
42896       { "GANSS-AddUTCModelsReq", "rnsap.GANSS_AddUTCModelsReq",
42897         FT_BOOLEAN, BASE_NONE, NULL, 0,
42898         NULL, HFILL }},
42899     { &hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU,
42900       { "GANSS-Additional-Ionospheric-Model", "rnsap.GANSS_Additional_Ionospheric_Model",
42901         FT_NONE, BASE_NONE, NULL, 0,
42902         NULL, HFILL }},
42903     { &hf_rnsap_GANSS_Additional_Navigation_Models_PDU,
42904       { "GANSS-Additional-Navigation-Models", "rnsap.GANSS_Additional_Navigation_Models",
42905         FT_NONE, BASE_NONE, NULL, 0,
42906         NULL, HFILL }},
42907     { &hf_rnsap_GANSS_Additional_Time_Models_PDU,
42908       { "GANSS-Additional-Time-Models", "rnsap.GANSS_Additional_Time_Models",
42909         FT_UINT32, BASE_DEC, NULL, 0,
42910         NULL, HFILL }},
42911     { &hf_rnsap_GANSS_Additional_UTC_Models_PDU,
42912       { "GANSS-Additional-UTC-Models", "rnsap.GANSS_Additional_UTC_Models",
42913         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Additional_UTC_Models_vals), 0,
42914         NULL, HFILL }},
42915     { &hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU,
42916       { "GANSS-alm-keplerianNAVAlmanac", "rnsap.GANSS_alm_keplerianNAVAlmanac",
42917         FT_NONE, BASE_NONE, NULL, 0,
42918         NULL, HFILL }},
42919     { &hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU,
42920       { "GANSS-alm-keplerianReducedAlmanac", "rnsap.GANSS_alm_keplerianReducedAlmanac",
42921         FT_NONE, BASE_NONE, NULL, 0,
42922         NULL, HFILL }},
42923     { &hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU,
42924       { "GANSS-alm-keplerianMidiAlmanac", "rnsap.GANSS_alm_keplerianMidiAlmanac",
42925         FT_NONE, BASE_NONE, NULL, 0,
42926         NULL, HFILL }},
42927     { &hf_rnsap_GANSS_alm_keplerianGLONASS_PDU,
42928       { "GANSS-alm-keplerianGLONASS", "rnsap.GANSS_alm_keplerianGLONASS",
42929         FT_NONE, BASE_NONE, NULL, 0,
42930         NULL, HFILL }},
42931     { &hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU,
42932       { "GANSS-alm-ecefSBASAlmanac", "rnsap.GANSS_alm_ecefSBASAlmanac",
42933         FT_NONE, BASE_NONE, NULL, 0,
42934         NULL, HFILL }},
42935     { &hf_rnsap_GANSS_Auxiliary_Information_PDU,
42936       { "GANSS-Auxiliary-Information", "rnsap.GANSS_Auxiliary_Information",
42937         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Auxiliary_Information_vals), 0,
42938         NULL, HFILL }},
42939     { &hf_rnsap_GANSS_AuxInfoReq_PDU,
42940       { "GANSS-AuxInfoReq", "rnsap.GANSS_AuxInfoReq",
42941         FT_BOOLEAN, BASE_NONE, NULL, 0,
42942         NULL, HFILL }},
42943     { &hf_rnsap_GANSS_Common_Data_PDU,
42944       { "GANSS-Common-Data", "rnsap.GANSS_Common_Data",
42945         FT_NONE, BASE_NONE, NULL, 0,
42946         NULL, HFILL }},
42947     { &hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU,
42948       { "GANSS-Earth-Orientation-Parameters", "rnsap.GANSS_Earth_Orientation_Parameters",
42949         FT_NONE, BASE_NONE, NULL, 0,
42950         NULL, HFILL }},
42951     { &hf_rnsap_GANSS_EarthOrientParaReq_PDU,
42952       { "GANSS-EarthOrientParaReq", "rnsap.GANSS_EarthOrientParaReq",
42953         FT_BOOLEAN, BASE_NONE, NULL, 0,
42954         NULL, HFILL }},
42955     { &hf_rnsap_GANSS_Generic_Data_PDU,
42956       { "GANSS-Generic-Data", "rnsap.GANSS_Generic_Data",
42957         FT_UINT32, BASE_DEC, NULL, 0,
42958         NULL, HFILL }},
42959     { &hf_rnsap_GANSS_ID_PDU,
42960       { "GANSS-ID", "rnsap.GANSS_ID",
42961         FT_UINT32, BASE_DEC, NULL, 0,
42962         NULL, HFILL }},
42963     { &hf_rnsap_GANSS_Information_PDU,
42964       { "GANSS-Information", "rnsap.GANSS_Information",
42965         FT_NONE, BASE_NONE, NULL, 0,
42966         NULL, HFILL }},
42967     { &hf_rnsap_GANSS_SBAS_ID_PDU,
42968       { "GANSS-SBAS-ID", "rnsap.GANSS_SBAS_ID",
42969         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_SBAS_ID_vals), 0,
42970         NULL, HFILL }},
42971     { &hf_rnsap_GANSS_Time_ID_PDU,
42972       { "GANSS-Time-ID", "rnsap.GANSS_Time_ID",
42973         FT_UINT32, BASE_DEC, NULL, 0,
42974         NULL, HFILL }},
42975     { &hf_rnsap_GERAN_Cell_Capability_PDU,
42976       { "GERAN-Cell-Capability", "rnsap.GERAN_Cell_Capability",
42977         FT_BYTES, BASE_NONE, NULL, 0,
42978         NULL, HFILL }},
42979     { &hf_rnsap_GERAN_Classmark_PDU,
42980       { "GERAN-Classmark", "rnsap.GERAN_Classmark",
42981         FT_BYTES, BASE_NONE, NULL, 0,
42982         NULL, HFILL }},
42983     { &hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU,
42984       { "Satellite-Almanac-Information-ExtItem", "rnsap.Satellite_Almanac_Information_ExtItem",
42985         FT_UINT32, BASE_DEC, NULL, 0,
42986         NULL, HFILL }},
42987     { &hf_rnsap_Guaranteed_Rate_Information_PDU,
42988       { "Guaranteed-Rate-Information", "rnsap.Guaranteed_Rate_Information",
42989         FT_NONE, BASE_NONE, NULL, 0,
42990         NULL, HFILL }},
42991     { &hf_rnsap_HARQ_MemoryPartitioning_PDU,
42992       { "HARQ-MemoryPartitioning", "rnsap.HARQ_MemoryPartitioning",
42993         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_MemoryPartitioning_vals), 0,
42994         NULL, HFILL }},
42995     { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU,
42996       { "HARQ-MemoryPartitioningInfoExtForMIMO", "rnsap.HARQ_MemoryPartitioningInfoExtForMIMO",
42997         FT_UINT32, BASE_DEC, NULL, 0,
42998         NULL, HFILL }},
42999     { &hf_rnsap_HARQ_Preamble_Mode_PDU,
43000       { "HARQ-Preamble-Mode", "rnsap.HARQ_Preamble_Mode",
43001         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0,
43002         NULL, HFILL }},
43003     { &hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU,
43004       { "HARQ-Preamble-Mode-Activation-Indicator", "rnsap.HARQ_Preamble_Mode_Activation_Indicator",
43005         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
43006         NULL, HFILL }},
43007     { &hf_rnsap_HCS_Prio_PDU,
43008       { "HCS-Prio", "rnsap.HCS_Prio",
43009         FT_UINT32, BASE_DEC, NULL, 0,
43010         NULL, HFILL }},
43011     { &hf_rnsap_HSDSCH_Configured_Indicator_PDU,
43012       { "HSDSCH-Configured-Indicator", "rnsap.HSDSCH_Configured_Indicator",
43013         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_Configured_Indicator_vals), 0,
43014         NULL, HFILL }},
43015     { &hf_rnsap_HSDSCH_FDD_Information_PDU,
43016       { "HSDSCH-FDD-Information", "rnsap.HSDSCH_FDD_Information",
43017         FT_NONE, BASE_NONE, NULL, 0,
43018         NULL, HFILL }},
43019     { &hf_rnsap_HSDSCH_FDD_Information_Response_PDU,
43020       { "HSDSCH-FDD-Information-Response", "rnsap.HSDSCH_FDD_Information_Response",
43021         FT_NONE, BASE_NONE, NULL, 0,
43022         NULL, HFILL }},
43023     { &hf_rnsap_HSDSCH_Information_to_Modify_PDU,
43024       { "HSDSCH-Information-to-Modify", "rnsap.HSDSCH_Information_to_Modify",
43025         FT_NONE, BASE_NONE, NULL, 0,
43026         NULL, HFILL }},
43027     { &hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU,
43028       { "HSDSCH-Information-to-Modify-Unsynchronised", "rnsap.HSDSCH_Information_to_Modify_Unsynchronised",
43029         FT_NONE, BASE_NONE, NULL, 0,
43030         NULL, HFILL }},
43031     { &hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU,
43032       { "HSDSCH-MACdPDUSizeFormat", "rnsap.HSDSCH_MACdPDUSizeFormat",
43033         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_MACdPDUSizeFormat_vals), 0,
43034         NULL, HFILL }},
43035     { &hf_rnsap_HSDSCH_MACdFlows_Information_PDU,
43036       { "HSDSCH-MACdFlows-Information", "rnsap.HSDSCH_MACdFlows_Information",
43037         FT_NONE, BASE_NONE, NULL, 0,
43038         NULL, HFILL }},
43039     { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU,
43040       { "HSDSCH-MACdFlows-to-Delete", "rnsap.HSDSCH_MACdFlows_to_Delete",
43041         FT_UINT32, BASE_DEC, NULL, 0,
43042         NULL, HFILL }},
43043     { &hf_rnsap_HSDSCH_PreconfigurationInfo_PDU,
43044       { "HSDSCH-PreconfigurationInfo", "rnsap.HSDSCH_PreconfigurationInfo",
43045         FT_NONE, BASE_NONE, NULL, 0,
43046         NULL, HFILL }},
43047     { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU,
43048       { "Additional-EDCH-Preconfiguration-Information", "rnsap.Additional_EDCH_Preconfiguration_Information",
43049         FT_UINT32, BASE_DEC, NULL, 0,
43050         NULL, HFILL }},
43051     { &hf_rnsap_HSDSCH_PreconfigurationSetup_PDU,
43052       { "HSDSCH-PreconfigurationSetup", "rnsap.HSDSCH_PreconfigurationSetup",
43053         FT_NONE, BASE_NONE, NULL, 0,
43054         NULL, HFILL }},
43055     { &hf_rnsap_HSDSCH_RNTI_PDU,
43056       { "HSDSCH-RNTI", "rnsap.HSDSCH_RNTI",
43057         FT_UINT32, BASE_DEC, NULL, 0,
43058         NULL, HFILL }},
43059     { &hf_rnsap_HS_DSCH_serving_cell_change_information_PDU,
43060       { "HS-DSCH-serving-cell-change-information", "rnsap.HS_DSCH_serving_cell_change_information",
43061         FT_NONE, BASE_NONE, NULL, 0,
43062         NULL, HFILL }},
43063     { &hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU,
43064       { "HS-DSCH-serving-cell-change-informationResponse", "rnsap.HS_DSCH_serving_cell_change_informationResponse",
43065         FT_NONE, BASE_NONE, NULL, 0,
43066         NULL, HFILL }},
43067     { &hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU,
43068       { "HSDSCH-TBSizeTableIndicator", "rnsap.HSDSCH_TBSizeTableIndicator",
43069         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_TBSizeTableIndicator_vals), 0,
43070         NULL, HFILL }},
43071     { &hf_rnsap_HSDSCH_TDD_Information_PDU,
43072       { "HSDSCH-TDD-Information", "rnsap.HSDSCH_TDD_Information",
43073         FT_NONE, BASE_NONE, NULL, 0,
43074         NULL, HFILL }},
43075     { &hf_rnsap_HSDSCH_TDD_Information_Response_PDU,
43076       { "HSDSCH-TDD-Information-Response", "rnsap.HSDSCH_TDD_Information_Response",
43077         FT_NONE, BASE_NONE, NULL, 0,
43078         NULL, HFILL }},
43079     { &hf_rnsap_Multicarrier_Number_PDU,
43080       { "Multicarrier-Number", "rnsap.Multicarrier_Number",
43081         FT_UINT32, BASE_DEC, NULL, 0,
43082         NULL, HFILL }},
43083     { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU,
43084       { "HSPDSCH-TDD-Specific-InfoList-Response768", "rnsap.HSPDSCH_TDD_Specific_InfoList_Response768",
43085         FT_UINT32, BASE_DEC, NULL, 0,
43086         NULL, HFILL }},
43087     { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU,
43088       { "HSSCCH-TDD-Specific-InfoList-Response768", "rnsap.HSSCCH_TDD_Specific_InfoList_Response768",
43089         FT_UINT32, BASE_DEC, NULL, 0,
43090         NULL, HFILL }},
43091     { &hf_rnsap_HS_SICH_Reception_Quality_Value_PDU,
43092       { "HS-SICH-Reception-Quality-Value", "rnsap.HS_SICH_Reception_Quality_Value",
43093         FT_NONE, BASE_NONE, NULL, 0,
43094         NULL, HFILL }},
43095     { &hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU,
43096       { "HS-SICH-Reception-Quality-Measurement-Value", "rnsap.HS_SICH_Reception_Quality_Measurement_Value",
43097         FT_UINT32, BASE_DEC, NULL, 0,
43098         NULL, HFILL }},
43099     { &hf_rnsap_HS_SICH_ID_PDU,
43100       { "HS-SICH-ID", "rnsap.HS_SICH_ID",
43101         FT_UINT32, BASE_DEC, NULL, 0,
43102         NULL, HFILL }},
43103     { &hf_rnsap_HS_SICH_ID_Extension_PDU,
43104       { "HS-SICH-ID-Extension", "rnsap.HS_SICH_ID_Extension",
43105         FT_UINT32, BASE_DEC, NULL, 0,
43106         NULL, HFILL }},
43107     { &hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU,
43108       { "HS-PDSCH-Code-Change-Indicator", "rnsap.HS_PDSCH_Code_Change_Indicator",
43109         FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Indicator_vals), 0,
43110         NULL, HFILL }},
43111     { &hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU,
43112       { "HS-PDSCH-Code-Change-Grant", "rnsap.HS_PDSCH_Code_Change_Grant",
43113         FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Grant_vals), 0,
43114         NULL, HFILL }},
43115     { &hf_rnsap_HSDSCH_FDD_Update_Information_PDU,
43116       { "HSDSCH-FDD-Update-Information", "rnsap.HSDSCH_FDD_Update_Information",
43117         FT_NONE, BASE_NONE, NULL, 0,
43118         NULL, HFILL }},
43119     { &hf_rnsap_HSDSCH_TDD_Update_Information_PDU,
43120       { "HSDSCH-TDD-Update-Information", "rnsap.HSDSCH_TDD_Update_Information",
43121         FT_NONE, BASE_NONE, NULL, 0,
43122         NULL, HFILL }},
43123     { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU,
43124       { "MIMO-ReferenceSignal-InformationListLCR", "rnsap.MIMO_ReferenceSignal_InformationListLCR",
43125         FT_UINT32, BASE_DEC, NULL, 0,
43126         NULL, HFILL }},
43127     { &hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU,
43128       { "HS-DSCH-Semi-PersistentScheduling-Information-LCR", "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_LCR",
43129         FT_NONE, BASE_NONE, NULL, 0,
43130         NULL, HFILL }},
43131     { &hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
43132       { "HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR", "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR",
43133         FT_NONE, BASE_NONE, NULL, 0,
43134         NULL, HFILL }},
43135     { &hf_rnsap_IMSI_PDU,
43136       { "IMSI", "rnsap.IMSI",
43137         FT_BYTES, BASE_NONE, NULL, 0,
43138         NULL, HFILL }},
43139     { &hf_rnsap_InformationExchangeID_PDU,
43140       { "InformationExchangeID", "rnsap.InformationExchangeID",
43141         FT_UINT32, BASE_DEC, NULL, 0,
43142         NULL, HFILL }},
43143     { &hf_rnsap_InformationReportCharacteristics_PDU,
43144       { "InformationReportCharacteristics", "rnsap.InformationReportCharacteristics",
43145         FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportCharacteristics_vals), 0,
43146         NULL, HFILL }},
43147     { &hf_rnsap_InformationType_PDU,
43148       { "InformationType", "rnsap.InformationType",
43149         FT_NONE, BASE_NONE, NULL, 0,
43150         NULL, HFILL }},
43151     { &hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU,
43152       { "Initial-DL-DPCH-TimingAdjustment-Allowed", "rnsap.Initial_DL_DPCH_TimingAdjustment_Allowed",
43153         FT_UINT32, BASE_DEC, VALS(rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals), 0,
43154         NULL, HFILL }},
43155     { &hf_rnsap_InnerLoopDLPCStatus_PDU,
43156       { "InnerLoopDLPCStatus", "rnsap.InnerLoopDLPCStatus",
43157         FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0,
43158         NULL, HFILL }},
43159     { &hf_rnsap_Inter_Frequency_Cell_List_PDU,
43160       { "Inter-Frequency-Cell-List", "rnsap.Inter_Frequency_Cell_List",
43161         FT_UINT32, BASE_DEC, NULL, 0,
43162         NULL, HFILL }},
43163     { &hf_rnsap_Inter_Frequency_Cell_Information_PDU,
43164       { "Inter-Frequency-Cell-Information", "rnsap.Inter_Frequency_Cell_Information",
43165         FT_NONE, BASE_NONE, NULL, 0,
43166         NULL, HFILL }},
43167     { &hf_rnsap_IPDL_TDD_ParametersLCR_PDU,
43168       { "IPDL-TDD-ParametersLCR", "rnsap.IPDL_TDD_ParametersLCR",
43169         FT_NONE, BASE_NONE, NULL, 0,
43170         NULL, HFILL }},
43171     { &hf_rnsap_IdleIntervalInformation_PDU,
43172       { "IdleIntervalInformation", "rnsap.IdleIntervalInformation",
43173         FT_NONE, BASE_NONE, NULL, 0,
43174         NULL, HFILL }},
43175     { &hf_rnsap_L3_Information_PDU,
43176       { "L3-Information", "rnsap.L3_Information",
43177         FT_BYTES, BASE_NONE, NULL, 0,
43178         NULL, HFILL }},
43179     { &hf_rnsap_Load_Value_IncrDecrThres_PDU,
43180       { "Load-Value-IncrDecrThres", "rnsap.Load_Value_IncrDecrThres",
43181         FT_UINT32, BASE_DEC, NULL, 0,
43182         NULL, HFILL }},
43183     { &hf_rnsap_Load_Value_PDU,
43184       { "Load-Value", "rnsap.Load_Value",
43185         FT_UINT32, BASE_DEC, NULL, 0,
43186         NULL, HFILL }},
43187     { &hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU,
43188       { "LCRTDD-Uplink-Physical-Channel-Capability", "rnsap.LCRTDD_Uplink_Physical_Channel_Capability",
43189         FT_NONE, BASE_NONE, NULL, 0,
43190         NULL, HFILL }},
43191     { &hf_rnsap_MAC_PDU_SizeExtended_PDU,
43192       { "MAC-PDU-SizeExtended", "rnsap.MAC_PDU_SizeExtended",
43193         FT_UINT32, BASE_DEC, NULL, 0,
43194         NULL, HFILL }},
43195     { &hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU,
43196       { "MACes-Maximum-Bitrate-LCR", "rnsap.MACes_Maximum_Bitrate_LCR",
43197         FT_UINT32, BASE_DEC, NULL, 0,
43198         NULL, HFILL }},
43199     { &hf_rnsap_MaxNrDLPhysicalchannels768_PDU,
43200       { "MaxNrDLPhysicalchannels768", "rnsap.MaxNrDLPhysicalchannels768",
43201         FT_UINT32, BASE_DEC, NULL, 0,
43202         NULL, HFILL }},
43203     { &hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU,
43204       { "MaxNrDLPhysicalchannelsTS", "rnsap.MaxNrDLPhysicalchannelsTS",
43205         FT_UINT32, BASE_DEC, NULL, 0,
43206         NULL, HFILL }},
43207     { &hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU,
43208       { "MaxNrDLPhysicalchannelsTS768", "rnsap.MaxNrDLPhysicalchannelsTS768",
43209         FT_UINT32, BASE_DEC, NULL, 0,
43210         NULL, HFILL }},
43211     { &hf_rnsap_MaxNr_Retransmissions_EDCH_PDU,
43212       { "MaxNr-Retransmissions-EDCH", "rnsap.MaxNr_Retransmissions_EDCH",
43213         FT_UINT32, BASE_DEC, NULL, 0,
43214         NULL, HFILL }},
43215     { &hf_rnsap_Max_UE_DTX_Cycle_PDU,
43216       { "Max-UE-DTX-Cycle", "rnsap.Max_UE_DTX_Cycle",
43217         FT_UINT32, BASE_DEC, VALS(rnsap_Max_UE_DTX_Cycle_vals), 0,
43218         NULL, HFILL }},
43219     { &hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU,
43220       { "MBMS-Bearer-Service-Full-Address", "rnsap.MBMS_Bearer_Service_Full_Address",
43221         FT_NONE, BASE_NONE, NULL, 0,
43222         NULL, HFILL }},
43223     { &hf_rnsap_MBMS_Bearer_Service_List_PDU,
43224       { "MBMS-Bearer-Service-List", "rnsap.MBMS_Bearer_Service_List",
43225         FT_UINT32, BASE_DEC, NULL, 0,
43226         NULL, HFILL }},
43227     { &hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU,
43228       { "MBMS-Neighbouring-Cell-Information", "rnsap.MBMS_Neighbouring_Cell_Information",
43229         FT_NONE, BASE_NONE, NULL, 0,
43230         NULL, HFILL }},
43231     { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU,
43232       { "MBMS-RLC-Sequence-Number-Information", "rnsap.MBMS_RLC_Sequence_Number_Information",
43233         FT_UINT32, BASE_DEC, NULL, 0,
43234         NULL, HFILL }},
43235     { &hf_rnsap_MBSFN_Cluster_Identity_PDU,
43236       { "MBSFN-Cluster-Identity", "rnsap.MBSFN_Cluster_Identity",
43237         FT_UINT32, BASE_DEC, NULL, 0,
43238         NULL, HFILL }},
43239     { &hf_rnsap_MCCH_Message_List_PDU,
43240       { "MCCH-Message-List", "rnsap.MCCH_Message_List",
43241         FT_UINT32, BASE_DEC, NULL, 0,
43242         NULL, HFILL }},
43243     { &hf_rnsap_MCCH_Configuration_Info_PDU,
43244       { "MCCH-Configuration-Info", "rnsap.MCCH_Configuration_Info",
43245         FT_NONE, BASE_NONE, NULL, 0,
43246         NULL, HFILL }},
43247     { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU,
43248       { "MBSFN-Scheduling-Transmission-Time-Interval-Info-List", "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Info_List",
43249         FT_UINT32, BASE_DEC, NULL, 0,
43250         NULL, HFILL }},
43251     { &hf_rnsap_MeasurementFilterCoefficient_PDU,
43252       { "MeasurementFilterCoefficient", "rnsap.MeasurementFilterCoefficient",
43253         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementFilterCoefficient_vals), 0,
43254         NULL, HFILL }},
43255     { &hf_rnsap_MeasurementID_PDU,
43256       { "MeasurementID", "rnsap.MeasurementID",
43257         FT_UINT32, BASE_DEC, NULL, 0,
43258         NULL, HFILL }},
43259     { &hf_rnsap_MinimumSpreadingFactor768_PDU,
43260       { "MinimumSpreadingFactor768", "rnsap.MinimumSpreadingFactor768",
43261         FT_UINT32, BASE_DEC, NULL, 0,
43262         NULL, HFILL }},
43263     { &hf_rnsap_MaxAdjustmentStep_PDU,
43264       { "MaxAdjustmentStep", "rnsap.MaxAdjustmentStep",
43265         FT_UINT32, BASE_DEC, NULL, 0,
43266         NULL, HFILL }},
43267     { &hf_rnsap_MeasurementRecoveryBehavior_PDU,
43268       { "MeasurementRecoveryBehavior", "rnsap.MeasurementRecoveryBehavior",
43269         FT_NONE, BASE_NONE, NULL, 0,
43270         NULL, HFILL }},
43271     { &hf_rnsap_MeasurementRecoveryReportingIndicator_PDU,
43272       { "MeasurementRecoveryReportingIndicator", "rnsap.MeasurementRecoveryReportingIndicator",
43273         FT_NONE, BASE_NONE, NULL, 0,
43274         NULL, HFILL }},
43275     { &hf_rnsap_MeasurementRecoverySupportIndicator_PDU,
43276       { "MeasurementRecoverySupportIndicator", "rnsap.MeasurementRecoverySupportIndicator",
43277         FT_NONE, BASE_NONE, NULL, 0,
43278         NULL, HFILL }},
43279     { &hf_rnsap_MIMO_ActivationIndicator_PDU,
43280       { "MIMO-ActivationIndicator", "rnsap.MIMO_ActivationIndicator",
43281         FT_NONE, BASE_NONE, NULL, 0,
43282         NULL, HFILL }},
43283     { &hf_rnsap_MIMO_InformationResponse_PDU,
43284       { "MIMO-InformationResponse", "rnsap.MIMO_InformationResponse",
43285         FT_NONE, BASE_NONE, NULL, 0,
43286         NULL, HFILL }},
43287     { &hf_rnsap_MIMO_Mode_Indicator_PDU,
43288       { "MIMO-Mode-Indicator", "rnsap.MIMO_Mode_Indicator",
43289         FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_Mode_Indicator_vals), 0,
43290         NULL, HFILL }},
43291     { &hf_rnsap_MIMO_N_M_Ratio_PDU,
43292       { "MIMO-N-M-Ratio", "rnsap.MIMO_N_M_Ratio",
43293         FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0,
43294         NULL, HFILL }},
43295     { &hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU,
43296       { "MinimumReducedE-DPDCH-GainFactor", "rnsap.MinimumReducedE_DPDCH_GainFactor",
43297         FT_UINT32, BASE_DEC, VALS(rnsap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
43298         NULL, HFILL }},
43299     { &hf_rnsap_MulticellEDCH_Information_PDU,
43300       { "MulticellEDCH-Information", "rnsap.MulticellEDCH_Information",
43301         FT_NONE, BASE_NONE, NULL, 0,
43302         NULL, HFILL }},
43303     { &hf_rnsap_MulticellEDCH_RL_SpecificInformation_PDU,
43304       { "MulticellEDCH-RL-SpecificInformation", "rnsap.MulticellEDCH_RL_SpecificInformation",
43305         FT_NONE, BASE_NONE, NULL, 0,
43306         NULL, HFILL }},
43307     { &hf_rnsap_Multiple_PLMN_List_PDU,
43308       { "Multiple-PLMN-List", "rnsap.Multiple_PLMN_List",
43309         FT_NONE, BASE_NONE, NULL, 0,
43310         NULL, HFILL }},
43311     { &hf_rnsap_MAChs_ResetIndicator_PDU,
43312       { "MAChs-ResetIndicator", "rnsap.MAChs_ResetIndicator",
43313         FT_UINT32, BASE_DEC, VALS(rnsap_MAChs_ResetIndicator_vals), 0,
43314         NULL, HFILL }},
43315     { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU,
43316       { "MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR", "rnsap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR",
43317         FT_UINT32, BASE_DEC, NULL, 0,
43318         NULL, HFILL }},
43319     { &hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU,
43320       { "MIMO-SFMode-For-HSPDSCHDualStream", "rnsap.MIMO_SFMode_For_HSPDSCHDualStream",
43321         FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_SFMode_For_HSPDSCHDualStream_vals), 0,
43322         NULL, HFILL }},
43323     { &hf_rnsap_NACC_Related_Data_PDU,
43324       { "NACC-Related-Data", "rnsap.NACC_Related_Data",
43325         FT_NONE, BASE_NONE, NULL, 0,
43326         NULL, HFILL }},
43327     { &hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU,
43328       { "Neighbouring-UMTS-CellInformationItem", "rnsap.Neighbouring_UMTS_CellInformationItem",
43329         FT_NONE, BASE_NONE, NULL, 0,
43330         NULL, HFILL }},
43331     { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU,
43332       { "Neighbouring-GSM-CellInformationIEs", "rnsap.Neighbouring_GSM_CellInformationIEs",
43333         FT_UINT32, BASE_DEC, NULL, 0,
43334         NULL, HFILL }},
43335     { &hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU,
43336       { "NeighbouringTDDCellMeasurementInformationLCR", "rnsap.NeighbouringTDDCellMeasurementInformationLCR",
43337         FT_NONE, BASE_NONE, NULL, 0,
43338         NULL, HFILL }},
43339     { &hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU,
43340       { "NeighbouringTDDCellMeasurementInformation768", "rnsap.NeighbouringTDDCellMeasurementInformation768",
43341         FT_NONE, BASE_NONE, NULL, 0,
43342         NULL, HFILL }},
43343     { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU,
43344       { "Neighbouring-LCR-TDD-CellInformation", "rnsap.Neighbouring_LCR_TDD_CellInformation",
43345         FT_UINT32, BASE_DEC, NULL, 0,
43346         NULL, HFILL }},
43347     { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU,
43348       { "Neighbouring-E-UTRA-CellInformation", "rnsap.Neighbouring_E_UTRA_CellInformation",
43349         FT_UINT32, BASE_DEC, NULL, 0,
43350         NULL, HFILL }},
43351     { &hf_rnsap_NonCellSpecificTxDiversity_PDU,
43352       { "NonCellSpecificTxDiversity", "rnsap.NonCellSpecificTxDiversity",
43353         FT_UINT32, BASE_DEC, VALS(rnsap_NonCellSpecificTxDiversity_vals), 0,
43354         NULL, HFILL }},
43355     { &hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU,
43356       { "NRT-Load-Information-Value-IncrDecrThres", "rnsap.NRT_Load_Information_Value_IncrDecrThres",
43357         FT_UINT32, BASE_DEC, NULL, 0,
43358         NULL, HFILL }},
43359     { &hf_rnsap_NRT_Load_Information_Value_PDU,
43360       { "NRT-Load-Information-Value", "rnsap.NRT_Load_Information_Value",
43361         FT_UINT32, BASE_DEC, NULL, 0,
43362         NULL, HFILL }},
43363     { &hf_rnsap_NRTLoadInformationValue_PDU,
43364       { "NRTLoadInformationValue", "rnsap.NRTLoadInformationValue",
43365         FT_NONE, BASE_NONE, NULL, 0,
43366         NULL, HFILL }},
43367     { &hf_rnsap_Number_Of_Supported_Carriers_PDU,
43368       { "Number-Of-Supported-Carriers", "rnsap.Number_Of_Supported_Carriers",
43369         FT_UINT32, BASE_DEC, VALS(rnsap_Number_Of_Supported_Carriers_vals), 0,
43370         NULL, HFILL }},
43371     { &hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU,
43372       { "NoOfTargetCellHS-SCCH-Order", "rnsap.NoOfTargetCellHS_SCCH_Order",
43373         FT_UINT32, BASE_DEC, NULL, 0,
43374         NULL, HFILL }},
43375     { &hf_rnsap_NeedforIdleInterval_PDU,
43376       { "NeedforIdleInterval", "rnsap.NeedforIdleInterval",
43377         FT_UINT32, BASE_DEC, VALS(rnsap_NeedforIdleInterval_vals), 0,
43378         NULL, HFILL }},
43379     { &hf_rnsap_OnModification_PDU,
43380       { "OnModification", "rnsap.OnModification",
43381         FT_NONE, BASE_NONE, NULL, 0,
43382         NULL, HFILL }},
43383     { &hf_rnsap_PartialReportingIndicator_PDU,
43384       { "PartialReportingIndicator", "rnsap.PartialReportingIndicator",
43385         FT_UINT32, BASE_DEC, VALS(rnsap_PartialReportingIndicator_vals), 0,
43386         NULL, HFILL }},
43387     { &hf_rnsap_Permanent_NAS_UE_Identity_PDU,
43388       { "Permanent-NAS-UE-Identity", "rnsap.Permanent_NAS_UE_Identity",
43389         FT_UINT32, BASE_DEC, VALS(rnsap_Permanent_NAS_UE_Identity_vals), 0,
43390         NULL, HFILL }},
43391     { &hf_rnsap_Phase_Reference_Update_Indicator_PDU,
43392       { "Phase-Reference-Update-Indicator", "rnsap.Phase_Reference_Update_Indicator",
43393         FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0,
43394         NULL, HFILL }},
43395     { &hf_rnsap_PowerAdjustmentType_PDU,
43396       { "PowerAdjustmentType", "rnsap.PowerAdjustmentType",
43397         FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0,
43398         NULL, HFILL }},
43399     { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU,
43400       { "PowerOffsetForSecondaryCPICHforMIMO", "rnsap.PowerOffsetForSecondaryCPICHforMIMO",
43401         FT_INT32, BASE_DEC, NULL, 0,
43402         NULL, HFILL }},
43403     { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU,
43404       { "PowerOffsetForSecondaryCPICHforMIMORequestIndicator", "rnsap.PowerOffsetForSecondaryCPICHforMIMORequestIndicator",
43405         FT_NONE, BASE_NONE, NULL, 0,
43406         NULL, HFILL }},
43407     { &hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU,
43408       { "Primary-CPICH-Usage-For-Channel-Estimation", "rnsap.Primary_CPICH_Usage_For_Channel_Estimation",
43409         FT_UINT32, BASE_DEC, VALS(rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals), 0,
43410         NULL, HFILL }},
43411     { &hf_rnsap_PrimaryCCPCH_RSCP_PDU,
43412       { "PrimaryCCPCH-RSCP", "rnsap.PrimaryCCPCH_RSCP",
43413         FT_UINT32, BASE_DEC, NULL, 0,
43414         NULL, HFILL }},
43415     { &hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU,
43416       { "PrimaryCCPCH-RSCP-Delta", "rnsap.PrimaryCCPCH_RSCP_Delta",
43417         FT_INT32, BASE_DEC, NULL, 0,
43418         NULL, HFILL }},
43419     { &hf_rnsap_PropagationDelay_PDU,
43420       { "PropagationDelay", "rnsap.PropagationDelay",
43421         FT_UINT32, BASE_DEC, NULL, 0,
43422         NULL, HFILL }},
43423     { &hf_rnsap_ProvidedInformation_PDU,
43424       { "ProvidedInformation", "rnsap.ProvidedInformation",
43425         FT_NONE, BASE_NONE, NULL, 0,
43426         NULL, HFILL }},
43427     { &hf_rnsap_UpPCH_InformationList_LCRTDD_PDU,
43428       { "UpPCH-InformationList-LCRTDD", "rnsap.UpPCH_InformationList_LCRTDD",
43429         FT_UINT32, BASE_DEC, NULL, 0,
43430         NULL, HFILL }},
43431     { &hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU,
43432       { "UpPCH-InformationItem-LCRTDD", "rnsap.UpPCH_InformationItem_LCRTDD",
43433         FT_NONE, BASE_NONE, NULL, 0,
43434         NULL, HFILL }},
43435     { &hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU,
43436       { "RANAP-EnhancedRelocationInformationRequest", "rnsap.RANAP_EnhancedRelocationInformationRequest",
43437         FT_BYTES, BASE_NONE, NULL, 0,
43438         NULL, HFILL }},
43439     { &hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU,
43440       { "RANAP-EnhancedRelocationInformationResponse", "rnsap.RANAP_EnhancedRelocationInformationResponse",
43441         FT_BYTES, BASE_NONE, NULL, 0,
43442         NULL, HFILL }},
43443     { &hf_rnsap_RANAP_RelocationInformation_PDU,
43444       { "RANAP-RelocationInformation", "rnsap.RANAP_RelocationInformation",
43445         FT_BYTES, BASE_NONE, NULL, 0,
43446         NULL, HFILL }},
43447     { &hf_rnsap_Received_Total_Wideband_Power_Value_PDU,
43448       { "Received-Total-Wideband-Power-Value", "rnsap.Received_Total_Wideband_Power_Value",
43449         FT_UINT32, BASE_DEC, NULL, 0,
43450         NULL, HFILL }},
43451     { &hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU,
43452       { "Received-Total-Wideband-Power-Value-IncrDecrThres", "rnsap.Received_Total_Wideband_Power_Value_IncrDecrThres",
43453         FT_UINT32, BASE_DEC, NULL, 0,
43454         NULL, HFILL }},
43455     { &hf_rnsap_Released_CN_Domain_PDU,
43456       { "Released-CN-Domain", "rnsap.Released_CN_Domain",
43457         FT_UINT32, BASE_DEC, VALS(rnsap_Released_CN_Domain_vals), 0,
43458         NULL, HFILL }},
43459     { &hf_rnsap_ReportCharacteristics_PDU,
43460       { "ReportCharacteristics", "rnsap.ReportCharacteristics",
43461         FT_UINT32, BASE_DEC, VALS(rnsap_ReportCharacteristics_vals), 0,
43462         NULL, HFILL }},
43463     { &hf_rnsap_RestrictionStateIndicator_PDU,
43464       { "RestrictionStateIndicator", "rnsap.RestrictionStateIndicator",
43465         FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0,
43466         NULL, HFILL }},
43467     { &hf_rnsap_RL_ID_PDU,
43468       { "RL-ID", "rnsap.RL_ID",
43469         FT_UINT32, BASE_DEC, NULL, 0,
43470         NULL, HFILL }},
43471     { &hf_rnsap_RL_Set_ID_PDU,
43472       { "RL-Set-ID", "rnsap.RL_Set_ID",
43473         FT_UINT32, BASE_DEC, NULL, 0,
43474         NULL, HFILL }},
43475     { &hf_rnsap_RL_Specific_DCH_Info_PDU,
43476       { "RL-Specific-DCH-Info", "rnsap.RL_Specific_DCH_Info",
43477         FT_UINT32, BASE_DEC, NULL, 0,
43478         NULL, HFILL }},
43479     { &hf_rnsap_RL_Specific_EDCH_Information_PDU,
43480       { "RL-Specific-EDCH-Information", "rnsap.RL_Specific_EDCH_Information",
43481         FT_NONE, BASE_NONE, NULL, 0,
43482         NULL, HFILL }},
43483     { &hf_rnsap_DL_RLC_PDU_Size_Format_PDU,
43484       { "DL-RLC-PDU-Size-Format", "rnsap.DL_RLC_PDU_Size_Format",
43485         FT_UINT32, BASE_DEC, VALS(rnsap_DL_RLC_PDU_Size_Format_vals), 0,
43486         NULL, HFILL }},
43487     { &hf_rnsap_RLC_Sequence_Number_PDU,
43488       { "RLC-Sequence-Number", "rnsap.RLC_Sequence_Number",
43489         FT_UINT32, BASE_DEC, NULL, 0,
43490         NULL, HFILL }},
43491     { &hf_rnsap_RNC_ID_PDU,
43492       { "RNC-ID", "rnsap.RNC_ID",
43493         FT_UINT32, BASE_DEC, NULL, 0,
43494         NULL, HFILL }},
43495     { &hf_rnsap_RT_Load_Value_IncrDecrThres_PDU,
43496       { "RT-Load-Value-IncrDecrThres", "rnsap.RT_Load_Value_IncrDecrThres",
43497         FT_UINT32, BASE_DEC, NULL, 0,
43498         NULL, HFILL }},
43499     { &hf_rnsap_RT_Load_Value_PDU,
43500       { "RT-Load-Value", "rnsap.RT_Load_Value",
43501         FT_UINT32, BASE_DEC, NULL, 0,
43502         NULL, HFILL }},
43503     { &hf_rnsap_RTLoadValue_PDU,
43504       { "RTLoadValue", "rnsap.RTLoadValue",
43505         FT_NONE, BASE_NONE, NULL, 0,
43506         NULL, HFILL }},
43507     { &hf_rnsap_RxTimingDeviationForTA_PDU,
43508       { "RxTimingDeviationForTA", "rnsap.RxTimingDeviationForTA",
43509         FT_UINT32, BASE_DEC, NULL, 0,
43510         NULL, HFILL }},
43511     { &hf_rnsap_RxTimingDeviationForTAext_PDU,
43512       { "RxTimingDeviationForTAext", "rnsap.RxTimingDeviationForTAext",
43513         FT_UINT32, BASE_DEC, NULL, 0,
43514         NULL, HFILL }},
43515     { &hf_rnsap_RxTimingDeviationForTA768_PDU,
43516       { "RxTimingDeviationForTA768", "rnsap.RxTimingDeviationForTA768",
43517         FT_UINT32, BASE_DEC, NULL, 0,
43518         NULL, HFILL }},
43519     { &hf_rnsap_Rx_Timing_Deviation_Value_ext_PDU,
43520       { "Rx-Timing-Deviation-Value-ext", "rnsap.Rx_Timing_Deviation_Value_ext",
43521         FT_UINT32, BASE_DEC, NULL, 0,
43522         NULL, HFILL }},
43523     { &hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU,
43524       { "Rx-Timing-Deviation-Value-LCR", "rnsap.Rx_Timing_Deviation_Value_LCR",
43525         FT_UINT32, BASE_DEC, NULL, 0,
43526         NULL, HFILL }},
43527     { &hf_rnsap_Rx_Timing_Deviation_Value_768_PDU,
43528       { "Rx-Timing-Deviation-Value-768", "rnsap.Rx_Timing_Deviation_Value_768",
43529         FT_UINT32, BASE_DEC, NULL, 0,
43530         NULL, HFILL }},
43531     { &hf_rnsap_SAI_PDU,
43532       { "SAI", "rnsap.SAI",
43533         FT_NONE, BASE_NONE, NULL, 0,
43534         NULL, HFILL }},
43535     { &hf_rnsap_ScaledAdjustmentRatio_PDU,
43536       { "ScaledAdjustmentRatio", "rnsap.ScaledAdjustmentRatio",
43537         FT_UINT32, BASE_DEC, NULL, 0,
43538         NULL, HFILL }},
43539     { &hf_rnsap_Secondary_CPICH_Information_PDU,
43540       { "Secondary-CPICH-Information", "rnsap.Secondary_CPICH_Information",
43541         FT_NONE, BASE_NONE, NULL, 0,
43542         NULL, HFILL }},
43543     { &hf_rnsap_Secondary_CPICH_Information_Change_PDU,
43544       { "Secondary-CPICH-Information-Change", "rnsap.Secondary_CPICH_Information_Change",
43545         FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0,
43546         NULL, HFILL }},
43547     { &hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU,
43548       { "Secondary-LCR-CCPCH-Info-TDD", "rnsap.Secondary_LCR_CCPCH_Info_TDD",
43549         FT_NONE, BASE_NONE, NULL, 0,
43550         NULL, HFILL }},
43551     { &hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU,
43552       { "Secondary-CCPCH-Info-TDD768", "rnsap.Secondary_CCPCH_Info_TDD768",
43553         FT_NONE, BASE_NONE, NULL, 0,
43554         NULL, HFILL }},
43555     { &hf_rnsap_Secondary_Serving_Cell_List_PDU,
43556       { "Secondary-Serving-Cell-List", "rnsap.Secondary_Serving_Cell_List",
43557         FT_NONE, BASE_NONE, NULL, 0,
43558         NULL, HFILL }},
43559     { &hf_rnsap_SFN_PDU,
43560       { "SFN", "rnsap.SFN",
43561         FT_UINT32, BASE_DEC, NULL, 0,
43562         NULL, HFILL }},
43563     { &hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU,
43564       { "SFNSFNMeasurementThresholdInformation", "rnsap.SFNSFNMeasurementThresholdInformation",
43565         FT_NONE, BASE_NONE, NULL, 0,
43566         NULL, HFILL }},
43567     { &hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU,
43568       { "Single-Stream-MIMO-ActivationIndicator", "rnsap.Single_Stream_MIMO_ActivationIndicator",
43569         FT_NONE, BASE_NONE, NULL, 0,
43570         NULL, HFILL }},
43571     { &hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU,
43572       { "Single-Stream-MIMO-Mode-Indicator", "rnsap.Single_Stream_MIMO_Mode_Indicator",
43573         FT_UINT32, BASE_DEC, VALS(rnsap_Single_Stream_MIMO_Mode_Indicator_vals), 0,
43574         NULL, HFILL }},
43575     { &hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU,
43576       { "SixteenQAM-UL-Operation-Indicator", "rnsap.SixteenQAM_UL_Operation_Indicator",
43577         FT_UINT32, BASE_DEC, VALS(rnsap_SixteenQAM_UL_Operation_Indicator_vals), 0,
43578         NULL, HFILL }},
43579     { &hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU,
43580       { "SixtyfourQAM-UsageAllowedIndicator", "rnsap.SixtyfourQAM_UsageAllowedIndicator",
43581         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
43582         NULL, HFILL }},
43583     { &hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU,
43584       { "SixtyfourQAM-DL-SupportIndicator", "rnsap.SixtyfourQAM_DL_SupportIndicator",
43585         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_SupportIndicator_vals), 0,
43586         NULL, HFILL }},
43587     { &hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU,
43588       { "SixtyfourQAM-DL-UsageIndicator", "rnsap.SixtyfourQAM_DL_UsageIndicator",
43589         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
43590         NULL, HFILL }},
43591     { &hf_rnsap_SNA_Information_PDU,
43592       { "SNA-Information", "rnsap.SNA_Information",
43593         FT_NONE, BASE_NONE, NULL, 0,
43594         NULL, HFILL }},
43595     { &hf_rnsap_S_RNTI_PDU,
43596       { "S-RNTI", "rnsap.S_RNTI",
43597         FT_UINT32, BASE_DEC, NULL, 0,
43598         NULL, HFILL }},
43599     { &hf_rnsap_STTD_SupportIndicator_PDU,
43600       { "STTD-SupportIndicator", "rnsap.STTD_SupportIndicator",
43601         FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0,
43602         NULL, HFILL }},
43603     { &hf_rnsap_Support_8PSK_PDU,
43604       { "Support-8PSK", "rnsap.Support_8PSK",
43605         FT_UINT32, BASE_DEC, VALS(rnsap_Support_8PSK_vals), 0,
43606         NULL, HFILL }},
43607     { &hf_rnsap_Support_PLCCH_PDU,
43608       { "Support-PLCCH", "rnsap.Support_PLCCH",
43609         FT_UINT32, BASE_DEC, VALS(rnsap_Support_PLCCH_vals), 0,
43610         NULL, HFILL }},
43611     { &hf_rnsap_TDD_DCHs_to_Modify_PDU,
43612       { "TDD-DCHs-to-Modify", "rnsap.TDD_DCHs_to_Modify",
43613         FT_UINT32, BASE_DEC, NULL, 0,
43614         NULL, HFILL }},
43615     { &hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU,
43616       { "TDD-DL-DPCH-TimeSlotFormat-LCR", "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR",
43617         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
43618         NULL, HFILL }},
43619     { &hf_rnsap_TDD_TPC_DownlinkStepSize_PDU,
43620       { "TDD-TPC-DownlinkStepSize", "rnsap.TDD_TPC_DownlinkStepSize",
43621         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
43622         NULL, HFILL }},
43623     { &hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU,
43624       { "TDD-TPC-UplinkStepSize-LCR", "rnsap.TDD_TPC_UplinkStepSize_LCR",
43625         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
43626         NULL, HFILL }},
43627     { &hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU,
43628       { "TDD-UL-DPCH-TimeSlotFormat-LCR", "rnsap.TDD_UL_DPCH_TimeSlotFormat_LCR",
43629         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
43630         NULL, HFILL }},
43631     { &hf_rnsap_TimeSlot_PDU,
43632       { "TimeSlot", "rnsap.TimeSlot",
43633         FT_UINT32, BASE_DEC, NULL, 0,
43634         NULL, HFILL }},
43635     { &hf_rnsap_SynchronisationIndicator_PDU,
43636       { "SynchronisationIndicator", "rnsap.SynchronisationIndicator",
43637         FT_UINT32, BASE_DEC, VALS(rnsap_SynchronisationIndicator_vals), 0,
43638         NULL, HFILL }},
43639     { &hf_rnsap_TnlQos_PDU,
43640       { "TnlQos", "rnsap.TnlQos",
43641         FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
43642         NULL, HFILL }},
43643     { &hf_rnsap_TraceDepth_PDU,
43644       { "TraceDepth", "rnsap.TraceDepth",
43645         FT_UINT32, BASE_DEC, VALS(rnsap_TraceDepth_vals), 0,
43646         NULL, HFILL }},
43647     { &hf_rnsap_TraceRecordingSessionReference_PDU,
43648       { "TraceRecordingSessionReference", "rnsap.TraceRecordingSessionReference",
43649         FT_UINT32, BASE_DEC, NULL, 0,
43650         NULL, HFILL }},
43651     { &hf_rnsap_TraceReference_PDU,
43652       { "TraceReference", "rnsap.TraceReference",
43653         FT_BYTES, BASE_NONE, NULL, 0,
43654         NULL, HFILL }},
43655     { &hf_rnsap_TrafficClass_PDU,
43656       { "TrafficClass", "rnsap.TrafficClass",
43657         FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0,
43658         NULL, HFILL }},
43659     { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU,
43660       { "Transmission-Gap-Pattern-Sequence-Information", "rnsap.Transmission_Gap_Pattern_Sequence_Information",
43661         FT_UINT32, BASE_DEC, NULL, 0,
43662         NULL, HFILL }},
43663     { &hf_rnsap_Transmission_Mode_Information_PDU,
43664       { "Transmission-Mode-Information", "rnsap.Transmission_Mode_Information",
43665         FT_UINT32, BASE_DEC, NULL, 0,
43666         NULL, HFILL }},
43667     { &hf_rnsap_TransmitDiversityIndicator_PDU,
43668       { "TransmitDiversityIndicator", "rnsap.TransmitDiversityIndicator",
43669         FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0,
43670         NULL, HFILL }},
43671     { &hf_rnsap_Transmitted_Carrier_Power_Value_PDU,
43672       { "Transmitted-Carrier-Power-Value", "rnsap.Transmitted_Carrier_Power_Value",
43673         FT_UINT32, BASE_DEC, NULL, 0,
43674         NULL, HFILL }},
43675     { &hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU,
43676       { "Transmitted-Carrier-Power-Value-IncrDecrThres", "rnsap.Transmitted_Carrier_Power_Value_IncrDecrThres",
43677         FT_UINT32, BASE_DEC, NULL, 0,
43678         NULL, HFILL }},
43679     { &hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU,
43680       { "TUTRANGANSSMeasurementThresholdInformation", "rnsap.TUTRANGANSSMeasurementThresholdInformation",
43681         FT_NONE, BASE_NONE, NULL, 0,
43682         NULL, HFILL }},
43683     { &hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU,
43684       { "TUTRANGANSSMeasurementValueInformation", "rnsap.TUTRANGANSSMeasurementValueInformation",
43685         FT_NONE, BASE_NONE, NULL, 0,
43686         NULL, HFILL }},
43687     { &hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU,
43688       { "TUTRANGPSMeasurementThresholdInformation", "rnsap.TUTRANGPSMeasurementThresholdInformation",
43689         FT_NONE, BASE_NONE, NULL, 0,
43690         NULL, HFILL }},
43691     { &hf_rnsap_TransportBearerID_PDU,
43692       { "TransportBearerID", "rnsap.TransportBearerID",
43693         FT_UINT32, BASE_DEC, NULL, 0,
43694         NULL, HFILL }},
43695     { &hf_rnsap_TransportBearerRequestIndicator_PDU,
43696       { "TransportBearerRequestIndicator", "rnsap.TransportBearerRequestIndicator",
43697         FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
43698         NULL, HFILL }},
43699     { &hf_rnsap_TransportBearerNotRequestedIndicator_PDU,
43700       { "TransportBearerNotRequestedIndicator", "rnsap.TransportBearerNotRequestedIndicator",
43701         FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerNotRequestedIndicator_vals), 0,
43702         NULL, HFILL }},
43703     { &hf_rnsap_TransportBearerNotSetupIndicator_PDU,
43704       { "TransportBearerNotSetupIndicator", "rnsap.TransportBearerNotSetupIndicator",
43705         FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerNotSetupIndicator_vals), 0,
43706         NULL, HFILL }},
43707     { &hf_rnsap_TransportLayerAddress_PDU,
43708       { "TransportLayerAddress", "rnsap.TransportLayerAddress",
43709         FT_BYTES, BASE_NONE, NULL, 0,
43710         NULL, HFILL }},
43711     { &hf_rnsap_TrCH_SrcStatisticsDescr_PDU,
43712       { "TrCH-SrcStatisticsDescr", "rnsap.TrCH_SrcStatisticsDescr",
43713         FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
43714         NULL, HFILL }},
43715     { &hf_rnsap_TSN_Length_PDU,
43716       { "TSN-Length", "rnsap.TSN_Length",
43717         FT_UINT32, BASE_DEC, VALS(rnsap_TSN_Length_vals), 0,
43718         NULL, HFILL }},
43719     { &hf_rnsap_TSTD_Support_Indicator_PDU,
43720       { "TSTD-Support-Indicator", "rnsap.TSTD_Support_Indicator",
43721         FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Support_Indicator_vals), 0,
43722         NULL, HFILL }},
43723     { &hf_rnsap_TypeOfError_PDU,
43724       { "TypeOfError", "rnsap.TypeOfError",
43725         FT_UINT32, BASE_DEC, VALS(rnsap_TypeOfError_vals), 0,
43726         NULL, HFILL }},
43727     { &hf_rnsap_UARFCN_PDU,
43728       { "UARFCN", "rnsap.UARFCN",
43729         FT_UINT32, BASE_DEC, NULL, 0,
43730         NULL, HFILL }},
43731     { &hf_rnsap_UE_AggregateMaximumBitRate_PDU,
43732       { "UE-AggregateMaximumBitRate", "rnsap.UE_AggregateMaximumBitRate",
43733         FT_NONE, BASE_NONE, NULL, 0,
43734         NULL, HFILL }},
43735     { &hf_rnsap_UE_Capabilities_Info_PDU,
43736       { "UE-Capabilities-Info", "rnsap.UE_Capabilities_Info",
43737         FT_NONE, BASE_NONE, NULL, 0,
43738         NULL, HFILL }},
43739     { &hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU,
43740       { "LCRTDD-HSDSCH-Physical-Layer-Category", "rnsap.LCRTDD_HSDSCH_Physical_Layer_Category",
43741         FT_UINT32, BASE_DEC, NULL, 0,
43742         NULL, HFILL }},
43743     { &hf_rnsap_UEIdentity_PDU,
43744       { "UEIdentity", "rnsap.UEIdentity",
43745         FT_UINT32, BASE_DEC, VALS(rnsap_UEIdentity_vals), 0,
43746         NULL, HFILL }},
43747     { &hf_rnsap_UEMeasurementParameterModAllow_PDU,
43748       { "UEMeasurementParameterModAllow", "rnsap.UEMeasurementParameterModAllow",
43749         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementParameterModAllow_vals), 0,
43750         NULL, HFILL }},
43751     { &hf_rnsap_UEMeasurementReportCharacteristics_PDU,
43752       { "UEMeasurementReportCharacteristics", "rnsap.UEMeasurementReportCharacteristics",
43753         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristics_vals), 0,
43754         NULL, HFILL }},
43755     { &hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU,
43756       { "UEMeasurementTimeslotInfoHCR", "rnsap.UEMeasurementTimeslotInfoHCR",
43757         FT_UINT32, BASE_DEC, NULL, 0,
43758         NULL, HFILL }},
43759     { &hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU,
43760       { "UEMeasurementTimeslotInfoLCR", "rnsap.UEMeasurementTimeslotInfoLCR",
43761         FT_UINT32, BASE_DEC, NULL, 0,
43762         NULL, HFILL }},
43763     { &hf_rnsap_UEMeasurementTimeslotInfo768_PDU,
43764       { "UEMeasurementTimeslotInfo768", "rnsap.UEMeasurementTimeslotInfo768",
43765         FT_UINT32, BASE_DEC, NULL, 0,
43766         NULL, HFILL }},
43767     { &hf_rnsap_UEMeasurementType_PDU,
43768       { "UEMeasurementType", "rnsap.UEMeasurementType",
43769         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementType_vals), 0,
43770         NULL, HFILL }},
43771     { &hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU,
43772       { "UEMeasurementValueTransmittedPowerList768", "rnsap.UEMeasurementValueTransmittedPowerList768",
43773         FT_UINT32, BASE_DEC, NULL, 0,
43774         NULL, HFILL }},
43775     { &hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU,
43776       { "UEMeasurementValueTimeslotISCPList768", "rnsap.UEMeasurementValueTimeslotISCPList768",
43777         FT_UINT32, BASE_DEC, NULL, 0,
43778         NULL, HFILL }},
43779     { &hf_rnsap_UEMeasurementValueInformation_PDU,
43780       { "UEMeasurementValueInformation", "rnsap.UEMeasurementValueInformation",
43781         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValueInformation_vals), 0,
43782         NULL, HFILL }},
43783     { &hf_rnsap_UE_SupportIndicatorExtension_PDU,
43784       { "UE-SupportIndicatorExtension", "rnsap.UE_SupportIndicatorExtension",
43785         FT_BYTES, BASE_NONE, NULL, 0,
43786         NULL, HFILL }},
43787     { &hf_rnsap_UE_State_PDU,
43788       { "UE-State", "rnsap.UE_State",
43789         FT_UINT32, BASE_DEC, VALS(rnsap_UE_State_vals), 0,
43790         NULL, HFILL }},
43791     { &hf_rnsap_UL_DPDCHIndicatorEDCH_PDU,
43792       { "UL-DPDCHIndicatorEDCH", "rnsap.UL_DPDCHIndicatorEDCH",
43793         FT_UINT32, BASE_DEC, VALS(rnsap_UL_DPDCHIndicatorEDCH_vals), 0,
43794         NULL, HFILL }},
43795     { &hf_rnsap_PLCCHinformation_PDU,
43796       { "PLCCHinformation", "rnsap.PLCCHinformation",
43797         FT_NONE, BASE_NONE, NULL, 0,
43798         NULL, HFILL }},
43799     { &hf_rnsap_UL_Timeslot_ISCP_Value_PDU,
43800       { "UL-Timeslot-ISCP-Value", "rnsap.UL_Timeslot_ISCP_Value",
43801         FT_UINT32, BASE_DEC, NULL, 0,
43802         NULL, HFILL }},
43803     { &hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU,
43804       { "UL-Timeslot-ISCP-Value-IncrDecrThres", "rnsap.UL_Timeslot_ISCP_Value_IncrDecrThres",
43805         FT_UINT32, BASE_DEC, NULL, 0,
43806         NULL, HFILL }},
43807     { &hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU,
43808       { "UL-TimingAdvanceCtrl-LCR", "rnsap.UL_TimingAdvanceCtrl_LCR",
43809         FT_NONE, BASE_NONE, NULL, 0,
43810         NULL, HFILL }},
43811     { &hf_rnsap_UL_SIR_PDU,
43812       { "UL-SIR", "rnsap.UL_SIR",
43813         FT_INT32, BASE_DEC, NULL, 0,
43814         NULL, HFILL }},
43815     { &hf_rnsap_UC_ID_PDU,
43816       { "UC-ID", "rnsap.UC_ID",
43817         FT_NONE, BASE_NONE, NULL, 0,
43818         NULL, HFILL }},
43819     { &hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU,
43820       { "UL-Synchronisation-Parameters-LCR", "rnsap.UL_Synchronisation_Parameters_LCR",
43821         FT_NONE, BASE_NONE, NULL, 0,
43822         NULL, HFILL }},
43823     { &hf_rnsap_UPPCHPositionLCR_PDU,
43824       { "UPPCHPositionLCR", "rnsap.UPPCHPositionLCR",
43825         FT_UINT32, BASE_DEC, NULL, 0,
43826         NULL, HFILL }},
43827     { &hf_rnsap_UpPTSInterferenceValue_PDU,
43828       { "UpPTSInterferenceValue", "rnsap.UpPTSInterferenceValue",
43829         FT_UINT32, BASE_DEC, NULL, 0,
43830         NULL, HFILL }},
43831     { &hf_rnsap_Unidirectional_DCH_Indicator_PDU,
43832       { "Unidirectional-DCH-Indicator", "rnsap.Unidirectional_DCH_Indicator",
43833         FT_UINT32, BASE_DEC, VALS(rnsap_Unidirectional_DCH_Indicator_vals), 0,
43834         NULL, HFILL }},
43835     { &hf_rnsap_URA_ID_PDU,
43836       { "URA-ID", "rnsap.URA_ID",
43837         FT_UINT32, BASE_DEC, NULL, 0,
43838         NULL, HFILL }},
43839     { &hf_rnsap_URA_Information_PDU,
43840       { "URA-Information", "rnsap.URA_Information",
43841         FT_NONE, BASE_NONE, NULL, 0,
43842         NULL, HFILL }},
43843     { &hf_rnsap_USCH_Information_PDU,
43844       { "USCH-Information", "rnsap.USCH_Information",
43845         FT_UINT32, BASE_DEC, NULL, 0,
43846         NULL, HFILL }},
43847     { &hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU,
43848       { "User-Plane-Congestion-Fields-Inclusion", "rnsap.User_Plane_Congestion_Fields_Inclusion",
43849         FT_UINT32, BASE_DEC, VALS(rnsap_User_Plane_Congestion_Fields_Inclusion_vals), 0,
43850         NULL, HFILL }},
43851     { &hf_rnsap_RadioLinkSetupRequestFDD_PDU,
43852       { "RadioLinkSetupRequestFDD", "rnsap.RadioLinkSetupRequestFDD",
43853         FT_NONE, BASE_NONE, NULL, 0,
43854         NULL, HFILL }},
43855     { &hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU,
43856       { "UL-DPCH-Information-RL-SetupRqstFDD", "rnsap.UL_DPCH_Information_RL_SetupRqstFDD",
43857         FT_NONE, BASE_NONE, NULL, 0,
43858         NULL, HFILL }},
43859     { &hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU,
43860       { "DL-DPCH-Information-RL-SetupRqstFDD", "rnsap.DL_DPCH_Information_RL_SetupRqstFDD",
43861         FT_NONE, BASE_NONE, NULL, 0,
43862         NULL, HFILL }},
43863     { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU,
43864       { "RL-InformationList-RL-SetupRqstFDD", "rnsap.RL_InformationList_RL_SetupRqstFDD",
43865         FT_UINT32, BASE_DEC, NULL, 0,
43866         NULL, HFILL }},
43867     { &hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU,
43868       { "RL-InformationItem-RL-SetupRqstFDD", "rnsap.RL_InformationItem_RL_SetupRqstFDD",
43869         FT_NONE, BASE_NONE, NULL, 0,
43870         NULL, HFILL }},
43871     { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU,
43872       { "Additional-HS-Cell-Information-RL-Setup-List", "rnsap.Additional_HS_Cell_Information_RL_Setup_List",
43873         FT_UINT32, BASE_DEC, NULL, 0,
43874         NULL, HFILL }},
43875     { &hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU,
43876       { "F-DPCH-Information-RL-SetupRqstFDD", "rnsap.F_DPCH_Information_RL_SetupRqstFDD",
43877         FT_NONE, BASE_NONE, NULL, 0,
43878         NULL, HFILL }},
43879     { &hf_rnsap_RadioLinkSetupRequestTDD_PDU,
43880       { "RadioLinkSetupRequestTDD", "rnsap.RadioLinkSetupRequestTDD",
43881         FT_NONE, BASE_NONE, NULL, 0,
43882         NULL, HFILL }},
43883     { &hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU,
43884       { "UL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.UL_Physical_Channel_Information_RL_SetupRqstTDD",
43885         FT_NONE, BASE_NONE, NULL, 0,
43886         NULL, HFILL }},
43887     { &hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU,
43888       { "DL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.DL_Physical_Channel_Information_RL_SetupRqstTDD",
43889         FT_NONE, BASE_NONE, NULL, 0,
43890         NULL, HFILL }},
43891     { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
43892       { "UL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.UL_CCTrCH_InformationList_RL_SetupRqstTDD",
43893         FT_UINT32, BASE_DEC, NULL, 0,
43894         NULL, HFILL }},
43895     { &hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
43896       { "UL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD",
43897         FT_NONE, BASE_NONE, NULL, 0,
43898         NULL, HFILL }},
43899     { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
43900       { "DL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.DL_CCTrCH_InformationList_RL_SetupRqstTDD",
43901         FT_UINT32, BASE_DEC, NULL, 0,
43902         NULL, HFILL }},
43903     { &hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
43904       { "DL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD",
43905         FT_NONE, BASE_NONE, NULL, 0,
43906         NULL, HFILL }},
43907     { &hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU,
43908       { "RL-Information-RL-SetupRqstTDD", "rnsap.RL_Information_RL_SetupRqstTDD",
43909         FT_NONE, BASE_NONE, NULL, 0,
43910         NULL, HFILL }},
43911     { &hf_rnsap_RadioLinkSetupResponseFDD_PDU,
43912       { "RadioLinkSetupResponseFDD", "rnsap.RadioLinkSetupResponseFDD",
43913         FT_NONE, BASE_NONE, NULL, 0,
43914         NULL, HFILL }},
43915     { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU,
43916       { "RL-InformationResponseList-RL-SetupRspFDD", "rnsap.RL_InformationResponseList_RL_SetupRspFDD",
43917         FT_UINT32, BASE_DEC, NULL, 0,
43918         NULL, HFILL }},
43919     { &hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU,
43920       { "RL-InformationResponseItem-RL-SetupRspFDD", "rnsap.RL_InformationResponseItem_RL_SetupRspFDD",
43921         FT_NONE, BASE_NONE, NULL, 0,
43922         NULL, HFILL }},
43923     { &hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU,
43924       { "Additional-HS-Cell-Information-Response-List", "rnsap.Additional_HS_Cell_Information_Response_List",
43925         FT_UINT32, BASE_DEC, NULL, 0,
43926         NULL, HFILL }},
43927     { &hf_rnsap_RadioLinkSetupResponseTDD_PDU,
43928       { "RadioLinkSetupResponseTDD", "rnsap.RadioLinkSetupResponseTDD",
43929         FT_NONE, BASE_NONE, NULL, 0,
43930         NULL, HFILL }},
43931     { &hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU,
43932       { "RL-InformationResponse-RL-SetupRspTDD", "rnsap.RL_InformationResponse_RL_SetupRspTDD",
43933         FT_NONE, BASE_NONE, NULL, 0,
43934         NULL, HFILL }},
43935     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
43936       { "UL-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD",
43937         FT_UINT32, BASE_DEC, NULL, 0,
43938         NULL, HFILL }},
43939     { &hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU,
43940       { "UL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD",
43941         FT_NONE, BASE_NONE, NULL, 0,
43942         NULL, HFILL }},
43943     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
43944       { "DL-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD",
43945         FT_UINT32, BASE_DEC, NULL, 0,
43946         NULL, HFILL }},
43947     { &hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU,
43948       { "DL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD",
43949         FT_NONE, BASE_NONE, NULL, 0,
43950         NULL, HFILL }},
43951     { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU,
43952       { "DSCH-InformationListIEs-RL-SetupRspTDD", "rnsap.DSCH_InformationListIEs_RL_SetupRspTDD",
43953         FT_UINT32, BASE_DEC, NULL, 0,
43954         NULL, HFILL }},
43955     { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU,
43956       { "USCH-InformationListIEs-RL-SetupRspTDD", "rnsap.USCH_InformationListIEs_RL_SetupRspTDD",
43957         FT_UINT32, BASE_DEC, NULL, 0,
43958         NULL, HFILL }},
43959     { &hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU,
43960       { "RL-LCR-InformationResponse-RL-SetupRspTDD", "rnsap.RL_LCR_InformationResponse_RL_SetupRspTDD",
43961         FT_NONE, BASE_NONE, NULL, 0,
43962         NULL, HFILL }},
43963     { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU,
43964       { "UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD",
43965         FT_UINT32, BASE_DEC, NULL, 0,
43966         NULL, HFILL }},
43967     { &hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU,
43968       { "UL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.UL_DPCH_LCR_InformationItem_RL_SetupRspTDD",
43969         FT_NONE, BASE_NONE, NULL, 0,
43970         NULL, HFILL }},
43971     { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU,
43972       { "DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD",
43973         FT_UINT32, BASE_DEC, NULL, 0,
43974         NULL, HFILL }},
43975     { &hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU,
43976       { "DL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DL_DPCH_LCR_InformationItem_RL_SetupRspTDD",
43977         FT_NONE, BASE_NONE, NULL, 0,
43978         NULL, HFILL }},
43979     { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU,
43980       { "DSCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.DSCH_LCR_InformationListIEs_RL_SetupRspTDD",
43981         FT_UINT32, BASE_DEC, NULL, 0,
43982         NULL, HFILL }},
43983     { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU,
43984       { "USCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.USCH_LCR_InformationListIEs_RL_SetupRspTDD",
43985         FT_UINT32, BASE_DEC, NULL, 0,
43986         NULL, HFILL }},
43987     { &hf_rnsap_RL_InformationResponse_RL_SetupRspTDD768_PDU,
43988       { "RL-InformationResponse-RL-SetupRspTDD768", "rnsap.RL_InformationResponse_RL_SetupRspTDD768",
43989         FT_NONE, BASE_NONE, NULL, 0,
43990         NULL, HFILL }},
43991     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU,
43992       { "UL-CCTrCHInformationListIE-RL-SetupRspTDD768", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD768",
43993         FT_UINT32, BASE_DEC, NULL, 0,
43994         NULL, HFILL }},
43995     { &hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU,
43996       { "UL-DPCH-InformationItem-RL-SetupRspTDD768", "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD768",
43997         FT_NONE, BASE_NONE, NULL, 0,
43998         NULL, HFILL }},
43999     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU,
44000       { "DL-CCTrCHInformationListIE-RL-SetupRspTDD768", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD768",
44001         FT_UINT32, BASE_DEC, NULL, 0,
44002         NULL, HFILL }},
44003     { &hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU,
44004       { "DL-DPCH-InformationItem-RL-SetupRspTDD768", "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD768",
44005         FT_NONE, BASE_NONE, NULL, 0,
44006         NULL, HFILL }},
44007     { &hf_rnsap_RadioLinkSetupFailureFDD_PDU,
44008       { "RadioLinkSetupFailureFDD", "rnsap.RadioLinkSetupFailureFDD",
44009         FT_NONE, BASE_NONE, NULL, 0,
44010         NULL, HFILL }},
44011     { &hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU,
44012       { "CauseLevel-RL-SetupFailureFDD", "rnsap.CauseLevel_RL_SetupFailureFDD",
44013         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureFDD_vals), 0,
44014         NULL, HFILL }},
44015     { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU,
44016       { "UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD",
44017         FT_NONE, BASE_NONE, NULL, 0,
44018         NULL, HFILL }},
44019     { &hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU,
44020       { "SuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.SuccessfulRL_InformationResponse_RL_SetupFailureFDD",
44021         FT_NONE, BASE_NONE, NULL, 0,
44022         NULL, HFILL }},
44023     { &hf_rnsap_RadioLinkSetupFailureTDD_PDU,
44024       { "RadioLinkSetupFailureTDD", "rnsap.RadioLinkSetupFailureTDD",
44025         FT_NONE, BASE_NONE, NULL, 0,
44026         NULL, HFILL }},
44027     { &hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU,
44028       { "CauseLevel-RL-SetupFailureTDD", "rnsap.CauseLevel_RL_SetupFailureTDD",
44029         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureTDD_vals), 0,
44030         NULL, HFILL }},
44031     { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU,
44032       { "UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD",
44033         FT_NONE, BASE_NONE, NULL, 0,
44034         NULL, HFILL }},
44035     { &hf_rnsap_RadioLinkAdditionRequestFDD_PDU,
44036       { "RadioLinkAdditionRequestFDD", "rnsap.RadioLinkAdditionRequestFDD",
44037         FT_NONE, BASE_NONE, NULL, 0,
44038         NULL, HFILL }},
44039     { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU,
44040       { "RL-InformationList-RL-AdditionRqstFDD", "rnsap.RL_InformationList_RL_AdditionRqstFDD",
44041         FT_UINT32, BASE_DEC, NULL, 0,
44042         NULL, HFILL }},
44043     { &hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU,
44044       { "RL-Information-RL-AdditionRqstFDD", "rnsap.RL_Information_RL_AdditionRqstFDD",
44045         FT_NONE, BASE_NONE, NULL, 0,
44046         NULL, HFILL }},
44047     { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU,
44048       { "Additional-HS-Cell-Information-RL-Addition-List", "rnsap.Additional_HS_Cell_Information_RL_Addition_List",
44049         FT_UINT32, BASE_DEC, NULL, 0,
44050         NULL, HFILL }},
44051     { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU,
44052       { "Additional-EDCH-Cell-Information-RL-Add-Req", "rnsap.Additional_EDCH_Cell_Information_RL_Add_Req",
44053         FT_NONE, BASE_NONE, NULL, 0,
44054         NULL, HFILL }},
44055     { &hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU,
44056       { "EDPCH-Information-RLAdditionReq-FDD", "rnsap.EDPCH_Information_RLAdditionReq_FDD",
44057         FT_NONE, BASE_NONE, NULL, 0,
44058         NULL, HFILL }},
44059     { &hf_rnsap_RadioLinkAdditionRequestTDD_PDU,
44060       { "RadioLinkAdditionRequestTDD", "rnsap.RadioLinkAdditionRequestTDD",
44061         FT_NONE, BASE_NONE, NULL, 0,
44062         NULL, HFILL }},
44063     { &hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU,
44064       { "RL-Information-RL-AdditionRqstTDD", "rnsap.RL_Information_RL_AdditionRqstTDD",
44065         FT_NONE, BASE_NONE, NULL, 0,
44066         NULL, HFILL }},
44067     { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
44068       { "UL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD",
44069         FT_UINT32, BASE_DEC, NULL, 0,
44070         NULL, HFILL }},
44071     { &hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU,
44072       { "UL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.UL_CCTrCH_InformationItem_RL_AdditionRqstTDD",
44073         FT_NONE, BASE_NONE, NULL, 0,
44074         NULL, HFILL }},
44075     { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
44076       { "DL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD",
44077         FT_UINT32, BASE_DEC, NULL, 0,
44078         NULL, HFILL }},
44079     { &hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU,
44080       { "DL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.DL_CCTrCH_InformationItem_RL_AdditionRqstTDD",
44081         FT_NONE, BASE_NONE, NULL, 0,
44082         NULL, HFILL }},
44083     { &hf_rnsap_RadioLinkAdditionResponseFDD_PDU,
44084       { "RadioLinkAdditionResponseFDD", "rnsap.RadioLinkAdditionResponseFDD",
44085         FT_NONE, BASE_NONE, NULL, 0,
44086         NULL, HFILL }},
44087     { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU,
44088       { "RL-InformationResponseList-RL-AdditionRspFDD", "rnsap.RL_InformationResponseList_RL_AdditionRspFDD",
44089         FT_UINT32, BASE_DEC, NULL, 0,
44090         NULL, HFILL }},
44091     { &hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU,
44092       { "RL-InformationResponseItem-RL-AdditionRspFDD", "rnsap.RL_InformationResponseItem_RL_AdditionRspFDD",
44093         FT_NONE, BASE_NONE, NULL, 0,
44094         NULL, HFILL }},
44095     { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU,
44096       { "Additional-HS-Cell-Change-Information-Response-List", "rnsap.Additional_HS_Cell_Change_Information_Response_List",
44097         FT_UINT32, BASE_DEC, NULL, 0,
44098         NULL, HFILL }},
44099     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU,
44100       { "Additional-EDCH-Cell-Information-Response-RLAddList", "rnsap.Additional_EDCH_Cell_Information_Response_RLAddList",
44101         FT_UINT32, BASE_DEC, NULL, 0,
44102         NULL, HFILL }},
44103     { &hf_rnsap_RadioLinkAdditionResponseTDD_PDU,
44104       { "RadioLinkAdditionResponseTDD", "rnsap.RadioLinkAdditionResponseTDD",
44105         FT_NONE, BASE_NONE, NULL, 0,
44106         NULL, HFILL }},
44107     { &hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU,
44108       { "RL-InformationResponse-RL-AdditionRspTDD", "rnsap.RL_InformationResponse_RL_AdditionRspTDD",
44109         FT_NONE, BASE_NONE, NULL, 0,
44110         NULL, HFILL }},
44111     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU,
44112       { "UL-CCTrCHInformationListIE-RL-AdditionRspTDD", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD",
44113         FT_UINT32, BASE_DEC, NULL, 0,
44114         NULL, HFILL }},
44115     { &hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU,
44116       { "UL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD",
44117         FT_NONE, BASE_NONE, NULL, 0,
44118         NULL, HFILL }},
44119     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU,
44120       { "DL-CCTrCHInformationListIE-RL-AdditionRspTDD", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD",
44121         FT_UINT32, BASE_DEC, NULL, 0,
44122         NULL, HFILL }},
44123     { &hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU,
44124       { "DL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD",
44125         FT_NONE, BASE_NONE, NULL, 0,
44126         NULL, HFILL }},
44127     { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU,
44128       { "DSCH-InformationListIE-RL-AdditionRspTDD", "rnsap.DSCH_InformationListIE_RL_AdditionRspTDD",
44129         FT_UINT32, BASE_DEC, NULL, 0,
44130         NULL, HFILL }},
44131     { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU,
44132       { "USCH-InformationListIE-RL-AdditionRspTDD", "rnsap.USCH_InformationListIE_RL_AdditionRspTDD",
44133         FT_UINT32, BASE_DEC, NULL, 0,
44134         NULL, HFILL }},
44135     { &hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU,
44136       { "RL-LCR-InformationResponse-RL-AdditionRspTDD", "rnsap.RL_LCR_InformationResponse_RL_AdditionRspTDD",
44137         FT_NONE, BASE_NONE, NULL, 0,
44138         NULL, HFILL }},
44139     { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU,
44140       { "UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD",
44141         FT_UINT32, BASE_DEC, NULL, 0,
44142         NULL, HFILL }},
44143     { &hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU,
44144       { "UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD",
44145         FT_NONE, BASE_NONE, NULL, 0,
44146         NULL, HFILL }},
44147     { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU,
44148       { "DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD",
44149         FT_UINT32, BASE_DEC, NULL, 0,
44150         NULL, HFILL }},
44151     { &hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU,
44152       { "DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD",
44153         FT_NONE, BASE_NONE, NULL, 0,
44154         NULL, HFILL }},
44155     { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU,
44156       { "DSCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.DSCH_LCR_InformationListIEs_RL_AdditionRspTDD",
44157         FT_UINT32, BASE_DEC, NULL, 0,
44158         NULL, HFILL }},
44159     { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU,
44160       { "USCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.USCH_LCR_InformationListIEs_RL_AdditionRspTDD",
44161         FT_UINT32, BASE_DEC, NULL, 0,
44162         NULL, HFILL }},
44163     { &hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD768_PDU,
44164       { "RL-InformationResponse-RL-AdditionRspTDD768", "rnsap.RL_InformationResponse_RL_AdditionRspTDD768",
44165         FT_NONE, BASE_NONE, NULL, 0,
44166         NULL, HFILL }},
44167     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU,
44168       { "UL-CCTrCHInformationListIE-RL-AdditionRspTDD768", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD768",
44169         FT_UINT32, BASE_DEC, NULL, 0,
44170         NULL, HFILL }},
44171     { &hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU,
44172       { "UL-DPCH-InformationItem-RL-AdditionRspTDD768", "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD768",
44173         FT_NONE, BASE_NONE, NULL, 0,
44174         NULL, HFILL }},
44175     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU,
44176       { "DL-CCTrCHInformationListIE-RL-AdditionRspTDD768", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD768",
44177         FT_UINT32, BASE_DEC, NULL, 0,
44178         NULL, HFILL }},
44179     { &hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU,
44180       { "DL-DPCH-InformationItem-RL-AdditionRspTDD768", "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD768",
44181         FT_NONE, BASE_NONE, NULL, 0,
44182         NULL, HFILL }},
44183     { &hf_rnsap_RadioLinkAdditionFailureFDD_PDU,
44184       { "RadioLinkAdditionFailureFDD", "rnsap.RadioLinkAdditionFailureFDD",
44185         FT_NONE, BASE_NONE, NULL, 0,
44186         NULL, HFILL }},
44187     { &hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU,
44188       { "CauseLevel-RL-AdditionFailureFDD", "rnsap.CauseLevel_RL_AdditionFailureFDD",
44189         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureFDD_vals), 0,
44190         NULL, HFILL }},
44191     { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU,
44192       { "UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD",
44193         FT_NONE, BASE_NONE, NULL, 0,
44194         NULL, HFILL }},
44195     { &hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU,
44196       { "SuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.SuccessfulRL_InformationResponse_RL_AdditionFailureFDD",
44197         FT_NONE, BASE_NONE, NULL, 0,
44198         NULL, HFILL }},
44199     { &hf_rnsap_RadioLinkAdditionFailureTDD_PDU,
44200       { "RadioLinkAdditionFailureTDD", "rnsap.RadioLinkAdditionFailureTDD",
44201         FT_NONE, BASE_NONE, NULL, 0,
44202         NULL, HFILL }},
44203     { &hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU,
44204       { "CauseLevel-RL-AdditionFailureTDD", "rnsap.CauseLevel_RL_AdditionFailureTDD",
44205         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureTDD_vals), 0,
44206         NULL, HFILL }},
44207     { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU,
44208       { "UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD",
44209         FT_NONE, BASE_NONE, NULL, 0,
44210         NULL, HFILL }},
44211     { &hf_rnsap_RadioLinkDeletionRequest_PDU,
44212       { "RadioLinkDeletionRequest", "rnsap.RadioLinkDeletionRequest",
44213         FT_NONE, BASE_NONE, NULL, 0,
44214         NULL, HFILL }},
44215     { &hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU,
44216       { "RL-InformationList-RL-DeletionRqst", "rnsap.RL_InformationList_RL_DeletionRqst",
44217         FT_UINT32, BASE_DEC, NULL, 0,
44218         NULL, HFILL }},
44219     { &hf_rnsap_RL_Information_RL_DeletionRqst_PDU,
44220       { "RL-Information-RL-DeletionRqst", "rnsap.RL_Information_RL_DeletionRqst",
44221         FT_NONE, BASE_NONE, NULL, 0,
44222         NULL, HFILL }},
44223     { &hf_rnsap_RadioLinkDeletionResponse_PDU,
44224       { "RadioLinkDeletionResponse", "rnsap.RadioLinkDeletionResponse",
44225         FT_NONE, BASE_NONE, NULL, 0,
44226         NULL, HFILL }},
44227     { &hf_rnsap_RadioLinkReconfigurationPrepareFDD_PDU,
44228       { "RadioLinkReconfigurationPrepareFDD", "rnsap.RadioLinkReconfigurationPrepareFDD",
44229         FT_NONE, BASE_NONE, NULL, 0,
44230         NULL, HFILL }},
44231     { &hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU,
44232       { "UL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.UL_DPCH_Information_RL_ReconfPrepFDD",
44233         FT_NONE, BASE_NONE, NULL, 0,
44234         NULL, HFILL }},
44235     { &hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU,
44236       { "DL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.DL_DPCH_Information_RL_ReconfPrepFDD",
44237         FT_NONE, BASE_NONE, NULL, 0,
44238         NULL, HFILL }},
44239     { &hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU,
44240       { "DL-DPCH-Power-Information-RL-ReconfPrepFDD", "rnsap.DL_DPCH_Power_Information_RL_ReconfPrepFDD",
44241         FT_NONE, BASE_NONE, NULL, 0,
44242         NULL, HFILL }},
44243     { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU,
44244       { "DCH-DeleteList-RL-ReconfPrepFDD", "rnsap.DCH_DeleteList_RL_ReconfPrepFDD",
44245         FT_UINT32, BASE_DEC, NULL, 0,
44246         NULL, HFILL }},
44247     { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU,
44248       { "RL-InformationList-RL-ReconfPrepFDD", "rnsap.RL_InformationList_RL_ReconfPrepFDD",
44249         FT_UINT32, BASE_DEC, NULL, 0,
44250         NULL, HFILL }},
44251     { &hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU,
44252       { "RL-Information-RL-ReconfPrepFDD", "rnsap.RL_Information_RL_ReconfPrepFDD",
44253         FT_NONE, BASE_NONE, NULL, 0,
44254         NULL, HFILL }},
44255     { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU,
44256       { "Additional-HS-Cell-Information-RL-Reconf-Prep", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep",
44257         FT_UINT32, BASE_DEC, NULL, 0,
44258         NULL, HFILL }},
44259     { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU,
44260       { "Additional-EDCH-Cell-Information-RL-Reconf-Prep", "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Prep",
44261         FT_NONE, BASE_NONE, NULL, 0,
44262         NULL, HFILL }},
44263     { &hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU,
44264       { "F-DPCH-Information-RL-ReconfPrepFDD", "rnsap.F_DPCH_Information_RL_ReconfPrepFDD",
44265         FT_NONE, BASE_NONE, NULL, 0,
44266         NULL, HFILL }},
44267     { &hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU,
44268       { "RadioLinkReconfigurationPrepareTDD", "rnsap.RadioLinkReconfigurationPrepareTDD",
44269         FT_NONE, BASE_NONE, NULL, 0,
44270         NULL, HFILL }},
44271     { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
44272       { "UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
44273         FT_UINT32, BASE_DEC, NULL, 0,
44274         NULL, HFILL }},
44275     { &hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU,
44276       { "UL-CCTrCH-AddInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_AddInformation_RL_ReconfPrepTDD",
44277         FT_NONE, BASE_NONE, NULL, 0,
44278         NULL, HFILL }},
44279     { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
44280       { "UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
44281         FT_UINT32, BASE_DEC, NULL, 0,
44282         NULL, HFILL }},
44283     { &hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU,
44284       { "UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD",
44285         FT_NONE, BASE_NONE, NULL, 0,
44286         NULL, HFILL }},
44287     { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
44288       { "UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
44289         FT_UINT32, BASE_DEC, NULL, 0,
44290         NULL, HFILL }},
44291     { &hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU,
44292       { "UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD",
44293         FT_NONE, BASE_NONE, NULL, 0,
44294         NULL, HFILL }},
44295     { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
44296       { "DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
44297         FT_UINT32, BASE_DEC, NULL, 0,
44298         NULL, HFILL }},
44299     { &hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU,
44300       { "DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD",
44301         FT_NONE, BASE_NONE, NULL, 0,
44302         NULL, HFILL }},
44303     { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
44304       { "DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
44305         FT_UINT32, BASE_DEC, NULL, 0,
44306         NULL, HFILL }},
44307     { &hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU,
44308       { "DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD",
44309         FT_NONE, BASE_NONE, NULL, 0,
44310         NULL, HFILL }},
44311     { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
44312       { "DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
44313         FT_UINT32, BASE_DEC, NULL, 0,
44314         NULL, HFILL }},
44315     { &hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU,
44316       { "DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD",
44317         FT_NONE, BASE_NONE, NULL, 0,
44318         NULL, HFILL }},
44319     { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU,
44320       { "DCH-DeleteList-RL-ReconfPrepTDD", "rnsap.DCH_DeleteList_RL_ReconfPrepTDD",
44321         FT_UINT32, BASE_DEC, NULL, 0,
44322         NULL, HFILL }},
44323     { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU,
44324       { "DSCH-ModifyList-RL-ReconfPrepTDD", "rnsap.DSCH_ModifyList_RL_ReconfPrepTDD",
44325         FT_UINT32, BASE_DEC, NULL, 0,
44326         NULL, HFILL }},
44327     { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU,
44328       { "DSCH-DeleteList-RL-ReconfPrepTDD", "rnsap.DSCH_DeleteList_RL_ReconfPrepTDD",
44329         FT_UINT32, BASE_DEC, NULL, 0,
44330         NULL, HFILL }},
44331     { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU,
44332       { "USCH-ModifyList-RL-ReconfPrepTDD", "rnsap.USCH_ModifyList_RL_ReconfPrepTDD",
44333         FT_UINT32, BASE_DEC, NULL, 0,
44334         NULL, HFILL }},
44335     { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU,
44336       { "USCH-DeleteList-RL-ReconfPrepTDD", "rnsap.USCH_DeleteList_RL_ReconfPrepTDD",
44337         FT_UINT32, BASE_DEC, NULL, 0,
44338         NULL, HFILL }},
44339     { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU,
44340       { "RL-Information-RL-ReconfPrepTDD", "rnsap.RL_Information_RL_ReconfPrepTDD",
44341         FT_UINT32, BASE_DEC, NULL, 0,
44342         NULL, HFILL }},
44343     { &hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU,
44344       { "RadioLinkReconfigurationReadyFDD", "rnsap.RadioLinkReconfigurationReadyFDD",
44345         FT_NONE, BASE_NONE, NULL, 0,
44346         NULL, HFILL }},
44347     { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU,
44348       { "RL-InformationResponseList-RL-ReconfReadyFDD", "rnsap.RL_InformationResponseList_RL_ReconfReadyFDD",
44349         FT_UINT32, BASE_DEC, NULL, 0,
44350         NULL, HFILL }},
44351     { &hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU,
44352       { "RL-InformationResponseItem-RL-ReconfReadyFDD", "rnsap.RL_InformationResponseItem_RL_ReconfReadyFDD",
44353         FT_NONE, BASE_NONE, NULL, 0,
44354         NULL, HFILL }},
44355     { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU,
44356       { "Additional-HS-Cell-RL-Reconf-Response", "rnsap.Additional_HS_Cell_RL_Reconf_Response",
44357         FT_UINT32, BASE_DEC, NULL, 0,
44358         NULL, HFILL }},
44359     { &hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU,
44360       { "RadioLinkReconfigurationReadyTDD", "rnsap.RadioLinkReconfigurationReadyTDD",
44361         FT_NONE, BASE_NONE, NULL, 0,
44362         NULL, HFILL }},
44363     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU,
44364       { "UL-CCTrCHInformationListIE-RL-ReconfReadyTDD", "rnsap.UL_CCTrCHInformationListIE_RL_ReconfReadyTDD",
44365         FT_UINT32, BASE_DEC, NULL, 0,
44366         NULL, HFILL }},
44367     { &hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU,
44368       { "UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD", "rnsap.UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD",
44369         FT_NONE, BASE_NONE, NULL, 0,
44370         NULL, HFILL }},
44371     { &hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU,
44372       { "UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD",
44373         FT_NONE, BASE_NONE, NULL, 0,
44374         NULL, HFILL }},
44375     { &hf_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU,
44376       { "UL-DPCH-InformationAddList-RL-ReconfReadyTDD768", "rnsap.UL_DPCH_InformationAddList_RL_ReconfReadyTDD768",
44377         FT_NONE, BASE_NONE, NULL, 0,
44378         NULL, HFILL }},
44379     { &hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU,
44380       { "UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD",
44381         FT_NONE, BASE_NONE, NULL, 0,
44382         NULL, HFILL }},
44383     { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU,
44384       { "UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD",
44385         FT_UINT32, BASE_DEC, NULL, 0,
44386         NULL, HFILL }},
44387     { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU,
44388       { "UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768", "rnsap.UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768",
44389         FT_UINT32, BASE_DEC, NULL, 0,
44390         NULL, HFILL }},
44391     { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU,
44392       { "UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD",
44393         FT_UINT32, BASE_DEC, NULL, 0,
44394         NULL, HFILL }},
44395     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU,
44396       { "DL-CCTrCHInformationListIE-RL-ReconfReadyTDD", "rnsap.DL_CCTrCHInformationListIE_RL_ReconfReadyTDD",
44397         FT_UINT32, BASE_DEC, NULL, 0,
44398         NULL, HFILL }},
44399     { &hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU,
44400       { "DL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD", "rnsap.DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD",
44401         FT_NONE, BASE_NONE, NULL, 0,
44402         NULL, HFILL }},
44403     { &hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU,
44404       { "DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD",
44405         FT_NONE, BASE_NONE, NULL, 0,
44406         NULL, HFILL }},
44407     { &hf_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU,
44408       { "DL-DPCH-InformationAddList-RL-ReconfReadyTDD768", "rnsap.DL_DPCH_InformationAddList_RL_ReconfReadyTDD768",
44409         FT_NONE, BASE_NONE, NULL, 0,
44410         NULL, HFILL }},
44411     { &hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU,
44412       { "DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD",
44413         FT_NONE, BASE_NONE, NULL, 0,
44414         NULL, HFILL }},
44415     { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU,
44416       { "DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD",
44417         FT_UINT32, BASE_DEC, NULL, 0,
44418         NULL, HFILL }},
44419     { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU,
44420       { "DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768", "rnsap.DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768",
44421         FT_UINT32, BASE_DEC, NULL, 0,
44422         NULL, HFILL }},
44423     { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU,
44424       { "DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD",
44425         FT_UINT32, BASE_DEC, NULL, 0,
44426         NULL, HFILL }},
44427     { &hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU,
44428       { "DL-DPCH-InformationDeleteList768-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD",
44429         FT_UINT32, BASE_DEC, NULL, 0,
44430         NULL, HFILL }},
44431     { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU,
44432       { "DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD",
44433         FT_UINT32, BASE_DEC, NULL, 0,
44434         NULL, HFILL }},
44435     { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU,
44436       { "USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD",
44437         FT_UINT32, BASE_DEC, NULL, 0,
44438         NULL, HFILL }},
44439     { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU,
44440       { "Multiple-RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.Multiple_RL_InformationResponse_RL_ReconfReadyTDD",
44441         FT_UINT32, BASE_DEC, NULL, 0,
44442         NULL, HFILL }},
44443     { &hf_rnsap_RadioLinkReconfigurationCommit_PDU,
44444       { "RadioLinkReconfigurationCommit", "rnsap.RadioLinkReconfigurationCommit",
44445         FT_NONE, BASE_NONE, NULL, 0,
44446         NULL, HFILL }},
44447     { &hf_rnsap_RadioLinkReconfigurationFailure_PDU,
44448       { "RadioLinkReconfigurationFailure", "rnsap.RadioLinkReconfigurationFailure",
44449         FT_NONE, BASE_NONE, NULL, 0,
44450         NULL, HFILL }},
44451     { &hf_rnsap_CauseLevel_RL_ReconfFailure_PDU,
44452       { "CauseLevel-RL-ReconfFailure", "rnsap.CauseLevel_RL_ReconfFailure",
44453         FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_ReconfFailure_vals), 0,
44454         NULL, HFILL }},
44455     { &hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU,
44456       { "RL-ReconfigurationFailure-RL-ReconfFail", "rnsap.RL_ReconfigurationFailure_RL_ReconfFail",
44457         FT_NONE, BASE_NONE, NULL, 0,
44458         NULL, HFILL }},
44459     { &hf_rnsap_RadioLinkReconfigurationCancel_PDU,
44460       { "RadioLinkReconfigurationCancel", "rnsap.RadioLinkReconfigurationCancel",
44461         FT_NONE, BASE_NONE, NULL, 0,
44462         NULL, HFILL }},
44463     { &hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU,
44464       { "RadioLinkReconfigurationRequestFDD", "rnsap.RadioLinkReconfigurationRequestFDD",
44465         FT_NONE, BASE_NONE, NULL, 0,
44466         NULL, HFILL }},
44467     { &hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU,
44468       { "UL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.UL_DPCH_Information_RL_ReconfRqstFDD",
44469         FT_NONE, BASE_NONE, NULL, 0,
44470         NULL, HFILL }},
44471     { &hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU,
44472       { "DL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.DL_DPCH_Information_RL_ReconfRqstFDD",
44473         FT_NONE, BASE_NONE, NULL, 0,
44474         NULL, HFILL }},
44475     { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU,
44476       { "DCH-DeleteList-RL-ReconfRqstFDD", "rnsap.DCH_DeleteList_RL_ReconfRqstFDD",
44477         FT_UINT32, BASE_DEC, NULL, 0,
44478         NULL, HFILL }},
44479     { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU,
44480       { "Additional-HS-Cell-Information-RL-Reconf-Req", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req",
44481         FT_UINT32, BASE_DEC, NULL, 0,
44482         NULL, HFILL }},
44483     { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU,
44484       { "Additional-EDCH-Cell-Information-RL-Reconf-Req", "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Req",
44485         FT_NONE, BASE_NONE, NULL, 0,
44486         NULL, HFILL }},
44487     { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU,
44488       { "RL-ReconfigurationRequestFDD-RL-InformationList", "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList",
44489         FT_UINT32, BASE_DEC, NULL, 0,
44490         NULL, HFILL }},
44491     { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU,
44492       { "RL-ReconfigurationRequestFDD-RL-Information-IEs", "rnsap.RL_ReconfigurationRequestFDD_RL_Information_IEs",
44493         FT_NONE, BASE_NONE, NULL, 0,
44494         NULL, HFILL }},
44495     { &hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU,
44496       { "RadioLinkReconfigurationRequestTDD", "rnsap.RadioLinkReconfigurationRequestTDD",
44497         FT_NONE, BASE_NONE, NULL, 0,
44498         NULL, HFILL }},
44499     { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
44500       { "UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
44501         FT_UINT32, BASE_DEC, NULL, 0,
44502         NULL, HFILL }},
44503     { &hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
44504       { "UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD",
44505         FT_NONE, BASE_NONE, NULL, 0,
44506         NULL, HFILL }},
44507     { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
44508       { "UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
44509         FT_UINT32, BASE_DEC, NULL, 0,
44510         NULL, HFILL }},
44511     { &hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
44512       { "UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD",
44513         FT_NONE, BASE_NONE, NULL, 0,
44514         NULL, HFILL }},
44515     { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
44516       { "DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
44517         FT_UINT32, BASE_DEC, NULL, 0,
44518         NULL, HFILL }},
44519     { &hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
44520       { "DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD",
44521         FT_NONE, BASE_NONE, NULL, 0,
44522         NULL, HFILL }},
44523     { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
44524       { "DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
44525         FT_UINT32, BASE_DEC, NULL, 0,
44526         NULL, HFILL }},
44527     { &hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
44528       { "DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD",
44529         FT_NONE, BASE_NONE, NULL, 0,
44530         NULL, HFILL }},
44531     { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU,
44532       { "DCH-DeleteList-RL-ReconfRqstTDD", "rnsap.DCH_DeleteList_RL_ReconfRqstTDD",
44533         FT_UINT32, BASE_DEC, NULL, 0,
44534         NULL, HFILL }},
44535     { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU,
44536       { "Multiple-RL-ReconfigurationRequestTDD-RL-Information", "rnsap.Multiple_RL_ReconfigurationRequestTDD_RL_Information",
44537         FT_UINT32, BASE_DEC, NULL, 0,
44538         NULL, HFILL }},
44539     { &hf_rnsap_RadioLinkReconfigurationResponseFDD_PDU,
44540       { "RadioLinkReconfigurationResponseFDD", "rnsap.RadioLinkReconfigurationResponseFDD",
44541         FT_NONE, BASE_NONE, NULL, 0,
44542         NULL, HFILL }},
44543     { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU,
44544       { "RL-InformationResponseList-RL-ReconfRspFDD", "rnsap.RL_InformationResponseList_RL_ReconfRspFDD",
44545         FT_UINT32, BASE_DEC, NULL, 0,
44546         NULL, HFILL }},
44547     { &hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU,
44548       { "RL-InformationResponseItem-RL-ReconfRspFDD", "rnsap.RL_InformationResponseItem_RL_ReconfRspFDD",
44549         FT_NONE, BASE_NONE, NULL, 0,
44550         NULL, HFILL }},
44551     { &hf_rnsap_RadioLinkReconfigurationResponseTDD_PDU,
44552       { "RadioLinkReconfigurationResponseTDD", "rnsap.RadioLinkReconfigurationResponseTDD",
44553         FT_NONE, BASE_NONE, NULL, 0,
44554         NULL, HFILL }},
44555     { &hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU,
44556       { "RL-InformationResponse-RL-ReconfRspTDD", "rnsap.RL_InformationResponse_RL_ReconfRspTDD",
44557         FT_NONE, BASE_NONE, NULL, 0,
44558         NULL, HFILL }},
44559     { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU,
44560       { "DL-CCTrCH-InformationList-RL-ReconfRspTDD", "rnsap.DL_CCTrCH_InformationList_RL_ReconfRspTDD",
44561         FT_UINT32, BASE_DEC, NULL, 0,
44562         NULL, HFILL }},
44563     { &hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU,
44564       { "DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD", "rnsap.DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD",
44565         FT_NONE, BASE_NONE, NULL, 0,
44566         NULL, HFILL }},
44567     { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU,
44568       { "Multiple-RL-InformationResponse-RL-ReconfRspTDD", "rnsap.Multiple_RL_InformationResponse_RL_ReconfRspTDD",
44569         FT_UINT32, BASE_DEC, NULL, 0,
44570         NULL, HFILL }},
44571     { &hf_rnsap_RadioLinkFailureIndication_PDU,
44572       { "RadioLinkFailureIndication", "rnsap.RadioLinkFailureIndication",
44573         FT_NONE, BASE_NONE, NULL, 0,
44574         NULL, HFILL }},
44575     { &hf_rnsap_Reporting_Object_RL_FailureInd_PDU,
44576       { "Reporting-Object-RL-FailureInd", "rnsap.Reporting_Object_RL_FailureInd",
44577         FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_FailureInd_vals), 0,
44578         NULL, HFILL }},
44579     { &hf_rnsap_RL_Information_RL_FailureInd_PDU,
44580       { "RL-Information-RL-FailureInd", "rnsap.RL_Information_RL_FailureInd",
44581         FT_NONE, BASE_NONE, NULL, 0,
44582         NULL, HFILL }},
44583     { &hf_rnsap_RL_Set_Information_RL_FailureInd_PDU,
44584       { "RL-Set-Information-RL-FailureInd", "rnsap.RL_Set_Information_RL_FailureInd",
44585         FT_NONE, BASE_NONE, NULL, 0,
44586         NULL, HFILL }},
44587     { &hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU,
44588       { "CCTrCH-InformationItem-RL-FailureInd", "rnsap.CCTrCH_InformationItem_RL_FailureInd",
44589         FT_NONE, BASE_NONE, NULL, 0,
44590         NULL, HFILL }},
44591     { &hf_rnsap_RadioLinkPreemptionRequiredIndication_PDU,
44592       { "RadioLinkPreemptionRequiredIndication", "rnsap.RadioLinkPreemptionRequiredIndication",
44593         FT_NONE, BASE_NONE, NULL, 0,
44594         NULL, HFILL }},
44595     { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU,
44596       { "RL-InformationList-RL-PreemptRequiredInd", "rnsap.RL_InformationList_RL_PreemptRequiredInd",
44597         FT_UINT32, BASE_DEC, NULL, 0,
44598         NULL, HFILL }},
44599     { &hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU,
44600       { "RL-InformationItem-RL-PreemptRequiredInd", "rnsap.RL_InformationItem_RL_PreemptRequiredInd",
44601         FT_NONE, BASE_NONE, NULL, 0,
44602         NULL, HFILL }},
44603     { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU,
44604       { "HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd",
44605         FT_UINT32, BASE_DEC, NULL, 0,
44606         NULL, HFILL }},
44607     { &hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU,
44608       { "HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd",
44609         FT_NONE, BASE_NONE, NULL, 0,
44610         NULL, HFILL }},
44611     { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU,
44612       { "EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd",
44613         FT_UINT32, BASE_DEC, NULL, 0,
44614         NULL, HFILL }},
44615     { &hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU,
44616       { "EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd",
44617         FT_NONE, BASE_NONE, NULL, 0,
44618         NULL, HFILL }},
44619     { &hf_rnsap_RadioLinkRestoreIndication_PDU,
44620       { "RadioLinkRestoreIndication", "rnsap.RadioLinkRestoreIndication",
44621         FT_NONE, BASE_NONE, NULL, 0,
44622         NULL, HFILL }},
44623     { &hf_rnsap_Reporting_Object_RL_RestoreInd_PDU,
44624       { "Reporting-Object-RL-RestoreInd", "rnsap.Reporting_Object_RL_RestoreInd",
44625         FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_RestoreInd_vals), 0,
44626         NULL, HFILL }},
44627     { &hf_rnsap_RL_Information_RL_RestoreInd_PDU,
44628       { "RL-Information-RL-RestoreInd", "rnsap.RL_Information_RL_RestoreInd",
44629         FT_NONE, BASE_NONE, NULL, 0,
44630         NULL, HFILL }},
44631     { &hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU,
44632       { "RL-Set-Information-RL-RestoreInd", "rnsap.RL_Set_Information_RL_RestoreInd",
44633         FT_NONE, BASE_NONE, NULL, 0,
44634         NULL, HFILL }},
44635     { &hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU,
44636       { "CCTrCH-InformationItem-RL-RestoreInd", "rnsap.CCTrCH_InformationItem_RL_RestoreInd",
44637         FT_NONE, BASE_NONE, NULL, 0,
44638         NULL, HFILL }},
44639     { &hf_rnsap_DL_PowerControlRequest_PDU,
44640       { "DL-PowerControlRequest", "rnsap.DL_PowerControlRequest",
44641         FT_NONE, BASE_NONE, NULL, 0,
44642         NULL, HFILL }},
44643     { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU,
44644       { "DL-ReferencePowerInformationList-DL-PC-Rqst", "rnsap.DL_ReferencePowerInformationList_DL_PC_Rqst",
44645         FT_UINT32, BASE_DEC, NULL, 0,
44646         NULL, HFILL }},
44647     { &hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU,
44648       { "DL-ReferencePowerInformation-DL-PC-Rqst", "rnsap.DL_ReferencePowerInformation_DL_PC_Rqst",
44649         FT_NONE, BASE_NONE, NULL, 0,
44650         NULL, HFILL }},
44651     { &hf_rnsap_DL_PowerTimeslotControlRequest_PDU,
44652       { "DL-PowerTimeslotControlRequest", "rnsap.DL_PowerTimeslotControlRequest",
44653         FT_NONE, BASE_NONE, NULL, 0,
44654         NULL, HFILL }},
44655     { &hf_rnsap_PhysicalChannelReconfigurationRequestFDD_PDU,
44656       { "PhysicalChannelReconfigurationRequestFDD", "rnsap.PhysicalChannelReconfigurationRequestFDD",
44657         FT_NONE, BASE_NONE, NULL, 0,
44658         NULL, HFILL }},
44659     { &hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU,
44660       { "RL-Information-PhyChReconfRqstFDD", "rnsap.RL_Information_PhyChReconfRqstFDD",
44661         FT_NONE, BASE_NONE, NULL, 0,
44662         NULL, HFILL }},
44663     { &hf_rnsap_PhysicalChannelReconfigurationRequestTDD_PDU,
44664       { "PhysicalChannelReconfigurationRequestTDD", "rnsap.PhysicalChannelReconfigurationRequestTDD",
44665         FT_NONE, BASE_NONE, NULL, 0,
44666         NULL, HFILL }},
44667     { &hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU,
44668       { "RL-Information-PhyChReconfRqstTDD", "rnsap.RL_Information_PhyChReconfRqstTDD",
44669         FT_NONE, BASE_NONE, NULL, 0,
44670         NULL, HFILL }},
44671     { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU,
44672       { "UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD",
44673         FT_UINT32, BASE_DEC, NULL, 0,
44674         NULL, HFILL }},
44675     { &hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU,
44676       { "UL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_DPCH_InformationItem_PhyChReconfRqstTDD",
44677         FT_NONE, BASE_NONE, NULL, 0,
44678         NULL, HFILL }},
44679     { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU,
44680       { "UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD", "rnsap.UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD",
44681         FT_UINT32, BASE_DEC, NULL, 0,
44682         NULL, HFILL }},
44683     { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
44684       { "UL-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.UL_Timeslot_InformationList_PhyChReconfRqstTDD768",
44685         FT_UINT32, BASE_DEC, NULL, 0,
44686         NULL, HFILL }},
44687     { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU,
44688       { "DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD",
44689         FT_UINT32, BASE_DEC, NULL, 0,
44690         NULL, HFILL }},
44691     { &hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU,
44692       { "DL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_DPCH_InformationItem_PhyChReconfRqstTDD",
44693         FT_NONE, BASE_NONE, NULL, 0,
44694         NULL, HFILL }},
44695     { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU,
44696       { "DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD", "rnsap.DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD",
44697         FT_UINT32, BASE_DEC, NULL, 0,
44698         NULL, HFILL }},
44699     { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
44700       { "DL-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.DL_Timeslot_InformationList_PhyChReconfRqstTDD768",
44701         FT_UINT32, BASE_DEC, NULL, 0,
44702         NULL, HFILL }},
44703     { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU,
44704       { "HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD",
44705         FT_UINT32, BASE_DEC, NULL, 0,
44706         NULL, HFILL }},
44707     { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU,
44708       { "HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD",
44709         FT_UINT32, BASE_DEC, NULL, 0,
44710         NULL, HFILL }},
44711     { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU,
44712       { "HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD768", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768",
44713         FT_UINT32, BASE_DEC, NULL, 0,
44714         NULL, HFILL }},
44715     { &hf_rnsap_PhysicalChannelReconfigurationCommand_PDU,
44716       { "PhysicalChannelReconfigurationCommand", "rnsap.PhysicalChannelReconfigurationCommand",
44717         FT_NONE, BASE_NONE, NULL, 0,
44718         NULL, HFILL }},
44719     { &hf_rnsap_PhysicalChannelReconfigurationFailure_PDU,
44720       { "PhysicalChannelReconfigurationFailure", "rnsap.PhysicalChannelReconfigurationFailure",
44721         FT_NONE, BASE_NONE, NULL, 0,
44722         NULL, HFILL }},
44723     { &hf_rnsap_RadioLinkCongestionIndication_PDU,
44724       { "RadioLinkCongestionIndication", "rnsap.RadioLinkCongestionIndication",
44725         FT_NONE, BASE_NONE, NULL, 0,
44726         NULL, HFILL }},
44727     { &hf_rnsap_RL_InformationList_RL_CongestInd_PDU,
44728       { "RL-InformationList-RL-CongestInd", "rnsap.RL_InformationList_RL_CongestInd",
44729         FT_UINT32, BASE_DEC, NULL, 0,
44730         NULL, HFILL }},
44731     { &hf_rnsap_RL_InformationItem_RL_CongestInd_PDU,
44732       { "RL-InformationItem-RL-CongestInd", "rnsap.RL_InformationItem_RL_CongestInd",
44733         FT_NONE, BASE_NONE, NULL, 0,
44734         NULL, HFILL }},
44735     { &hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU,
44736       { "DCH-Rate-InformationItem-RL-CongestInd", "rnsap.DCH_Rate_InformationItem_RL_CongestInd",
44737         FT_NONE, BASE_NONE, NULL, 0,
44738         NULL, HFILL }},
44739     { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU,
44740       { "EDCH-MacdFlowSpecificInformationList-RL-CongestInd", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_CongestInd",
44741         FT_UINT32, BASE_DEC, NULL, 0,
44742         NULL, HFILL }},
44743     { &hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU,
44744       { "EDCH-MacdFlowSpecificInformationItem-RL-CongestInd", "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_CongestInd",
44745         FT_NONE, BASE_NONE, NULL, 0,
44746         NULL, HFILL }},
44747     { &hf_rnsap_UplinkSignallingTransferIndicationFDD_PDU,
44748       { "UplinkSignallingTransferIndicationFDD", "rnsap.UplinkSignallingTransferIndicationFDD",
44749         FT_NONE, BASE_NONE, NULL, 0,
44750         NULL, HFILL }},
44751     { &hf_rnsap_UplinkSignallingTransferIndicationTDD_PDU,
44752       { "UplinkSignallingTransferIndicationTDD", "rnsap.UplinkSignallingTransferIndicationTDD",
44753         FT_NONE, BASE_NONE, NULL, 0,
44754         NULL, HFILL }},
44755     { &hf_rnsap_DownlinkSignallingTransferRequest_PDU,
44756       { "DownlinkSignallingTransferRequest", "rnsap.DownlinkSignallingTransferRequest",
44757         FT_NONE, BASE_NONE, NULL, 0,
44758         NULL, HFILL }},
44759     { &hf_rnsap_RelocationCommit_PDU,
44760       { "RelocationCommit", "rnsap.RelocationCommit",
44761         FT_NONE, BASE_NONE, NULL, 0,
44762         NULL, HFILL }},
44763     { &hf_rnsap_PagingRequest_PDU,
44764       { "PagingRequest", "rnsap.PagingRequest",
44765         FT_NONE, BASE_NONE, NULL, 0,
44766         NULL, HFILL }},
44767     { &hf_rnsap_PagingArea_PagingRqst_PDU,
44768       { "PagingArea-PagingRqst", "rnsap.PagingArea_PagingRqst",
44769         FT_UINT32, BASE_DEC, VALS(rnsap_PagingArea_PagingRqst_vals), 0,
44770         NULL, HFILL }},
44771     { &hf_rnsap_CNOriginatedPage_PagingRqst_PDU,
44772       { "CNOriginatedPage-PagingRqst", "rnsap.CNOriginatedPage_PagingRqst",
44773         FT_NONE, BASE_NONE, NULL, 0,
44774         NULL, HFILL }},
44775     { &hf_rnsap_DedicatedMeasurementInitiationRequest_PDU,
44776       { "DedicatedMeasurementInitiationRequest", "rnsap.DedicatedMeasurementInitiationRequest",
44777         FT_NONE, BASE_NONE, NULL, 0,
44778         NULL, HFILL }},
44779     { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU,
44780       { "DedicatedMeasurementObjectType-DM-Rqst", "rnsap.DedicatedMeasurementObjectType_DM_Rqst",
44781         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals), 0,
44782         NULL, HFILL }},
44783     { &hf_rnsap_RL_InformationItem_DM_Rqst_PDU,
44784       { "RL-InformationItem-DM-Rqst", "rnsap.RL_InformationItem_DM_Rqst",
44785         FT_NONE, BASE_NONE, NULL, 0,
44786         NULL, HFILL }},
44787     { &hf_rnsap_HSSICH_Info_DM_Rqst_PDU,
44788       { "HSSICH-Info-DM-Rqst", "rnsap.HSSICH_Info_DM_Rqst",
44789         FT_UINT32, BASE_DEC, NULL, 0,
44790         NULL, HFILL }},
44791     { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU,
44792       { "HSSICH-Info-DM-Rqst-Extension", "rnsap.HSSICH_Info_DM_Rqst_Extension",
44793         FT_UINT32, BASE_DEC, NULL, 0,
44794         NULL, HFILL }},
44795     { &hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU,
44796       { "RL-Set-InformationItem-DM-Rqst", "rnsap.RL_Set_InformationItem_DM_Rqst",
44797         FT_NONE, BASE_NONE, NULL, 0,
44798         NULL, HFILL }},
44799     { &hf_rnsap_DedicatedMeasurementInitiationResponse_PDU,
44800       { "DedicatedMeasurementInitiationResponse", "rnsap.DedicatedMeasurementInitiationResponse",
44801         FT_NONE, BASE_NONE, NULL, 0,
44802         NULL, HFILL }},
44803     { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU,
44804       { "DedicatedMeasurementObjectType-DM-Rsp", "rnsap.DedicatedMeasurementObjectType_DM_Rsp",
44805         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals), 0,
44806         NULL, HFILL }},
44807     { &hf_rnsap_RL_InformationItem_DM_Rsp_PDU,
44808       { "RL-InformationItem-DM-Rsp", "rnsap.RL_InformationItem_DM_Rsp",
44809         FT_NONE, BASE_NONE, NULL, 0,
44810         NULL, HFILL }},
44811     { &hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU,
44812       { "RL-Set-InformationItem-DM-Rsp", "rnsap.RL_Set_InformationItem_DM_Rsp",
44813         FT_NONE, BASE_NONE, NULL, 0,
44814         NULL, HFILL }},
44815     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU,
44816       { "Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp",
44817         FT_UINT32, BASE_DEC, NULL, 0,
44818         NULL, HFILL }},
44819     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU,
44820       { "Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp",
44821         FT_UINT32, BASE_DEC, NULL, 0,
44822         NULL, HFILL }},
44823     { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU,
44824       { "Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp", "rnsap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp",
44825         FT_UINT32, BASE_DEC, NULL, 0,
44826         NULL, HFILL }},
44827     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU,
44828       { "Multiple-DedicatedMeasurementValueList-TDD768-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp",
44829         FT_UINT32, BASE_DEC, NULL, 0,
44830         NULL, HFILL }},
44831     { &hf_rnsap_DedicatedMeasurementInitiationFailure_PDU,
44832       { "DedicatedMeasurementInitiationFailure", "rnsap.DedicatedMeasurementInitiationFailure",
44833         FT_NONE, BASE_NONE, NULL, 0,
44834         NULL, HFILL }},
44835     { &hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU,
44836       { "DedicatedMeasurementObjectType-DM-Fail", "rnsap.DedicatedMeasurementObjectType_DM_Fail",
44837         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_vals), 0,
44838         NULL, HFILL }},
44839     { &hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU,
44840       { "RL-Unsuccessful-InformationItem-DM-Fail", "rnsap.RL_Unsuccessful_InformationItem_DM_Fail",
44841         FT_NONE, BASE_NONE, NULL, 0,
44842         NULL, HFILL }},
44843     { &hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU,
44844       { "RL-Successful-InformationItem-DM-Fail", "rnsap.RL_Successful_InformationItem_DM_Fail",
44845         FT_NONE, BASE_NONE, NULL, 0,
44846         NULL, HFILL }},
44847     { &hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU,
44848       { "RL-Set-Unsuccessful-InformationItem-DM-Fail", "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail",
44849         FT_NONE, BASE_NONE, NULL, 0,
44850         NULL, HFILL }},
44851     { &hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU,
44852       { "RL-Set-Successful-InformationItem-DM-Fail", "rnsap.RL_Set_Successful_InformationItem_DM_Fail",
44853         FT_NONE, BASE_NONE, NULL, 0,
44854         NULL, HFILL }},
44855     { &hf_rnsap_DedicatedMeasurementReport_PDU,
44856       { "DedicatedMeasurementReport", "rnsap.DedicatedMeasurementReport",
44857         FT_NONE, BASE_NONE, NULL, 0,
44858         NULL, HFILL }},
44859     { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU,
44860       { "DedicatedMeasurementObjectType-DM-Rprt", "rnsap.DedicatedMeasurementObjectType_DM_Rprt",
44861         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals), 0,
44862         NULL, HFILL }},
44863     { &hf_rnsap_RL_InformationItem_DM_Rprt_PDU,
44864       { "RL-InformationItem-DM-Rprt", "rnsap.RL_InformationItem_DM_Rprt",
44865         FT_NONE, BASE_NONE, NULL, 0,
44866         NULL, HFILL }},
44867     { &hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU,
44868       { "RL-Set-InformationItem-DM-Rprt", "rnsap.RL_Set_InformationItem_DM_Rprt",
44869         FT_NONE, BASE_NONE, NULL, 0,
44870         NULL, HFILL }},
44871     { &hf_rnsap_DedicatedMeasurementTerminationRequest_PDU,
44872       { "DedicatedMeasurementTerminationRequest", "rnsap.DedicatedMeasurementTerminationRequest",
44873         FT_NONE, BASE_NONE, NULL, 0,
44874         NULL, HFILL }},
44875     { &hf_rnsap_DedicatedMeasurementFailureIndication_PDU,
44876       { "DedicatedMeasurementFailureIndication", "rnsap.DedicatedMeasurementFailureIndication",
44877         FT_NONE, BASE_NONE, NULL, 0,
44878         NULL, HFILL }},
44879     { &hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU,
44880       { "DedicatedMeasurementObjectType-DM-Fail-Ind", "rnsap.DedicatedMeasurementObjectType_DM_Fail_Ind",
44881         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals), 0,
44882         NULL, HFILL }},
44883     { &hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU,
44884       { "RL-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.RL_Unsuccessful_InformationItem_DM_Fail_Ind",
44885         FT_NONE, BASE_NONE, NULL, 0,
44886         NULL, HFILL }},
44887     { &hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU,
44888       { "RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind",
44889         FT_NONE, BASE_NONE, NULL, 0,
44890         NULL, HFILL }},
44891     { &hf_rnsap_CommonTransportChannelResourcesReleaseRequest_PDU,
44892       { "CommonTransportChannelResourcesReleaseRequest", "rnsap.CommonTransportChannelResourcesReleaseRequest",
44893         FT_NONE, BASE_NONE, NULL, 0,
44894         NULL, HFILL }},
44895     { &hf_rnsap_CommonTransportChannelResourcesRequest_PDU,
44896       { "CommonTransportChannelResourcesRequest", "rnsap.CommonTransportChannelResourcesRequest",
44897         FT_NONE, BASE_NONE, NULL, 0,
44898         NULL, HFILL }},
44899     { &hf_rnsap_CommonTransportChannelResourcesResponseFDD_PDU,
44900       { "CommonTransportChannelResourcesResponseFDD", "rnsap.CommonTransportChannelResourcesResponseFDD",
44901         FT_NONE, BASE_NONE, NULL, 0,
44902         NULL, HFILL }},
44903     { &hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU,
44904       { "FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD", "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD",
44905         FT_NONE, BASE_NONE, NULL, 0,
44906         NULL, HFILL }},
44907     { &hf_rnsap_CommonTransportChannelResourcesResponseTDD_PDU,
44908       { "CommonTransportChannelResourcesResponseTDD", "rnsap.CommonTransportChannelResourcesResponseTDD",
44909         FT_NONE, BASE_NONE, NULL, 0,
44910         NULL, HFILL }},
44911     { &hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU,
44912       { "FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD", "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD",
44913         FT_NONE, BASE_NONE, NULL, 0,
44914         NULL, HFILL }},
44915     { &hf_rnsap_CommonTransportChannelResourcesFailure_PDU,
44916       { "CommonTransportChannelResourcesFailure", "rnsap.CommonTransportChannelResourcesFailure",
44917         FT_NONE, BASE_NONE, NULL, 0,
44918         NULL, HFILL }},
44919     { &hf_rnsap_CompressedModeCommand_PDU,
44920       { "CompressedModeCommand", "rnsap.CompressedModeCommand",
44921         FT_NONE, BASE_NONE, NULL, 0,
44922         NULL, HFILL }},
44923     { &hf_rnsap_ErrorIndication_PDU,
44924       { "ErrorIndication", "rnsap.ErrorIndication",
44925         FT_NONE, BASE_NONE, NULL, 0,
44926         NULL, HFILL }},
44927     { &hf_rnsap_CommonMeasurementInitiationRequest_PDU,
44928       { "CommonMeasurementInitiationRequest", "rnsap.CommonMeasurementInitiationRequest",
44929         FT_NONE, BASE_NONE, NULL, 0,
44930         NULL, HFILL }},
44931     { &hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU,
44932       { "CommonMeasurementObjectType-CM-Rqst", "rnsap.CommonMeasurementObjectType_CM_Rqst",
44933         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rqst_vals), 0,
44934         NULL, HFILL }},
44935     { &hf_rnsap_CommonMeasurementInitiationResponse_PDU,
44936       { "CommonMeasurementInitiationResponse", "rnsap.CommonMeasurementInitiationResponse",
44937         FT_NONE, BASE_NONE, NULL, 0,
44938         NULL, HFILL }},
44939     { &hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU,
44940       { "CommonMeasurementObjectType-CM-Rsp", "rnsap.CommonMeasurementObjectType_CM_Rsp",
44941         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rsp_vals), 0,
44942         NULL, HFILL }},
44943     { &hf_rnsap_CommonMeasurementInitiationFailure_PDU,
44944       { "CommonMeasurementInitiationFailure", "rnsap.CommonMeasurementInitiationFailure",
44945         FT_NONE, BASE_NONE, NULL, 0,
44946         NULL, HFILL }},
44947     { &hf_rnsap_CommonMeasurementReport_PDU,
44948       { "CommonMeasurementReport", "rnsap.CommonMeasurementReport",
44949         FT_NONE, BASE_NONE, NULL, 0,
44950         NULL, HFILL }},
44951     { &hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU,
44952       { "CommonMeasurementObjectType-CM-Rprt", "rnsap.CommonMeasurementObjectType_CM_Rprt",
44953         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rprt_vals), 0,
44954         NULL, HFILL }},
44955     { &hf_rnsap_CommonMeasurementTerminationRequest_PDU,
44956       { "CommonMeasurementTerminationRequest", "rnsap.CommonMeasurementTerminationRequest",
44957         FT_NONE, BASE_NONE, NULL, 0,
44958         NULL, HFILL }},
44959     { &hf_rnsap_CommonMeasurementFailureIndication_PDU,
44960       { "CommonMeasurementFailureIndication", "rnsap.CommonMeasurementFailureIndication",
44961         FT_NONE, BASE_NONE, NULL, 0,
44962         NULL, HFILL }},
44963     { &hf_rnsap_InformationExchangeInitiationRequest_PDU,
44964       { "InformationExchangeInitiationRequest", "rnsap.InformationExchangeInitiationRequest",
44965         FT_NONE, BASE_NONE, NULL, 0,
44966         NULL, HFILL }},
44967     { &hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU,
44968       { "InformationExchangeObjectType-InfEx-Rqst", "rnsap.InformationExchangeObjectType_InfEx_Rqst",
44969         FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rqst_vals), 0,
44970         NULL, HFILL }},
44971     { &hf_rnsap_GSM_Cell_InfEx_Rqst_PDU,
44972       { "GSM-Cell-InfEx-Rqst", "rnsap.GSM_Cell_InfEx_Rqst",
44973         FT_NONE, BASE_NONE, NULL, 0,
44974         NULL, HFILL }},
44975     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU,
44976       { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst",
44977         FT_UINT32, BASE_DEC, NULL, 0,
44978         NULL, HFILL }},
44979     { &hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU,
44980       { "MBMS-Cell-InfEx-Rqst", "rnsap.MBMS_Cell_InfEx_Rqst",
44981         FT_UINT32, BASE_DEC, NULL, 0,
44982         NULL, HFILL }},
44983     { &hf_rnsap_InformationExchangeInitiationResponse_PDU,
44984       { "InformationExchangeInitiationResponse", "rnsap.InformationExchangeInitiationResponse",
44985         FT_NONE, BASE_NONE, NULL, 0,
44986         NULL, HFILL }},
44987     { &hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU,
44988       { "InformationExchangeObjectType-InfEx-Rsp", "rnsap.InformationExchangeObjectType_InfEx_Rsp",
44989         FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rsp_vals), 0,
44990         NULL, HFILL }},
44991     { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU,
44992       { "MBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp",
44993         FT_UINT32, BASE_DEC, NULL, 0,
44994         NULL, HFILL }},
44995     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU,
44996       { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp",
44997         FT_UINT32, BASE_DEC, NULL, 0,
44998         NULL, HFILL }},
44999     { &hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU,
45000       { "MBMS-Cell-InfEx-Rsp", "rnsap.MBMS_Cell_InfEx_Rsp",
45001         FT_UINT32, BASE_DEC, NULL, 0,
45002         NULL, HFILL }},
45003     { &hf_rnsap_InformationExchangeInitiationFailure_PDU,
45004       { "InformationExchangeInitiationFailure", "rnsap.InformationExchangeInitiationFailure",
45005         FT_NONE, BASE_NONE, NULL, 0,
45006         NULL, HFILL }},
45007     { &hf_rnsap_InformationReport_PDU,
45008       { "InformationReport", "rnsap.InformationReport",
45009         FT_NONE, BASE_NONE, NULL, 0,
45010         NULL, HFILL }},
45011     { &hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU,
45012       { "InformationExchangeObjectType-InfEx-Rprt", "rnsap.InformationExchangeObjectType_InfEx_Rprt",
45013         FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rprt_vals), 0,
45014         NULL, HFILL }},
45015     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU,
45016       { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt",
45017         FT_UINT32, BASE_DEC, NULL, 0,
45018         NULL, HFILL }},
45019     { &hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU,
45020       { "MBMS-Cell-InfEx-Rprt", "rnsap.MBMS_Cell_InfEx_Rprt",
45021         FT_UINT32, BASE_DEC, NULL, 0,
45022         NULL, HFILL }},
45023     { &hf_rnsap_InformationExchangeTerminationRequest_PDU,
45024       { "InformationExchangeTerminationRequest", "rnsap.InformationExchangeTerminationRequest",
45025         FT_NONE, BASE_NONE, NULL, 0,
45026         NULL, HFILL }},
45027     { &hf_rnsap_InformationExchangeFailureIndication_PDU,
45028       { "InformationExchangeFailureIndication", "rnsap.InformationExchangeFailureIndication",
45029         FT_NONE, BASE_NONE, NULL, 0,
45030         NULL, HFILL }},
45031     { &hf_rnsap_ResetRequest_PDU,
45032       { "ResetRequest", "rnsap.ResetRequest",
45033         FT_NONE, BASE_NONE, NULL, 0,
45034         NULL, HFILL }},
45035     { &hf_rnsap_ResetIndicator_PDU,
45036       { "ResetIndicator", "rnsap.ResetIndicator",
45037         FT_UINT32, BASE_DEC, VALS(rnsap_ResetIndicator_vals), 0,
45038         NULL, HFILL }},
45039     { &hf_rnsap_ContextInfoItem_Reset_PDU,
45040       { "ContextInfoItem-Reset", "rnsap.ContextInfoItem_Reset",
45041         FT_NONE, BASE_NONE, NULL, 0,
45042         NULL, HFILL }},
45043     { &hf_rnsap_ContextGroupInfoItem_Reset_PDU,
45044       { "ContextGroupInfoItem-Reset", "rnsap.ContextGroupInfoItem_Reset",
45045         FT_NONE, BASE_NONE, NULL, 0,
45046         NULL, HFILL }},
45047     { &hf_rnsap_ResetResponse_PDU,
45048       { "ResetResponse", "rnsap.ResetResponse",
45049         FT_NONE, BASE_NONE, NULL, 0,
45050         NULL, HFILL }},
45051     { &hf_rnsap_RadioLinkActivationCommandFDD_PDU,
45052       { "RadioLinkActivationCommandFDD", "rnsap.RadioLinkActivationCommandFDD",
45053         FT_NONE, BASE_NONE, NULL, 0,
45054         NULL, HFILL }},
45055     { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU,
45056       { "DelayedActivationInformationList-RL-ActivationCmdFDD", "rnsap.DelayedActivationInformationList_RL_ActivationCmdFDD",
45057         FT_UINT32, BASE_DEC, NULL, 0,
45058         NULL, HFILL }},
45059     { &hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU,
45060       { "DelayedActivationInformation-RL-ActivationCmdFDD", "rnsap.DelayedActivationInformation_RL_ActivationCmdFDD",
45061         FT_NONE, BASE_NONE, NULL, 0,
45062         NULL, HFILL }},
45063     { &hf_rnsap_RadioLinkActivationCommandTDD_PDU,
45064       { "RadioLinkActivationCommandTDD", "rnsap.RadioLinkActivationCommandTDD",
45065         FT_NONE, BASE_NONE, NULL, 0,
45066         NULL, HFILL }},
45067     { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU,
45068       { "DelayedActivationInformationList-RL-ActivationCmdTDD", "rnsap.DelayedActivationInformationList_RL_ActivationCmdTDD",
45069         FT_UINT32, BASE_DEC, NULL, 0,
45070         NULL, HFILL }},
45071     { &hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU,
45072       { "DelayedActivationInformation-RL-ActivationCmdTDD", "rnsap.DelayedActivationInformation_RL_ActivationCmdTDD",
45073         FT_NONE, BASE_NONE, NULL, 0,
45074         NULL, HFILL }},
45075     { &hf_rnsap_GERANUplinkSignallingTransferIndication_PDU,
45076       { "GERANUplinkSignallingTransferIndication", "rnsap.GERANUplinkSignallingTransferIndication",
45077         FT_NONE, BASE_NONE, NULL, 0,
45078         NULL, HFILL }},
45079     { &hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU,
45080       { "RadioLinkParameterUpdateIndicationFDD", "rnsap.RadioLinkParameterUpdateIndicationFDD",
45081         FT_NONE, BASE_NONE, NULL, 0,
45082         NULL, HFILL }},
45083     { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU,
45084       { "RL-ParameterUpdateIndicationFDD-RL-InformationList", "rnsap.RL_ParameterUpdateIndicationFDD_RL_InformationList",
45085         FT_UINT32, BASE_DEC, NULL, 0,
45086         NULL, HFILL }},
45087     { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU,
45088       { "RL-ParameterUpdateIndicationFDD-RL-Information-Item", "rnsap.RL_ParameterUpdateIndicationFDD_RL_Information_Item",
45089         FT_NONE, BASE_NONE, NULL, 0,
45090         NULL, HFILL }},
45091     { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU,
45092       { "Additional-HS-Cell-Information-RL-Param-Upd", "rnsap.Additional_HS_Cell_Information_RL_Param_Upd",
45093         FT_UINT32, BASE_DEC, NULL, 0,
45094         NULL, HFILL }},
45095     { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU,
45096       { "Additional-EDCH-Cell-Information-RL-Param-Upd", "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd",
45097         FT_UINT32, BASE_DEC, NULL, 0,
45098         NULL, HFILL }},
45099     { &hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU,
45100       { "RadioLinkParameterUpdateIndicationTDD", "rnsap.RadioLinkParameterUpdateIndicationTDD",
45101         FT_NONE, BASE_NONE, NULL, 0,
45102         NULL, HFILL }},
45103     { &hf_rnsap_UEMeasurementInitiationRequest_PDU,
45104       { "UEMeasurementInitiationRequest", "rnsap.UEMeasurementInitiationRequest",
45105         FT_NONE, BASE_NONE, NULL, 0,
45106         NULL, HFILL }},
45107     { &hf_rnsap_UEMeasurementInitiationResponse_PDU,
45108       { "UEMeasurementInitiationResponse", "rnsap.UEMeasurementInitiationResponse",
45109         FT_NONE, BASE_NONE, NULL, 0,
45110         NULL, HFILL }},
45111     { &hf_rnsap_UEMeasurementInitiationFailure_PDU,
45112       { "UEMeasurementInitiationFailure", "rnsap.UEMeasurementInitiationFailure",
45113         FT_NONE, BASE_NONE, NULL, 0,
45114         NULL, HFILL }},
45115     { &hf_rnsap_UEMeasurementReport_PDU,
45116       { "UEMeasurementReport", "rnsap.UEMeasurementReport",
45117         FT_NONE, BASE_NONE, NULL, 0,
45118         NULL, HFILL }},
45119     { &hf_rnsap_UEMeasurementTerminationRequest_PDU,
45120       { "UEMeasurementTerminationRequest", "rnsap.UEMeasurementTerminationRequest",
45121         FT_NONE, BASE_NONE, NULL, 0,
45122         NULL, HFILL }},
45123     { &hf_rnsap_UEMeasurementFailureIndication_PDU,
45124       { "UEMeasurementFailureIndication", "rnsap.UEMeasurementFailureIndication",
45125         FT_NONE, BASE_NONE, NULL, 0,
45126         NULL, HFILL }},
45127     { &hf_rnsap_IurInvokeTrace_PDU,
45128       { "IurInvokeTrace", "rnsap.IurInvokeTrace",
45129         FT_NONE, BASE_NONE, NULL, 0,
45130         NULL, HFILL }},
45131     { &hf_rnsap_ListOfInterfacesToTrace_PDU,
45132       { "ListOfInterfacesToTrace", "rnsap.ListOfInterfacesToTrace",
45133         FT_UINT32, BASE_DEC, NULL, 0,
45134         NULL, HFILL }},
45135     { &hf_rnsap_InterfacesToTraceItem_PDU,
45136       { "InterfacesToTraceItem", "rnsap.InterfacesToTraceItem",
45137         FT_NONE, BASE_NONE, NULL, 0,
45138         NULL, HFILL }},
45139     { &hf_rnsap_IurDeactivateTrace_PDU,
45140       { "IurDeactivateTrace", "rnsap.IurDeactivateTrace",
45141         FT_NONE, BASE_NONE, NULL, 0,
45142         NULL, HFILL }},
45143     { &hf_rnsap_MBMSAttachCommand_PDU,
45144       { "MBMSAttachCommand", "rnsap.MBMSAttachCommand",
45145         FT_NONE, BASE_NONE, NULL, 0,
45146         NULL, HFILL }},
45147     { &hf_rnsap_MBMSDetachCommand_PDU,
45148       { "MBMSDetachCommand", "rnsap.MBMSDetachCommand",
45149         FT_NONE, BASE_NONE, NULL, 0,
45150         NULL, HFILL }},
45151     { &hf_rnsap_DirectInformationTransfer_PDU,
45152       { "DirectInformationTransfer", "rnsap.DirectInformationTransfer",
45153         FT_NONE, BASE_NONE, NULL, 0,
45154         NULL, HFILL }},
45155     { &hf_rnsap_EnhancedRelocationRequest_PDU,
45156       { "EnhancedRelocationRequest", "rnsap.EnhancedRelocationRequest",
45157         FT_NONE, BASE_NONE, NULL, 0,
45158         NULL, HFILL }},
45159     { &hf_rnsap_EnhancedRelocationResponse_PDU,
45160       { "EnhancedRelocationResponse", "rnsap.EnhancedRelocationResponse",
45161         FT_NONE, BASE_NONE, NULL, 0,
45162         NULL, HFILL }},
45163     { &hf_rnsap_EnhancedRelocationFailure_PDU,
45164       { "EnhancedRelocationFailure", "rnsap.EnhancedRelocationFailure",
45165         FT_NONE, BASE_NONE, NULL, 0,
45166         NULL, HFILL }},
45167     { &hf_rnsap_EnhancedRelocationCancel_PDU,
45168       { "EnhancedRelocationCancel", "rnsap.EnhancedRelocationCancel",
45169         FT_NONE, BASE_NONE, NULL, 0,
45170         NULL, HFILL }},
45171     { &hf_rnsap_EnhancedRelocationSignallingTransfer_PDU,
45172       { "EnhancedRelocationSignallingTransfer", "rnsap.EnhancedRelocationSignallingTransfer",
45173         FT_NONE, BASE_NONE, NULL, 0,
45174         NULL, HFILL }},
45175     { &hf_rnsap_EnhancedRelocationRelease_PDU,
45176       { "EnhancedRelocationRelease", "rnsap.EnhancedRelocationRelease",
45177         FT_NONE, BASE_NONE, NULL, 0,
45178         NULL, HFILL }},
45179     { &hf_rnsap_MBSFNMCCHInformation_PDU,
45180       { "MBSFNMCCHInformation", "rnsap.MBSFNMCCHInformation",
45181         FT_NONE, BASE_NONE, NULL, 0,
45182         NULL, HFILL }},
45183     { &hf_rnsap_SecondaryULFrequencyReport_PDU,
45184       { "SecondaryULFrequencyReport", "rnsap.SecondaryULFrequencyReport",
45185         FT_NONE, BASE_NONE, NULL, 0,
45186         NULL, HFILL }},
45187     { &hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU,
45188       { "SecondaryULFrequencyUpdateIndication", "rnsap.SecondaryULFrequencyUpdateIndication",
45189         FT_NONE, BASE_NONE, NULL, 0,
45190         NULL, HFILL }},
45191     { &hf_rnsap_PrivateMessage_PDU,
45192       { "PrivateMessage", "rnsap.PrivateMessage",
45193         FT_NONE, BASE_NONE, NULL, 0,
45194         NULL, HFILL }},
45195     { &hf_rnsap_RNSAP_PDU_PDU,
45196       { "RNSAP-PDU", "rnsap.RNSAP_PDU",
45197         FT_UINT32, BASE_DEC, VALS(rnsap_RNSAP_PDU_vals), 0,
45198         NULL, HFILL }},
45199     { &hf_rnsap_NULL_PDU,
45200       { "NULL", "rnsap.NULL",
45201         FT_NONE, BASE_NONE, NULL, 0,
45202         NULL, HFILL }},
45203     { &hf_rnsap_local,
45204       { "local", "rnsap.local",
45205         FT_UINT32, BASE_DEC, NULL, 0,
45206         "INTEGER_0_maxPrivateIEs", HFILL }},
45207     { &hf_rnsap_global,
45208       { "global", "rnsap.global",
45209         FT_OID, BASE_NONE, NULL, 0,
45210         "OBJECT_IDENTIFIER", HFILL }},
45211     { &hf_rnsap_procedureCode,
45212       { "procedureCode", "rnsap.procedureCode",
45213         FT_UINT32, BASE_DEC, VALS(rnsap_ProcedureCode_vals), 0,
45214         NULL, HFILL }},
45215     { &hf_rnsap_ddMode,
45216       { "ddMode", "rnsap.ddMode",
45217         FT_UINT32, BASE_DEC, VALS(rnsap_DdMode_vals), 0,
45218         NULL, HFILL }},
45219     { &hf_rnsap_shortTransActionId,
45220       { "shortTransActionId", "rnsap.shortTransActionId",
45221         FT_UINT32, BASE_DEC, NULL, 0,
45222         "INTEGER_0_127", HFILL }},
45223     { &hf_rnsap_longTransActionId,
45224       { "longTransActionId", "rnsap.longTransActionId",
45225         FT_UINT32, BASE_DEC, NULL, 0,
45226         "INTEGER_0_32767", HFILL }},
45227     { &hf_rnsap_ProtocolIE_Container_item,
45228       { "ProtocolIE-Field", "rnsap.ProtocolIE_Field",
45229         FT_NONE, BASE_NONE, NULL, 0,
45230         NULL, HFILL }},
45231     { &hf_rnsap_id,
45232       { "id", "rnsap.id",
45233         FT_UINT32, BASE_DEC, VALS(rnsap_ProtocolIE_ID_vals), 0,
45234         "ProtocolIE_ID", HFILL }},
45235     { &hf_rnsap_criticality,
45236       { "criticality", "rnsap.criticality",
45237         FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
45238         NULL, HFILL }},
45239     { &hf_rnsap_value,
45240       { "value", "rnsap.value",
45241         FT_NONE, BASE_NONE, NULL, 0,
45242         "ProtocolIE_Field_value", HFILL }},
45243     { &hf_rnsap_ProtocolExtensionContainer_item,
45244       { "ProtocolExtensionField", "rnsap.ProtocolExtensionField",
45245         FT_NONE, BASE_NONE, NULL, 0,
45246         NULL, HFILL }},
45247     { &hf_rnsap_extensionValue,
45248       { "extensionValue", "rnsap.extensionValue",
45249         FT_NONE, BASE_NONE, NULL, 0,
45250         "T_extensionValue", HFILL }},
45251     { &hf_rnsap_PrivateIE_Container_item,
45252       { "PrivateIE-Field", "rnsap.PrivateIE_Field",
45253         FT_NONE, BASE_NONE, NULL, 0,
45254         NULL, HFILL }},
45255     { &hf_rnsap_id_01,
45256       { "id", "rnsap.id",
45257         FT_UINT32, BASE_DEC, VALS(rnsap_PrivateIE_ID_vals), 0,
45258         "PrivateIE_ID", HFILL }},
45259     { &hf_rnsap_value_01,
45260       { "value", "rnsap.value",
45261         FT_NONE, BASE_NONE, NULL, 0,
45262         "PrivateIE_Field_value", HFILL }},
45263     { &hf_rnsap_ActivationInformation_item,
45264       { "ActivationInformationItem", "rnsap.ActivationInformationItem",
45265         FT_NONE, BASE_NONE, NULL, 0,
45266         NULL, HFILL }},
45267     { &hf_rnsap_uU_ActivationState,
45268       { "uU-ActivationState", "rnsap.uU_ActivationState",
45269         FT_UINT32, BASE_DEC, VALS(rnsap_Uu_ActivationState_vals), 0,
45270         NULL, HFILL }},
45271     { &hf_rnsap_iE_Extensions,
45272       { "iE-Extensions", "rnsap.iE_Extensions",
45273         FT_UINT32, BASE_DEC, NULL, 0,
45274         "ProtocolExtensionContainer", HFILL }},
45275     { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item,
45276       { "MBMS-Bearer-ServiceItemFDD", "rnsap.MBMS_Bearer_ServiceItemFDD",
45277         FT_NONE, BASE_NONE, NULL, 0,
45278         NULL, HFILL }},
45279     { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item,
45280       { "MBMS-Bearer-ServiceItemFDD-PFL", "rnsap.MBMS_Bearer_ServiceItemFDD_PFL",
45281         FT_NONE, BASE_NONE, NULL, 0,
45282         NULL, HFILL }},
45283     { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item,
45284       { "MBMS-Bearer-ServiceItemTDD", "rnsap.MBMS_Bearer_ServiceItemTDD",
45285         FT_NONE, BASE_NONE, NULL, 0,
45286         NULL, HFILL }},
45287     { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item,
45288       { "MBMS-Bearer-ServiceItemTDD-PFL", "rnsap.MBMS_Bearer_ServiceItemTDD_PFL",
45289         FT_NONE, BASE_NONE, NULL, 0,
45290         NULL, HFILL }},
45291     { &hf_rnsap_cMConfigurationChangeCFN,
45292       { "cMConfigurationChangeCFN", "rnsap.cMConfigurationChangeCFN",
45293         FT_UINT32, BASE_DEC, NULL, 0,
45294         "CFN", HFILL }},
45295     { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status,
45296       { "transmission-Gap-Pattern-Sequence-Status", "rnsap.transmission_Gap_Pattern_Sequence_Status",
45297         FT_UINT32, BASE_DEC, NULL, 0,
45298         "Transmission_Gap_Pattern_Sequence_Status_List", HFILL }},
45299     { &hf_rnsap_multicell_EDCH_Transport_Bearer_Mode,
45300       { "multicell-EDCH-Transport-Bearer-Mode", "rnsap.multicell_EDCH_Transport_Bearer_Mode",
45301         FT_UINT32, BASE_DEC, VALS(rnsap_Multicell_EDCH_Transport_Bearer_Mode_vals), 0,
45302         NULL, HFILL }},
45303     { &hf_rnsap_additional_EDCH_Cell_Information_Setup,
45304       { "additional-EDCH-Cell-Information-Setup", "rnsap.additional_EDCH_Cell_Information_Setup",
45305         FT_UINT32, BASE_DEC, NULL, 0,
45306         NULL, HFILL }},
45307     { &hf_rnsap_Additional_EDCH_Cell_Information_Setup_item,
45308       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
45309         FT_NONE, BASE_NONE, NULL, 0,
45310         NULL, HFILL }},
45311     { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup,
45312       { "additional-EDCH-UL-DPCH-Information-Setup", "rnsap.additional_EDCH_UL_DPCH_Information_Setup",
45313         FT_NONE, BASE_NONE, NULL, 0,
45314         NULL, HFILL }},
45315     { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup,
45316       { "additional-EDCH-RL-Specific-Information-To-Setup", "rnsap.additional_EDCH_RL_Specific_Information_To_Setup",
45317         FT_UINT32, BASE_DEC, NULL, 0,
45318         "Additional_EDCH_RL_Specific_Information_To_Setup_List", HFILL }},
45319     { &hf_rnsap_additional_EDCH_FDD_Information,
45320       { "additional-EDCH-FDD-Information", "rnsap.additional_EDCH_FDD_Information",
45321         FT_NONE, BASE_NONE, NULL, 0,
45322         NULL, HFILL }},
45323     { &hf_rnsap_additional_EDCH_F_DPCH_Information_Setup,
45324       { "additional-EDCH-F-DPCH-Information-Setup", "rnsap.additional_EDCH_F_DPCH_Information_Setup",
45325         FT_NONE, BASE_NONE, NULL, 0,
45326         "Additional_EDCH_F_DPCH_Information", HFILL }},
45327     { &hf_rnsap_ul_ScramblingCode,
45328       { "ul-ScramblingCode", "rnsap.ul_ScramblingCode",
45329         FT_NONE, BASE_NONE, NULL, 0,
45330         NULL, HFILL }},
45331     { &hf_rnsap_ul_SIR_Target,
45332       { "ul-SIR-Target", "rnsap.ul_SIR_Target",
45333         FT_INT32, BASE_DEC, NULL, 0,
45334         "UL_SIR", HFILL }},
45335     { &hf_rnsap_fdd_TPC_DownlinkStepSize,
45336       { "fdd-TPC-DownlinkStepSize", "rnsap.fdd_TPC_DownlinkStepSize",
45337         FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0,
45338         NULL, HFILL }},
45339     { &hf_rnsap_limitedPowerIncrease,
45340       { "limitedPowerIncrease", "rnsap.limitedPowerIncrease",
45341         FT_UINT32, BASE_DEC, VALS(rnsap_LimitedPowerIncrease_vals), 0,
45342         NULL, HFILL }},
45343     { &hf_rnsap_innerLoopDLPCStatus,
45344       { "innerLoopDLPCStatus", "rnsap.innerLoopDLPCStatus",
45345         FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0,
45346         NULL, HFILL }},
45347     { &hf_rnsap_f_DPCH_SlotFormatSupportRequest,
45348       { "f-DPCH-SlotFormatSupportRequest", "rnsap.f_DPCH_SlotFormatSupportRequest",
45349         FT_NONE, BASE_NONE, NULL, 0,
45350         NULL, HFILL }},
45351     { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item,
45352       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
45353         FT_NONE, BASE_NONE, NULL, 0,
45354         NULL, HFILL }},
45355     { &hf_rnsap_eDCH_Additional_RL_ID,
45356       { "eDCH-Additional-RL-ID", "rnsap.eDCH_Additional_RL_ID",
45357         FT_UINT32, BASE_DEC, NULL, 0,
45358         "RL_ID", HFILL }},
45359     { &hf_rnsap_c_ID,
45360       { "c-ID", "rnsap.c_ID",
45361         FT_UINT32, BASE_DEC, NULL, 0,
45362         NULL, HFILL }},
45363     { &hf_rnsap_firstRLS_indicator,
45364       { "firstRLS-indicator", "rnsap.firstRLS_indicator",
45365         FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0,
45366         NULL, HFILL }},
45367     { &hf_rnsap_propagationDelay,
45368       { "propagationDelay", "rnsap.propagationDelay",
45369         FT_UINT32, BASE_DEC, NULL, 0,
45370         NULL, HFILL }},
45371     { &hf_rnsap_initialDL_transmissionPower,
45372       { "initialDL-transmissionPower", "rnsap.initialDL_transmissionPower",
45373         FT_INT32, BASE_DEC, NULL, 0,
45374         "DL_Power", HFILL }},
45375     { &hf_rnsap_primaryCPICH_EcNo,
45376       { "primaryCPICH-EcNo", "rnsap.primaryCPICH_EcNo",
45377         FT_INT32, BASE_DEC, NULL, 0,
45378         NULL, HFILL }},
45379     { &hf_rnsap_e_AGCH_PowerOffset,
45380       { "e-AGCH-PowerOffset", "rnsap.e_AGCH_PowerOffset",
45381         FT_UINT32, BASE_DEC, NULL, 0,
45382         NULL, HFILL }},
45383     { &hf_rnsap_e_RGCH_PowerOffset,
45384       { "e-RGCH-PowerOffset", "rnsap.e_RGCH_PowerOffset",
45385         FT_UINT32, BASE_DEC, NULL, 0,
45386         NULL, HFILL }},
45387     { &hf_rnsap_e_HICH_PowerOffset,
45388       { "e-HICH-PowerOffset", "rnsap.e_HICH_PowerOffset",
45389         FT_UINT32, BASE_DEC, NULL, 0,
45390         NULL, HFILL }},
45391     { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List,
45392       { "additional-EDCH-MAC-d-Flows-Specific-Info-List", "rnsap.additional_EDCH_MAC_d_Flows_Specific_Info_List",
45393         FT_UINT32, BASE_DEC, NULL, 0,
45394         NULL, HFILL }},
45395     { &hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item,
45396       { "Additional-EDCH-Cell-Information-To-Add-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_To_Add_ItemIEs",
45397         FT_NONE, BASE_NONE, NULL, 0,
45398         NULL, HFILL }},
45399     { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01,
45400       { "additional-EDCH-UL-DPCH-Information-Setup", "rnsap.additional_EDCH_UL_DPCH_Information_Setup",
45401         FT_NONE, BASE_NONE, NULL, 0,
45402         "Additional_EDCH_UL_DPCH_Information_Addition", HFILL }},
45403     { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List,
45404       { "additional-EDCH-RL-Specific-Information-To-Add-List", "rnsap.additional_EDCH_RL_Specific_Information_To_Add_List",
45405         FT_UINT32, BASE_DEC, NULL, 0,
45406         NULL, HFILL }},
45407     { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item,
45408       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
45409         FT_NONE, BASE_NONE, NULL, 0,
45410         NULL, HFILL }},
45411     { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item,
45412       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
45413         FT_NONE, BASE_NONE, NULL, 0,
45414         NULL, HFILL }},
45415     { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH,
45416       { "hARQ-Process-Allocation-Scheduled-2ms-EDCH", "rnsap.hARQ_Process_Allocation_Scheduled_2ms_EDCH",
45417         FT_BYTES, BASE_NONE, NULL, 0,
45418         "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
45419     { &hf_rnsap_e_DCH_Maximum_Bitrate,
45420       { "e-DCH-Maximum-Bitrate", "rnsap.e_DCH_Maximum_Bitrate",
45421         FT_UINT32, BASE_DEC, NULL, 0,
45422         NULL, HFILL }},
45423     { &hf_rnsap_e_DCH_Processing_Overload_Level,
45424       { "e-DCH-Processing-Overload-Level", "rnsap.e_DCH_Processing_Overload_Level",
45425         FT_UINT32, BASE_DEC, NULL, 0,
45426         NULL, HFILL }},
45427     { &hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item,
45428       { "Additional-EDCH-MAC-d-Flows-Specific-Info", "rnsap.Additional_EDCH_MAC_d_Flows_Specific_Info",
45429         FT_NONE, BASE_NONE, NULL, 0,
45430         NULL, HFILL }},
45431     { &hf_rnsap_e_DCH_MACdFlow_ID,
45432       { "e-DCH-MACdFlow-ID", "rnsap.e_DCH_MACdFlow_ID",
45433         FT_UINT32, BASE_DEC, NULL, 0,
45434         "EDCH_MACdFlow_ID", HFILL }},
45435     { &hf_rnsap_bindingID,
45436       { "bindingID", "rnsap.bindingID",
45437         FT_BYTES, BASE_NONE, NULL, 0,
45438         NULL, HFILL }},
45439     { &hf_rnsap_transportLayerAddress,
45440       { "transportLayerAddress", "rnsap.transportLayerAddress",
45441         FT_BYTES, BASE_NONE, NULL, 0,
45442         NULL, HFILL }},
45443     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item,
45444       { "Additional-EDCH-FDD-Information-Response-ItemIEs", "rnsap.Additional_EDCH_FDD_Information_Response_ItemIEs",
45445         FT_NONE, BASE_NONE, NULL, 0,
45446         NULL, HFILL }},
45447     { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response,
45448       { "eDCH-Additional-RL-Specific-Information-Response", "rnsap.eDCH_Additional_RL_Specific_Information_Response",
45449         FT_UINT32, BASE_DEC, NULL, 0,
45450         "EDCH_Additional_RL_Specific_Information_Response_List", HFILL }},
45451     { &hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item,
45452       { "EDCH-Additional-RL-Specific-Information-Response-ItemIEs", "rnsap.EDCH_Additional_RL_Specific_Information_Response_ItemIEs",
45453         FT_NONE, BASE_NONE, NULL, 0,
45454         NULL, HFILL }},
45455     { &hf_rnsap_received_total_wide_band_power,
45456       { "received-total-wide-band-power", "rnsap.received_total_wide_band_power",
45457         FT_UINT32, BASE_DEC, NULL, 0,
45458         NULL, HFILL }},
45459     { &hf_rnsap_dL_PowerBalancing_ActivationIndicator,
45460       { "dL-PowerBalancing-ActivationIndicator", "rnsap.dL_PowerBalancing_ActivationIndicator",
45461         FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_ActivationIndicator_vals), 0,
45462         NULL, HFILL }},
45463     { &hf_rnsap_rL_Set_ID,
45464       { "rL-Set-ID", "rnsap.rL_Set_ID",
45465         FT_UINT32, BASE_DEC, NULL, 0,
45466         NULL, HFILL }},
45467     { &hf_rnsap_e_DCH_RL_Set_ID,
45468       { "e-DCH-RL-Set-ID", "rnsap.e_DCH_RL_Set_ID",
45469         FT_UINT32, BASE_DEC, NULL, 0,
45470         "RL_Set_ID", HFILL }},
45471     { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation,
45472       { "eDCH-FDD-DL-ControlChannelInformation", "rnsap.eDCH_FDD_DL_ControlChannelInformation",
45473         FT_NONE, BASE_NONE, NULL, 0,
45474         NULL, HFILL }},
45475     { &hf_rnsap_dl_CodeInformation,
45476       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
45477         FT_UINT32, BASE_DEC, NULL, 0,
45478         "FDD_DL_CodeInformation", HFILL }},
45479     { &hf_rnsap_eDCH_FDD_InformationResponse,
45480       { "eDCH-FDD-InformationResponse", "rnsap.eDCH_FDD_InformationResponse",
45481         FT_NONE, BASE_NONE, NULL, 0,
45482         NULL, HFILL }},
45483     { &hf_rnsap_maxUL_SIR,
45484       { "maxUL-SIR", "rnsap.maxUL_SIR",
45485         FT_INT32, BASE_DEC, NULL, 0,
45486         "UL_SIR", HFILL }},
45487     { &hf_rnsap_minUL_SIR,
45488       { "minUL-SIR", "rnsap.minUL_SIR",
45489         FT_INT32, BASE_DEC, NULL, 0,
45490         "UL_SIR", HFILL }},
45491     { &hf_rnsap_maximumAllowedULTxPower,
45492       { "maximumAllowedULTxPower", "rnsap.maximumAllowedULTxPower",
45493         FT_INT32, BASE_DEC, NULL, 0,
45494         NULL, HFILL }},
45495     { &hf_rnsap_maximumDL_power,
45496       { "maximumDL-power", "rnsap.maximumDL_power",
45497         FT_INT32, BASE_DEC, NULL, 0,
45498         "DL_Power", HFILL }},
45499     { &hf_rnsap_minimumDL_power,
45500       { "minimumDL-power", "rnsap.minimumDL_power",
45501         FT_INT32, BASE_DEC, NULL, 0,
45502         "DL_Power", HFILL }},
45503     { &hf_rnsap_primaryScramblingCode,
45504       { "primaryScramblingCode", "rnsap.primaryScramblingCode",
45505         FT_UINT32, BASE_DEC, NULL, 0,
45506         NULL, HFILL }},
45507     { &hf_rnsap_uL_UARFCN,
45508       { "uL-UARFCN", "rnsap.uL_UARFCN",
45509         FT_UINT32, BASE_DEC, NULL, 0,
45510         "UARFCN", HFILL }},
45511     { &hf_rnsap_dL_UARFCN,
45512       { "dL-UARFCN", "rnsap.dL_UARFCN",
45513         FT_UINT32, BASE_DEC, NULL, 0,
45514         "UARFCN", HFILL }},
45515     { &hf_rnsap_primaryCPICH_Power,
45516       { "primaryCPICH-Power", "rnsap.primaryCPICH_Power",
45517         FT_INT32, BASE_DEC, NULL, 0,
45518         NULL, HFILL }},
45519     { &hf_rnsap_pC_Preamble,
45520       { "pC-Preamble", "rnsap.pC_Preamble",
45521         FT_UINT32, BASE_DEC, NULL, 0,
45522         NULL, HFILL }},
45523     { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation,
45524       { "primary-CPICH-Usage-For-Channel-Estimation", "rnsap.primary_CPICH_Usage_For_Channel_Estimation",
45525         FT_UINT32, BASE_DEC, VALS(rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals), 0,
45526         NULL, HFILL }},
45527     { &hf_rnsap_secondary_CPICH_Information,
45528       { "secondary-CPICH-Information", "rnsap.secondary_CPICH_Information",
45529         FT_NONE, BASE_NONE, NULL, 0,
45530         NULL, HFILL }},
45531     { &hf_rnsap_f_DPCH_SlotFormat,
45532       { "f-DPCH-SlotFormat", "rnsap.f_DPCH_SlotFormat",
45533         FT_UINT32, BASE_DEC, NULL, 0,
45534         NULL, HFILL }},
45535     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item,
45536       { "Additional-EDCH-FDD-Information-Response-RLReconf-Items", "rnsap.Additional_EDCH_FDD_Information_Response_RLReconf_Items",
45537         FT_NONE, BASE_NONE, NULL, 0,
45538         NULL, HFILL }},
45539     { &hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response,
45540       { "eDCH-Additional-RL-Specific-Modified-Information-Response", "rnsap.eDCH_Additional_RL_Specific_Modified_Information_Response",
45541         FT_UINT32, BASE_DEC, NULL, 0,
45542         "EDCH_Additional_RL_Specific_Modified_Information_Response_List", HFILL }},
45543     { &hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item,
45544       { "EDCH-Additional-RL-Specific-Modified-Information-Response-ItemIEs", "rnsap.EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs",
45545         FT_NONE, BASE_NONE, NULL, 0,
45546         NULL, HFILL }},
45547     { &hf_rnsap_dL_PowerBalancing_UpdatedIndicator,
45548       { "dL-PowerBalancing-UpdatedIndicator", "rnsap.dL_PowerBalancing_UpdatedIndicator",
45549         FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
45550         NULL, HFILL }},
45551     { &hf_rnsap_secondary_CPICH_Information_Change,
45552       { "secondary-CPICH-Information-Change", "rnsap.secondary_CPICH_Information_Change",
45553         FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0,
45554         NULL, HFILL }},
45555     { &hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item,
45556       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
45557         FT_NONE, BASE_NONE, NULL, 0,
45558         NULL, HFILL }},
45559     { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify,
45560       { "additional-EDCH-UL-DPCH-Information-Modify", "rnsap.additional_EDCH_UL_DPCH_Information_Modify",
45561         FT_NONE, BASE_NONE, NULL, 0,
45562         NULL, HFILL }},
45563     { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add,
45564       { "additional-EDCH-RL-Specific-Information-To-Add", "rnsap.additional_EDCH_RL_Specific_Information_To_Add",
45565         FT_UINT32, BASE_DEC, NULL, 0,
45566         "Additional_EDCH_RL_Specific_Information_To_Add_List", HFILL }},
45567     { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify,
45568       { "additional-EDCH-RL-Specific-Information-To-Modify", "rnsap.additional_EDCH_RL_Specific_Information_To_Modify",
45569         FT_UINT32, BASE_DEC, NULL, 0,
45570         "Additional_EDCH_RL_Specific_Information_To_Modify_List", HFILL }},
45571     { &hf_rnsap_additional_EDCH_FDD_Information_To_Modify,
45572       { "additional-EDCH-FDD-Information-To-Modify", "rnsap.additional_EDCH_FDD_Information_To_Modify",
45573         FT_NONE, BASE_NONE, NULL, 0,
45574         "Additional_EDCH_FDD_Information", HFILL }},
45575     { &hf_rnsap_additional_EDCH_F_DPCH_Information_Modify,
45576       { "additional-EDCH-F-DPCH-Information-Modify", "rnsap.additional_EDCH_F_DPCH_Information_Modify",
45577         FT_NONE, BASE_NONE, NULL, 0,
45578         "Additional_EDCH_F_DPCH_Information", HFILL }},
45579     { &hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item,
45580       { "Additional-EDCH-Cell-Information-Removal-Info-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_Removal_Info_ItemIEs",
45581         FT_NONE, BASE_NONE, NULL, 0,
45582         NULL, HFILL }},
45583     { &hf_rnsap_rL_on_Secondary_UL_Frequency,
45584       { "rL-on-Secondary-UL-Frequency", "rnsap.rL_on_Secondary_UL_Frequency",
45585         FT_UINT32, BASE_DEC, VALS(rnsap_RL_on_Secondary_UL_Frequency_vals), 0,
45586         NULL, HFILL }},
45587     { &hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information,
45588       { "additional-EDCH-DL-Control-Channel-Change-Information", "rnsap.additional_EDCH_DL_Control_Channel_Change_Information",
45589         FT_UINT32, BASE_DEC, NULL, 0,
45590         "Additional_EDCH_DL_Control_Channel_Change_Information_List", HFILL }},
45591     { &hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item,
45592       { "Additional-EDCH-DL-Control-Channel-Change-Info-ItemIEs", "rnsap.Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs",
45593         FT_NONE, BASE_NONE, NULL, 0,
45594         NULL, HFILL }},
45595     { &hf_rnsap_AdditionalPreferredFrequency_item,
45596       { "AdditionalPreferredFrequencyItem", "rnsap.AdditionalPreferredFrequencyItem",
45597         FT_NONE, BASE_NONE, NULL, 0,
45598         NULL, HFILL }},
45599     { &hf_rnsap_correspondingCells,
45600       { "correspondingCells", "rnsap.correspondingCells",
45601         FT_UINT32, BASE_DEC, NULL, 0,
45602         NULL, HFILL }},
45603     { &hf_rnsap_AffectedUEInformationForMBMS_item,
45604       { "S-RNTI", "rnsap.S_RNTI",
45605         FT_UINT32, BASE_DEC, NULL, 0,
45606         NULL, HFILL }},
45607     { &hf_rnsap_priorityLevel,
45608       { "priorityLevel", "rnsap.priorityLevel",
45609         FT_UINT32, BASE_DEC, NULL, 0,
45610         NULL, HFILL }},
45611     { &hf_rnsap_pre_emptionCapability,
45612       { "pre-emptionCapability", "rnsap.pre_emptionCapability",
45613         FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionCapability_vals), 0,
45614         NULL, HFILL }},
45615     { &hf_rnsap_pre_emptionVulnerability,
45616       { "pre-emptionVulnerability", "rnsap.pre_emptionVulnerability",
45617         FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionVulnerability_vals), 0,
45618         NULL, HFILL }},
45619     { &hf_rnsap_allowed_UL_Rate,
45620       { "allowed-UL-Rate", "rnsap.allowed_UL_Rate",
45621         FT_UINT32, BASE_DEC, NULL, 0,
45622         "Allowed_Rate", HFILL }},
45623     { &hf_rnsap_allowed_DL_Rate,
45624       { "allowed-DL-Rate", "rnsap.allowed_DL_Rate",
45625         FT_UINT32, BASE_DEC, NULL, 0,
45626         "Allowed_Rate", HFILL }},
45627     { &hf_rnsap_aOA_LCR,
45628       { "aOA-LCR", "rnsap.aOA_LCR",
45629         FT_UINT32, BASE_DEC, NULL, 0,
45630         NULL, HFILL }},
45631     { &hf_rnsap_aOA_LCR_Accuracy_Class,
45632       { "aOA-LCR-Accuracy-Class", "rnsap.aOA_LCR_Accuracy_Class",
45633         FT_UINT32, BASE_DEC, VALS(rnsap_AOA_LCR_Accuracy_Class_vals), 0,
45634         NULL, HFILL }},
45635     { &hf_rnsap_badSatelliteInformation,
45636       { "badSatelliteInformation", "rnsap.badSatelliteInformation",
45637         FT_UINT32, BASE_DEC, NULL, 0,
45638         "T_badSatelliteInformation", HFILL }},
45639     { &hf_rnsap_badSatelliteInformation_item,
45640       { "badSatelliteInformation item", "rnsap.badSatelliteInformation_item",
45641         FT_NONE, BASE_NONE, NULL, 0,
45642         "T_badSatelliteInformation_item", HFILL }},
45643     { &hf_rnsap_badSAT_ID,
45644       { "badSAT-ID", "rnsap.badSAT_ID",
45645         FT_UINT32, BASE_DEC, NULL, 0,
45646         "SAT_ID", HFILL }},
45647     { &hf_rnsap_nCC,
45648       { "nCC", "rnsap.nCC",
45649         FT_BYTES, BASE_NONE, NULL, 0,
45650         NULL, HFILL }},
45651     { &hf_rnsap_bCC,
45652       { "bCC", "rnsap.bCC",
45653         FT_BYTES, BASE_NONE, NULL, 0,
45654         NULL, HFILL }},
45655     { &hf_rnsap_burstStart,
45656       { "burstStart", "rnsap.burstStart",
45657         FT_UINT32, BASE_DEC, NULL, 0,
45658         "INTEGER_0_15", HFILL }},
45659     { &hf_rnsap_burstLength,
45660       { "burstLength", "rnsap.burstLength",
45661         FT_UINT32, BASE_DEC, NULL, 0,
45662         "INTEGER_10_25", HFILL }},
45663     { &hf_rnsap_burstFreq,
45664       { "burstFreq", "rnsap.burstFreq",
45665         FT_UINT32, BASE_DEC, NULL, 0,
45666         "INTEGER_1_16", HFILL }},
45667     { &hf_rnsap_radioNetwork,
45668       { "radioNetwork", "rnsap.radioNetwork",
45669         FT_UINT32, BASE_DEC, VALS(rnsap_CauseRadioNetwork_vals), 0,
45670         "CauseRadioNetwork", HFILL }},
45671     { &hf_rnsap_transport,
45672       { "transport", "rnsap.transport",
45673         FT_UINT32, BASE_DEC, VALS(rnsap_CauseTransport_vals), 0,
45674         "CauseTransport", HFILL }},
45675     { &hf_rnsap_protocol,
45676       { "protocol", "rnsap.protocol",
45677         FT_UINT32, BASE_DEC, VALS(rnsap_CauseProtocol_vals), 0,
45678         "CauseProtocol", HFILL }},
45679     { &hf_rnsap_misc,
45680       { "misc", "rnsap.misc",
45681         FT_UINT32, BASE_DEC, VALS(rnsap_CauseMisc_vals), 0,
45682         "CauseMisc", HFILL }},
45683     { &hf_rnsap_uplinkCellCapacityClassValue,
45684       { "uplinkCellCapacityClassValue", "rnsap.uplinkCellCapacityClassValue",
45685         FT_UINT32, BASE_DEC, NULL, 0,
45686         "INTEGER_1_100_", HFILL }},
45687     { &hf_rnsap_downlinkCellCapacityClassValue,
45688       { "downlinkCellCapacityClassValue", "rnsap.downlinkCellCapacityClassValue",
45689         FT_UINT32, BASE_DEC, NULL, 0,
45690         "INTEGER_1_100_", HFILL }},
45691     { &hf_rnsap_lAI,
45692       { "lAI", "rnsap.lAI",
45693         FT_NONE, BASE_NONE, NULL, 0,
45694         "T_lAI", HFILL }},
45695     { &hf_rnsap_pLMN_Identity,
45696       { "pLMN-Identity", "rnsap.pLMN_Identity",
45697         FT_BYTES, BASE_NONE, NULL, 0,
45698         NULL, HFILL }},
45699     { &hf_rnsap_lAC,
45700       { "lAC", "rnsap.lAC",
45701         FT_BYTES, BASE_NONE, NULL, 0,
45702         NULL, HFILL }},
45703     { &hf_rnsap_cI,
45704       { "cI", "rnsap.cI",
45705         FT_BYTES, BASE_NONE, NULL, 0,
45706         NULL, HFILL }},
45707     { &hf_rnsap_tUTRANGPSMeasurementAccuracyClass,
45708       { "tUTRANGPSMeasurementAccuracyClass", "rnsap.tUTRANGPSMeasurementAccuracyClass",
45709         FT_UINT32, BASE_DEC, VALS(rnsap_TUTRANGPSAccuracyClass_vals), 0,
45710         "TUTRANGPSAccuracyClass", HFILL }},
45711     { &hf_rnsap_tUTRANGANSSMeasurementAccuracyClass,
45712       { "tUTRANGANSSMeasurementAccuracyClass", "rnsap.tUTRANGANSSMeasurementAccuracyClass",
45713         FT_UINT32, BASE_DEC, VALS(rnsap_TUTRANGANSSAccuracyClass_vals), 0,
45714         "TUTRANGANSSAccuracyClass", HFILL }},
45715     { &hf_rnsap_tUTRANGPSMeasurementValueInformation,
45716       { "tUTRANGPSMeasurementValueInformation", "rnsap.tUTRANGPSMeasurementValueInformation",
45717         FT_NONE, BASE_NONE, NULL, 0,
45718         NULL, HFILL }},
45719     { &hf_rnsap_sFNSFNMeasurementValueInformation,
45720       { "sFNSFNMeasurementValueInformation", "rnsap.sFNSFNMeasurementValueInformation",
45721         FT_NONE, BASE_NONE, NULL, 0,
45722         NULL, HFILL }},
45723     { &hf_rnsap_loadValue,
45724       { "loadValue", "rnsap.loadValue",
45725         FT_NONE, BASE_NONE, NULL, 0,
45726         NULL, HFILL }},
45727     { &hf_rnsap_transmittedCarrierPowerValue,
45728       { "transmittedCarrierPowerValue", "rnsap.transmittedCarrierPowerValue",
45729         FT_UINT32, BASE_DEC, NULL, 0,
45730         "INTEGER_0_100", HFILL }},
45731     { &hf_rnsap_receivedTotalWideBandPowerValue,
45732       { "receivedTotalWideBandPowerValue", "rnsap.receivedTotalWideBandPowerValue",
45733         FT_UINT32, BASE_DEC, NULL, 0,
45734         "INTEGER_0_621", HFILL }},
45735     { &hf_rnsap_uplinkTimeslotISCPValue,
45736       { "uplinkTimeslotISCPValue", "rnsap.uplinkTimeslotISCPValue",
45737         FT_UINT32, BASE_DEC, NULL, 0,
45738         "UL_TimeslotISCP", HFILL }},
45739     { &hf_rnsap_extension_CommonMeasurementValue,
45740       { "extension-CommonMeasurementValue", "rnsap.extension_CommonMeasurementValue",
45741         FT_NONE, BASE_NONE, NULL, 0,
45742         NULL, HFILL }},
45743     { &hf_rnsap_measurementAvailable,
45744       { "measurementAvailable", "rnsap.measurementAvailable",
45745         FT_NONE, BASE_NONE, NULL, 0,
45746         "CommonMeasurementAvailable", HFILL }},
45747     { &hf_rnsap_measurementnotAvailable,
45748       { "measurementnotAvailable", "rnsap.measurementnotAvailable",
45749         FT_NONE, BASE_NONE, NULL, 0,
45750         "NULL", HFILL }},
45751     { &hf_rnsap_commonMeasurementValue,
45752       { "commonMeasurementValue", "rnsap.commonMeasurementValue",
45753         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValue_vals), 0,
45754         NULL, HFILL }},
45755     { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item,
45756       { "Common-EDCH-MAC-d-Flow-Specific-InformationFDDItem", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem",
45757         FT_NONE, BASE_NONE, NULL, 0,
45758         NULL, HFILL }},
45759     { &hf_rnsap_common_EDCH_MACdFlow_ID,
45760       { "common-EDCH-MACdFlow-ID", "rnsap.common_EDCH_MACdFlow_ID",
45761         FT_UINT32, BASE_DEC, NULL, 0,
45762         "EDCH_MACdFlow_ID", HFILL }},
45763     { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH,
45764       { "maximum-Number-of-Retransmissions-For-E-DCH", "rnsap.maximum_Number_of_Retransmissions_For_E_DCH",
45765         FT_UINT32, BASE_DEC, NULL, 0,
45766         "MaxNr_Retransmissions_EDCH", HFILL }},
45767     { &hf_rnsap_eDCH_HARQ_PO_FDD,
45768       { "eDCH-HARQ-PO-FDD", "rnsap.eDCH_HARQ_PO_FDD",
45769         FT_UINT32, BASE_DEC, NULL, 0,
45770         "E_DCH_HARQ_PO_FDD", HFILL }},
45771     { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List,
45772       { "eDCH-MACdFlow-Multiplexing-List", "rnsap.eDCH_MACdFlow_Multiplexing_List",
45773         FT_BYTES, BASE_NONE, NULL, 0,
45774         "E_DCH_MACdFlow_Multiplexing_List", HFILL }},
45775     { &hf_rnsap_common_E_DCHLogicalChannelInformation,
45776       { "common-E-DCHLogicalChannelInformation", "rnsap.common_E_DCHLogicalChannelInformation",
45777         FT_UINT32, BASE_DEC, NULL, 0,
45778         "Common_E_DCH_LogicalChannelInformation", HFILL }},
45779     { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item,
45780       { "Common-EDCH-MAC-d-Flow-Specific-InformationItemLCR", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR",
45781         FT_NONE, BASE_NONE, NULL, 0,
45782         NULL, HFILL }},
45783     { &hf_rnsap_common_EDCH_MACdFlow_ID_LCR,
45784       { "common-EDCH-MACdFlow-ID-LCR", "rnsap.common_EDCH_MACdFlow_ID_LCR",
45785         FT_UINT32, BASE_DEC, NULL, 0,
45786         "EDCH_MACdFlow_ID_LCR", HFILL }},
45787     { &hf_rnsap_eDCH_HARQ_PO_TDD,
45788       { "eDCH-HARQ-PO-TDD", "rnsap.eDCH_HARQ_PO_TDD",
45789         FT_UINT32, BASE_DEC, NULL, 0,
45790         "E_DCH_HARQ_PO_TDD", HFILL }},
45791     { &hf_rnsap_Common_E_DCH_LogicalChannelInformation_item,
45792       { "Common-E-DCH-LogicalChannelInformationItem", "rnsap.Common_E_DCH_LogicalChannelInformationItem",
45793         FT_NONE, BASE_NONE, NULL, 0,
45794         NULL, HFILL }},
45795     { &hf_rnsap_logicalChannelId,
45796       { "logicalChannelId", "rnsap.logicalChannelId",
45797         FT_UINT32, BASE_DEC, NULL, 0,
45798         NULL, HFILL }},
45799     { &hf_rnsap_maximumMACdPDU_SizeExtended,
45800       { "maximumMACdPDU-SizeExtended", "rnsap.maximumMACdPDU_SizeExtended",
45801         FT_UINT32, BASE_DEC, NULL, 0,
45802         "MAC_PDU_SizeExtended", HFILL }},
45803     { &hf_rnsap_uE_DTX_DRX_Offset,
45804       { "uE-DTX-DRX-Offset", "rnsap.uE_DTX_DRX_Offset",
45805         FT_UINT32, BASE_DEC, NULL, 0,
45806         NULL, HFILL }},
45807     { &hf_rnsap_enabling_Delay,
45808       { "enabling-Delay", "rnsap.enabling_Delay",
45809         FT_UINT32, BASE_DEC, VALS(rnsap_Enabling_Delay_vals), 0,
45810         NULL, HFILL }},
45811     { &hf_rnsap_dTX_Information,
45812       { "dTX-Information", "rnsap.dTX_Information",
45813         FT_NONE, BASE_NONE, NULL, 0,
45814         NULL, HFILL }},
45815     { &hf_rnsap_dRX_Information,
45816       { "dRX-Information", "rnsap.dRX_Information",
45817         FT_NONE, BASE_NONE, NULL, 0,
45818         NULL, HFILL }},
45819     { &hf_rnsap_dTX_Information_to_Modify,
45820       { "dTX-Information-to-Modify", "rnsap.dTX_Information_to_Modify",
45821         FT_UINT32, BASE_DEC, VALS(rnsap_DTX_Information_to_Modify_vals), 0,
45822         NULL, HFILL }},
45823     { &hf_rnsap_dRX_Information_to_Modify,
45824       { "dRX-Information-to-Modify", "rnsap.dRX_Information_to_Modify",
45825         FT_UINT32, BASE_DEC, VALS(rnsap_DRX_Information_to_Modify_vals), 0,
45826         NULL, HFILL }},
45827     { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_item,
45828       { "Continuous-Packet-Connectivity-HS-SCCH-Less-InformationItem", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem",
45829         FT_NONE, BASE_NONE, NULL, 0,
45830         NULL, HFILL }},
45831     { &hf_rnsap_transport_Block_Size_Index,
45832       { "transport-Block-Size-Index", "rnsap.transport_Block_Size_Index",
45833         FT_UINT32, BASE_DEC, NULL, 0,
45834         NULL, HFILL }},
45835     { &hf_rnsap_hSPDSCH_Second_Code_Support,
45836       { "hSPDSCH-Second-Code-Support", "rnsap.hSPDSCH_Second_Code_Support",
45837         FT_BOOLEAN, BASE_NONE, NULL, 0,
45838         NULL, HFILL }},
45839     { &hf_rnsap_hSPDSCH_First_Code_Index,
45840       { "hSPDSCH-First-Code-Index", "rnsap.hSPDSCH_First_Code_Index",
45841         FT_UINT32, BASE_DEC, NULL, 0,
45842         NULL, HFILL }},
45843     { &hf_rnsap_hSPDSCH_Second_Code_Index,
45844       { "hSPDSCH-Second-Code-Index", "rnsap.hSPDSCH_Second_Code_Index",
45845         FT_UINT32, BASE_DEC, NULL, 0,
45846         NULL, HFILL }},
45847     { &hf_rnsap_CorrespondingCells_item,
45848       { "C-ID", "rnsap.C_ID",
45849         FT_UINT32, BASE_DEC, NULL, 0,
45850         NULL, HFILL }},
45851     { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information,
45852       { "continuous-Packet-Connectivity-DTX-DRX-Information", "rnsap.continuous_Packet_Connectivity_DTX_DRX_Information",
45853         FT_NONE, BASE_NONE, NULL, 0,
45854         NULL, HFILL }},
45855     { &hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify,
45856       { "continuous-Packet-Connectivity-DTX-DRX-Information-to-Modify", "rnsap.continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify",
45857         FT_NONE, BASE_NONE, NULL, 0,
45858         NULL, HFILL }},
45859     { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information,
45860       { "continuous-Packet-Connectivity-HS-SCCH-Less-Information", "rnsap.continuous_Packet_Connectivity_HS_SCCH_Less_Information",
45861         FT_UINT32, BASE_DEC, NULL, 0,
45862         NULL, HFILL }},
45863     { &hf_rnsap_Counting_Information_item,
45864       { "Counting-Information-List", "rnsap.Counting_Information_List",
45865         FT_NONE, BASE_NONE, NULL, 0,
45866         NULL, HFILL }},
45867     { &hf_rnsap_counting_Result,
45868       { "counting-Result", "rnsap.counting_Result",
45869         FT_UINT32, BASE_DEC, NULL, 0,
45870         NULL, HFILL }},
45871     { &hf_rnsap_procedureID,
45872       { "procedureID", "rnsap.procedureID",
45873         FT_NONE, BASE_NONE, NULL, 0,
45874         NULL, HFILL }},
45875     { &hf_rnsap_triggeringMessage,
45876       { "triggeringMessage", "rnsap.triggeringMessage",
45877         FT_UINT32, BASE_DEC, VALS(rnsap_TriggeringMessage_vals), 0,
45878         NULL, HFILL }},
45879     { &hf_rnsap_procedureCriticality,
45880       { "procedureCriticality", "rnsap.procedureCriticality",
45881         FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
45882         "Criticality", HFILL }},
45883     { &hf_rnsap_transactionID,
45884       { "transactionID", "rnsap.transactionID",
45885         FT_UINT32, BASE_DEC, VALS(rnsap_TransactionID_vals), 0,
45886         NULL, HFILL }},
45887     { &hf_rnsap_iEsCriticalityDiagnostics,
45888       { "iEsCriticalityDiagnostics", "rnsap.iEsCriticalityDiagnostics",
45889         FT_UINT32, BASE_DEC, NULL, 0,
45890         "CriticalityDiagnostics_IE_List", HFILL }},
45891     { &hf_rnsap_CriticalityDiagnostics_IE_List_item,
45892       { "CriticalityDiagnostics-IE-List item", "rnsap.CriticalityDiagnostics_IE_List_item",
45893         FT_NONE, BASE_NONE, NULL, 0,
45894         "CriticalityDiagnostics_IE_List_item", HFILL }},
45895     { &hf_rnsap_iECriticality,
45896       { "iECriticality", "rnsap.iECriticality",
45897         FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0,
45898         "Criticality", HFILL }},
45899     { &hf_rnsap_iE_ID,
45900       { "iE-ID", "rnsap.iE_ID",
45901         FT_UINT32, BASE_DEC, VALS(rnsap_ProtocolIE_ID_vals), 0,
45902         "ProtocolIE_ID", HFILL }},
45903     { &hf_rnsap_repetitionNumber,
45904       { "repetitionNumber", "rnsap.repetitionNumber",
45905         FT_UINT32, BASE_DEC, NULL, 0,
45906         "RepetitionNumber0", HFILL }},
45907     { &hf_rnsap_MessageStructure_item,
45908       { "MessageStructure item", "rnsap.MessageStructure_item",
45909         FT_NONE, BASE_NONE, NULL, 0,
45910         "MessageStructure_item", HFILL }},
45911     { &hf_rnsap_repetitionNumber_01,
45912       { "repetitionNumber", "rnsap.repetitionNumber",
45913         FT_UINT32, BASE_DEC, NULL, 0,
45914         "RepetitionNumber1", HFILL }},
45915     { &hf_rnsap_rAC,
45916       { "rAC", "rnsap.rAC",
45917         FT_BYTES, BASE_NONE, NULL, 0,
45918         NULL, HFILL }},
45919     { &hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR,
45920       { "continuousPacketConnectivity-DRX-InformationLCR", "rnsap.continuousPacketConnectivity_DRX_InformationLCR",
45921         FT_NONE, BASE_NONE, NULL, 0,
45922         NULL, HFILL }},
45923     { &hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR,
45924       { "continuousPacketConnectivity-DRX-Information-to-Modify-LCR", "rnsap.continuousPacketConnectivity_DRX_Information_to_Modify_LCR",
45925         FT_NONE, BASE_NONE, NULL, 0,
45926         NULL, HFILL }},
45927     { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR,
45928       { "hS-DSCH-Semi-PersistentScheduling-Information-LCR", "rnsap.hS_DSCH_Semi_PersistentScheduling_Information_LCR",
45929         FT_NONE, BASE_NONE, NULL, 0,
45930         NULL, HFILL }},
45931     { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
45932       { "hS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "rnsap.hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR",
45933         FT_NONE, BASE_NONE, NULL, 0,
45934         NULL, HFILL }},
45935     { &hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR,
45936       { "hS-DSCH-SPS-Deactivate-Indicator-LCR", "rnsap.hS_DSCH_SPS_Deactivate_Indicator_LCR",
45937         FT_NONE, BASE_NONE, NULL, 0,
45938         "NULL", HFILL }},
45939     { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR,
45940       { "e-DCH-Semi-PersistentScheduling-Information-LCR", "rnsap.e_DCH_Semi_PersistentScheduling_Information_LCR",
45941         FT_NONE, BASE_NONE, NULL, 0,
45942         NULL, HFILL }},
45943     { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
45944       { "e-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "rnsap.e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR",
45945         FT_NONE, BASE_NONE, NULL, 0,
45946         NULL, HFILL }},
45947     { &hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR,
45948       { "e-DCH-SPS-Deactivate-Indicator-LCR", "rnsap.e_DCH_SPS_Deactivate_Indicator_LCR",
45949         FT_NONE, BASE_NONE, NULL, 0,
45950         "NULL", HFILL }},
45951     { &hf_rnsap_hS_SCCH_DRX_Information_LCR,
45952       { "hS-SCCH-DRX-Information-LCR", "rnsap.hS_SCCH_DRX_Information_LCR",
45953         FT_NONE, BASE_NONE, NULL, 0,
45954         NULL, HFILL }},
45955     { &hf_rnsap_e_AGCH_DRX_Information_LCR,
45956       { "e-AGCH-DRX-Information-LCR", "rnsap.e_AGCH_DRX_Information_LCR",
45957         FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_DRX_Information_LCR_vals), 0,
45958         NULL, HFILL }},
45959     { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR,
45960       { "hS-SCCH-UE-DRX-Cycle-LCR", "rnsap.hS_SCCH_UE_DRX_Cycle_LCR",
45961         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_LCR_vals), 0,
45962         "UE_DRX_Cycle_LCR", HFILL }},
45963     { &hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR,
45964       { "hS-SCCH-Inactivity-Threshold-for-UE-DRX-Cycle-LCR", "rnsap.hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR",
45965         FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals), 0,
45966         "Inactivity_Threshold_for_UE_DRX_Cycle_LCR", HFILL }},
45967     { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR,
45968       { "hS-SCCH-UE-DRX-Offset-LCR", "rnsap.hS_SCCH_UE_DRX_Offset_LCR",
45969         FT_UINT32, BASE_DEC, NULL, 0,
45970         "UE_DRX_Offset_LCR", HFILL }},
45971     { &hf_rnsap_sameAsHS_SCCH,
45972       { "sameAsHS-SCCH", "rnsap.sameAsHS_SCCH",
45973         FT_NONE, BASE_NONE, NULL, 0,
45974         "NULL", HFILL }},
45975     { &hf_rnsap_e_AGCH_DRX_Parameters,
45976       { "e-AGCH-DRX-Parameters", "rnsap.e_AGCH_DRX_Parameters",
45977         FT_NONE, BASE_NONE, NULL, 0,
45978         NULL, HFILL }},
45979     { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR,
45980       { "e-AGCH-UE-DRX-Cycle-LCR", "rnsap.e_AGCH_UE_DRX_Cycle_LCR",
45981         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_LCR_vals), 0,
45982         "UE_DRX_Cycle_LCR", HFILL }},
45983     { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold,
45984       { "e-AGCH-UE-Inactivity-Monitor-Threshold", "rnsap.e_AGCH_UE_Inactivity_Monitor_Threshold",
45985         FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals), 0,
45986         NULL, HFILL }},
45987     { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR,
45988       { "e-AGCH-UE-DRX-Offset-LCR", "rnsap.e_AGCH_UE_DRX_Offset_LCR",
45989         FT_UINT32, BASE_DEC, NULL, 0,
45990         "UE_DRX_Offset_LCR", HFILL }},
45991     { &hf_rnsap_dRX_Information_to_Modify_LCR,
45992       { "dRX-Information-to-Modify-LCR", "rnsap.dRX_Information_to_Modify_LCR",
45993         FT_UINT32, BASE_DEC, VALS(rnsap_DRX_Information_to_Modify_LCR_vals), 0,
45994         NULL, HFILL }},
45995     { &hf_rnsap_modify,
45996       { "modify", "rnsap.modify",
45997         FT_NONE, BASE_NONE, NULL, 0,
45998         "DRX_Information_to_Modify_Items_LCR", HFILL }},
45999     { &hf_rnsap_deactivate,
46000       { "deactivate", "rnsap.deactivate",
46001         FT_NONE, BASE_NONE, NULL, 0,
46002         "NULL", HFILL }},
46003     { &hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR,
46004       { "hS-SCCH-DRX-Information-ResponseLCR", "rnsap.hS_SCCH_DRX_Information_ResponseLCR",
46005         FT_NONE, BASE_NONE, NULL, 0,
46006         NULL, HFILL }},
46007     { &hf_rnsap_e_AGCH_DRX_Information_ResponseLCR,
46008       { "e-AGCH-DRX-Information-ResponseLCR", "rnsap.e_AGCH_DRX_Information_ResponseLCR",
46009         FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_DRX_Information_ResponseLCR_vals), 0,
46010         NULL, HFILL }},
46011     { &hf_rnsap_e_AGCH_DRX_Parameters_Response,
46012       { "e-AGCH-DRX-Parameters-Response", "rnsap.e_AGCH_DRX_Parameters_Response",
46013         FT_NONE, BASE_NONE, NULL, 0,
46014         NULL, HFILL }},
46015     { &hf_rnsap_DCH_FDD_Information_item,
46016       { "DCH-FDD-InformationItem", "rnsap.DCH_FDD_InformationItem",
46017         FT_NONE, BASE_NONE, NULL, 0,
46018         NULL, HFILL }},
46019     { &hf_rnsap_payloadCRC_PresenceIndicator,
46020       { "payloadCRC-PresenceIndicator", "rnsap.payloadCRC_PresenceIndicator",
46021         FT_UINT32, BASE_DEC, VALS(rnsap_PayloadCRC_PresenceIndicator_vals), 0,
46022         NULL, HFILL }},
46023     { &hf_rnsap_ul_FP_Mode,
46024       { "ul-FP-Mode", "rnsap.ul_FP_Mode",
46025         FT_UINT32, BASE_DEC, VALS(rnsap_UL_FP_Mode_vals), 0,
46026         NULL, HFILL }},
46027     { &hf_rnsap_toAWS,
46028       { "toAWS", "rnsap.toAWS",
46029         FT_UINT32, BASE_DEC, NULL, 0,
46030         NULL, HFILL }},
46031     { &hf_rnsap_toAWE,
46032       { "toAWE", "rnsap.toAWE",
46033         FT_UINT32, BASE_DEC, NULL, 0,
46034         NULL, HFILL }},
46035     { &hf_rnsap_dCH_SpecificInformationList,
46036       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
46037         FT_UINT32, BASE_DEC, NULL, 0,
46038         "DCH_Specific_FDD_InformationList", HFILL }},
46039     { &hf_rnsap_DCH_Specific_FDD_InformationList_item,
46040       { "DCH-Specific-FDD-Item", "rnsap.DCH_Specific_FDD_Item",
46041         FT_NONE, BASE_NONE, NULL, 0,
46042         NULL, HFILL }},
46043     { &hf_rnsap_dCH_ID,
46044       { "dCH-ID", "rnsap.dCH_ID",
46045         FT_UINT32, BASE_DEC, NULL, 0,
46046         NULL, HFILL }},
46047     { &hf_rnsap_trCH_SrcStatisticsDescr,
46048       { "trCH-SrcStatisticsDescr", "rnsap.trCH_SrcStatisticsDescr",
46049         FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
46050         NULL, HFILL }},
46051     { &hf_rnsap_ul_transportFormatSet,
46052       { "ul-transportFormatSet", "rnsap.ul_transportFormatSet",
46053         FT_NONE, BASE_NONE, NULL, 0,
46054         "TransportFormatSet", HFILL }},
46055     { &hf_rnsap_dl_transportFormatSet,
46056       { "dl-transportFormatSet", "rnsap.dl_transportFormatSet",
46057         FT_NONE, BASE_NONE, NULL, 0,
46058         "TransportFormatSet", HFILL }},
46059     { &hf_rnsap_ul_BLER,
46060       { "ul-BLER", "rnsap.ul_BLER",
46061         FT_INT32, BASE_DEC, NULL, 0,
46062         "BLER", HFILL }},
46063     { &hf_rnsap_dl_BLER,
46064       { "dl-BLER", "rnsap.dl_BLER",
46065         FT_INT32, BASE_DEC, NULL, 0,
46066         "BLER", HFILL }},
46067     { &hf_rnsap_allocationRetentionPriority,
46068       { "allocationRetentionPriority", "rnsap.allocationRetentionPriority",
46069         FT_NONE, BASE_NONE, NULL, 0,
46070         NULL, HFILL }},
46071     { &hf_rnsap_frameHandlingPriority,
46072       { "frameHandlingPriority", "rnsap.frameHandlingPriority",
46073         FT_UINT32, BASE_DEC, VALS(rnsap_FrameHandlingPriority_vals), 0,
46074         NULL, HFILL }},
46075     { &hf_rnsap_qE_Selector,
46076       { "qE-Selector", "rnsap.qE_Selector",
46077         FT_UINT32, BASE_DEC, VALS(rnsap_QE_Selector_vals), 0,
46078         NULL, HFILL }},
46079     { &hf_rnsap_dRACControl,
46080       { "dRACControl", "rnsap.dRACControl",
46081         FT_UINT32, BASE_DEC, VALS(rnsap_DRACControl_vals), 0,
46082         NULL, HFILL }},
46083     { &hf_rnsap_DCH_InformationResponse_item,
46084       { "DCH-InformationResponseItem", "rnsap.DCH_InformationResponseItem",
46085         FT_NONE, BASE_NONE, NULL, 0,
46086         NULL, HFILL }},
46087     { &hf_rnsap_DCH_TDD_Information_item,
46088       { "DCH-TDD-InformationItem", "rnsap.DCH_TDD_InformationItem",
46089         FT_NONE, BASE_NONE, NULL, 0,
46090         NULL, HFILL }},
46091     { &hf_rnsap_dCH_SpecificInformationList_01,
46092       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
46093         FT_UINT32, BASE_DEC, NULL, 0,
46094         "DCH_Specific_TDD_InformationList", HFILL }},
46095     { &hf_rnsap_DCH_Specific_TDD_InformationList_item,
46096       { "DCH-Specific-TDD-Item", "rnsap.DCH_Specific_TDD_Item",
46097         FT_NONE, BASE_NONE, NULL, 0,
46098         NULL, HFILL }},
46099     { &hf_rnsap_ul_cCTrCH_ID,
46100       { "ul-cCTrCH-ID", "rnsap.ul_cCTrCH_ID",
46101         FT_UINT32, BASE_DEC, NULL, 0,
46102         "CCTrCH_ID", HFILL }},
46103     { &hf_rnsap_dl_cCTrCH_ID,
46104       { "dl-cCTrCH-ID", "rnsap.dl_cCTrCH_ID",
46105         FT_UINT32, BASE_DEC, NULL, 0,
46106         "CCTrCH_ID", HFILL }},
46107     { &hf_rnsap_sIR_Value,
46108       { "sIR-Value", "rnsap.sIR_Value",
46109         FT_UINT32, BASE_DEC, NULL, 0,
46110         NULL, HFILL }},
46111     { &hf_rnsap_sIR_ErrorValue,
46112       { "sIR-ErrorValue", "rnsap.sIR_ErrorValue",
46113         FT_UINT32, BASE_DEC, NULL, 0,
46114         "SIR_Error_Value", HFILL }},
46115     { &hf_rnsap_transmittedCodePowerValue,
46116       { "transmittedCodePowerValue", "rnsap.transmittedCodePowerValue",
46117         FT_UINT32, BASE_DEC, NULL, 0,
46118         "Transmitted_Code_Power_Value", HFILL }},
46119     { &hf_rnsap_rSCP,
46120       { "rSCP", "rnsap.rSCP",
46121         FT_UINT32, BASE_DEC, NULL, 0,
46122         "RSCP_Value", HFILL }},
46123     { &hf_rnsap_rxTimingDeviationValue,
46124       { "rxTimingDeviationValue", "rnsap.rxTimingDeviationValue",
46125         FT_UINT32, BASE_DEC, NULL, 0,
46126         "Rx_Timing_Deviation_Value", HFILL }},
46127     { &hf_rnsap_roundTripTime,
46128       { "roundTripTime", "rnsap.roundTripTime",
46129         FT_UINT32, BASE_DEC, NULL, 0,
46130         "Round_Trip_Time_Value", HFILL }},
46131     { &hf_rnsap_extension_DedicatedMeasurementValue,
46132       { "extension-DedicatedMeasurementValue", "rnsap.extension_DedicatedMeasurementValue",
46133         FT_NONE, BASE_NONE, NULL, 0,
46134         NULL, HFILL }},
46135     { &hf_rnsap_measurementAvailable_01,
46136       { "measurementAvailable", "rnsap.measurementAvailable",
46137         FT_NONE, BASE_NONE, NULL, 0,
46138         "DedicatedMeasurementAvailable", HFILL }},
46139     { &hf_rnsap_measurementnotAvailable_01,
46140       { "measurementnotAvailable", "rnsap.measurementnotAvailable",
46141         FT_NONE, BASE_NONE, NULL, 0,
46142         "DedicatedMeasurementnotAvailable", HFILL }},
46143     { &hf_rnsap_dedicatedmeasurementValue,
46144       { "dedicatedmeasurementValue", "rnsap.dedicatedmeasurementValue",
46145         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0,
46146         NULL, HFILL }},
46147     { &hf_rnsap_cFN,
46148       { "cFN", "rnsap.cFN",
46149         FT_UINT32, BASE_DEC, NULL, 0,
46150         NULL, HFILL }},
46151     { &hf_rnsap_ie_Extensions,
46152       { "ie-Extensions", "rnsap.ie_Extensions",
46153         FT_UINT32, BASE_DEC, NULL, 0,
46154         "ProtocolExtensionContainer", HFILL }},
46155     { &hf_rnsap_cfn,
46156       { "cfn", "rnsap.cfn",
46157         FT_UINT32, BASE_DEC, NULL, 0,
46158         NULL, HFILL }},
46159     { &hf_rnsap_separate_indication,
46160       { "separate-indication", "rnsap.separate_indication",
46161         FT_NONE, BASE_NONE, NULL, 0,
46162         "NULL", HFILL }},
46163     { &hf_rnsap_activate,
46164       { "activate", "rnsap.activate",
46165         FT_NONE, BASE_NONE, NULL, 0,
46166         "Activate_Info", HFILL }},
46167     { &hf_rnsap_deactivate_01,
46168       { "deactivate", "rnsap.deactivate",
46169         FT_NONE, BASE_NONE, NULL, 0,
46170         "Deactivate_Info", HFILL }},
46171     { &hf_rnsap_activation_type,
46172       { "activation-type", "rnsap.activation_type",
46173         FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0,
46174         "Execution_Type", HFILL }},
46175     { &hf_rnsap_initial_dl_tx_power,
46176       { "initial-dl-tx-power", "rnsap.initial_dl_tx_power",
46177         FT_INT32, BASE_DEC, NULL, 0,
46178         "DL_Power", HFILL }},
46179     { &hf_rnsap_firstRLS_Indicator,
46180       { "firstRLS-Indicator", "rnsap.firstRLS_Indicator",
46181         FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0,
46182         NULL, HFILL }},
46183     { &hf_rnsap_propagation_delay,
46184       { "propagation-delay", "rnsap.propagation_delay",
46185         FT_UINT32, BASE_DEC, NULL, 0,
46186         "PropagationDelay", HFILL }},
46187     { &hf_rnsap_deactivation_type,
46188       { "deactivation-type", "rnsap.deactivation_type",
46189         FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0,
46190         "Execution_Type", HFILL }},
46191     { &hf_rnsap_synchronised,
46192       { "synchronised", "rnsap.synchronised",
46193         FT_UINT32, BASE_DEC, NULL, 0,
46194         "CFN", HFILL }},
46195     { &hf_rnsap_unsynchronised,
46196       { "unsynchronised", "rnsap.unsynchronised",
46197         FT_NONE, BASE_NONE, NULL, 0,
46198         "NULL", HFILL }},
46199     { &hf_rnsap_dGANSS_ReferenceTime,
46200       { "dGANSS-ReferenceTime", "rnsap.dGANSS_ReferenceTime",
46201         FT_UINT32, BASE_DEC, NULL, 0,
46202         "INTEGER_0_119", HFILL }},
46203     { &hf_rnsap_dGANSS_Information,
46204       { "dGANSS-Information", "rnsap.dGANSS_Information",
46205         FT_UINT32, BASE_DEC, NULL, 0,
46206         "T_dGANSS_Information", HFILL }},
46207     { &hf_rnsap_dGANSS_Information_item,
46208       { "dGANSS-Information item", "rnsap.dGANSS_Information_item",
46209         FT_NONE, BASE_NONE, NULL, 0,
46210         "T_dGANSS_Information_item", HFILL }},
46211     { &hf_rnsap_gANSS_SignalId,
46212       { "gANSS-SignalId", "rnsap.gANSS_SignalId",
46213         FT_UINT32, BASE_DEC, NULL, 0,
46214         "GANSS_Signal_ID", HFILL }},
46215     { &hf_rnsap_gANSS_StatusHealth,
46216       { "gANSS-StatusHealth", "rnsap.gANSS_StatusHealth",
46217         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_StatusHealth_vals), 0,
46218         NULL, HFILL }},
46219     { &hf_rnsap_dGANSS_SignalInformation,
46220       { "dGANSS-SignalInformation", "rnsap.dGANSS_SignalInformation",
46221         FT_UINT32, BASE_DEC, NULL, 0,
46222         "T_dGANSS_SignalInformation", HFILL }},
46223     { &hf_rnsap_dGANSS_SignalInformation_item,
46224       { "dGANSS-SignalInformation item", "rnsap.dGANSS_SignalInformation_item",
46225         FT_NONE, BASE_NONE, NULL, 0,
46226         "T_dGANSS_SignalInformation_item", HFILL }},
46227     { &hf_rnsap_satId,
46228       { "satId", "rnsap.satId",
46229         FT_UINT32, BASE_DEC, NULL, 0,
46230         "INTEGER_0_63", HFILL }},
46231     { &hf_rnsap_gANSS_iod,
46232       { "gANSS-iod", "rnsap.gANSS_iod",
46233         FT_BYTES, BASE_NONE, NULL, 0,
46234         "BIT_STRING_SIZE_10", HFILL }},
46235     { &hf_rnsap_udre,
46236       { "udre", "rnsap.udre",
46237         FT_UINT32, BASE_DEC, VALS(rnsap_UDRE_vals), 0,
46238         NULL, HFILL }},
46239     { &hf_rnsap_ganss_prc,
46240       { "ganss-prc", "rnsap.ganss_prc",
46241         FT_INT32, BASE_DEC, NULL, 0,
46242         "INTEGER_M2047_2047", HFILL }},
46243     { &hf_rnsap_ganss_rrc,
46244       { "ganss-rrc", "rnsap.ganss_rrc",
46245         FT_INT32, BASE_DEC, NULL, 0,
46246         "INTEGER_M127_127", HFILL }},
46247     { &hf_rnsap_dGANSS_Signal_ID,
46248       { "dGANSS-Signal-ID", "rnsap.dGANSS_Signal_ID",
46249         FT_BYTES, BASE_NONE, NULL, 0,
46250         "BIT_STRING_SIZE_8", HFILL }},
46251     { &hf_rnsap_pRCDeviation,
46252       { "pRCDeviation", "rnsap.pRCDeviation",
46253         FT_UINT32, BASE_DEC, VALS(rnsap_PRCDeviation_vals), 0,
46254         NULL, HFILL }},
46255     { &hf_rnsap_gPSTOW,
46256       { "gPSTOW", "rnsap.gPSTOW",
46257         FT_UINT32, BASE_DEC, NULL, 0,
46258         NULL, HFILL }},
46259     { &hf_rnsap_gPS_Status_Health,
46260       { "gPS-Status-Health", "rnsap.gPS_Status_Health",
46261         FT_UINT32, BASE_DEC, VALS(rnsap_GPS_Status_Health_vals), 0,
46262         NULL, HFILL }},
46263     { &hf_rnsap_satellite_DGPSCorrections_Information,
46264       { "satellite-DGPSCorrections-Information", "rnsap.satellite_DGPSCorrections_Information",
46265         FT_UINT32, BASE_DEC, NULL, 0,
46266         "T_satellite_DGPSCorrections_Information", HFILL }},
46267     { &hf_rnsap_satellite_DGPSCorrections_Information_item,
46268       { "satellite-DGPSCorrections-Information item", "rnsap.satellite_DGPSCorrections_Information_item",
46269         FT_NONE, BASE_NONE, NULL, 0,
46270         "T_satellite_DGPSCorrections_Information_item", HFILL }},
46271     { &hf_rnsap_sAT_ID,
46272       { "sAT-ID", "rnsap.sAT_ID",
46273         FT_UINT32, BASE_DEC, NULL, 0,
46274         NULL, HFILL }},
46275     { &hf_rnsap_iode_dgps,
46276       { "iode-dgps", "rnsap.iode_dgps",
46277         FT_BYTES, BASE_NONE, NULL, 0,
46278         "BIT_STRING_SIZE_8", HFILL }},
46279     { &hf_rnsap_uDRE,
46280       { "uDRE", "rnsap.uDRE",
46281         FT_UINT32, BASE_DEC, VALS(rnsap_UDRE_vals), 0,
46282         NULL, HFILL }},
46283     { &hf_rnsap_pRC,
46284       { "pRC", "rnsap.pRC",
46285         FT_INT32, BASE_DEC, NULL, 0,
46286         NULL, HFILL }},
46287     { &hf_rnsap_range_Correction_Rate,
46288       { "range-Correction-Rate", "rnsap.range_Correction_Rate",
46289         FT_INT32, BASE_DEC, NULL, 0,
46290         NULL, HFILL }},
46291     { &hf_rnsap_powerAdjustmentType,
46292       { "powerAdjustmentType", "rnsap.powerAdjustmentType",
46293         FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0,
46294         NULL, HFILL }},
46295     { &hf_rnsap_dLReferencePower,
46296       { "dLReferencePower", "rnsap.dLReferencePower",
46297         FT_INT32, BASE_DEC, NULL, 0,
46298         "DL_Power", HFILL }},
46299     { &hf_rnsap_dLReferencePowerList,
46300       { "dLReferencePowerList", "rnsap.dLReferencePowerList",
46301         FT_UINT32, BASE_DEC, NULL, 0,
46302         "DL_ReferencePowerInformationList", HFILL }},
46303     { &hf_rnsap_maxAdjustmentStep,
46304       { "maxAdjustmentStep", "rnsap.maxAdjustmentStep",
46305         FT_UINT32, BASE_DEC, NULL, 0,
46306         NULL, HFILL }},
46307     { &hf_rnsap_adjustmentPeriod,
46308       { "adjustmentPeriod", "rnsap.adjustmentPeriod",
46309         FT_UINT32, BASE_DEC, NULL, 0,
46310         NULL, HFILL }},
46311     { &hf_rnsap_adjustmentRatio,
46312       { "adjustmentRatio", "rnsap.adjustmentRatio",
46313         FT_UINT32, BASE_DEC, NULL, 0,
46314         "ScaledAdjustmentRatio", HFILL }},
46315     { &hf_rnsap_DL_ReferencePowerInformationList_item,
46316       { "DL-ReferencePowerInformationItem", "rnsap.DL_ReferencePowerInformationItem",
46317         FT_NONE, BASE_NONE, NULL, 0,
46318         NULL, HFILL }},
46319     { &hf_rnsap_rL_ID,
46320       { "rL-ID", "rnsap.rL_ID",
46321         FT_UINT32, BASE_DEC, NULL, 0,
46322         NULL, HFILL }},
46323     { &hf_rnsap_dl_Reference_Power,
46324       { "dl-Reference-Power", "rnsap.dl_Reference_Power",
46325         FT_INT32, BASE_DEC, NULL, 0,
46326         "DL_Power", HFILL }},
46327     { &hf_rnsap_common_DL_ReferencePowerInformation,
46328       { "common-DL-ReferencePowerInformation", "rnsap.common_DL_ReferencePowerInformation",
46329         FT_INT32, BASE_DEC, NULL, 0,
46330         "DL_Power", HFILL }},
46331     { &hf_rnsap_individual_DL_ReferencePowerInformation,
46332       { "individual-DL-ReferencePowerInformation", "rnsap.individual_DL_ReferencePowerInformation",
46333         FT_UINT32, BASE_DEC, NULL, 0,
46334         "DL_ReferencePowerInformationList", HFILL }},
46335     { &hf_rnsap_DL_Timeslot_Information_item,
46336       { "DL-Timeslot-InformationItem", "rnsap.DL_Timeslot_InformationItem",
46337         FT_NONE, BASE_NONE, NULL, 0,
46338         NULL, HFILL }},
46339     { &hf_rnsap_timeSlot,
46340       { "timeSlot", "rnsap.timeSlot",
46341         FT_UINT32, BASE_DEC, NULL, 0,
46342         NULL, HFILL }},
46343     { &hf_rnsap_midambleShiftAndBurstType,
46344       { "midambleShiftAndBurstType", "rnsap.midambleShiftAndBurstType",
46345         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleShiftAndBurstType_vals), 0,
46346         NULL, HFILL }},
46347     { &hf_rnsap_tFCI_Presence,
46348       { "tFCI-Presence", "rnsap.tFCI_Presence",
46349         FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Presence_vals), 0,
46350         NULL, HFILL }},
46351     { &hf_rnsap_dL_Code_Information,
46352       { "dL-Code-Information", "rnsap.dL_Code_Information",
46353         FT_UINT32, BASE_DEC, NULL, 0,
46354         "TDD_DL_Code_Information", HFILL }},
46355     { &hf_rnsap_DL_TimeslotLCR_Information_item,
46356       { "DL-TimeslotLCR-InformationItem", "rnsap.DL_TimeslotLCR_InformationItem",
46357         FT_NONE, BASE_NONE, NULL, 0,
46358         NULL, HFILL }},
46359     { &hf_rnsap_timeSlotLCR,
46360       { "timeSlotLCR", "rnsap.timeSlotLCR",
46361         FT_UINT32, BASE_DEC, NULL, 0,
46362         NULL, HFILL }},
46363     { &hf_rnsap_midambleShiftLCR,
46364       { "midambleShiftLCR", "rnsap.midambleShiftLCR",
46365         FT_NONE, BASE_NONE, NULL, 0,
46366         NULL, HFILL }},
46367     { &hf_rnsap_dL_Code_LCR_Information,
46368       { "dL-Code-LCR-Information", "rnsap.dL_Code_LCR_Information",
46369         FT_UINT32, BASE_DEC, NULL, 0,
46370         "TDD_DL_Code_LCR_Information", HFILL }},
46371     { &hf_rnsap_DL_Timeslot_Information768_item,
46372       { "DL-Timeslot-InformationItem768", "rnsap.DL_Timeslot_InformationItem768",
46373         FT_NONE, BASE_NONE, NULL, 0,
46374         NULL, HFILL }},
46375     { &hf_rnsap_midambleShiftAndBurstType768,
46376       { "midambleShiftAndBurstType768", "rnsap.midambleShiftAndBurstType768",
46377         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleShiftAndBurstType768_vals), 0,
46378         NULL, HFILL }},
46379     { &hf_rnsap_dL_Code_Information768,
46380       { "dL-Code-Information768", "rnsap.dL_Code_Information768",
46381         FT_UINT32, BASE_DEC, NULL, 0,
46382         "TDD_DL_Code_Information768", HFILL }},
46383     { &hf_rnsap_DL_TimeSlot_ISCP_Info_item,
46384       { "DL-TimeSlot-ISCP-InfoItem", "rnsap.DL_TimeSlot_ISCP_InfoItem",
46385         FT_NONE, BASE_NONE, NULL, 0,
46386         NULL, HFILL }},
46387     { &hf_rnsap_dL_TimeslotISCP,
46388       { "dL-TimeslotISCP", "rnsap.dL_TimeslotISCP",
46389         FT_UINT32, BASE_DEC, NULL, 0,
46390         NULL, HFILL }},
46391     { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item,
46392       { "DL-TimeSlot-ISCP-LCR-InfoItem", "rnsap.DL_TimeSlot_ISCP_LCR_InfoItem",
46393         FT_NONE, BASE_NONE, NULL, 0,
46394         NULL, HFILL }},
46395     { &hf_rnsap_uE_DRX_Cycle,
46396       { "uE-DRX-Cycle", "rnsap.uE_DRX_Cycle",
46397         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_vals), 0,
46398         NULL, HFILL }},
46399     { &hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle,
46400       { "inactivity-Threshold-for-UE-DRX-Cycle", "rnsap.inactivity_Threshold_for_UE_DRX_Cycle",
46401         FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_vals), 0,
46402         NULL, HFILL }},
46403     { &hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring,
46404       { "inactivity-Threshold-for-UE-Grant-Monitoring", "rnsap.inactivity_Threshold_for_UE_Grant_Monitoring",
46405         FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals), 0,
46406         NULL, HFILL }},
46407     { &hf_rnsap_uE_DRX_Grant_Monitoring,
46408       { "uE-DRX-Grant-Monitoring", "rnsap.uE_DRX_Grant_Monitoring",
46409         FT_BOOLEAN, BASE_NONE, NULL, 0,
46410         NULL, HFILL }},
46411     { &hf_rnsap_modify_01,
46412       { "modify", "rnsap.modify",
46413         FT_NONE, BASE_NONE, NULL, 0,
46414         "DRX_Information_to_Modify_Items", HFILL }},
46415     { &hf_rnsap_DSCH_FlowControlInformation_item,
46416       { "DSCH-FlowControlItem", "rnsap.DSCH_FlowControlItem",
46417         FT_NONE, BASE_NONE, NULL, 0,
46418         NULL, HFILL }},
46419     { &hf_rnsap_dSCH_SchedulingPriority,
46420       { "dSCH-SchedulingPriority", "rnsap.dSCH_SchedulingPriority",
46421         FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
46422         "SchedulingPriorityIndicator", HFILL }},
46423     { &hf_rnsap_mAC_c_sh_SDU_Lengths,
46424       { "mAC-c-sh-SDU-Lengths", "rnsap.mAC_c_sh_SDU_Lengths",
46425         FT_UINT32, BASE_DEC, NULL, 0,
46426         "MAC_c_sh_SDU_LengthList", HFILL }},
46427     { &hf_rnsap_DSCH_TDD_Information_item,
46428       { "DSCH-TDD-InformationItem", "rnsap.DSCH_TDD_InformationItem",
46429         FT_NONE, BASE_NONE, NULL, 0,
46430         NULL, HFILL }},
46431     { &hf_rnsap_dSCH_ID,
46432       { "dSCH-ID", "rnsap.dSCH_ID",
46433         FT_UINT32, BASE_DEC, NULL, 0,
46434         NULL, HFILL }},
46435     { &hf_rnsap_dl_ccTrCHID,
46436       { "dl-ccTrCHID", "rnsap.dl_ccTrCHID",
46437         FT_UINT32, BASE_DEC, NULL, 0,
46438         "CCTrCH_ID", HFILL }},
46439     { &hf_rnsap_trChSourceStatisticsDescriptor,
46440       { "trChSourceStatisticsDescriptor", "rnsap.trChSourceStatisticsDescriptor",
46441         FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
46442         "TrCH_SrcStatisticsDescr", HFILL }},
46443     { &hf_rnsap_transportFormatSet,
46444       { "transportFormatSet", "rnsap.transportFormatSet",
46445         FT_NONE, BASE_NONE, NULL, 0,
46446         NULL, HFILL }},
46447     { &hf_rnsap_schedulingPriorityIndicator,
46448       { "schedulingPriorityIndicator", "rnsap.schedulingPriorityIndicator",
46449         FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
46450         NULL, HFILL }},
46451     { &hf_rnsap_bLER,
46452       { "bLER", "rnsap.bLER",
46453         FT_INT32, BASE_DEC, NULL, 0,
46454         NULL, HFILL }},
46455     { &hf_rnsap_uE_DTX_Cycle1_2ms,
46456       { "uE-DTX-Cycle1-2ms", "rnsap.uE_DTX_Cycle1_2ms",
46457         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle1_2ms_vals), 0,
46458         NULL, HFILL }},
46459     { &hf_rnsap_uE_DTX_Cycle2_2ms,
46460       { "uE-DTX-Cycle2-2ms", "rnsap.uE_DTX_Cycle2_2ms",
46461         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle2_2ms_vals), 0,
46462         NULL, HFILL }},
46463     { &hf_rnsap_mAC_DTX_Cycle_2ms,
46464       { "mAC-DTX-Cycle-2ms", "rnsap.mAC_DTX_Cycle_2ms",
46465         FT_UINT32, BASE_DEC, VALS(rnsap_MAC_DTX_Cycle_2ms_vals), 0,
46466         NULL, HFILL }},
46467     { &hf_rnsap_uE_DTX_Cycle1_10ms,
46468       { "uE-DTX-Cycle1-10ms", "rnsap.uE_DTX_Cycle1_10ms",
46469         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle1_10ms_vals), 0,
46470         NULL, HFILL }},
46471     { &hf_rnsap_uE_DTX_Cycle2_10ms,
46472       { "uE-DTX-Cycle2-10ms", "rnsap.uE_DTX_Cycle2_10ms",
46473         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Cycle2_10ms_vals), 0,
46474         NULL, HFILL }},
46475     { &hf_rnsap_mAC_DTX_Cycle_10ms,
46476       { "mAC-DTX-Cycle-10ms", "rnsap.mAC_DTX_Cycle_10ms",
46477         FT_UINT32, BASE_DEC, VALS(rnsap_MAC_DTX_Cycle_10ms_vals), 0,
46478         NULL, HFILL }},
46479     { &hf_rnsap_e_DCH_TTI_Length,
46480       { "e-DCH-TTI-Length", "rnsap.e_DCH_TTI_Length",
46481         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_TTI_Length_vals), 0,
46482         NULL, HFILL }},
46483     { &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2,
46484       { "inactivity-Threshold-for-UE-DTX-Cycle2", "rnsap.inactivity_Threshold_for_UE_DTX_Cycle2",
46485         FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals), 0,
46486         NULL, HFILL }},
46487     { &hf_rnsap_uE_DTX_Long_Preamble,
46488       { "uE-DTX-Long-Preamble", "rnsap.uE_DTX_Long_Preamble",
46489         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Long_Preamble_vals), 0,
46490         NULL, HFILL }},
46491     { &hf_rnsap_mAC_Inactivity_Threshold,
46492       { "mAC-Inactivity-Threshold", "rnsap.mAC_Inactivity_Threshold",
46493         FT_UINT32, BASE_DEC, VALS(rnsap_MAC_Inactivity_Threshold_vals), 0,
46494         NULL, HFILL }},
46495     { &hf_rnsap_cQI_DTX_Timer,
46496       { "cQI-DTX-Timer", "rnsap.cQI_DTX_Timer",
46497         FT_UINT32, BASE_DEC, VALS(rnsap_CQI_DTX_Timer_vals), 0,
46498         NULL, HFILL }},
46499     { &hf_rnsap_uE_DPCCH_burst1,
46500       { "uE-DPCCH-burst1", "rnsap.uE_DPCCH_burst1",
46501         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DPCCH_burst1_vals), 0,
46502         NULL, HFILL }},
46503     { &hf_rnsap_uE_DPCCH_burst2,
46504       { "uE-DPCCH-burst2", "rnsap.uE_DPCCH_burst2",
46505         FT_UINT32, BASE_DEC, VALS(rnsap_UE_DPCCH_burst2_vals), 0,
46506         NULL, HFILL }},
46507     { &hf_rnsap_modify_02,
46508       { "modify", "rnsap.modify",
46509         FT_NONE, BASE_NONE, NULL, 0,
46510         "DTX_Information_to_Modify_Items", HFILL }},
46511     { &hf_rnsap_e_DCH_TTI_Length_to_Modify,
46512       { "e-DCH-TTI-Length-to-Modify", "rnsap.e_DCH_TTI_Length_to_Modify",
46513         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_TTI_Length_to_Modify_vals), 0,
46514         NULL, HFILL }},
46515     { &hf_rnsap_fDD,
46516       { "fDD", "rnsap.fDD",
46517         FT_NONE, BASE_NONE, NULL, 0,
46518         "EARFCN_FDD", HFILL }},
46519     { &hf_rnsap_tDD,
46520       { "tDD", "rnsap.tDD",
46521         FT_UINT32, BASE_DEC, NULL, 0,
46522         "EARFCN", HFILL }},
46523     { &hf_rnsap_uL_EARFCN,
46524       { "uL-EARFCN", "rnsap.uL_EARFCN",
46525         FT_UINT32, BASE_DEC, NULL, 0,
46526         "EARFCN", HFILL }},
46527     { &hf_rnsap_dL_EARFCN,
46528       { "dL-EARFCN", "rnsap.dL_EARFCN",
46529         FT_UINT32, BASE_DEC, NULL, 0,
46530         "EARFCN", HFILL }},
46531     { &hf_rnsap_e_UTRAN_Cell_ID,
46532       { "e-UTRAN-Cell-ID", "rnsap.e_UTRAN_Cell_ID",
46533         FT_BYTES, BASE_NONE, NULL, 0,
46534         "BIT_STRING_SIZE_28", HFILL }},
46535     { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode,
46536       { "eAGCH-ERGCH-EHICH-FDD-ScramblingCode", "rnsap.eAGCH_ERGCH_EHICH_FDD_ScramblingCode",
46537         FT_UINT32, BASE_DEC, NULL, 0,
46538         "DL_ScramblingCode", HFILL }},
46539     { &hf_rnsap_eAGCH_ChannelisationCode,
46540       { "eAGCH-ChannelisationCode", "rnsap.eAGCH_ChannelisationCode",
46541         FT_UINT32, BASE_DEC, NULL, 0,
46542         "FDD_DL_ChannelisationCodeNumber", HFILL }},
46543     { &hf_rnsap_primary_e_RNTI,
46544       { "primary-e-RNTI", "rnsap.primary_e_RNTI",
46545         FT_UINT32, BASE_DEC, NULL, 0,
46546         "E_RNTI", HFILL }},
46547     { &hf_rnsap_secondary_e_RNTI,
46548       { "secondary-e-RNTI", "rnsap.secondary_e_RNTI",
46549         FT_UINT32, BASE_DEC, NULL, 0,
46550         "E_RNTI", HFILL }},
46551     { &hf_rnsap_eRGCH_EHICH_ChannelisationCode,
46552       { "eRGCH-EHICH-ChannelisationCode", "rnsap.eRGCH_EHICH_ChannelisationCode",
46553         FT_UINT32, BASE_DEC, NULL, 0,
46554         "FDD_DL_ChannelisationCodeNumber", HFILL }},
46555     { &hf_rnsap_eRGCH_SignatureSequence,
46556       { "eRGCH-SignatureSequence", "rnsap.eRGCH_SignatureSequence",
46557         FT_UINT32, BASE_DEC, NULL, 0,
46558         NULL, HFILL }},
46559     { &hf_rnsap_eHICH_SignatureSequence,
46560       { "eHICH-SignatureSequence", "rnsap.eHICH_SignatureSequence",
46561         FT_UINT32, BASE_DEC, NULL, 0,
46562         NULL, HFILL }},
46563     { &hf_rnsap_serving_Grant_Value,
46564       { "serving-Grant-Value", "rnsap.serving_Grant_Value",
46565         FT_UINT32, BASE_DEC, NULL, 0,
46566         "E_Serving_Grant_Value", HFILL }},
46567     { &hf_rnsap_primary_Secondary_Grant_Selector,
46568       { "primary-Secondary-Grant-Selector", "rnsap.primary_Secondary_Grant_Selector",
46569         FT_UINT32, BASE_DEC, VALS(rnsap_E_Primary_Secondary_Grant_Selector_vals), 0,
46570         "E_Primary_Secondary_Grant_Selector", HFILL }},
46571     { &hf_rnsap_e_RGCH_Release_Indicator,
46572       { "e-RGCH-Release-Indicator", "rnsap.e_RGCH_Release_Indicator",
46573         FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_Release_Indicator_vals), 0,
46574         NULL, HFILL }},
46575     { &hf_rnsap_eDCH_MACdFlows_Information,
46576       { "eDCH-MACdFlows-Information", "rnsap.eDCH_MACdFlows_Information",
46577         FT_NONE, BASE_NONE, NULL, 0,
46578         NULL, HFILL }},
46579     { &hf_rnsap_e_DCH_Reference_Power_Offset,
46580       { "e-DCH-Reference-Power-Offset", "rnsap.e_DCH_Reference_Power_Offset",
46581         FT_UINT32, BASE_DEC, NULL, 0,
46582         NULL, HFILL }},
46583     { &hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse,
46584       { "eDCH-MACdFlow-Specific-InformationResponse", "rnsap.eDCH_MACdFlow_Specific_InformationResponse",
46585         FT_UINT32, BASE_DEC, NULL, 0,
46586         NULL, HFILL }},
46587     { &hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item,
46588       { "EDCH-MACdFlow-Specific-InformationResponseItem", "rnsap.EDCH_MACdFlow_Specific_InformationResponseItem",
46589         FT_NONE, BASE_NONE, NULL, 0,
46590         NULL, HFILL }},
46591     { &hf_rnsap_eDCH_MACdFlow_ID,
46592       { "eDCH-MACdFlow-ID", "rnsap.eDCH_MACdFlow_ID",
46593         FT_UINT32, BASE_DEC, NULL, 0,
46594         NULL, HFILL }},
46595     { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH,
46596       { "hARQ-Process-Allocation-NonSched-2ms-EDCH", "rnsap.hARQ_Process_Allocation_NonSched_2ms_EDCH",
46597         FT_BYTES, BASE_NONE, NULL, 0,
46598         "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
46599     { &hf_rnsap_eDCH_MACdFlow_Specific_Information,
46600       { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information",
46601         FT_UINT32, BASE_DEC, NULL, 0,
46602         "EDCH_MACdFlow_Specific_InfoToModifyList", HFILL }},
46603     { &hf_rnsap_mACeReset_Indicator,
46604       { "mACeReset-Indicator", "rnsap.mACeReset_Indicator",
46605         FT_UINT32, BASE_DEC, VALS(rnsap_MACeReset_Indicator_vals), 0,
46606         NULL, HFILL }},
46607     { &hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation,
46608       { "e-DCH-MACdFlow-Specific-UpdateInformation", "rnsap.e_DCH_MACdFlow_Specific_UpdateInformation",
46609         FT_UINT32, BASE_DEC, NULL, 0,
46610         NULL, HFILL }},
46611     { &hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item,
46612       { "E-DCH-MACdFlow-Specific-UpdateInformation-Item", "rnsap.E_DCH_MACdFlow_Specific_UpdateInformation_Item",
46613         FT_NONE, BASE_NONE, NULL, 0,
46614         NULL, HFILL }},
46615     { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item,
46616       { "E-DCH-DL-Control-Channel-Change-Information-Item", "rnsap.E_DCH_DL_Control_Channel_Change_Information_Item",
46617         FT_NONE, BASE_NONE, NULL, 0,
46618         NULL, HFILL }},
46619     { &hf_rnsap_e_DCH_RL_ID,
46620       { "e-DCH-RL-ID", "rnsap.e_DCH_RL_ID",
46621         FT_UINT32, BASE_DEC, NULL, 0,
46622         "RL_ID", HFILL }},
46623     { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item,
46624       { "E-DCH-DL-Control-Channel-Grant-Information-Item", "rnsap.E_DCH_DL_Control_Channel_Grant_Information_Item",
46625         FT_NONE, BASE_NONE, NULL, 0,
46626         NULL, HFILL }},
46627     { &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant,
46628       { "e-DCH-Non-Scheduled-Transmission-Grant", "rnsap.e_DCH_Non_Scheduled_Transmission_Grant",
46629         FT_NONE, BASE_NONE, NULL, 0,
46630         "E_DCH_Non_Scheduled_Transmission_Grant_Items", HFILL }},
46631     { &hf_rnsap_e_DCH_Scheduled_Transmission_Grant,
46632       { "e-DCH-Scheduled-Transmission-Grant", "rnsap.e_DCH_Scheduled_Transmission_Grant",
46633         FT_NONE, BASE_NONE, NULL, 0,
46634         "NULL", HFILL }},
46635     { &hf_rnsap_E_DCH_LogicalChannelInformation_item,
46636       { "E-DCH-LogicalChannelInformationItem", "rnsap.E_DCH_LogicalChannelInformationItem",
46637         FT_NONE, BASE_NONE, NULL, 0,
46638         NULL, HFILL }},
46639     { &hf_rnsap_schedulingInformation,
46640       { "schedulingInformation", "rnsap.schedulingInformation",
46641         FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingInformation_vals), 0,
46642         NULL, HFILL }},
46643     { &hf_rnsap_mACes_GuaranteedBitRate,
46644       { "mACes-GuaranteedBitRate", "rnsap.mACes_GuaranteedBitRate",
46645         FT_UINT32, BASE_DEC, NULL, 0,
46646         "MACes_Guaranteed_Bitrate", HFILL }},
46647     { &hf_rnsap_eDCH_DDI_Value,
46648       { "eDCH-DDI-Value", "rnsap.eDCH_DDI_Value",
46649         FT_UINT32, BASE_DEC, NULL, 0,
46650         NULL, HFILL }},
46651     { &hf_rnsap_mACd_PDU_Size_List,
46652       { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List",
46653         FT_UINT32, BASE_DEC, NULL, 0,
46654         "E_DCH_MACdPDU_SizeList", HFILL }},
46655     { &hf_rnsap_E_DCH_MACdPDU_SizeList_item,
46656       { "E-DCH-MACdPDU-SizeListItem", "rnsap.E_DCH_MACdPDU_SizeListItem",
46657         FT_NONE, BASE_NONE, NULL, 0,
46658         NULL, HFILL }},
46659     { &hf_rnsap_mACdPDU_Size,
46660       { "mACdPDU-Size", "rnsap.mACdPDU_Size",
46661         FT_UINT32, BASE_DEC, NULL, 0,
46662         NULL, HFILL }},
46663     { &hf_rnsap_E_DCH_LogicalChannelToModify_item,
46664       { "E-DCH-LogicalChannelToModifyItem", "rnsap.E_DCH_LogicalChannelToModifyItem",
46665         FT_NONE, BASE_NONE, NULL, 0,
46666         NULL, HFILL }},
46667     { &hf_rnsap_mACd_PDU_Size_List_01,
46668       { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List",
46669         FT_UINT32, BASE_DEC, NULL, 0,
46670         "E_DCH_MACdPDU_SizeToModifyList", HFILL }},
46671     { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item,
46672       { "E-DCH-MACdPDU-SizeListItem", "rnsap.E_DCH_MACdPDU_SizeListItem",
46673         FT_NONE, BASE_NONE, NULL, 0,
46674         NULL, HFILL }},
46675     { &hf_rnsap_E_DCH_LogicalChannelToDelete_item,
46676       { "E-DCH-LogicalChannelToDeleteItem", "rnsap.E_DCH_LogicalChannelToDeleteItem",
46677         FT_NONE, BASE_NONE, NULL, 0,
46678         NULL, HFILL }},
46679     { &hf_rnsap_eDCH_MACdFlow_Specific_Information_01,
46680       { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information",
46681         FT_UINT32, BASE_DEC, NULL, 0,
46682         "EDCH_MACdFlow_Specific_InfoList", HFILL }},
46683     { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item,
46684       { "EDCH-MACdFlow-Specific-InfoItem", "rnsap.EDCH_MACdFlow_Specific_InfoItem",
46685         FT_NONE, BASE_NONE, NULL, 0,
46686         NULL, HFILL }},
46687     { &hf_rnsap_tnlQoS,
46688       { "tnlQoS", "rnsap.tnlQoS",
46689         FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
46690         NULL, HFILL }},
46691     { &hf_rnsap_maxNr_Retransmissions_EDCH,
46692       { "maxNr-Retransmissions-EDCH", "rnsap.maxNr_Retransmissions_EDCH",
46693         FT_UINT32, BASE_DEC, NULL, 0,
46694         NULL, HFILL }},
46695     { &hf_rnsap_trafficClass,
46696       { "trafficClass", "rnsap.trafficClass",
46697         FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0,
46698         NULL, HFILL }},
46699     { &hf_rnsap_eDCH_Grant_Type_Information,
46700       { "eDCH-Grant-Type-Information", "rnsap.eDCH_Grant_Type_Information",
46701         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Grant_Type_Information_vals), 0,
46702         "E_DCH_Grant_Type_Information", HFILL }},
46703     { &hf_rnsap_bundlingModeIndicator,
46704       { "bundlingModeIndicator", "rnsap.bundlingModeIndicator",
46705         FT_UINT32, BASE_DEC, VALS(rnsap_BundlingModeIndicator_vals), 0,
46706         NULL, HFILL }},
46707     { &hf_rnsap_eDCHLogicalChannelInformation,
46708       { "eDCHLogicalChannelInformation", "rnsap.eDCHLogicalChannelInformation",
46709         FT_UINT32, BASE_DEC, NULL, 0,
46710         "E_DCH_LogicalChannelInformation", HFILL }},
46711     { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item,
46712       { "EDCH-MACdFlow-Specific-InfoToModifyItem", "rnsap.EDCH_MACdFlow_Specific_InfoToModifyItem",
46713         FT_NONE, BASE_NONE, NULL, 0,
46714         NULL, HFILL }},
46715     { &hf_rnsap_transportBearerRequestIndicator,
46716       { "transportBearerRequestIndicator", "rnsap.transportBearerRequestIndicator",
46717         FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
46718         NULL, HFILL }},
46719     { &hf_rnsap_eDCH_LogicalChannelToAdd,
46720       { "eDCH-LogicalChannelToAdd", "rnsap.eDCH_LogicalChannelToAdd",
46721         FT_UINT32, BASE_DEC, NULL, 0,
46722         "E_DCH_LogicalChannelInformation", HFILL }},
46723     { &hf_rnsap_eDCH_LogicalChannelToModify,
46724       { "eDCH-LogicalChannelToModify", "rnsap.eDCH_LogicalChannelToModify",
46725         FT_UINT32, BASE_DEC, NULL, 0,
46726         "E_DCH_LogicalChannelToModify", HFILL }},
46727     { &hf_rnsap_eDCH_LogicalChannelToDelete,
46728       { "eDCH-LogicalChannelToDelete", "rnsap.eDCH_LogicalChannelToDelete",
46729         FT_UINT32, BASE_DEC, NULL, 0,
46730         "E_DCH_LogicalChannelToDelete", HFILL }},
46731     { &hf_rnsap_EDCH_MACdFlows_To_Delete_item,
46732       { "EDCH-MACdFlows-To-Delete-Item", "rnsap.EDCH_MACdFlows_To_Delete_Item",
46733         FT_NONE, BASE_NONE, NULL, 0,
46734         NULL, HFILL }},
46735     { &hf_rnsap_maxBits_MACe_PDU_non_scheduled,
46736       { "maxBits-MACe-PDU-non-scheduled", "rnsap.maxBits_MACe_PDU_non_scheduled",
46737         FT_UINT32, BASE_DEC, NULL, 0,
46738         "Max_Bits_MACe_PDU_non_scheduled", HFILL }},
46739     { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms,
46740       { "hARQ-Process-Allocation-NonSched-2ms", "rnsap.hARQ_Process_Allocation_NonSched_2ms",
46741         FT_BYTES, BASE_NONE, NULL, 0,
46742         "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
46743     { &hf_rnsap_e_DCH_serving_cell_outcome_choice,
46744       { "e-DCH-serving-cell-outcome-choice", "rnsap.e_DCH_serving_cell_outcome_choice",
46745         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_serving_cell_change_choice_vals), 0,
46746         "E_DCH_serving_cell_change_choice", HFILL }},
46747     { &hf_rnsap_e_DCH_serving_cell_change_successful,
46748       { "e-DCH-serving-cell-change-successful", "rnsap.e_DCH_serving_cell_change_successful",
46749         FT_NONE, BASE_NONE, NULL, 0,
46750         NULL, HFILL }},
46751     { &hf_rnsap_e_DCH_serving_cell_change_unsuccessful,
46752       { "e-DCH-serving-cell-change-unsuccessful", "rnsap.e_DCH_serving_cell_change_unsuccessful",
46753         FT_NONE, BASE_NONE, NULL, 0,
46754         NULL, HFILL }},
46755     { &hf_rnsap_e_DCH_RL_InformationList_Rsp,
46756       { "e-DCH-RL-InformationList-Rsp", "rnsap.e_DCH_RL_InformationList_Rsp",
46757         FT_UINT32, BASE_DEC, NULL, 0,
46758         NULL, HFILL }},
46759     { &hf_rnsap_E_DCH_RL_InformationList_Rsp_item,
46760       { "E-DCH-RL-InformationList-Rsp-Item", "rnsap.E_DCH_RL_InformationList_Rsp_Item",
46761         FT_NONE, BASE_NONE, NULL, 0,
46762         NULL, HFILL }},
46763     { &hf_rnsap_e_DCH_reconfigured_RL_Id,
46764       { "e-DCH-reconfigured-RL-Id", "rnsap.e_DCH_reconfigured_RL_Id",
46765         FT_UINT32, BASE_DEC, NULL, 0,
46766         "RL_ID", HFILL }},
46767     { &hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info,
46768       { "e-DCH-FDD-DL-Control-Channel-Info", "rnsap.e_DCH_FDD_DL_Control_Channel_Info",
46769         FT_NONE, BASE_NONE, NULL, 0,
46770         "EDCH_FDD_DL_ControlChannelInformation", HFILL }},
46771     { &hf_rnsap_cause,
46772       { "cause", "rnsap.cause",
46773         FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
46774         NULL, HFILL }},
46775     { &hf_rnsap_two_ms,
46776       { "two-ms", "rnsap.two_ms",
46777         FT_NONE, BASE_NONE, NULL, 0,
46778         "DTX_Cycle_2ms_Items", HFILL }},
46779     { &hf_rnsap_ten_ms,
46780       { "ten-ms", "rnsap.ten_ms",
46781         FT_NONE, BASE_NONE, NULL, 0,
46782         "DTX_Cycle_10ms_Items", HFILL }},
46783     { &hf_rnsap_two_ms_01,
46784       { "two-ms", "rnsap.two_ms",
46785         FT_NONE, BASE_NONE, NULL, 0,
46786         "DTX_Cycle_2ms_to_Modify_Items", HFILL }},
46787     { &hf_rnsap_ten_ms_01,
46788       { "ten-ms", "rnsap.ten_ms",
46789         FT_NONE, BASE_NONE, NULL, 0,
46790         "DTX_Cycle_10ms_to_Modify_Items", HFILL }},
46791     { &hf_rnsap_maxSet_E_DPDCHs,
46792       { "maxSet-E-DPDCHs", "rnsap.maxSet_E_DPDCHs",
46793         FT_UINT32, BASE_DEC, VALS(rnsap_Max_Set_E_DPDCHs_vals), 0,
46794         "Max_Set_E_DPDCHs", HFILL }},
46795     { &hf_rnsap_punctureLimit,
46796       { "punctureLimit", "rnsap.punctureLimit",
46797         FT_UINT32, BASE_DEC, NULL, 0,
46798         NULL, HFILL }},
46799     { &hf_rnsap_e_TFCS_Information,
46800       { "e-TFCS-Information", "rnsap.e_TFCS_Information",
46801         FT_NONE, BASE_NONE, NULL, 0,
46802         NULL, HFILL }},
46803     { &hf_rnsap_e_TTI,
46804       { "e-TTI", "rnsap.e_TTI",
46805         FT_UINT32, BASE_DEC, VALS(rnsap_E_TTI_vals), 0,
46806         NULL, HFILL }},
46807     { &hf_rnsap_e_DPCCH_PO,
46808       { "e-DPCCH-PO", "rnsap.e_DPCCH_PO",
46809         FT_UINT32, BASE_DEC, NULL, 0,
46810         NULL, HFILL }},
46811     { &hf_rnsap_e_RGCH_2_IndexStepThreshold,
46812       { "e-RGCH-2-IndexStepThreshold", "rnsap.e_RGCH_2_IndexStepThreshold",
46813         FT_UINT32, BASE_DEC, NULL, 0,
46814         NULL, HFILL }},
46815     { &hf_rnsap_e_RGCH_3_IndexStepThreshold,
46816       { "e-RGCH-3-IndexStepThreshold", "rnsap.e_RGCH_3_IndexStepThreshold",
46817         FT_UINT32, BASE_DEC, NULL, 0,
46818         NULL, HFILL }},
46819     { &hf_rnsap_hARQ_Info_for_E_DCH,
46820       { "hARQ-Info-for-E-DCH", "rnsap.hARQ_Info_for_E_DCH",
46821         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Info_for_E_DCH_vals), 0,
46822         NULL, HFILL }},
46823     { &hf_rnsap_hSDSCH_Configured_Indicator,
46824       { "hSDSCH-Configured-Indicator", "rnsap.hSDSCH_Configured_Indicator",
46825         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_Configured_Indicator_vals), 0,
46826         NULL, HFILL }},
46827     { &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS,
46828       { "e-DCH-Serving-RL-in-this-DRNS", "rnsap.e_DCH_Serving_RL_in_this_DRNS",
46829         FT_NONE, BASE_NONE, NULL, 0,
46830         "EDCH_Serving_RL_in_this_DRNS", HFILL }},
46831     { &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS,
46832       { "e-DCH-Serving-RL-not-in-this-DRNS", "rnsap.e_DCH_Serving_RL_not_in_this_DRNS",
46833         FT_NONE, BASE_NONE, NULL, 0,
46834         "NULL", HFILL }},
46835     { &hf_rnsap_e_DCH_Serving_RL_Id,
46836       { "e-DCH-Serving-RL-Id", "rnsap.e_DCH_Serving_RL_Id",
46837         FT_UINT32, BASE_DEC, NULL, 0,
46838         "RL_ID", HFILL }},
46839     { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH,
46840       { "common-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH", "rnsap.common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH",
46841         FT_UINT32, BASE_DEC, NULL, 0,
46842         "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
46843     { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH,
46844       { "dedicated-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH", "rnsap.dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH",
46845         FT_UINT32, BASE_DEC, NULL, 0,
46846         "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
46847     { &hf_rnsap_priorityQueueInfo_EnhancedPCH,
46848       { "priorityQueueInfo-EnhancedPCH", "rnsap.priorityQueueInfo_EnhancedPCH",
46849         FT_UINT32, BASE_DEC, NULL, 0,
46850         "PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
46851     { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation,
46852       { "hSDSCH-Initial-Capacity-Allocation", "rnsap.hSDSCH_Initial_Capacity_Allocation",
46853         FT_UINT32, BASE_DEC, NULL, 0,
46854         NULL, HFILL }},
46855     { &hf_rnsap_hSDSCH_RNTI,
46856       { "hSDSCH-RNTI", "rnsap.hSDSCH_RNTI",
46857         FT_UINT32, BASE_DEC, NULL, 0,
46858         NULL, HFILL }},
46859     { &hf_rnsap_e_TFCI_BetaEC_Boost,
46860       { "e-TFCI-BetaEC-Boost", "rnsap.e_TFCI_BetaEC_Boost",
46861         FT_UINT32, BASE_DEC, NULL, 0,
46862         NULL, HFILL }},
46863     { &hf_rnsap_uL_Delta_T2TP,
46864       { "uL-Delta-T2TP", "rnsap.uL_Delta_T2TP",
46865         FT_UINT32, BASE_DEC, NULL, 0,
46866         NULL, HFILL }},
46867     { &hf_rnsap_e_DCH_TFCI_Table_Index,
46868       { "e-DCH-TFCI-Table-Index", "rnsap.e_DCH_TFCI_Table_Index",
46869         FT_UINT32, BASE_DEC, NULL, 0,
46870         NULL, HFILL }},
46871     { &hf_rnsap_e_DCH_Min_Set_E_TFCI,
46872       { "e-DCH-Min-Set-E-TFCI", "rnsap.e_DCH_Min_Set_E_TFCI",
46873         FT_UINT32, BASE_DEC, NULL, 0,
46874         "E_TFCI", HFILL }},
46875     { &hf_rnsap_reference_E_TFCI_Information,
46876       { "reference-E-TFCI-Information", "rnsap.reference_E_TFCI_Information",
46877         FT_UINT32, BASE_DEC, NULL, 0,
46878         NULL, HFILL }},
46879     { &hf_rnsap_measurementTreshold,
46880       { "measurementTreshold", "rnsap.measurementTreshold",
46881         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
46882         "MeasurementThreshold", HFILL }},
46883     { &hf_rnsap_measurementHysteresisTime,
46884       { "measurementHysteresisTime", "rnsap.measurementHysteresisTime",
46885         FT_UINT32, BASE_DEC, NULL, 0,
46886         NULL, HFILL }},
46887     { &hf_rnsap_measurementIncreaseDecreaseThreshold,
46888       { "measurementIncreaseDecreaseThreshold", "rnsap.measurementIncreaseDecreaseThreshold",
46889         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementIncreaseDecreaseThreshold_vals), 0,
46890         NULL, HFILL }},
46891     { &hf_rnsap_measurementChangeTime,
46892       { "measurementChangeTime", "rnsap.measurementChangeTime",
46893         FT_UINT32, BASE_DEC, NULL, 0,
46894         NULL, HFILL }},
46895     { &hf_rnsap_measurementThreshold1,
46896       { "measurementThreshold1", "rnsap.measurementThreshold1",
46897         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
46898         "MeasurementThreshold", HFILL }},
46899     { &hf_rnsap_measurementThreshold2,
46900       { "measurementThreshold2", "rnsap.measurementThreshold2",
46901         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
46902         "MeasurementThreshold", HFILL }},
46903     { &hf_rnsap_reportPeriodicity,
46904       { "reportPeriodicity", "rnsap.reportPeriodicity",
46905         FT_UINT32, BASE_DEC, VALS(rnsap_ReportPeriodicity_vals), 0,
46906         NULL, HFILL }},
46907     { &hf_rnsap_e_PUCH_Information,
46908       { "e-PUCH-Information", "rnsap.e_PUCH_Information",
46909         FT_NONE, BASE_NONE, NULL, 0,
46910         NULL, HFILL }},
46911     { &hf_rnsap_e_TFCS_Information_TDD,
46912       { "e-TFCS-Information-TDD", "rnsap.e_TFCS_Information_TDD",
46913         FT_NONE, BASE_NONE, NULL, 0,
46914         NULL, HFILL }},
46915     { &hf_rnsap_e_DCH_MACdFlows_Information_TDD,
46916       { "e-DCH-MACdFlows-Information-TDD", "rnsap.e_DCH_MACdFlows_Information_TDD",
46917         FT_UINT32, BASE_DEC, NULL, 0,
46918         NULL, HFILL }},
46919     { &hf_rnsap_e_DCH_TDD_Information,
46920       { "e-DCH-TDD-Information", "rnsap.e_DCH_TDD_Information",
46921         FT_NONE, BASE_NONE, NULL, 0,
46922         NULL, HFILL }},
46923     { &hf_rnsap_minCR,
46924       { "minCR", "rnsap.minCR",
46925         FT_UINT32, BASE_DEC, NULL, 0,
46926         "CodeRate", HFILL }},
46927     { &hf_rnsap_maxCR,
46928       { "maxCR", "rnsap.maxCR",
46929         FT_UINT32, BASE_DEC, NULL, 0,
46930         "CodeRate", HFILL }},
46931     { &hf_rnsap_harqInfo,
46932       { "harqInfo", "rnsap.harqInfo",
46933         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Info_for_E_DCH_vals), 0,
46934         "HARQ_Info_for_E_DCH", HFILL }},
46935     { &hf_rnsap_n_E_UCCH,
46936       { "n-E-UCCH", "rnsap.n_E_UCCH",
46937         FT_UINT32, BASE_DEC, NULL, 0,
46938         NULL, HFILL }},
46939     { &hf_rnsap_e_DCH_QPSK_RefBetaInfo,
46940       { "e-DCH-QPSK-RefBetaInfo", "rnsap.e_DCH_QPSK_RefBetaInfo",
46941         FT_UINT32, BASE_DEC, NULL, 0,
46942         NULL, HFILL }},
46943     { &hf_rnsap_e_DCH_sixteenQAM_RefBetaInfo,
46944       { "e-DCH-sixteenQAM-RefBetaInfo", "rnsap.e_DCH_sixteenQAM_RefBetaInfo",
46945         FT_UINT32, BASE_DEC, NULL, 0,
46946         NULL, HFILL }},
46947     { &hf_rnsap_E_DCH_QPSK_RefBetaInfo_item,
46948       { "E-DCH-RefBeta-Item", "rnsap.E_DCH_RefBeta_Item",
46949         FT_NONE, BASE_NONE, NULL, 0,
46950         NULL, HFILL }},
46951     { &hf_rnsap_E_DCH_sixteenQAM_RefBetaInfo_item,
46952       { "E-DCH-RefBeta-Item", "rnsap.E_DCH_RefBeta_Item",
46953         FT_NONE, BASE_NONE, NULL, 0,
46954         NULL, HFILL }},
46955     { &hf_rnsap_refCodeRate,
46956       { "refCodeRate", "rnsap.refCodeRate",
46957         FT_UINT32, BASE_DEC, NULL, 0,
46958         "CodeRate_short", HFILL }},
46959     { &hf_rnsap_refBeta,
46960       { "refBeta", "rnsap.refBeta",
46961         FT_INT32, BASE_DEC, NULL, 0,
46962         NULL, HFILL }},
46963     { &hf_rnsap_E_DCH_MACdFlows_Information_TDD_item,
46964       { "E-DCH-MACdFlow-InfoTDDItem", "rnsap.E_DCH_MACdFlow_InfoTDDItem",
46965         FT_NONE, BASE_NONE, NULL, 0,
46966         NULL, HFILL }},
46967     { &hf_rnsap_tnlQos,
46968       { "tnlQos", "rnsap.tnlQos",
46969         FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
46970         NULL, HFILL }},
46971     { &hf_rnsap_eDCH_Grant_TypeTDD,
46972       { "eDCH-Grant-TypeTDD", "rnsap.eDCH_Grant_TypeTDD",
46973         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Grant_TypeTDD_vals), 0,
46974         "E_DCH_Grant_TypeTDD", HFILL }},
46975     { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate,
46976       { "e-DCH-TDD-Maximum-Bitrate", "rnsap.e_DCH_TDD_Maximum_Bitrate",
46977         FT_UINT32, BASE_DEC, NULL, 0,
46978         NULL, HFILL }},
46979     { &hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo,
46980       { "e-DCH-PowerOffset-for-SchedulingInfo", "rnsap.e_DCH_PowerOffset_for_SchedulingInfo",
46981         FT_UINT32, BASE_DEC, NULL, 0,
46982         NULL, HFILL }},
46983     { &hf_rnsap_e_DCH_MACdFlows_to_Add,
46984       { "e-DCH-MACdFlows-to-Add", "rnsap.e_DCH_MACdFlows_to_Add",
46985         FT_UINT32, BASE_DEC, NULL, 0,
46986         "E_DCH_MACdFlows_Information_TDD", HFILL }},
46987     { &hf_rnsap_e_DCH_MACdFlows_to_Delete,
46988       { "e-DCH-MACdFlows-to-Delete", "rnsap.e_DCH_MACdFlows_to_Delete",
46989         FT_UINT32, BASE_DEC, NULL, 0,
46990         "EDCH_MACdFlows_To_Delete", HFILL }},
46991     { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info,
46992       { "e-DCH-Non-Scheduled-Grant-Info", "rnsap.e_DCH_Non_Scheduled_Grant_Info",
46993         FT_NONE, BASE_NONE, NULL, 0,
46994         NULL, HFILL }},
46995     { &hf_rnsap_e_DCH_TDD_Information_to_Modify,
46996       { "e-DCH-TDD-Information-to-Modify", "rnsap.e_DCH_TDD_Information_to_Modify",
46997         FT_NONE, BASE_NONE, NULL, 0,
46998         NULL, HFILL }},
46999     { &hf_rnsap_e_DCH_TDD_Information_to_Modify_List,
47000       { "e-DCH-TDD-Information-to-Modify-List", "rnsap.e_DCH_TDD_Information_to_Modify_List",
47001         FT_UINT32, BASE_DEC, NULL, 0,
47002         NULL, HFILL }},
47003     { &hf_rnsap_E_DCH_TDD_Information_to_Modify_List_item,
47004       { "E-DCH-MACdFlow-ModifyTDDItem", "rnsap.E_DCH_MACdFlow_ModifyTDDItem",
47005         FT_NONE, BASE_NONE, NULL, 0,
47006         NULL, HFILL }},
47007     { &hf_rnsap_e_DCH_LogicalChannelToAdd,
47008       { "e-DCH-LogicalChannelToAdd", "rnsap.e_DCH_LogicalChannelToAdd",
47009         FT_UINT32, BASE_DEC, NULL, 0,
47010         "E_DCH_LogicalChannelInformation", HFILL }},
47011     { &hf_rnsap_e_DCH_LogicalChannelToModify,
47012       { "e-DCH-LogicalChannelToModify", "rnsap.e_DCH_LogicalChannelToModify",
47013         FT_UINT32, BASE_DEC, NULL, 0,
47014         NULL, HFILL }},
47015     { &hf_rnsap_e_DCH_LogicalChannelToDelete,
47016       { "e-DCH-LogicalChannelToDelete", "rnsap.e_DCH_LogicalChannelToDelete",
47017         FT_UINT32, BASE_DEC, NULL, 0,
47018         NULL, HFILL }},
47019     { &hf_rnsap_e_DCH_TDD_MACdFlow_Specific_InformationResp,
47020       { "e-DCH-TDD-MACdFlow-Specific-InformationResp", "rnsap.e_DCH_TDD_MACdFlow_Specific_InformationResp",
47021         FT_UINT32, BASE_DEC, NULL, 0,
47022         NULL, HFILL }},
47023     { &hf_rnsap_e_AGCH_Specific_Information_ResponseTDD,
47024       { "e-AGCH-Specific-Information-ResponseTDD", "rnsap.e_AGCH_Specific_Information_ResponseTDD",
47025         FT_UINT32, BASE_DEC, NULL, 0,
47026         "E_AGCH_Specific_InformationRespListTDD", HFILL }},
47027     { &hf_rnsap_e_HICH_Information_Response,
47028       { "e-HICH-Information-Response", "rnsap.e_HICH_Information_Response",
47029         FT_NONE, BASE_NONE, NULL, 0,
47030         "E_HICH_InformationResp", HFILL }},
47031     { &hf_rnsap_e_RNTI,
47032       { "e-RNTI", "rnsap.e_RNTI",
47033         FT_UINT32, BASE_DEC, NULL, 0,
47034         NULL, HFILL }},
47035     { &hf_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item,
47036       { "E-DCH-TDD-MACdFlow-Specific-InformationResp-Item", "rnsap.E_DCH_TDD_MACdFlow_Specific_InformationResp_Item",
47037         FT_NONE, BASE_NONE, NULL, 0,
47038         NULL, HFILL }},
47039     { &hf_rnsap_e_DCH_MacdFlow_Id,
47040       { "e-DCH-MacdFlow-Id", "rnsap.e_DCH_MacdFlow_Id",
47041         FT_UINT32, BASE_DEC, NULL, 0,
47042         "EDCH_MACdFlow_ID", HFILL }},
47043     { &hf_rnsap_E_AGCH_Specific_InformationRespListTDD_item,
47044       { "E-AGCH-Specific-InformationResp-ItemTDD", "rnsap.E_AGCH_Specific_InformationResp_ItemTDD",
47045         FT_NONE, BASE_NONE, NULL, 0,
47046         NULL, HFILL }},
47047     { &hf_rnsap_timeslot,
47048       { "timeslot", "rnsap.timeslot",
47049         FT_UINT32, BASE_DEC, NULL, 0,
47050         NULL, HFILL }},
47051     { &hf_rnsap_tDD_ChannelisationCode,
47052       { "tDD-ChannelisationCode", "rnsap.tDD_ChannelisationCode",
47053         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0,
47054         NULL, HFILL }},
47055     { &hf_rnsap_e_HICH_TimeOffset,
47056       { "e-HICH-TimeOffset", "rnsap.e_HICH_TimeOffset",
47057         FT_UINT32, BASE_DEC, NULL, 0,
47058         NULL, HFILL }},
47059     { &hf_rnsap_timeslotResource,
47060       { "timeslotResource", "rnsap.timeslotResource",
47061         FT_BYTES, BASE_NONE, NULL, 0,
47062         "E_DCH_TimeslotResource", HFILL }},
47063     { &hf_rnsap_powerResource,
47064       { "powerResource", "rnsap.powerResource",
47065         FT_UINT32, BASE_DEC, NULL, 0,
47066         "E_DCH_PowerResource", HFILL }},
47067     { &hf_rnsap_repetitionPeriod,
47068       { "repetitionPeriod", "rnsap.repetitionPeriod",
47069         FT_UINT32, BASE_DEC, VALS(rnsap_RepetitionPeriod_vals), 0,
47070         NULL, HFILL }},
47071     { &hf_rnsap_repetitionLength,
47072       { "repetitionLength", "rnsap.repetitionLength",
47073         FT_UINT32, BASE_DEC, NULL, 0,
47074         NULL, HFILL }},
47075     { &hf_rnsap_tddE_PUCH_Offset,
47076       { "tddE-PUCH-Offset", "rnsap.tddE_PUCH_Offset",
47077         FT_UINT32, BASE_DEC, NULL, 0,
47078         NULL, HFILL }},
47079     { &hf_rnsap_tdd_ChannelisationCode,
47080       { "tdd-ChannelisationCode", "rnsap.tdd_ChannelisationCode",
47081         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0,
47082         NULL, HFILL }},
47083     { &hf_rnsap_e_DCH_TDD_Information768,
47084       { "e-DCH-TDD-Information768", "rnsap.e_DCH_TDD_Information768",
47085         FT_NONE, BASE_NONE, NULL, 0,
47086         NULL, HFILL }},
47087     { &hf_rnsap_e_DCH_TDD_Maximum_Bitrate768,
47088       { "e-DCH-TDD-Maximum-Bitrate768", "rnsap.e_DCH_TDD_Maximum_Bitrate768",
47089         FT_UINT32, BASE_DEC, NULL, 0,
47090         NULL, HFILL }},
47091     { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info768,
47092       { "e-DCH-Non-Scheduled-Grant-Info768", "rnsap.e_DCH_Non_Scheduled_Grant_Info768",
47093         FT_NONE, BASE_NONE, NULL, 0,
47094         NULL, HFILL }},
47095     { &hf_rnsap_e_AGCH_Specific_Information_Response768TDD,
47096       { "e-AGCH-Specific-Information-Response768TDD", "rnsap.e_AGCH_Specific_Information_Response768TDD",
47097         FT_UINT32, BASE_DEC, NULL, 0,
47098         "E_AGCH_Specific_InformationRespList768TDD", HFILL }},
47099     { &hf_rnsap_e_HICH_Information_Response768,
47100       { "e-HICH-Information-Response768", "rnsap.e_HICH_Information_Response768",
47101         FT_NONE, BASE_NONE, NULL, 0,
47102         "E_HICH_InformationResp768", HFILL }},
47103     { &hf_rnsap_E_AGCH_Specific_InformationRespList768TDD_item,
47104       { "E-AGCH-Specific-InformationResp-Item768TDD", "rnsap.E_AGCH_Specific_InformationResp_Item768TDD",
47105         FT_NONE, BASE_NONE, NULL, 0,
47106         NULL, HFILL }},
47107     { &hf_rnsap_tDD_ChannelisationCode768,
47108       { "tDD-ChannelisationCode768", "rnsap.tDD_ChannelisationCode768",
47109         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode768_vals), 0,
47110         NULL, HFILL }},
47111     { &hf_rnsap_tdd_ChannelisationCode768,
47112       { "tdd-ChannelisationCode768", "rnsap.tdd_ChannelisationCode768",
47113         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode768_vals), 0,
47114         NULL, HFILL }},
47115     { &hf_rnsap_e_PUCH_LCR_Information,
47116       { "e-PUCH-LCR-Information", "rnsap.e_PUCH_LCR_Information",
47117         FT_NONE, BASE_NONE, NULL, 0,
47118         NULL, HFILL }},
47119     { &hf_rnsap_e_DCH_LCR_TDD_Information,
47120       { "e-DCH-LCR-TDD-Information", "rnsap.e_DCH_LCR_TDD_Information",
47121         FT_NONE, BASE_NONE, NULL, 0,
47122         NULL, HFILL }},
47123     { &hf_rnsap_pRxdesBase,
47124       { "pRxdesBase", "rnsap.pRxdesBase",
47125         FT_INT32, BASE_DEC, NULL, 0,
47126         "E_PUCH_PRXdesBase", HFILL }},
47127     { &hf_rnsap_e_PUCH_TPC_Step_Size,
47128       { "e-PUCH-TPC-Step-Size", "rnsap.e_PUCH_TPC_Step_Size",
47129         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
47130         "TDD_TPC_UplinkStepSize_LCR", HFILL }},
47131     { &hf_rnsap_n_E_UCCH_LCR,
47132       { "n-E-UCCH-LCR", "rnsap.n_E_UCCH_LCR",
47133         FT_UINT32, BASE_DEC, NULL, 0,
47134         NULL, HFILL }},
47135     { &hf_rnsap_e_DCH_Physical_Layer_Category_LCR,
47136       { "e-DCH-Physical-Layer-Category-LCR", "rnsap.e_DCH_Physical_Layer_Category_LCR",
47137         FT_UINT32, BASE_DEC, NULL, 0,
47138         NULL, HFILL }},
47139     { &hf_rnsap_e_AGCH_Specific_Information_Response_LCR_TDD,
47140       { "e-AGCH-Specific-Information-Response-LCR-TDD", "rnsap.e_AGCH_Specific_Information_Response_LCR_TDD",
47141         FT_UINT32, BASE_DEC, NULL, 0,
47142         "E_AGCH_Specific_InformationRespList_LCR_TDD", HFILL }},
47143     { &hf_rnsap_e_HICH_Specific_Information_Response_LCR,
47144       { "e-HICH-Specific-Information-Response-LCR", "rnsap.e_HICH_Specific_Information_Response_LCR",
47145         FT_NONE, BASE_NONE, NULL, 0,
47146         "E_HICH_Specific_InformationResp_LCR", HFILL }},
47147     { &hf_rnsap_e_DCH_Non_Scheduled_Grant_Info_LCR,
47148       { "e-DCH-Non-Scheduled-Grant-Info-LCR", "rnsap.e_DCH_Non_Scheduled_Grant_Info_LCR",
47149         FT_NONE, BASE_NONE, NULL, 0,
47150         NULL, HFILL }},
47151     { &hf_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD_item,
47152       { "E-AGCH-Specific-InformationResp-Item-LCR-TDD", "rnsap.E_AGCH_Specific_InformationResp_Item_LCR_TDD",
47153         FT_NONE, BASE_NONE, NULL, 0,
47154         NULL, HFILL }},
47155     { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR,
47156       { "e-HICH-Scheduled-InformationResp-LCR", "rnsap.e_HICH_Scheduled_InformationResp_LCR",
47157         FT_UINT32, BASE_DEC, NULL, 0,
47158         "E_HICH_Scheduled_InformationRespList_LCR_TDD", HFILL }},
47159     { &hf_rnsap_e_HICH_non_Scheduled_InformationResp_LCR,
47160       { "e-HICH-non-Scheduled-InformationResp-LCR", "rnsap.e_HICH_non_Scheduled_InformationResp_LCR",
47161         FT_NONE, BASE_NONE, NULL, 0,
47162         "E_HICH_InformationResp_LCR", HFILL }},
47163     { &hf_rnsap_e_HICH_TimeOffset_lcr,
47164       { "e-HICH-TimeOffset-lcr", "rnsap.e_HICH_TimeOffset_lcr",
47165         FT_UINT32, BASE_DEC, NULL, 0,
47166         NULL, HFILL }},
47167     { &hf_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD_item,
47168       { "E-HICH-Scheduled-InformationResp-Item-LCR-TDD", "rnsap.E_HICH_Scheduled_InformationResp_Item_LCR_TDD",
47169         FT_NONE, BASE_NONE, NULL, 0,
47170         NULL, HFILL }},
47171     { &hf_rnsap_e_HICH_EI,
47172       { "e-HICH-EI", "rnsap.e_HICH_EI",
47173         FT_UINT32, BASE_DEC, NULL, 0,
47174         NULL, HFILL }},
47175     { &hf_rnsap_e_HICH_Scheduled_InformationResp_LCR_01,
47176       { "e-HICH-Scheduled-InformationResp-LCR", "rnsap.e_HICH_Scheduled_InformationResp_LCR",
47177         FT_NONE, BASE_NONE, NULL, 0,
47178         "E_HICH_InformationResp_LCR", HFILL }},
47179     { &hf_rnsap_signatureSequenceGroupIndex,
47180       { "signatureSequenceGroupIndex", "rnsap.signatureSequenceGroupIndex",
47181         FT_UINT32, BASE_DEC, NULL, 0,
47182         NULL, HFILL }},
47183     { &hf_rnsap_timeslotResource_LCR,
47184       { "timeslotResource-LCR", "rnsap.timeslotResource_LCR",
47185         FT_BYTES, BASE_NONE, NULL, 0,
47186         "E_DCH_TimeslotResource_LCR", HFILL }},
47187     { &hf_rnsap_subframenumber,
47188       { "subframenumber", "rnsap.subframenumber",
47189         FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_SubframeNumber_LCR_vals), 0,
47190         "E_DCH_SubframeNumber_LCR", HFILL }},
47191     { &hf_rnsap_repetition_Period_List_LCR,
47192       { "repetition-Period-List-LCR", "rnsap.repetition_Period_List_LCR",
47193         FT_UINT32, BASE_DEC, NULL, 0,
47194         NULL, HFILL }},
47195     { &hf_rnsap_e_DCH_SPS_Indicator,
47196       { "e-DCH-SPS-Indicator", "rnsap.e_DCH_SPS_Indicator",
47197         FT_BYTES, BASE_NONE, NULL, 0,
47198         NULL, HFILL }},
47199     { &hf_rnsap_e_DCH_SPS_Reservation_Indicator,
47200       { "e-DCH-SPS-Reservation-Indicator", "rnsap.e_DCH_SPS_Reservation_Indicator",
47201         FT_UINT32, BASE_DEC, VALS(rnsap_SPS_Reservation_Indicator_vals), 0,
47202         "SPS_Reservation_Indicator", HFILL }},
47203     { &hf_rnsap_initial_E_DCH_SPS_resource,
47204       { "initial-E-DCH-SPS-resource", "rnsap.initial_E_DCH_SPS_resource",
47205         FT_NONE, BASE_NONE, NULL, 0,
47206         NULL, HFILL }},
47207     { &hf_rnsap_e_DCH_SPS_HICH_Information,
47208       { "e-DCH-SPS-HICH-Information", "rnsap.e_DCH_SPS_HICH_Information",
47209         FT_NONE, BASE_NONE, NULL, 0,
47210         NULL, HFILL }},
47211     { &hf_rnsap_timeslot_Resource_Related_Information,
47212       { "timeslot-Resource-Related-Information", "rnsap.timeslot_Resource_Related_Information",
47213         FT_BYTES, BASE_NONE, NULL, 0,
47214         "E_DCH_TimeslotResource_LCR", HFILL }},
47215     { &hf_rnsap_repetitionPeriodIndex,
47216       { "repetitionPeriodIndex", "rnsap.repetitionPeriodIndex",
47217         FT_UINT32, BASE_DEC, NULL, 0,
47218         NULL, HFILL }},
47219     { &hf_rnsap_subframeNumber,
47220       { "subframeNumber", "rnsap.subframeNumber",
47221         FT_UINT32, BASE_DEC, VALS(rnsap_T_subframeNumber_vals), 0,
47222         "T_subframeNumber", HFILL }},
47223     { &hf_rnsap_n_E_UCCHLCR,
47224       { "n-E-UCCHLCR", "rnsap.n_E_UCCHLCR",
47225         FT_UINT32, BASE_DEC, NULL, 0,
47226         "N_E_UCCH_LCR", HFILL }},
47227     { &hf_rnsap_e_HICH_Configuration,
47228       { "e-HICH-Configuration", "rnsap.e_HICH_Configuration",
47229         FT_UINT32, BASE_DEC, VALS(rnsap_E_HICH_Configuration_vals), 0,
47230         NULL, HFILL }},
47231     { &hf_rnsap_same_As_Scheduled_E_HICH,
47232       { "same-As-Scheduled-E-HICH", "rnsap.same_As_Scheduled_E_HICH",
47233         FT_NONE, BASE_NONE, NULL, 0,
47234         NULL, HFILL }},
47235     { &hf_rnsap_explicit,
47236       { "explicit", "rnsap.explicit",
47237         FT_NONE, BASE_NONE, NULL, 0,
47238         "E_HICH_InformationResp_ExplicitConfiguration_LCR", HFILL }},
47239     { &hf_rnsap_FACH_FlowControlInformation_item,
47240       { "FACH-FlowControlInformationItem", "rnsap.FACH_FlowControlInformationItem",
47241         FT_NONE, BASE_NONE, NULL, 0,
47242         NULL, HFILL }},
47243     { &hf_rnsap_fACH_SchedulingPriority,
47244       { "fACH-SchedulingPriority", "rnsap.fACH_SchedulingPriority",
47245         FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0,
47246         "SchedulingPriorityIndicator", HFILL }},
47247     { &hf_rnsap_fACH_InitialWindowSize,
47248       { "fACH-InitialWindowSize", "rnsap.fACH_InitialWindowSize",
47249         FT_UINT32, BASE_DEC, VALS(rnsap_FACH_InitialWindowSize_vals), 0,
47250         NULL, HFILL }},
47251     { &hf_rnsap_FACH_InformationList_item,
47252       { "FACH-InformationItem", "rnsap.FACH_InformationItem",
47253         FT_NONE, BASE_NONE, NULL, 0,
47254         NULL, HFILL }},
47255     { &hf_rnsap_FDD_DCHs_to_Modify_item,
47256       { "FDD-DCHs-to-ModifyItem", "rnsap.FDD_DCHs_to_ModifyItem",
47257         FT_NONE, BASE_NONE, NULL, 0,
47258         NULL, HFILL }},
47259     { &hf_rnsap_dCH_SpecificInformationList_02,
47260       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
47261         FT_UINT32, BASE_DEC, NULL, 0,
47262         "FDD_DCHs_to_ModifySpecificInformationList", HFILL }},
47263     { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item,
47264       { "FDD-DCHs-to-ModifySpecificItem", "rnsap.FDD_DCHs_to_ModifySpecificItem",
47265         FT_NONE, BASE_NONE, NULL, 0,
47266         NULL, HFILL }},
47267     { &hf_rnsap_ul_TransportformatSet,
47268       { "ul-TransportformatSet", "rnsap.ul_TransportformatSet",
47269         FT_NONE, BASE_NONE, NULL, 0,
47270         "TransportFormatSet", HFILL }},
47271     { &hf_rnsap_dl_TransportformatSet,
47272       { "dl-TransportformatSet", "rnsap.dl_TransportformatSet",
47273         FT_NONE, BASE_NONE, NULL, 0,
47274         "TransportFormatSet", HFILL }},
47275     { &hf_rnsap_not_Used_dRACControl,
47276       { "not-Used-dRACControl", "rnsap.not_Used_dRACControl",
47277         FT_NONE, BASE_NONE, NULL, 0,
47278         "NULL", HFILL }},
47279     { &hf_rnsap_FDD_DL_CodeInformation_item,
47280       { "FDD-DL-CodeInformationItem", "rnsap.FDD_DL_CodeInformationItem",
47281         FT_NONE, BASE_NONE, NULL, 0,
47282         NULL, HFILL }},
47283     { &hf_rnsap_dl_ScramblingCode,
47284       { "dl-ScramblingCode", "rnsap.dl_ScramblingCode",
47285         FT_UINT32, BASE_DEC, NULL, 0,
47286         NULL, HFILL }},
47287     { &hf_rnsap_fDD_DL_ChannelisationCodeNumber,
47288       { "fDD-DL-ChannelisationCodeNumber", "rnsap.fDD_DL_ChannelisationCodeNumber",
47289         FT_UINT32, BASE_DEC, NULL, 0,
47290         NULL, HFILL }},
47291     { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information,
47292       { "transmission-Gap-Pattern-Sequence-ScramblingCode-Information", "rnsap.transmission_Gap_Pattern_Sequence_ScramblingCode_Information",
47293         FT_UINT32, BASE_DEC, VALS(rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals), 0,
47294         NULL, HFILL }},
47295     { &hf_rnsap_tDD_ChannelisationCodeLCR,
47296       { "tDD-ChannelisationCodeLCR", "rnsap.tDD_ChannelisationCodeLCR",
47297         FT_NONE, BASE_NONE, NULL, 0,
47298         NULL, HFILL }},
47299     { &hf_rnsap_wT,
47300       { "wT", "rnsap.wT",
47301         FT_UINT32, BASE_DEC, NULL, 0,
47302         "INTEGER_1_4", HFILL }},
47303     { &hf_rnsap_GA_Cell_item,
47304       { "GA-Cell item", "rnsap.GA_Cell_item",
47305         FT_NONE, BASE_NONE, NULL, 0,
47306         "GA_Cell_item", HFILL }},
47307     { &hf_rnsap_cell_GAIgeographicalCoordinate,
47308       { "cell-GAIgeographicalCoordinate", "rnsap.cell_GAIgeographicalCoordinate",
47309         FT_NONE, BASE_NONE, NULL, 0,
47310         "GeographicalCoordinate", HFILL }},
47311     { &hf_rnsap_pointWithUncertainty,
47312       { "pointWithUncertainty", "rnsap.pointWithUncertainty",
47313         FT_NONE, BASE_NONE, NULL, 0,
47314         "GA_PointWithUnCertainty", HFILL }},
47315     { &hf_rnsap_pointWithUncertaintyEllipse,
47316       { "pointWithUncertaintyEllipse", "rnsap.pointWithUncertaintyEllipse",
47317         FT_NONE, BASE_NONE, NULL, 0,
47318         "GA_PointWithUnCertaintyEllipse", HFILL }},
47319     { &hf_rnsap_pointWithAltitude,
47320       { "pointWithAltitude", "rnsap.pointWithAltitude",
47321         FT_NONE, BASE_NONE, NULL, 0,
47322         "GA_PointWithAltitude", HFILL }},
47323     { &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid,
47324       { "pointWithAltitudeAndUncertaintyEllipsoid", "rnsap.pointWithAltitudeAndUncertaintyEllipsoid",
47325         FT_NONE, BASE_NONE, NULL, 0,
47326         "GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL }},
47327     { &hf_rnsap_ellipsoidArc,
47328       { "ellipsoidArc", "rnsap.ellipsoidArc",
47329         FT_NONE, BASE_NONE, NULL, 0,
47330         "GA_EllipsoidArc", HFILL }},
47331     { &hf_rnsap_directionOfAltitude,
47332       { "directionOfAltitude", "rnsap.directionOfAltitude",
47333         FT_UINT32, BASE_DEC, VALS(rnsap_T_directionOfAltitude_vals), 0,
47334         "T_directionOfAltitude", HFILL }},
47335     { &hf_rnsap_altitude,
47336       { "altitude", "rnsap.altitude",
47337         FT_UINT32, BASE_DEC, NULL, 0,
47338         "INTEGER_0_32767", HFILL }},
47339     { &hf_rnsap_geographicalCoordinates,
47340       { "geographicalCoordinates", "rnsap.geographicalCoordinates",
47341         FT_NONE, BASE_NONE, NULL, 0,
47342         "GeographicalCoordinate", HFILL }},
47343     { &hf_rnsap_innerRadius,
47344       { "innerRadius", "rnsap.innerRadius",
47345         FT_UINT32, BASE_DEC, NULL, 0,
47346         "INTEGER_0_65535", HFILL }},
47347     { &hf_rnsap_uncertaintyRadius,
47348       { "uncertaintyRadius", "rnsap.uncertaintyRadius",
47349         FT_UINT32, BASE_DEC, NULL, 0,
47350         "INTEGER_0_127", HFILL }},
47351     { &hf_rnsap_offsetAngle,
47352       { "offsetAngle", "rnsap.offsetAngle",
47353         FT_UINT32, BASE_DEC, NULL, 0,
47354         "INTEGER_0_179", HFILL }},
47355     { &hf_rnsap_includedAngle,
47356       { "includedAngle", "rnsap.includedAngle",
47357         FT_UINT32, BASE_DEC, NULL, 0,
47358         "INTEGER_0_179", HFILL }},
47359     { &hf_rnsap_confidence,
47360       { "confidence", "rnsap.confidence",
47361         FT_UINT32, BASE_DEC, NULL, 0,
47362         "INTEGER_0_127", HFILL }},
47363     { &hf_rnsap_navClockModel,
47364       { "navClockModel", "rnsap.navClockModel",
47365         FT_NONE, BASE_NONE, NULL, 0,
47366         "GANSS_NAVclockModel", HFILL }},
47367     { &hf_rnsap_cnavClockModel,
47368       { "cnavClockModel", "rnsap.cnavClockModel",
47369         FT_NONE, BASE_NONE, NULL, 0,
47370         "GANSS_CNAVclockModel", HFILL }},
47371     { &hf_rnsap_glonassClockModel,
47372       { "glonassClockModel", "rnsap.glonassClockModel",
47373         FT_NONE, BASE_NONE, NULL, 0,
47374         "GANSS_GLONASSclockModel", HFILL }},
47375     { &hf_rnsap_sbasClockModel,
47376       { "sbasClockModel", "rnsap.sbasClockModel",
47377         FT_NONE, BASE_NONE, NULL, 0,
47378         "GANSS_SBASclockModel", HFILL }},
47379     { &hf_rnsap_navKeplerianSet,
47380       { "navKeplerianSet", "rnsap.navKeplerianSet",
47381         FT_NONE, BASE_NONE, NULL, 0,
47382         "GANSS_NavModel_NAVKeplerianSet", HFILL }},
47383     { &hf_rnsap_cnavKeplerianSet,
47384       { "cnavKeplerianSet", "rnsap.cnavKeplerianSet",
47385         FT_NONE, BASE_NONE, NULL, 0,
47386         "GANSS_NavModel_CNAVKeplerianSet", HFILL }},
47387     { &hf_rnsap_glonassECEF,
47388       { "glonassECEF", "rnsap.glonassECEF",
47389         FT_NONE, BASE_NONE, NULL, 0,
47390         "GANSS_NavModel_GLONASSecef", HFILL }},
47391     { &hf_rnsap_sbasECEF,
47392       { "sbasECEF", "rnsap.sbasECEF",
47393         FT_NONE, BASE_NONE, NULL, 0,
47394         "GANSS_NavModel_SBASecef", HFILL }},
47395     { &hf_rnsap_dataID,
47396       { "dataID", "rnsap.dataID",
47397         FT_BYTES, BASE_NONE, NULL, 0,
47398         "BIT_STRING_SIZE_2", HFILL }},
47399     { &hf_rnsap_alpha_beta_parameters,
47400       { "alpha-beta-parameters", "rnsap.alpha_beta_parameters",
47401         FT_NONE, BASE_NONE, NULL, 0,
47402         "GPS_Ionospheric_Model", HFILL }},
47403     { &hf_rnsap_ganss_Transmission_Time,
47404       { "ganss-Transmission-Time", "rnsap.ganss_Transmission_Time",
47405         FT_NONE, BASE_NONE, NULL, 0,
47406         NULL, HFILL }},
47407     { &hf_rnsap_non_broadcastIndication,
47408       { "non-broadcastIndication", "rnsap.non_broadcastIndication",
47409         FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_vals), 0,
47410         "T_non_broadcastIndication", HFILL }},
47411     { &hf_rnsap_ganssSatInfoNavList,
47412       { "ganssSatInfoNavList", "rnsap.ganssSatInfoNavList",
47413         FT_UINT32, BASE_DEC, NULL, 0,
47414         "Ganss_Sat_Info_AddNavList", HFILL }},
47415     { &hf_rnsap_GANSS_Additional_Time_Models_item,
47416       { "GANSS-Time-Model", "rnsap.GANSS_Time_Model",
47417         FT_NONE, BASE_NONE, NULL, 0,
47418         NULL, HFILL }},
47419     { &hf_rnsap_utcModel1,
47420       { "utcModel1", "rnsap.utcModel1",
47421         FT_NONE, BASE_NONE, NULL, 0,
47422         "GANSS_UTCmodelSet1", HFILL }},
47423     { &hf_rnsap_utcModel2,
47424       { "utcModel2", "rnsap.utcModel2",
47425         FT_NONE, BASE_NONE, NULL, 0,
47426         "GANSS_UTCmodelSet2", HFILL }},
47427     { &hf_rnsap_utcModel3,
47428       { "utcModel3", "rnsap.utcModel3",
47429         FT_NONE, BASE_NONE, NULL, 0,
47430         "GANSS_UTCmodelSet3", HFILL }},
47431     { &hf_rnsap_ganss_wk_number,
47432       { "ganss-wk-number", "rnsap.ganss_wk_number",
47433         FT_UINT32, BASE_DEC, NULL, 0,
47434         "INTEGER_0_255", HFILL }},
47435     { &hf_rnsap_gANSS_AlmanacModel,
47436       { "gANSS-AlmanacModel", "rnsap.gANSS_AlmanacModel",
47437         FT_UINT32, BASE_DEC, VALS(rnsap_T_gANSS_AlmanacModel_vals), 0,
47438         "T_gANSS_AlmanacModel", HFILL }},
47439     { &hf_rnsap_gANSS_keplerianParameters,
47440       { "gANSS-keplerianParameters", "rnsap.gANSS_keplerianParameters",
47441         FT_NONE, BASE_NONE, NULL, 0,
47442         "T_gANSS_keplerianParameters", HFILL }},
47443     { &hf_rnsap_t_oa,
47444       { "t-oa", "rnsap.t_oa",
47445         FT_UINT32, BASE_DEC, NULL, 0,
47446         "INTEGER_0_255", HFILL }},
47447     { &hf_rnsap_iod_a,
47448       { "iod-a", "rnsap.iod_a",
47449         FT_UINT32, BASE_DEC, NULL, 0,
47450         "INTEGER_0_3", HFILL }},
47451     { &hf_rnsap_gANSS_SatelliteInformationKP,
47452       { "gANSS-SatelliteInformationKP", "rnsap.gANSS_SatelliteInformationKP",
47453         FT_UINT32, BASE_DEC, NULL, 0,
47454         NULL, HFILL }},
47455     { &hf_rnsap_extension_GANSS_AlmanacModel,
47456       { "extension-GANSS-AlmanacModel", "rnsap.extension_GANSS_AlmanacModel",
47457         FT_NONE, BASE_NONE, NULL, 0,
47458         NULL, HFILL }},
47459     { &hf_rnsap_sat_info_NAVkpList,
47460       { "sat-info-NAVkpList", "rnsap.sat_info_NAVkpList",
47461         FT_UINT32, BASE_DEC, NULL, 0,
47462         "GANSS_SAT_Info_Almanac_NAVkpList", HFILL }},
47463     { &hf_rnsap_sat_info_REDkpList,
47464       { "sat-info-REDkpList", "rnsap.sat_info_REDkpList",
47465         FT_UINT32, BASE_DEC, NULL, 0,
47466         "GANSS_SAT_Info_Almanac_REDkpList", HFILL }},
47467     { &hf_rnsap_sat_info_MIDIkpList,
47468       { "sat-info-MIDIkpList", "rnsap.sat_info_MIDIkpList",
47469         FT_UINT32, BASE_DEC, NULL, 0,
47470         "GANSS_SAT_Info_Almanac_MIDIkpList", HFILL }},
47471     { &hf_rnsap_sat_info_GLOkpList,
47472       { "sat-info-GLOkpList", "rnsap.sat_info_GLOkpList",
47473         FT_UINT32, BASE_DEC, NULL, 0,
47474         "GANSS_SAT_Info_Almanac_GLOkpList", HFILL }},
47475     { &hf_rnsap_sat_info_SBASecefList,
47476       { "sat-info-SBASecefList", "rnsap.sat_info_SBASecefList",
47477         FT_UINT32, BASE_DEC, NULL, 0,
47478         "GANSS_SAT_Info_Almanac_SBASecefList", HFILL }},
47479     { &hf_rnsap_ganssID1,
47480       { "ganssID1", "rnsap.ganssID1",
47481         FT_UINT32, BASE_DEC, NULL, 0,
47482         "GANSS_AuxInfoGANSS_ID1", HFILL }},
47483     { &hf_rnsap_ganssID3,
47484       { "ganssID3", "rnsap.ganssID3",
47485         FT_UINT32, BASE_DEC, NULL, 0,
47486         "GANSS_AuxInfoGANSS_ID3", HFILL }},
47487     { &hf_rnsap_GANSS_AuxInfoGANSS_ID1_item,
47488       { "GANSS-AuxInfoGANSS-ID1 item", "rnsap.GANSS_AuxInfoGANSS_ID1_item",
47489         FT_NONE, BASE_NONE, NULL, 0,
47490         "GANSS_AuxInfoGANSS_ID1_item", HFILL }},
47491     { &hf_rnsap_svID,
47492       { "svID", "rnsap.svID",
47493         FT_UINT32, BASE_DEC, NULL, 0,
47494         "INTEGER_0_63", HFILL }},
47495     { &hf_rnsap_signalsAvailable,
47496       { "signalsAvailable", "rnsap.signalsAvailable",
47497         FT_BYTES, BASE_NONE, NULL, 0,
47498         "BIT_STRING_SIZE_8", HFILL }},
47499     { &hf_rnsap_GANSS_AuxInfoGANSS_ID3_item,
47500       { "GANSS-AuxInfoGANSS-ID3 item", "rnsap.GANSS_AuxInfoGANSS_ID3_item",
47501         FT_NONE, BASE_NONE, NULL, 0,
47502         "GANSS_AuxInfoGANSS_ID3_item", HFILL }},
47503     { &hf_rnsap_channelNumber,
47504       { "channelNumber", "rnsap.channelNumber",
47505         FT_INT32, BASE_DEC, NULL, 0,
47506         "INTEGER_M7_13", HFILL }},
47507     { &hf_rnsap_GANSS_Clock_Model_item,
47508       { "GANSS-Clock-Model item", "rnsap.GANSS_Clock_Model_item",
47509         FT_NONE, BASE_NONE, NULL, 0,
47510         "GANSS_Clock_Model_item", HFILL }},
47511     { &hf_rnsap_t_oc,
47512       { "t-oc", "rnsap.t_oc",
47513         FT_BYTES, BASE_NONE, NULL, 0,
47514         "BIT_STRING_SIZE_14", HFILL }},
47515     { &hf_rnsap_a_i2,
47516       { "a-i2", "rnsap.a_i2",
47517         FT_BYTES, BASE_NONE, NULL, 0,
47518         "BIT_STRING_SIZE_12", HFILL }},
47519     { &hf_rnsap_a_i1,
47520       { "a-i1", "rnsap.a_i1",
47521         FT_BYTES, BASE_NONE, NULL, 0,
47522         "BIT_STRING_SIZE_18", HFILL }},
47523     { &hf_rnsap_a_i0,
47524       { "a-i0", "rnsap.a_i0",
47525         FT_BYTES, BASE_NONE, NULL, 0,
47526         "BIT_STRING_SIZE_28", HFILL }},
47527     { &hf_rnsap_t_gd,
47528       { "t-gd", "rnsap.t_gd",
47529         FT_BYTES, BASE_NONE, NULL, 0,
47530         "BIT_STRING_SIZE_10", HFILL }},
47531     { &hf_rnsap_model_id,
47532       { "model-id", "rnsap.model_id",
47533         FT_UINT32, BASE_DEC, NULL, 0,
47534         "INTEGER_0_1_", HFILL }},
47535     { &hf_rnsap_cnavToc,
47536       { "cnavToc", "rnsap.cnavToc",
47537         FT_BYTES, BASE_NONE, NULL, 0,
47538         "BIT_STRING_SIZE_11", HFILL }},
47539     { &hf_rnsap_cnavTop,
47540       { "cnavTop", "rnsap.cnavTop",
47541         FT_BYTES, BASE_NONE, NULL, 0,
47542         "BIT_STRING_SIZE_11", HFILL }},
47543     { &hf_rnsap_cnavURA0,
47544       { "cnavURA0", "rnsap.cnavURA0",
47545         FT_BYTES, BASE_NONE, NULL, 0,
47546         "BIT_STRING_SIZE_5", HFILL }},
47547     { &hf_rnsap_cnavURA1,
47548       { "cnavURA1", "rnsap.cnavURA1",
47549         FT_BYTES, BASE_NONE, NULL, 0,
47550         "BIT_STRING_SIZE_3", HFILL }},
47551     { &hf_rnsap_cnavURA2,
47552       { "cnavURA2", "rnsap.cnavURA2",
47553         FT_BYTES, BASE_NONE, NULL, 0,
47554         "BIT_STRING_SIZE_3", HFILL }},
47555     { &hf_rnsap_cnavAf2,
47556       { "cnavAf2", "rnsap.cnavAf2",
47557         FT_BYTES, BASE_NONE, NULL, 0,
47558         "BIT_STRING_SIZE_10", HFILL }},
47559     { &hf_rnsap_cnavAf1,
47560       { "cnavAf1", "rnsap.cnavAf1",
47561         FT_BYTES, BASE_NONE, NULL, 0,
47562         "BIT_STRING_SIZE_20", HFILL }},
47563     { &hf_rnsap_cnavAf0,
47564       { "cnavAf0", "rnsap.cnavAf0",
47565         FT_BYTES, BASE_NONE, NULL, 0,
47566         "BIT_STRING_SIZE_26", HFILL }},
47567     { &hf_rnsap_cnavTgd,
47568       { "cnavTgd", "rnsap.cnavTgd",
47569         FT_BYTES, BASE_NONE, NULL, 0,
47570         "BIT_STRING_SIZE_13", HFILL }},
47571     { &hf_rnsap_cnavISCl1cp,
47572       { "cnavISCl1cp", "rnsap.cnavISCl1cp",
47573         FT_BYTES, BASE_NONE, NULL, 0,
47574         "BIT_STRING_SIZE_13", HFILL }},
47575     { &hf_rnsap_cnavISCl1cd,
47576       { "cnavISCl1cd", "rnsap.cnavISCl1cd",
47577         FT_BYTES, BASE_NONE, NULL, 0,
47578         "BIT_STRING_SIZE_13", HFILL }},
47579     { &hf_rnsap_cnavISCl1ca,
47580       { "cnavISCl1ca", "rnsap.cnavISCl1ca",
47581         FT_BYTES, BASE_NONE, NULL, 0,
47582         "BIT_STRING_SIZE_13", HFILL }},
47583     { &hf_rnsap_cnavISCl2c,
47584       { "cnavISCl2c", "rnsap.cnavISCl2c",
47585         FT_BYTES, BASE_NONE, NULL, 0,
47586         "BIT_STRING_SIZE_13", HFILL }},
47587     { &hf_rnsap_cnavISCl5i5,
47588       { "cnavISCl5i5", "rnsap.cnavISCl5i5",
47589         FT_BYTES, BASE_NONE, NULL, 0,
47590         "BIT_STRING_SIZE_13", HFILL }},
47591     { &hf_rnsap_cnavISCl5q5,
47592       { "cnavISCl5q5", "rnsap.cnavISCl5q5",
47593         FT_BYTES, BASE_NONE, NULL, 0,
47594         "BIT_STRING_SIZE_13", HFILL }},
47595     { &hf_rnsap_ganss_Ionospheric_Model,
47596       { "ganss-Ionospheric-Model", "rnsap.ganss_Ionospheric_Model",
47597         FT_NONE, BASE_NONE, NULL, 0,
47598         NULL, HFILL }},
47599     { &hf_rnsap_ganss_Rx_Pos,
47600       { "ganss-Rx-Pos", "rnsap.ganss_Rx_Pos",
47601         FT_NONE, BASE_NONE, NULL, 0,
47602         NULL, HFILL }},
47603     { &hf_rnsap_ionospheric_Model,
47604       { "ionospheric-Model", "rnsap.ionospheric_Model",
47605         FT_BOOLEAN, BASE_NONE, NULL, 0,
47606         "BOOLEAN", HFILL }},
47607     { &hf_rnsap_ganssTod,
47608       { "ganssTod", "rnsap.ganssTod",
47609         FT_UINT32, BASE_DEC, NULL, 0,
47610         "INTEGER_0_59_", HFILL }},
47611     { &hf_rnsap_dataBitAssistancelist,
47612       { "dataBitAssistancelist", "rnsap.dataBitAssistancelist",
47613         FT_UINT32, BASE_DEC, NULL, 0,
47614         "GANSS_DataBitAssistanceList", HFILL }},
47615     { &hf_rnsap_GANSS_DataBitAssistanceList_item,
47616       { "GANSS-DataBitAssistanceItem", "rnsap.GANSS_DataBitAssistanceItem",
47617         FT_NONE, BASE_NONE, NULL, 0,
47618         NULL, HFILL }},
47619     { &hf_rnsap_dataBitAssistanceSgnList,
47620       { "dataBitAssistanceSgnList", "rnsap.dataBitAssistanceSgnList",
47621         FT_UINT32, BASE_DEC, NULL, 0,
47622         "GANSS_DataBitAssistanceSgnList", HFILL }},
47623     { &hf_rnsap_GANSS_DataBitAssistanceSgnList_item,
47624       { "GANSS-DataBitAssistanceSgnItem", "rnsap.GANSS_DataBitAssistanceSgnItem",
47625         FT_NONE, BASE_NONE, NULL, 0,
47626         NULL, HFILL }},
47627     { &hf_rnsap_ganss_SignalId,
47628       { "ganss-SignalId", "rnsap.ganss_SignalId",
47629         FT_UINT32, BASE_DEC, NULL, 0,
47630         "GANSS_Signal_ID", HFILL }},
47631     { &hf_rnsap_ganssDataBits,
47632       { "ganssDataBits", "rnsap.ganssDataBits",
47633         FT_BYTES, BASE_NONE, NULL, 0,
47634         "BIT_STRING_SIZE_1_1024", HFILL }},
47635     { &hf_rnsap_ganssTod_01,
47636       { "ganssTod", "rnsap.ganssTod",
47637         FT_UINT32, BASE_DEC, NULL, 0,
47638         "INTEGER_0_86399", HFILL }},
47639     { &hf_rnsap_ganss_Data_Bit_Assistance_ReqList,
47640       { "ganss-Data-Bit-Assistance-ReqList", "rnsap.ganss_Data_Bit_Assistance_ReqList",
47641         FT_NONE, BASE_NONE, NULL, 0,
47642         NULL, HFILL }},
47643     { &hf_rnsap_ganss_DataBitInterval,
47644       { "ganss-DataBitInterval", "rnsap.ganss_DataBitInterval",
47645         FT_UINT32, BASE_DEC, NULL, 0,
47646         "INTEGER_0_15", HFILL }},
47647     { &hf_rnsap_ganss_SatelliteInfo,
47648       { "ganss-SatelliteInfo", "rnsap.ganss_SatelliteInfo",
47649         FT_UINT32, BASE_DEC, NULL, 0,
47650         "T_ganss_SatelliteInfo", HFILL }},
47651     { &hf_rnsap_ganss_SatelliteInfo_item,
47652       { "ganss-SatelliteInfo item", "rnsap.ganss_SatelliteInfo_item",
47653         FT_UINT32, BASE_DEC, NULL, 0,
47654         "INTEGER_0_63", HFILL }},
47655     { &hf_rnsap_b1,
47656       { "b1", "rnsap.b1",
47657         FT_BYTES, BASE_NONE, NULL, 0,
47658         "BIT_STRING_SIZE_11", HFILL }},
47659     { &hf_rnsap_b2,
47660       { "b2", "rnsap.b2",
47661         FT_BYTES, BASE_NONE, NULL, 0,
47662         "BIT_STRING_SIZE_10", HFILL }},
47663     { &hf_rnsap_teop,
47664       { "teop", "rnsap.teop",
47665         FT_BYTES, BASE_NONE, NULL, 0,
47666         "BIT_STRING_SIZE_16", HFILL }},
47667     { &hf_rnsap_pmX,
47668       { "pmX", "rnsap.pmX",
47669         FT_BYTES, BASE_NONE, NULL, 0,
47670         "BIT_STRING_SIZE_21", HFILL }},
47671     { &hf_rnsap_pmXdot,
47672       { "pmXdot", "rnsap.pmXdot",
47673         FT_BYTES, BASE_NONE, NULL, 0,
47674         "BIT_STRING_SIZE_15", HFILL }},
47675     { &hf_rnsap_pmY,
47676       { "pmY", "rnsap.pmY",
47677         FT_BYTES, BASE_NONE, NULL, 0,
47678         "BIT_STRING_SIZE_21", HFILL }},
47679     { &hf_rnsap_pmYdot,
47680       { "pmYdot", "rnsap.pmYdot",
47681         FT_BYTES, BASE_NONE, NULL, 0,
47682         "BIT_STRING_SIZE_15", HFILL }},
47683     { &hf_rnsap_deltaUT1,
47684       { "deltaUT1", "rnsap.deltaUT1",
47685         FT_BYTES, BASE_NONE, NULL, 0,
47686         "BIT_STRING_SIZE_31", HFILL }},
47687     { &hf_rnsap_deltaUT1dot,
47688       { "deltaUT1dot", "rnsap.deltaUT1dot",
47689         FT_BYTES, BASE_NONE, NULL, 0,
47690         "BIT_STRING_SIZE_19", HFILL }},
47691     { &hf_rnsap_GANSS_GenericDataInfoReqList_item,
47692       { "GANSS-GenericDataInfoReqItem", "rnsap.GANSS_GenericDataInfoReqItem",
47693         FT_NONE, BASE_NONE, NULL, 0,
47694         NULL, HFILL }},
47695     { &hf_rnsap_ganss_Id,
47696       { "ganss-Id", "rnsap.ganss_Id",
47697         FT_UINT32, BASE_DEC, NULL, 0,
47698         NULL, HFILL }},
47699     { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery,
47700       { "ganss-Navigation-Model-And-Time-Recovery", "rnsap.ganss_Navigation_Model_And_Time_Recovery",
47701         FT_BOOLEAN, BASE_NONE, NULL, 0,
47702         "BOOLEAN", HFILL }},
47703     { &hf_rnsap_ganss_Time_Model_GNSS_GNSS,
47704       { "ganss-Time-Model-GNSS-GNSS", "rnsap.ganss_Time_Model_GNSS_GNSS",
47705         FT_BYTES, BASE_NONE, NULL, 0,
47706         "BIT_STRING_SIZE_9", HFILL }},
47707     { &hf_rnsap_ganss_UTC_Model,
47708       { "ganss-UTC-Model", "rnsap.ganss_UTC_Model",
47709         FT_BOOLEAN, BASE_NONE, NULL, 0,
47710         "BOOLEAN", HFILL }},
47711     { &hf_rnsap_ganss_Almanac,
47712       { "ganss-Almanac", "rnsap.ganss_Almanac",
47713         FT_BOOLEAN, BASE_NONE, NULL, 0,
47714         "BOOLEAN", HFILL }},
47715     { &hf_rnsap_ganss_Real_Time_Integrity,
47716       { "ganss-Real-Time-Integrity", "rnsap.ganss_Real_Time_Integrity",
47717         FT_BOOLEAN, BASE_NONE, NULL, 0,
47718         "BOOLEAN", HFILL }},
47719     { &hf_rnsap_ganss_Data_Bit_Assistance_Req,
47720       { "ganss-Data-Bit-Assistance-Req", "rnsap.ganss_Data_Bit_Assistance_Req",
47721         FT_NONE, BASE_NONE, NULL, 0,
47722         "GANSS_Data_Bit_Assistance_ReqItem", HFILL }},
47723     { &hf_rnsap_GANSS_Generic_Data_item,
47724       { "GANSS-Generic-DataItem", "rnsap.GANSS_Generic_DataItem",
47725         FT_NONE, BASE_NONE, NULL, 0,
47726         NULL, HFILL }},
47727     { &hf_rnsap_dganss_Correction,
47728       { "dganss-Correction", "rnsap.dganss_Correction",
47729         FT_NONE, BASE_NONE, NULL, 0,
47730         "DGANSSCorrections", HFILL }},
47731     { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_01,
47732       { "ganss-Navigation-Model-And-Time-Recovery", "rnsap.ganss_Navigation_Model_And_Time_Recovery",
47733         FT_NONE, BASE_NONE, NULL, 0,
47734         NULL, HFILL }},
47735     { &hf_rnsap_ganss_Time_Model,
47736       { "ganss-Time-Model", "rnsap.ganss_Time_Model",
47737         FT_NONE, BASE_NONE, NULL, 0,
47738         NULL, HFILL }},
47739     { &hf_rnsap_ganss_UTC_TIME,
47740       { "ganss-UTC-TIME", "rnsap.ganss_UTC_TIME",
47741         FT_NONE, BASE_NONE, NULL, 0,
47742         "GANSS_UTC_Model", HFILL }},
47743     { &hf_rnsap_ganss_Almanac_01,
47744       { "ganss-Almanac", "rnsap.ganss_Almanac",
47745         FT_NONE, BASE_NONE, NULL, 0,
47746         NULL, HFILL }},
47747     { &hf_rnsap_ganss_Real_Time_Integrity_01,
47748       { "ganss-Real-Time-Integrity", "rnsap.ganss_Real_Time_Integrity",
47749         FT_UINT32, BASE_DEC, NULL, 0,
47750         NULL, HFILL }},
47751     { &hf_rnsap_ganss_Data_Bit_Assistance,
47752       { "ganss-Data-Bit-Assistance", "rnsap.ganss_Data_Bit_Assistance",
47753         FT_NONE, BASE_NONE, NULL, 0,
47754         NULL, HFILL }},
47755     { &hf_rnsap_gloTau,
47756       { "gloTau", "rnsap.gloTau",
47757         FT_BYTES, BASE_NONE, NULL, 0,
47758         "BIT_STRING_SIZE_22", HFILL }},
47759     { &hf_rnsap_gloGamma,
47760       { "gloGamma", "rnsap.gloGamma",
47761         FT_BYTES, BASE_NONE, NULL, 0,
47762         "BIT_STRING_SIZE_11", HFILL }},
47763     { &hf_rnsap_gloDeltaTau,
47764       { "gloDeltaTau", "rnsap.gloDeltaTau",
47765         FT_BYTES, BASE_NONE, NULL, 0,
47766         "BIT_STRING_SIZE_5", HFILL }},
47767     { &hf_rnsap_gANSS_CommonDataInfoReq,
47768       { "gANSS-CommonDataInfoReq", "rnsap.gANSS_CommonDataInfoReq",
47769         FT_NONE, BASE_NONE, NULL, 0,
47770         NULL, HFILL }},
47771     { &hf_rnsap_gANSS_GenericDataInfoReqList,
47772       { "gANSS-GenericDataInfoReqList", "rnsap.gANSS_GenericDataInfoReqList",
47773         FT_UINT32, BASE_DEC, NULL, 0,
47774         NULL, HFILL }},
47775     { &hf_rnsap_alpha_zero_ionos,
47776       { "alpha-zero-ionos", "rnsap.alpha_zero_ionos",
47777         FT_BYTES, BASE_NONE, NULL, 0,
47778         "BIT_STRING_SIZE_12", HFILL }},
47779     { &hf_rnsap_alpha_one_ionos,
47780       { "alpha-one-ionos", "rnsap.alpha_one_ionos",
47781         FT_BYTES, BASE_NONE, NULL, 0,
47782         "BIT_STRING_SIZE_12", HFILL }},
47783     { &hf_rnsap_alpha_two_ionos,
47784       { "alpha-two-ionos", "rnsap.alpha_two_ionos",
47785         FT_BYTES, BASE_NONE, NULL, 0,
47786         "BIT_STRING_SIZE_12", HFILL }},
47787     { &hf_rnsap_gANSS_IonosphereRegionalStormFlags,
47788       { "gANSS-IonosphereRegionalStormFlags", "rnsap.gANSS_IonosphereRegionalStormFlags",
47789         FT_NONE, BASE_NONE, NULL, 0,
47790         NULL, HFILL }},
47791     { &hf_rnsap_storm_flag_one,
47792       { "storm-flag-one", "rnsap.storm_flag_one",
47793         FT_BOOLEAN, BASE_NONE, NULL, 0,
47794         "BOOLEAN", HFILL }},
47795     { &hf_rnsap_storm_flag_two,
47796       { "storm-flag-two", "rnsap.storm_flag_two",
47797         FT_BOOLEAN, BASE_NONE, NULL, 0,
47798         "BOOLEAN", HFILL }},
47799     { &hf_rnsap_storm_flag_three,
47800       { "storm-flag-three", "rnsap.storm_flag_three",
47801         FT_BOOLEAN, BASE_NONE, NULL, 0,
47802         "BOOLEAN", HFILL }},
47803     { &hf_rnsap_storm_flag_four,
47804       { "storm-flag-four", "rnsap.storm_flag_four",
47805         FT_BOOLEAN, BASE_NONE, NULL, 0,
47806         "BOOLEAN", HFILL }},
47807     { &hf_rnsap_storm_flag_five,
47808       { "storm-flag-five", "rnsap.storm_flag_five",
47809         FT_BOOLEAN, BASE_NONE, NULL, 0,
47810         "BOOLEAN", HFILL }},
47811     { &hf_rnsap_navToc,
47812       { "navToc", "rnsap.navToc",
47813         FT_BYTES, BASE_NONE, NULL, 0,
47814         "BIT_STRING_SIZE_16", HFILL }},
47815     { &hf_rnsap_navaf2,
47816       { "navaf2", "rnsap.navaf2",
47817         FT_BYTES, BASE_NONE, NULL, 0,
47818         "BIT_STRING_SIZE_8", HFILL }},
47819     { &hf_rnsap_navaf1,
47820       { "navaf1", "rnsap.navaf1",
47821         FT_BYTES, BASE_NONE, NULL, 0,
47822         "BIT_STRING_SIZE_16", HFILL }},
47823     { &hf_rnsap_navaf0,
47824       { "navaf0", "rnsap.navaf0",
47825         FT_BYTES, BASE_NONE, NULL, 0,
47826         "BIT_STRING_SIZE_22", HFILL }},
47827     { &hf_rnsap_navTgd,
47828       { "navTgd", "rnsap.navTgd",
47829         FT_BYTES, BASE_NONE, NULL, 0,
47830         "BIT_STRING_SIZE_8", HFILL }},
47831     { &hf_rnsap_non_broadcastIndication_01,
47832       { "non-broadcastIndication", "rnsap.non_broadcastIndication",
47833         FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_01_vals), 0,
47834         "T_non_broadcastIndication_01", HFILL }},
47835     { &hf_rnsap_ganssSatInfoNav,
47836       { "ganssSatInfoNav", "rnsap.ganssSatInfoNav",
47837         FT_UINT32, BASE_DEC, NULL, 0,
47838         "GANSS_Sat_Info_Nav", HFILL }},
47839     { &hf_rnsap_cnavURAindex,
47840       { "cnavURAindex", "rnsap.cnavURAindex",
47841         FT_BYTES, BASE_NONE, NULL, 0,
47842         "BIT_STRING_SIZE_5", HFILL }},
47843     { &hf_rnsap_cnavDeltaA,
47844       { "cnavDeltaA", "rnsap.cnavDeltaA",
47845         FT_BYTES, BASE_NONE, NULL, 0,
47846         "BIT_STRING_SIZE_26", HFILL }},
47847     { &hf_rnsap_cnavAdot,
47848       { "cnavAdot", "rnsap.cnavAdot",
47849         FT_BYTES, BASE_NONE, NULL, 0,
47850         "BIT_STRING_SIZE_25", HFILL }},
47851     { &hf_rnsap_cnavDeltaNo,
47852       { "cnavDeltaNo", "rnsap.cnavDeltaNo",
47853         FT_BYTES, BASE_NONE, NULL, 0,
47854         "BIT_STRING_SIZE_17", HFILL }},
47855     { &hf_rnsap_cnavDeltaNoDot,
47856       { "cnavDeltaNoDot", "rnsap.cnavDeltaNoDot",
47857         FT_BYTES, BASE_NONE, NULL, 0,
47858         "BIT_STRING_SIZE_23", HFILL }},
47859     { &hf_rnsap_cnavMo,
47860       { "cnavMo", "rnsap.cnavMo",
47861         FT_BYTES, BASE_NONE, NULL, 0,
47862         "BIT_STRING_SIZE_33", HFILL }},
47863     { &hf_rnsap_cnavE,
47864       { "cnavE", "rnsap.cnavE",
47865         FT_BYTES, BASE_NONE, NULL, 0,
47866         "BIT_STRING_SIZE_33", HFILL }},
47867     { &hf_rnsap_cnavOmega,
47868       { "cnavOmega", "rnsap.cnavOmega",
47869         FT_BYTES, BASE_NONE, NULL, 0,
47870         "BIT_STRING_SIZE_33", HFILL }},
47871     { &hf_rnsap_cnavOMEGA0,
47872       { "cnavOMEGA0", "rnsap.cnavOMEGA0",
47873         FT_BYTES, BASE_NONE, NULL, 0,
47874         "BIT_STRING_SIZE_33", HFILL }},
47875     { &hf_rnsap_cnavDeltaOmegaDot,
47876       { "cnavDeltaOmegaDot", "rnsap.cnavDeltaOmegaDot",
47877         FT_BYTES, BASE_NONE, NULL, 0,
47878         "BIT_STRING_SIZE_17", HFILL }},
47879     { &hf_rnsap_cnavIo,
47880       { "cnavIo", "rnsap.cnavIo",
47881         FT_BYTES, BASE_NONE, NULL, 0,
47882         "BIT_STRING_SIZE_33", HFILL }},
47883     { &hf_rnsap_cnavIoDot,
47884       { "cnavIoDot", "rnsap.cnavIoDot",
47885         FT_BYTES, BASE_NONE, NULL, 0,
47886         "BIT_STRING_SIZE_15", HFILL }},
47887     { &hf_rnsap_cnavCis,
47888       { "cnavCis", "rnsap.cnavCis",
47889         FT_BYTES, BASE_NONE, NULL, 0,
47890         "BIT_STRING_SIZE_16", HFILL }},
47891     { &hf_rnsap_cnavCic,
47892       { "cnavCic", "rnsap.cnavCic",
47893         FT_BYTES, BASE_NONE, NULL, 0,
47894         "BIT_STRING_SIZE_16", HFILL }},
47895     { &hf_rnsap_cnavCrs,
47896       { "cnavCrs", "rnsap.cnavCrs",
47897         FT_BYTES, BASE_NONE, NULL, 0,
47898         "BIT_STRING_SIZE_24", HFILL }},
47899     { &hf_rnsap_cnavCrc,
47900       { "cnavCrc", "rnsap.cnavCrc",
47901         FT_BYTES, BASE_NONE, NULL, 0,
47902         "BIT_STRING_SIZE_24", HFILL }},
47903     { &hf_rnsap_cnavCus,
47904       { "cnavCus", "rnsap.cnavCus",
47905         FT_BYTES, BASE_NONE, NULL, 0,
47906         "BIT_STRING_SIZE_21", HFILL }},
47907     { &hf_rnsap_cnavCuc,
47908       { "cnavCuc", "rnsap.cnavCuc",
47909         FT_BYTES, BASE_NONE, NULL, 0,
47910         "BIT_STRING_SIZE_21", HFILL }},
47911     { &hf_rnsap_gloEn,
47912       { "gloEn", "rnsap.gloEn",
47913         FT_BYTES, BASE_NONE, NULL, 0,
47914         "BIT_STRING_SIZE_5", HFILL }},
47915     { &hf_rnsap_gloP1,
47916       { "gloP1", "rnsap.gloP1",
47917         FT_BYTES, BASE_NONE, NULL, 0,
47918         "BIT_STRING_SIZE_2", HFILL }},
47919     { &hf_rnsap_gloP2,
47920       { "gloP2", "rnsap.gloP2",
47921         FT_BYTES, BASE_NONE, NULL, 0,
47922         "BIT_STRING_SIZE_1", HFILL }},
47923     { &hf_rnsap_gloM,
47924       { "gloM", "rnsap.gloM",
47925         FT_BYTES, BASE_NONE, NULL, 0,
47926         "BIT_STRING_SIZE_2", HFILL }},
47927     { &hf_rnsap_gloX,
47928       { "gloX", "rnsap.gloX",
47929         FT_BYTES, BASE_NONE, NULL, 0,
47930         "BIT_STRING_SIZE_27", HFILL }},
47931     { &hf_rnsap_gloXdot,
47932       { "gloXdot", "rnsap.gloXdot",
47933         FT_BYTES, BASE_NONE, NULL, 0,
47934         "BIT_STRING_SIZE_24", HFILL }},
47935     { &hf_rnsap_gloXdotdot,
47936       { "gloXdotdot", "rnsap.gloXdotdot",
47937         FT_BYTES, BASE_NONE, NULL, 0,
47938         "BIT_STRING_SIZE_5", HFILL }},
47939     { &hf_rnsap_gloY,
47940       { "gloY", "rnsap.gloY",
47941         FT_BYTES, BASE_NONE, NULL, 0,
47942         "BIT_STRING_SIZE_27", HFILL }},
47943     { &hf_rnsap_gloYdot,
47944       { "gloYdot", "rnsap.gloYdot",
47945         FT_BYTES, BASE_NONE, NULL, 0,
47946         "BIT_STRING_SIZE_24", HFILL }},
47947     { &hf_rnsap_gloYdotdot,
47948       { "gloYdotdot", "rnsap.gloYdotdot",
47949         FT_BYTES, BASE_NONE, NULL, 0,
47950         "BIT_STRING_SIZE_5", HFILL }},
47951     { &hf_rnsap_gloZ,
47952       { "gloZ", "rnsap.gloZ",
47953         FT_BYTES, BASE_NONE, NULL, 0,
47954         "BIT_STRING_SIZE_27", HFILL }},
47955     { &hf_rnsap_gloZdot,
47956       { "gloZdot", "rnsap.gloZdot",
47957         FT_BYTES, BASE_NONE, NULL, 0,
47958         "BIT_STRING_SIZE_24", HFILL }},
47959     { &hf_rnsap_gloZdotdot,
47960       { "gloZdotdot", "rnsap.gloZdotdot",
47961         FT_BYTES, BASE_NONE, NULL, 0,
47962         "BIT_STRING_SIZE_5", HFILL }},
47963     { &hf_rnsap_navURA,
47964       { "navURA", "rnsap.navURA",
47965         FT_BYTES, BASE_NONE, NULL, 0,
47966         "BIT_STRING_SIZE_4", HFILL }},
47967     { &hf_rnsap_navFitFlag,
47968       { "navFitFlag", "rnsap.navFitFlag",
47969         FT_BYTES, BASE_NONE, NULL, 0,
47970         "BIT_STRING_SIZE_1", HFILL }},
47971     { &hf_rnsap_navToe,
47972       { "navToe", "rnsap.navToe",
47973         FT_BYTES, BASE_NONE, NULL, 0,
47974         "BIT_STRING_SIZE_16", HFILL }},
47975     { &hf_rnsap_navOmega,
47976       { "navOmega", "rnsap.navOmega",
47977         FT_BYTES, BASE_NONE, NULL, 0,
47978         "BIT_STRING_SIZE_32", HFILL }},
47979     { &hf_rnsap_navDeltaN,
47980       { "navDeltaN", "rnsap.navDeltaN",
47981         FT_BYTES, BASE_NONE, NULL, 0,
47982         "BIT_STRING_SIZE_16", HFILL }},
47983     { &hf_rnsap_navM0,
47984       { "navM0", "rnsap.navM0",
47985         FT_BYTES, BASE_NONE, NULL, 0,
47986         "BIT_STRING_SIZE_32", HFILL }},
47987     { &hf_rnsap_navOmegaADot,
47988       { "navOmegaADot", "rnsap.navOmegaADot",
47989         FT_BYTES, BASE_NONE, NULL, 0,
47990         "BIT_STRING_SIZE_24", HFILL }},
47991     { &hf_rnsap_navE,
47992       { "navE", "rnsap.navE",
47993         FT_BYTES, BASE_NONE, NULL, 0,
47994         "BIT_STRING_SIZE_32", HFILL }},
47995     { &hf_rnsap_navIDot,
47996       { "navIDot", "rnsap.navIDot",
47997         FT_BYTES, BASE_NONE, NULL, 0,
47998         "BIT_STRING_SIZE_14", HFILL }},
47999     { &hf_rnsap_navAPowerHalf,
48000       { "navAPowerHalf", "rnsap.navAPowerHalf",
48001         FT_BYTES, BASE_NONE, NULL, 0,
48002         "BIT_STRING_SIZE_32", HFILL }},
48003     { &hf_rnsap_navI0,
48004       { "navI0", "rnsap.navI0",
48005         FT_BYTES, BASE_NONE, NULL, 0,
48006         "BIT_STRING_SIZE_32", HFILL }},
48007     { &hf_rnsap_navOmegaA0,
48008       { "navOmegaA0", "rnsap.navOmegaA0",
48009         FT_BYTES, BASE_NONE, NULL, 0,
48010         "BIT_STRING_SIZE_32", HFILL }},
48011     { &hf_rnsap_navCrs,
48012       { "navCrs", "rnsap.navCrs",
48013         FT_BYTES, BASE_NONE, NULL, 0,
48014         "BIT_STRING_SIZE_16", HFILL }},
48015     { &hf_rnsap_navCis,
48016       { "navCis", "rnsap.navCis",
48017         FT_BYTES, BASE_NONE, NULL, 0,
48018         "BIT_STRING_SIZE_16", HFILL }},
48019     { &hf_rnsap_navCus,
48020       { "navCus", "rnsap.navCus",
48021         FT_BYTES, BASE_NONE, NULL, 0,
48022         "BIT_STRING_SIZE_16", HFILL }},
48023     { &hf_rnsap_navCrc,
48024       { "navCrc", "rnsap.navCrc",
48025         FT_BYTES, BASE_NONE, NULL, 0,
48026         "BIT_STRING_SIZE_16", HFILL }},
48027     { &hf_rnsap_navCic,
48028       { "navCic", "rnsap.navCic",
48029         FT_BYTES, BASE_NONE, NULL, 0,
48030         "BIT_STRING_SIZE_16", HFILL }},
48031     { &hf_rnsap_navCuc,
48032       { "navCuc", "rnsap.navCuc",
48033         FT_BYTES, BASE_NONE, NULL, 0,
48034         "BIT_STRING_SIZE_16", HFILL }},
48035     { &hf_rnsap_sbasTo,
48036       { "sbasTo", "rnsap.sbasTo",
48037         FT_BYTES, BASE_NONE, NULL, 0,
48038         "BIT_STRING_SIZE_13", HFILL }},
48039     { &hf_rnsap_sbasAccuracy,
48040       { "sbasAccuracy", "rnsap.sbasAccuracy",
48041         FT_BYTES, BASE_NONE, NULL, 0,
48042         "BIT_STRING_SIZE_4", HFILL }},
48043     { &hf_rnsap_sbasXg,
48044       { "sbasXg", "rnsap.sbasXg",
48045         FT_BYTES, BASE_NONE, NULL, 0,
48046         "BIT_STRING_SIZE_30", HFILL }},
48047     { &hf_rnsap_sbasYg,
48048       { "sbasYg", "rnsap.sbasYg",
48049         FT_BYTES, BASE_NONE, NULL, 0,
48050         "BIT_STRING_SIZE_30", HFILL }},
48051     { &hf_rnsap_sbasZg,
48052       { "sbasZg", "rnsap.sbasZg",
48053         FT_BYTES, BASE_NONE, NULL, 0,
48054         "BIT_STRING_SIZE_25", HFILL }},
48055     { &hf_rnsap_sbasXgDot,
48056       { "sbasXgDot", "rnsap.sbasXgDot",
48057         FT_BYTES, BASE_NONE, NULL, 0,
48058         "BIT_STRING_SIZE_17", HFILL }},
48059     { &hf_rnsap_sbasYgDot,
48060       { "sbasYgDot", "rnsap.sbasYgDot",
48061         FT_BYTES, BASE_NONE, NULL, 0,
48062         "BIT_STRING_SIZE_17", HFILL }},
48063     { &hf_rnsap_sbasZgDot,
48064       { "sbasZgDot", "rnsap.sbasZgDot",
48065         FT_BYTES, BASE_NONE, NULL, 0,
48066         "BIT_STRING_SIZE_18", HFILL }},
48067     { &hf_rnsap_sbasXgDotDot,
48068       { "sbasXgDotDot", "rnsap.sbasXgDotDot",
48069         FT_BYTES, BASE_NONE, NULL, 0,
48070         "BIT_STRING_SIZE_10", HFILL }},
48071     { &hf_rnsap_sbagYgDotDot,
48072       { "sbagYgDotDot", "rnsap.sbagYgDotDot",
48073         FT_BYTES, BASE_NONE, NULL, 0,
48074         "BIT_STRING_SIZE_10", HFILL }},
48075     { &hf_rnsap_sbasZgDotDot,
48076       { "sbasZgDotDot", "rnsap.sbasZgDotDot",
48077         FT_BYTES, BASE_NONE, NULL, 0,
48078         "BIT_STRING_SIZE_10", HFILL }},
48079     { &hf_rnsap_gANSS_keplerianParameters_01,
48080       { "gANSS-keplerianParameters", "rnsap.gANSS_keplerianParameters",
48081         FT_NONE, BASE_NONE, NULL, 0,
48082         "T_gANSS_keplerianParameters_01", HFILL }},
48083     { &hf_rnsap_toe_nav,
48084       { "toe-nav", "rnsap.toe_nav",
48085         FT_BYTES, BASE_NONE, NULL, 0,
48086         "BIT_STRING_SIZE_14", HFILL }},
48087     { &hf_rnsap_ganss_omega_nav,
48088       { "ganss-omega-nav", "rnsap.ganss_omega_nav",
48089         FT_BYTES, BASE_NONE, NULL, 0,
48090         "BIT_STRING_SIZE_32", HFILL }},
48091     { &hf_rnsap_delta_n_nav,
48092       { "delta-n-nav", "rnsap.delta_n_nav",
48093         FT_BYTES, BASE_NONE, NULL, 0,
48094         "BIT_STRING_SIZE_16", HFILL }},
48095     { &hf_rnsap_m_zero_nav,
48096       { "m-zero-nav", "rnsap.m_zero_nav",
48097         FT_BYTES, BASE_NONE, NULL, 0,
48098         "BIT_STRING_SIZE_32", HFILL }},
48099     { &hf_rnsap_omegadot_nav,
48100       { "omegadot-nav", "rnsap.omegadot_nav",
48101         FT_BYTES, BASE_NONE, NULL, 0,
48102         "BIT_STRING_SIZE_24", HFILL }},
48103     { &hf_rnsap_ganss_e_nav,
48104       { "ganss-e-nav", "rnsap.ganss_e_nav",
48105         FT_BYTES, BASE_NONE, NULL, 0,
48106         "BIT_STRING_SIZE_32", HFILL }},
48107     { &hf_rnsap_idot_nav,
48108       { "idot-nav", "rnsap.idot_nav",
48109         FT_BYTES, BASE_NONE, NULL, 0,
48110         "BIT_STRING_SIZE_14", HFILL }},
48111     { &hf_rnsap_a_sqrt_nav,
48112       { "a-sqrt-nav", "rnsap.a_sqrt_nav",
48113         FT_BYTES, BASE_NONE, NULL, 0,
48114         "BIT_STRING_SIZE_32", HFILL }},
48115     { &hf_rnsap_i_zero_nav,
48116       { "i-zero-nav", "rnsap.i_zero_nav",
48117         FT_BYTES, BASE_NONE, NULL, 0,
48118         "BIT_STRING_SIZE_32", HFILL }},
48119     { &hf_rnsap_omega_zero_nav,
48120       { "omega-zero-nav", "rnsap.omega_zero_nav",
48121         FT_BYTES, BASE_NONE, NULL, 0,
48122         "BIT_STRING_SIZE_32", HFILL }},
48123     { &hf_rnsap_c_rs_nav,
48124       { "c-rs-nav", "rnsap.c_rs_nav",
48125         FT_BYTES, BASE_NONE, NULL, 0,
48126         "BIT_STRING_SIZE_16", HFILL }},
48127     { &hf_rnsap_c_is_nav,
48128       { "c-is-nav", "rnsap.c_is_nav",
48129         FT_BYTES, BASE_NONE, NULL, 0,
48130         "BIT_STRING_SIZE_16", HFILL }},
48131     { &hf_rnsap_c_us_nav,
48132       { "c-us-nav", "rnsap.c_us_nav",
48133         FT_BYTES, BASE_NONE, NULL, 0,
48134         "BIT_STRING_SIZE_16", HFILL }},
48135     { &hf_rnsap_c_rc_nav,
48136       { "c-rc-nav", "rnsap.c_rc_nav",
48137         FT_BYTES, BASE_NONE, NULL, 0,
48138         "BIT_STRING_SIZE_16", HFILL }},
48139     { &hf_rnsap_c_ic_nav,
48140       { "c-ic-nav", "rnsap.c_ic_nav",
48141         FT_BYTES, BASE_NONE, NULL, 0,
48142         "BIT_STRING_SIZE_16", HFILL }},
48143     { &hf_rnsap_c_uc_nav,
48144       { "c-uc-nav", "rnsap.c_uc_nav",
48145         FT_BYTES, BASE_NONE, NULL, 0,
48146         "BIT_STRING_SIZE_16", HFILL }},
48147     { &hf_rnsap_GANSS_Real_Time_Integrity_item,
48148       { "GANSS-Real-Time-Integrity item", "rnsap.GANSS_Real_Time_Integrity_item",
48149         FT_NONE, BASE_NONE, NULL, 0,
48150         "GANSS_Real_Time_Integrity_item", HFILL }},
48151     { &hf_rnsap_bad_ganss_satId,
48152       { "bad-ganss-satId", "rnsap.bad_ganss_satId",
48153         FT_UINT32, BASE_DEC, NULL, 0,
48154         "INTEGER_0_63", HFILL }},
48155     { &hf_rnsap_bad_ganss_signalId,
48156       { "bad-ganss-signalId", "rnsap.bad_ganss_signalId",
48157         FT_BYTES, BASE_NONE, NULL, 0,
48158         "BIT_STRING_SIZE_8", HFILL }},
48159     { &hf_rnsap_latitudeSign,
48160       { "latitudeSign", "rnsap.latitudeSign",
48161         FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_vals), 0,
48162         "T_latitudeSign", HFILL }},
48163     { &hf_rnsap_degreesOfLatitude,
48164       { "degreesOfLatitude", "rnsap.degreesOfLatitude",
48165         FT_UINT32, BASE_DEC, NULL, 0,
48166         "INTEGER_0_2147483647", HFILL }},
48167     { &hf_rnsap_degreesOfLongitude,
48168       { "degreesOfLongitude", "rnsap.degreesOfLongitude",
48169         FT_INT32, BASE_DEC, NULL, 0,
48170         "INTEGER_M2147483648_2147483647", HFILL }},
48171     { &hf_rnsap_directionOfAltitude_01,
48172       { "directionOfAltitude", "rnsap.directionOfAltitude",
48173         FT_UINT32, BASE_DEC, VALS(rnsap_T_directionOfAltitude_01_vals), 0,
48174         "T_directionOfAltitude_01", HFILL }},
48175     { &hf_rnsap_GANSS_SatelliteInformationKP_item,
48176       { "GANSS-SatelliteInformationKP item", "rnsap.GANSS_SatelliteInformationKP_item",
48177         FT_NONE, BASE_NONE, NULL, 0,
48178         "GANSS_SatelliteInformationKP_item", HFILL }},
48179     { &hf_rnsap_ganss_e_alm,
48180       { "ganss-e-alm", "rnsap.ganss_e_alm",
48181         FT_BYTES, BASE_NONE, NULL, 0,
48182         "BIT_STRING_SIZE_11", HFILL }},
48183     { &hf_rnsap_ganss_delta_I_alm,
48184       { "ganss-delta-I-alm", "rnsap.ganss_delta_I_alm",
48185         FT_BYTES, BASE_NONE, NULL, 0,
48186         "BIT_STRING_SIZE_11", HFILL }},
48187     { &hf_rnsap_ganss_omegadot_alm,
48188       { "ganss-omegadot-alm", "rnsap.ganss_omegadot_alm",
48189         FT_BYTES, BASE_NONE, NULL, 0,
48190         "BIT_STRING_SIZE_11", HFILL }},
48191     { &hf_rnsap_ganss_svhealth_alm,
48192       { "ganss-svhealth-alm", "rnsap.ganss_svhealth_alm",
48193         FT_BYTES, BASE_NONE, NULL, 0,
48194         "BIT_STRING_SIZE_4", HFILL }},
48195     { &hf_rnsap_ganss_delta_a_sqrt_alm,
48196       { "ganss-delta-a-sqrt-alm", "rnsap.ganss_delta_a_sqrt_alm",
48197         FT_BYTES, BASE_NONE, NULL, 0,
48198         "BIT_STRING_SIZE_17", HFILL }},
48199     { &hf_rnsap_ganss_omegazero_alm,
48200       { "ganss-omegazero-alm", "rnsap.ganss_omegazero_alm",
48201         FT_BYTES, BASE_NONE, NULL, 0,
48202         "BIT_STRING_SIZE_16", HFILL }},
48203     { &hf_rnsap_ganss_m_zero_alm,
48204       { "ganss-m-zero-alm", "rnsap.ganss_m_zero_alm",
48205         FT_BYTES, BASE_NONE, NULL, 0,
48206         "BIT_STRING_SIZE_16", HFILL }},
48207     { &hf_rnsap_ganss_omega_alm,
48208       { "ganss-omega-alm", "rnsap.ganss_omega_alm",
48209         FT_BYTES, BASE_NONE, NULL, 0,
48210         "BIT_STRING_SIZE_16", HFILL }},
48211     { &hf_rnsap_ganss_af_zero_alm,
48212       { "ganss-af-zero-alm", "rnsap.ganss_af_zero_alm",
48213         FT_BYTES, BASE_NONE, NULL, 0,
48214         "BIT_STRING_SIZE_14", HFILL }},
48215     { &hf_rnsap_ganss_af_one_alm,
48216       { "ganss-af-one-alm", "rnsap.ganss_af_one_alm",
48217         FT_BYTES, BASE_NONE, NULL, 0,
48218         "BIT_STRING_SIZE_11", HFILL }},
48219     { &hf_rnsap_Ganss_Sat_Info_AddNavList_item,
48220       { "Ganss-Sat-Info-AddNavList item", "rnsap.Ganss_Sat_Info_AddNavList_item",
48221         FT_NONE, BASE_NONE, NULL, 0,
48222         "Ganss_Sat_Info_AddNavList_item", HFILL }},
48223     { &hf_rnsap_svHealth,
48224       { "svHealth", "rnsap.svHealth",
48225         FT_BYTES, BASE_NONE, NULL, 0,
48226         "BIT_STRING_SIZE_6", HFILL }},
48227     { &hf_rnsap_iod,
48228       { "iod", "rnsap.iod",
48229         FT_BYTES, BASE_NONE, NULL, 0,
48230         "BIT_STRING_SIZE_11", HFILL }},
48231     { &hf_rnsap_ganssAddClockModels,
48232       { "ganssAddClockModels", "rnsap.ganssAddClockModels",
48233         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_AddClockModels_vals), 0,
48234         "GANSS_AddClockModels", HFILL }},
48235     { &hf_rnsap_ganssAddOrbitModels,
48236       { "ganssAddOrbitModels", "rnsap.ganssAddOrbitModels",
48237         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_AddOrbitModels_vals), 0,
48238         "GANSS_AddOrbitModels", HFILL }},
48239     { &hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item,
48240       { "GANSS-SAT-Info-Almanac-GLOkpList item", "rnsap.GANSS_SAT_Info_Almanac_GLOkpList_item",
48241         FT_NONE, BASE_NONE, NULL, 0,
48242         "GANSS_SAT_Info_Almanac_GLOkpList_item", HFILL }},
48243     { &hf_rnsap_gloAlmNA,
48244       { "gloAlmNA", "rnsap.gloAlmNA",
48245         FT_BYTES, BASE_NONE, NULL, 0,
48246         "BIT_STRING_SIZE_11", HFILL }},
48247     { &hf_rnsap_gloAlmnA,
48248       { "gloAlmnA", "rnsap.gloAlmnA",
48249         FT_BYTES, BASE_NONE, NULL, 0,
48250         "BIT_STRING_SIZE_5", HFILL }},
48251     { &hf_rnsap_gloAlmHA,
48252       { "gloAlmHA", "rnsap.gloAlmHA",
48253         FT_BYTES, BASE_NONE, NULL, 0,
48254         "BIT_STRING_SIZE_5", HFILL }},
48255     { &hf_rnsap_gloAlmLambdaA,
48256       { "gloAlmLambdaA", "rnsap.gloAlmLambdaA",
48257         FT_BYTES, BASE_NONE, NULL, 0,
48258         "BIT_STRING_SIZE_21", HFILL }},
48259     { &hf_rnsap_gloAlmTlambdaA,
48260       { "gloAlmTlambdaA", "rnsap.gloAlmTlambdaA",
48261         FT_BYTES, BASE_NONE, NULL, 0,
48262         "BIT_STRING_SIZE_21", HFILL }},
48263     { &hf_rnsap_gloAlmDeltaIA,
48264       { "gloAlmDeltaIA", "rnsap.gloAlmDeltaIA",
48265         FT_BYTES, BASE_NONE, NULL, 0,
48266         "BIT_STRING_SIZE_18", HFILL }},
48267     { &hf_rnsap_gloAkmDeltaTA,
48268       { "gloAkmDeltaTA", "rnsap.gloAkmDeltaTA",
48269         FT_BYTES, BASE_NONE, NULL, 0,
48270         "BIT_STRING_SIZE_22", HFILL }},
48271     { &hf_rnsap_gloAlmDeltaTdotA,
48272       { "gloAlmDeltaTdotA", "rnsap.gloAlmDeltaTdotA",
48273         FT_BYTES, BASE_NONE, NULL, 0,
48274         "BIT_STRING_SIZE_7", HFILL }},
48275     { &hf_rnsap_gloAlmEpsilonA,
48276       { "gloAlmEpsilonA", "rnsap.gloAlmEpsilonA",
48277         FT_BYTES, BASE_NONE, NULL, 0,
48278         "BIT_STRING_SIZE_15", HFILL }},
48279     { &hf_rnsap_gloAlmOmegaA,
48280       { "gloAlmOmegaA", "rnsap.gloAlmOmegaA",
48281         FT_BYTES, BASE_NONE, NULL, 0,
48282         "BIT_STRING_SIZE_16", HFILL }},
48283     { &hf_rnsap_gloAlmTauA,
48284       { "gloAlmTauA", "rnsap.gloAlmTauA",
48285         FT_BYTES, BASE_NONE, NULL, 0,
48286         "BIT_STRING_SIZE_10", HFILL }},
48287     { &hf_rnsap_gloAlmCA,
48288       { "gloAlmCA", "rnsap.gloAlmCA",
48289         FT_BYTES, BASE_NONE, NULL, 0,
48290         "BIT_STRING_SIZE_1", HFILL }},
48291     { &hf_rnsap_gloAlmMA,
48292       { "gloAlmMA", "rnsap.gloAlmMA",
48293         FT_BYTES, BASE_NONE, NULL, 0,
48294         "BIT_STRING_SIZE_2", HFILL }},
48295     { &hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item,
48296       { "GANSS-SAT-Info-Almanac-MIDIkpList item", "rnsap.GANSS_SAT_Info_Almanac_MIDIkpList_item",
48297         FT_NONE, BASE_NONE, NULL, 0,
48298         "GANSS_SAT_Info_Almanac_MIDIkpList_item", HFILL }},
48299     { &hf_rnsap_midiAlmE,
48300       { "midiAlmE", "rnsap.midiAlmE",
48301         FT_BYTES, BASE_NONE, NULL, 0,
48302         "BIT_STRING_SIZE_11", HFILL }},
48303     { &hf_rnsap_midiAlmDeltaI,
48304       { "midiAlmDeltaI", "rnsap.midiAlmDeltaI",
48305         FT_BYTES, BASE_NONE, NULL, 0,
48306         "BIT_STRING_SIZE_11", HFILL }},
48307     { &hf_rnsap_midiAlmOmegaDot,
48308       { "midiAlmOmegaDot", "rnsap.midiAlmOmegaDot",
48309         FT_BYTES, BASE_NONE, NULL, 0,
48310         "BIT_STRING_SIZE_11", HFILL }},
48311     { &hf_rnsap_midiAlmSqrtA,
48312       { "midiAlmSqrtA", "rnsap.midiAlmSqrtA",
48313         FT_BYTES, BASE_NONE, NULL, 0,
48314         "BIT_STRING_SIZE_17", HFILL }},
48315     { &hf_rnsap_midiAlmOmega0,
48316       { "midiAlmOmega0", "rnsap.midiAlmOmega0",
48317         FT_BYTES, BASE_NONE, NULL, 0,
48318         "BIT_STRING_SIZE_16", HFILL }},
48319     { &hf_rnsap_midiAlmOmega,
48320       { "midiAlmOmega", "rnsap.midiAlmOmega",
48321         FT_BYTES, BASE_NONE, NULL, 0,
48322         "BIT_STRING_SIZE_16", HFILL }},
48323     { &hf_rnsap_midiAlmMo,
48324       { "midiAlmMo", "rnsap.midiAlmMo",
48325         FT_BYTES, BASE_NONE, NULL, 0,
48326         "BIT_STRING_SIZE_16", HFILL }},
48327     { &hf_rnsap_midiAlmaf0,
48328       { "midiAlmaf0", "rnsap.midiAlmaf0",
48329         FT_BYTES, BASE_NONE, NULL, 0,
48330         "BIT_STRING_SIZE_11", HFILL }},
48331     { &hf_rnsap_midiAlmaf1,
48332       { "midiAlmaf1", "rnsap.midiAlmaf1",
48333         FT_BYTES, BASE_NONE, NULL, 0,
48334         "BIT_STRING_SIZE_10", HFILL }},
48335     { &hf_rnsap_midiAlmL1Health,
48336       { "midiAlmL1Health", "rnsap.midiAlmL1Health",
48337         FT_BYTES, BASE_NONE, NULL, 0,
48338         "BIT_STRING_SIZE_1", HFILL }},
48339     { &hf_rnsap_midiAlmL2Health,
48340       { "midiAlmL2Health", "rnsap.midiAlmL2Health",
48341         FT_BYTES, BASE_NONE, NULL, 0,
48342         "BIT_STRING_SIZE_1", HFILL }},
48343     { &hf_rnsap_midiAlmL5Health,
48344       { "midiAlmL5Health", "rnsap.midiAlmL5Health",
48345         FT_BYTES, BASE_NONE, NULL, 0,
48346         "BIT_STRING_SIZE_1", HFILL }},
48347     { &hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item,
48348       { "GANSS-SAT-Info-Almanac-NAVkpList item", "rnsap.GANSS_SAT_Info_Almanac_NAVkpList_item",
48349         FT_NONE, BASE_NONE, NULL, 0,
48350         "GANSS_SAT_Info_Almanac_NAVkpList_item", HFILL }},
48351     { &hf_rnsap_navAlmE,
48352       { "navAlmE", "rnsap.navAlmE",
48353         FT_BYTES, BASE_NONE, NULL, 0,
48354         "BIT_STRING_SIZE_16", HFILL }},
48355     { &hf_rnsap_navAlmDeltaI,
48356       { "navAlmDeltaI", "rnsap.navAlmDeltaI",
48357         FT_BYTES, BASE_NONE, NULL, 0,
48358         "BIT_STRING_SIZE_16", HFILL }},
48359     { &hf_rnsap_navAlmOMEGADOT,
48360       { "navAlmOMEGADOT", "rnsap.navAlmOMEGADOT",
48361         FT_BYTES, BASE_NONE, NULL, 0,
48362         "BIT_STRING_SIZE_16", HFILL }},
48363     { &hf_rnsap_navAlmSVHealth,
48364       { "navAlmSVHealth", "rnsap.navAlmSVHealth",
48365         FT_BYTES, BASE_NONE, NULL, 0,
48366         "BIT_STRING_SIZE_8", HFILL }},
48367     { &hf_rnsap_navAlmSqrtA,
48368       { "navAlmSqrtA", "rnsap.navAlmSqrtA",
48369         FT_BYTES, BASE_NONE, NULL, 0,
48370         "BIT_STRING_SIZE_24", HFILL }},
48371     { &hf_rnsap_navAlmOMEGAo,
48372       { "navAlmOMEGAo", "rnsap.navAlmOMEGAo",
48373         FT_BYTES, BASE_NONE, NULL, 0,
48374         "BIT_STRING_SIZE_24", HFILL }},
48375     { &hf_rnsap_navAlmOmega,
48376       { "navAlmOmega", "rnsap.navAlmOmega",
48377         FT_BYTES, BASE_NONE, NULL, 0,
48378         "BIT_STRING_SIZE_24", HFILL }},
48379     { &hf_rnsap_navAlmMo,
48380       { "navAlmMo", "rnsap.navAlmMo",
48381         FT_BYTES, BASE_NONE, NULL, 0,
48382         "BIT_STRING_SIZE_24", HFILL }},
48383     { &hf_rnsap_navAlmaf0,
48384       { "navAlmaf0", "rnsap.navAlmaf0",
48385         FT_BYTES, BASE_NONE, NULL, 0,
48386         "BIT_STRING_SIZE_11", HFILL }},
48387     { &hf_rnsap_navAlmaf1,
48388       { "navAlmaf1", "rnsap.navAlmaf1",
48389         FT_BYTES, BASE_NONE, NULL, 0,
48390         "BIT_STRING_SIZE_11", HFILL }},
48391     { &hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item,
48392       { "GANSS-SAT-Info-Almanac-REDkpList item", "rnsap.GANSS_SAT_Info_Almanac_REDkpList_item",
48393         FT_NONE, BASE_NONE, NULL, 0,
48394         "GANSS_SAT_Info_Almanac_REDkpList_item", HFILL }},
48395     { &hf_rnsap_redAlmDeltaA,
48396       { "redAlmDeltaA", "rnsap.redAlmDeltaA",
48397         FT_BYTES, BASE_NONE, NULL, 0,
48398         "BIT_STRING_SIZE_8", HFILL }},
48399     { &hf_rnsap_redAlmOmega0,
48400       { "redAlmOmega0", "rnsap.redAlmOmega0",
48401         FT_BYTES, BASE_NONE, NULL, 0,
48402         "BIT_STRING_SIZE_7", HFILL }},
48403     { &hf_rnsap_redAlmPhi0,
48404       { "redAlmPhi0", "rnsap.redAlmPhi0",
48405         FT_BYTES, BASE_NONE, NULL, 0,
48406         "BIT_STRING_SIZE_7", HFILL }},
48407     { &hf_rnsap_redAlmL1Health,
48408       { "redAlmL1Health", "rnsap.redAlmL1Health",
48409         FT_BYTES, BASE_NONE, NULL, 0,
48410         "BIT_STRING_SIZE_1", HFILL }},
48411     { &hf_rnsap_redAlmL2Health,
48412       { "redAlmL2Health", "rnsap.redAlmL2Health",
48413         FT_BYTES, BASE_NONE, NULL, 0,
48414         "BIT_STRING_SIZE_1", HFILL }},
48415     { &hf_rnsap_redAlmL5Health,
48416       { "redAlmL5Health", "rnsap.redAlmL5Health",
48417         FT_BYTES, BASE_NONE, NULL, 0,
48418         "BIT_STRING_SIZE_1", HFILL }},
48419     { &hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item,
48420       { "GANSS-SAT-Info-Almanac-SBASecefList item", "rnsap.GANSS_SAT_Info_Almanac_SBASecefList_item",
48421         FT_NONE, BASE_NONE, NULL, 0,
48422         "GANSS_SAT_Info_Almanac_SBASecefList_item", HFILL }},
48423     { &hf_rnsap_sbasAlmDataID,
48424       { "sbasAlmDataID", "rnsap.sbasAlmDataID",
48425         FT_BYTES, BASE_NONE, NULL, 0,
48426         "BIT_STRING_SIZE_2", HFILL }},
48427     { &hf_rnsap_sbasAlmHealth,
48428       { "sbasAlmHealth", "rnsap.sbasAlmHealth",
48429         FT_BYTES, BASE_NONE, NULL, 0,
48430         "BIT_STRING_SIZE_8", HFILL }},
48431     { &hf_rnsap_sbasAlmXg,
48432       { "sbasAlmXg", "rnsap.sbasAlmXg",
48433         FT_BYTES, BASE_NONE, NULL, 0,
48434         "BIT_STRING_SIZE_15", HFILL }},
48435     { &hf_rnsap_sbasAlmYg,
48436       { "sbasAlmYg", "rnsap.sbasAlmYg",
48437         FT_BYTES, BASE_NONE, NULL, 0,
48438         "BIT_STRING_SIZE_15", HFILL }},
48439     { &hf_rnsap_sbasAlmZg,
48440       { "sbasAlmZg", "rnsap.sbasAlmZg",
48441         FT_BYTES, BASE_NONE, NULL, 0,
48442         "BIT_STRING_SIZE_9", HFILL }},
48443     { &hf_rnsap_sbasAlmXgdot,
48444       { "sbasAlmXgdot", "rnsap.sbasAlmXgdot",
48445         FT_BYTES, BASE_NONE, NULL, 0,
48446         "BIT_STRING_SIZE_3", HFILL }},
48447     { &hf_rnsap_sbasAlmYgDot,
48448       { "sbasAlmYgDot", "rnsap.sbasAlmYgDot",
48449         FT_BYTES, BASE_NONE, NULL, 0,
48450         "BIT_STRING_SIZE_3", HFILL }},
48451     { &hf_rnsap_sbasAlmZgDot,
48452       { "sbasAlmZgDot", "rnsap.sbasAlmZgDot",
48453         FT_BYTES, BASE_NONE, NULL, 0,
48454         "BIT_STRING_SIZE_4", HFILL }},
48455     { &hf_rnsap_sbasAlmTo,
48456       { "sbasAlmTo", "rnsap.sbasAlmTo",
48457         FT_BYTES, BASE_NONE, NULL, 0,
48458         "BIT_STRING_SIZE_11", HFILL }},
48459     { &hf_rnsap_GANSS_Sat_Info_Nav_item,
48460       { "GANSS-Sat-Info-Nav item", "rnsap.GANSS_Sat_Info_Nav_item",
48461         FT_NONE, BASE_NONE, NULL, 0,
48462         "GANSS_Sat_Info_Nav_item", HFILL }},
48463     { &hf_rnsap_svHealth_01,
48464       { "svHealth", "rnsap.svHealth",
48465         FT_BYTES, BASE_NONE, NULL, 0,
48466         "BIT_STRING_SIZE_5", HFILL }},
48467     { &hf_rnsap_iod_01,
48468       { "iod", "rnsap.iod",
48469         FT_BYTES, BASE_NONE, NULL, 0,
48470         "BIT_STRING_SIZE_10", HFILL }},
48471     { &hf_rnsap_ganssClockModel,
48472       { "ganssClockModel", "rnsap.ganssClockModel",
48473         FT_UINT32, BASE_DEC, NULL, 0,
48474         "GANSS_Clock_Model", HFILL }},
48475     { &hf_rnsap_ganssOrbitModel,
48476       { "ganssOrbitModel", "rnsap.ganssOrbitModel",
48477         FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Orbit_Model_vals), 0,
48478         "GANSS_Orbit_Model", HFILL }},
48479     { &hf_rnsap_sbasAgfo,
48480       { "sbasAgfo", "rnsap.sbasAgfo",
48481         FT_BYTES, BASE_NONE, NULL, 0,
48482         "BIT_STRING_SIZE_12", HFILL }},
48483     { &hf_rnsap_sbasAgf1,
48484       { "sbasAgf1", "rnsap.sbasAgf1",
48485         FT_BYTES, BASE_NONE, NULL, 0,
48486         "BIT_STRING_SIZE_8", HFILL }},
48487     { &hf_rnsap_ganss_time_model_Ref_Time,
48488       { "ganss-time-model-Ref-Time", "rnsap.ganss_time_model_Ref_Time",
48489         FT_UINT32, BASE_DEC, NULL, 0,
48490         "INTEGER_0_37799", HFILL }},
48491     { &hf_rnsap_ganss_t_a0,
48492       { "ganss-t-a0", "rnsap.ganss_t_a0",
48493         FT_INT32, BASE_DEC, NULL, 0,
48494         "INTEGER_M2147483648_2147483647", HFILL }},
48495     { &hf_rnsap_ganss_t_a1,
48496       { "ganss-t-a1", "rnsap.ganss_t_a1",
48497         FT_INT32, BASE_DEC, NULL, 0,
48498         "INTEGER_M8388608_8388607", HFILL }},
48499     { &hf_rnsap_ganss_t_a2,
48500       { "ganss-t-a2", "rnsap.ganss_t_a2",
48501         FT_INT32, BASE_DEC, NULL, 0,
48502         "INTEGER_M64_63", HFILL }},
48503     { &hf_rnsap_gnss_to_id,
48504       { "gnss-to-id", "rnsap.gnss_to_id",
48505         FT_UINT32, BASE_DEC, VALS(rnsap_T_gnss_to_id_vals), 0,
48506         "T_gnss_to_id", HFILL }},
48507     { &hf_rnsap_ganss_wk_number_01,
48508       { "ganss-wk-number", "rnsap.ganss_wk_number",
48509         FT_UINT32, BASE_DEC, NULL, 0,
48510         "INTEGER_0_8191", HFILL }},
48511     { &hf_rnsap_ganssDay,
48512       { "ganssDay", "rnsap.ganssDay",
48513         FT_UINT32, BASE_DEC, NULL, 0,
48514         "INTEGER_0_8191", HFILL }},
48515     { &hf_rnsap_a_one_utc,
48516       { "a-one-utc", "rnsap.a_one_utc",
48517         FT_BYTES, BASE_NONE, NULL, 0,
48518         "BIT_STRING_SIZE_24", HFILL }},
48519     { &hf_rnsap_a_zero_utc,
48520       { "a-zero-utc", "rnsap.a_zero_utc",
48521         FT_BYTES, BASE_NONE, NULL, 0,
48522         "BIT_STRING_SIZE_32", HFILL }},
48523     { &hf_rnsap_t_ot_utc,
48524       { "t-ot-utc", "rnsap.t_ot_utc",
48525         FT_BYTES, BASE_NONE, NULL, 0,
48526         "BIT_STRING_SIZE_8", HFILL }},
48527     { &hf_rnsap_w_n_t_utc,
48528       { "w-n-t-utc", "rnsap.w_n_t_utc",
48529         FT_BYTES, BASE_NONE, NULL, 0,
48530         "BIT_STRING_SIZE_8", HFILL }},
48531     { &hf_rnsap_delta_t_ls_utc,
48532       { "delta-t-ls-utc", "rnsap.delta_t_ls_utc",
48533         FT_BYTES, BASE_NONE, NULL, 0,
48534         "BIT_STRING_SIZE_8", HFILL }},
48535     { &hf_rnsap_w_n_lsf_utc,
48536       { "w-n-lsf-utc", "rnsap.w_n_lsf_utc",
48537         FT_BYTES, BASE_NONE, NULL, 0,
48538         "BIT_STRING_SIZE_8", HFILL }},
48539     { &hf_rnsap_dn_utc,
48540       { "dn-utc", "rnsap.dn_utc",
48541         FT_BYTES, BASE_NONE, NULL, 0,
48542         "BIT_STRING_SIZE_8", HFILL }},
48543     { &hf_rnsap_delta_t_lsf_utc,
48544       { "delta-t-lsf-utc", "rnsap.delta_t_lsf_utc",
48545         FT_BYTES, BASE_NONE, NULL, 0,
48546         "BIT_STRING_SIZE_8", HFILL }},
48547     { &hf_rnsap_utcA0,
48548       { "utcA0", "rnsap.utcA0",
48549         FT_BYTES, BASE_NONE, NULL, 0,
48550         "BIT_STRING_SIZE_16", HFILL }},
48551     { &hf_rnsap_utcA1,
48552       { "utcA1", "rnsap.utcA1",
48553         FT_BYTES, BASE_NONE, NULL, 0,
48554         "BIT_STRING_SIZE_13", HFILL }},
48555     { &hf_rnsap_utcA2,
48556       { "utcA2", "rnsap.utcA2",
48557         FT_BYTES, BASE_NONE, NULL, 0,
48558         "BIT_STRING_SIZE_7", HFILL }},
48559     { &hf_rnsap_utcDeltaTls,
48560       { "utcDeltaTls", "rnsap.utcDeltaTls",
48561         FT_BYTES, BASE_NONE, NULL, 0,
48562         "BIT_STRING_SIZE_8", HFILL }},
48563     { &hf_rnsap_utcTot,
48564       { "utcTot", "rnsap.utcTot",
48565         FT_BYTES, BASE_NONE, NULL, 0,
48566         "BIT_STRING_SIZE_16", HFILL }},
48567     { &hf_rnsap_utcWNot,
48568       { "utcWNot", "rnsap.utcWNot",
48569         FT_BYTES, BASE_NONE, NULL, 0,
48570         "BIT_STRING_SIZE_13", HFILL }},
48571     { &hf_rnsap_utcWNlsf,
48572       { "utcWNlsf", "rnsap.utcWNlsf",
48573         FT_BYTES, BASE_NONE, NULL, 0,
48574         "BIT_STRING_SIZE_8", HFILL }},
48575     { &hf_rnsap_utcDN,
48576       { "utcDN", "rnsap.utcDN",
48577         FT_BYTES, BASE_NONE, NULL, 0,
48578         "BIT_STRING_SIZE_4", HFILL }},
48579     { &hf_rnsap_utcDeltaTlsf,
48580       { "utcDeltaTlsf", "rnsap.utcDeltaTlsf",
48581         FT_BYTES, BASE_NONE, NULL, 0,
48582         "BIT_STRING_SIZE_8", HFILL }},
48583     { &hf_rnsap_nA,
48584       { "nA", "rnsap.nA",
48585         FT_BYTES, BASE_NONE, NULL, 0,
48586         "BIT_STRING_SIZE_11", HFILL }},
48587     { &hf_rnsap_tauC,
48588       { "tauC", "rnsap.tauC",
48589         FT_BYTES, BASE_NONE, NULL, 0,
48590         "BIT_STRING_SIZE_32", HFILL }},
48591     { &hf_rnsap_deltaUT1_01,
48592       { "deltaUT1", "rnsap.deltaUT1",
48593         FT_NONE, BASE_NONE, NULL, 0,
48594         "GANSS_DeltaUT1", HFILL }},
48595     { &hf_rnsap_kp,
48596       { "kp", "rnsap.kp",
48597         FT_BYTES, BASE_NONE, NULL, 0,
48598         "BIT_STRING_SIZE_2", HFILL }},
48599     { &hf_rnsap_utcA1wnt,
48600       { "utcA1wnt", "rnsap.utcA1wnt",
48601         FT_BYTES, BASE_NONE, NULL, 0,
48602         "BIT_STRING_SIZE_24", HFILL }},
48603     { &hf_rnsap_utcA0wnt,
48604       { "utcA0wnt", "rnsap.utcA0wnt",
48605         FT_BYTES, BASE_NONE, NULL, 0,
48606         "BIT_STRING_SIZE_32", HFILL }},
48607     { &hf_rnsap_utcTot_01,
48608       { "utcTot", "rnsap.utcTot",
48609         FT_BYTES, BASE_NONE, NULL, 0,
48610         "BIT_STRING_SIZE_8", HFILL }},
48611     { &hf_rnsap_utcWNt,
48612       { "utcWNt", "rnsap.utcWNt",
48613         FT_BYTES, BASE_NONE, NULL, 0,
48614         "BIT_STRING_SIZE_8", HFILL }},
48615     { &hf_rnsap_utcDN_01,
48616       { "utcDN", "rnsap.utcDN",
48617         FT_BYTES, BASE_NONE, NULL, 0,
48618         "BIT_STRING_SIZE_8", HFILL }},
48619     { &hf_rnsap_utcStandardID,
48620       { "utcStandardID", "rnsap.utcStandardID",
48621         FT_BYTES, BASE_NONE, NULL, 0,
48622         "BIT_STRING_SIZE_3", HFILL }},
48623     { &hf_rnsap_altitudeAndDirection,
48624       { "altitudeAndDirection", "rnsap.altitudeAndDirection",
48625         FT_NONE, BASE_NONE, NULL, 0,
48626         "GA_AltitudeAndDirection", HFILL }},
48627     { &hf_rnsap_uncertaintyEllipse,
48628       { "uncertaintyEllipse", "rnsap.uncertaintyEllipse",
48629         FT_NONE, BASE_NONE, NULL, 0,
48630         "GA_UncertaintyEllipse", HFILL }},
48631     { &hf_rnsap_uncertaintyAltitude,
48632       { "uncertaintyAltitude", "rnsap.uncertaintyAltitude",
48633         FT_UINT32, BASE_DEC, NULL, 0,
48634         "INTEGER_0_127", HFILL }},
48635     { &hf_rnsap_uncertaintySemi_major,
48636       { "uncertaintySemi-major", "rnsap.uncertaintySemi_major",
48637         FT_UINT32, BASE_DEC, NULL, 0,
48638         "INTEGER_0_127", HFILL }},
48639     { &hf_rnsap_uncertaintySemi_minor,
48640       { "uncertaintySemi-minor", "rnsap.uncertaintySemi_minor",
48641         FT_UINT32, BASE_DEC, NULL, 0,
48642         "INTEGER_0_127", HFILL }},
48643     { &hf_rnsap_orientationOfMajorAxis,
48644       { "orientationOfMajorAxis", "rnsap.orientationOfMajorAxis",
48645         FT_UINT32, BASE_DEC, NULL, 0,
48646         "INTEGER_0_179", HFILL }},
48647     { &hf_rnsap_uncertaintyCode,
48648       { "uncertaintyCode", "rnsap.uncertaintyCode",
48649         FT_UINT32, BASE_DEC, NULL, 0,
48650         "INTEGER_0_127", HFILL }},
48651     { &hf_rnsap_geographicalCoordinate,
48652       { "geographicalCoordinate", "rnsap.geographicalCoordinate",
48653         FT_NONE, BASE_NONE, NULL, 0,
48654         NULL, HFILL }},
48655     { &hf_rnsap_latitudeSign_01,
48656       { "latitudeSign", "rnsap.latitudeSign",
48657         FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_01_vals), 0,
48658         "T_latitudeSign_01", HFILL }},
48659     { &hf_rnsap_latitude,
48660       { "latitude", "rnsap.latitude",
48661         FT_UINT32, BASE_DEC, NULL, 0,
48662         "INTEGER_0_8388607", HFILL }},
48663     { &hf_rnsap_longitude,
48664       { "longitude", "rnsap.longitude",
48665         FT_INT32, BASE_DEC, NULL, 0,
48666         "INTEGER_M8388608_8388607", HFILL }},
48667     { &hf_rnsap_sI,
48668       { "sI", "rnsap.sI",
48669         FT_UINT32, BASE_DEC, NULL, 0,
48670         "GERAN_SystemInfo", HFILL }},
48671     { &hf_rnsap_pSI,
48672       { "pSI", "rnsap.pSI",
48673         FT_UINT32, BASE_DEC, NULL, 0,
48674         "GERAN_SystemInfo", HFILL }},
48675     { &hf_rnsap_GERAN_SystemInfo_item,
48676       { "GERAN-SystemInfo item", "rnsap.GERAN_SystemInfo_item",
48677         FT_NONE, BASE_NONE, NULL, 0,
48678         "GERAN_SystemInfo_item", HFILL }},
48679     { &hf_rnsap_gERAN_SI_block,
48680       { "gERAN-SI-block", "rnsap.gERAN_SI_block",
48681         FT_BYTES, BASE_NONE, NULL, 0,
48682         "OCTET_STRING_SIZE_1_23", HFILL }},
48683     { &hf_rnsap_wna_alm,
48684       { "wna-alm", "rnsap.wna_alm",
48685         FT_BYTES, BASE_NONE, NULL, 0,
48686         "BIT_STRING_SIZE_8", HFILL }},
48687     { &hf_rnsap_satellite_Almanac_Information,
48688       { "satellite-Almanac-Information", "rnsap.satellite_Almanac_Information",
48689         FT_UINT32, BASE_DEC, NULL, 0,
48690         "T_satellite_Almanac_Information", HFILL }},
48691     { &hf_rnsap_satellite_Almanac_Information_item,
48692       { "satellite-Almanac-Information item", "rnsap.satellite_Almanac_Information_item",
48693         FT_NONE, BASE_NONE, NULL, 0,
48694         "T_satellite_Almanac_Information_item", HFILL }},
48695     { &hf_rnsap_dATA_ID,
48696       { "dATA-ID", "rnsap.dATA_ID",
48697         FT_UINT32, BASE_DEC, NULL, 0,
48698         NULL, HFILL }},
48699     { &hf_rnsap_gps_e_alm,
48700       { "gps-e-alm", "rnsap.gps_e_alm",
48701         FT_BYTES, BASE_NONE, NULL, 0,
48702         "BIT_STRING_SIZE_16", HFILL }},
48703     { &hf_rnsap_gps_toa_alm,
48704       { "gps-toa-alm", "rnsap.gps_toa_alm",
48705         FT_BYTES, BASE_NONE, NULL, 0,
48706         "BIT_STRING_SIZE_8", HFILL }},
48707     { &hf_rnsap_gps_delta_I_alm,
48708       { "gps-delta-I-alm", "rnsap.gps_delta_I_alm",
48709         FT_BYTES, BASE_NONE, NULL, 0,
48710         "BIT_STRING_SIZE_16", HFILL }},
48711     { &hf_rnsap_omegadot_alm,
48712       { "omegadot-alm", "rnsap.omegadot_alm",
48713         FT_BYTES, BASE_NONE, NULL, 0,
48714         "BIT_STRING_SIZE_16", HFILL }},
48715     { &hf_rnsap_svhealth_alm,
48716       { "svhealth-alm", "rnsap.svhealth_alm",
48717         FT_BYTES, BASE_NONE, NULL, 0,
48718         "BIT_STRING_SIZE_8", HFILL }},
48719     { &hf_rnsap_gps_a_sqrt_alm,
48720       { "gps-a-sqrt-alm", "rnsap.gps_a_sqrt_alm",
48721         FT_BYTES, BASE_NONE, NULL, 0,
48722         "BIT_STRING_SIZE_24", HFILL }},
48723     { &hf_rnsap_omegazero_alm,
48724       { "omegazero-alm", "rnsap.omegazero_alm",
48725         FT_BYTES, BASE_NONE, NULL, 0,
48726         "BIT_STRING_SIZE_24", HFILL }},
48727     { &hf_rnsap_m_zero_alm,
48728       { "m-zero-alm", "rnsap.m_zero_alm",
48729         FT_BYTES, BASE_NONE, NULL, 0,
48730         "BIT_STRING_SIZE_24", HFILL }},
48731     { &hf_rnsap_gps_omega_alm,
48732       { "gps-omega-alm", "rnsap.gps_omega_alm",
48733         FT_BYTES, BASE_NONE, NULL, 0,
48734         "BIT_STRING_SIZE_24", HFILL }},
48735     { &hf_rnsap_gps_af_zero_alm,
48736       { "gps-af-zero-alm", "rnsap.gps_af_zero_alm",
48737         FT_BYTES, BASE_NONE, NULL, 0,
48738         "BIT_STRING_SIZE_11", HFILL }},
48739     { &hf_rnsap_gps_af_one_alm,
48740       { "gps-af-one-alm", "rnsap.gps_af_one_alm",
48741         FT_BYTES, BASE_NONE, NULL, 0,
48742         "BIT_STRING_SIZE_11", HFILL }},
48743     { &hf_rnsap_sVGlobalHealth_alm,
48744       { "sVGlobalHealth-alm", "rnsap.sVGlobalHealth_alm",
48745         FT_BYTES, BASE_NONE, NULL, 0,
48746         "BIT_STRING_SIZE_364", HFILL }},
48747     { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item,
48748       { "Satellite-Almanac-Information-ExtItem item", "rnsap.Satellite_Almanac_Information_ExtItem_item",
48749         FT_NONE, BASE_NONE, NULL, 0,
48750         "Satellite_Almanac_Information_ExtItem_item", HFILL }},
48751     { &hf_rnsap_GPSInformation_item,
48752       { "GPSInformation item", "rnsap.GPSInformation_item",
48753         FT_NONE, BASE_NONE, NULL, 0,
48754         "GPSInformation_item", HFILL }},
48755     { &hf_rnsap_gPSInformationItem,
48756       { "gPSInformationItem", "rnsap.gPSInformationItem",
48757         FT_UINT32, BASE_DEC, VALS(rnsap_T_gPSInformationItem_vals), 0,
48758         "T_gPSInformationItem", HFILL }},
48759     { &hf_rnsap_alpha_zero_ionos_01,
48760       { "alpha-zero-ionos", "rnsap.alpha_zero_ionos",
48761         FT_BYTES, BASE_NONE, NULL, 0,
48762         "BIT_STRING_SIZE_8", HFILL }},
48763     { &hf_rnsap_alpha_one_ionos_01,
48764       { "alpha-one-ionos", "rnsap.alpha_one_ionos",
48765         FT_BYTES, BASE_NONE, NULL, 0,
48766         "BIT_STRING_SIZE_8", HFILL }},
48767     { &hf_rnsap_alpha_two_ionos_01,
48768       { "alpha-two-ionos", "rnsap.alpha_two_ionos",
48769         FT_BYTES, BASE_NONE, NULL, 0,
48770         "BIT_STRING_SIZE_8", HFILL }},
48771     { &hf_rnsap_alpha_three_ionos,
48772       { "alpha-three-ionos", "rnsap.alpha_three_ionos",
48773         FT_BYTES, BASE_NONE, NULL, 0,
48774         "BIT_STRING_SIZE_8", HFILL }},
48775     { &hf_rnsap_beta_zero_ionos,
48776       { "beta-zero-ionos", "rnsap.beta_zero_ionos",
48777         FT_BYTES, BASE_NONE, NULL, 0,
48778         "BIT_STRING_SIZE_8", HFILL }},
48779     { &hf_rnsap_beta_one_ionos,
48780       { "beta-one-ionos", "rnsap.beta_one_ionos",
48781         FT_BYTES, BASE_NONE, NULL, 0,
48782         "BIT_STRING_SIZE_8", HFILL }},
48783     { &hf_rnsap_beta_two_ionos,
48784       { "beta-two-ionos", "rnsap.beta_two_ionos",
48785         FT_BYTES, BASE_NONE, NULL, 0,
48786         "BIT_STRING_SIZE_8", HFILL }},
48787     { &hf_rnsap_beta_three_ionos,
48788       { "beta-three-ionos", "rnsap.beta_three_ionos",
48789         FT_BYTES, BASE_NONE, NULL, 0,
48790         "BIT_STRING_SIZE_8", HFILL }},
48791     { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item,
48792       { "GPS-NavigationModel-and-TimeRecovery item", "rnsap.GPS_NavigationModel_and_TimeRecovery_item",
48793         FT_NONE, BASE_NONE, NULL, 0,
48794         "GPS_NavigationModel_and_TimeRecovery_item", HFILL }},
48795     { &hf_rnsap_tx_tow_nav,
48796       { "tx-tow-nav", "rnsap.tx_tow_nav",
48797         FT_UINT32, BASE_DEC, NULL, 0,
48798         "INTEGER_0_1048575", HFILL }},
48799     { &hf_rnsap_tlm_message_nav,
48800       { "tlm-message-nav", "rnsap.tlm_message_nav",
48801         FT_BYTES, BASE_NONE, NULL, 0,
48802         "BIT_STRING_SIZE_14", HFILL }},
48803     { &hf_rnsap_tlm_revd_c_nav,
48804       { "tlm-revd-c-nav", "rnsap.tlm_revd_c_nav",
48805         FT_BYTES, BASE_NONE, NULL, 0,
48806         "BIT_STRING_SIZE_2", HFILL }},
48807     { &hf_rnsap_ho_word_nav,
48808       { "ho-word-nav", "rnsap.ho_word_nav",
48809         FT_BYTES, BASE_NONE, NULL, 0,
48810         "BIT_STRING_SIZE_22", HFILL }},
48811     { &hf_rnsap_w_n_nav,
48812       { "w-n-nav", "rnsap.w_n_nav",
48813         FT_BYTES, BASE_NONE, NULL, 0,
48814         "BIT_STRING_SIZE_10", HFILL }},
48815     { &hf_rnsap_ca_or_p_on_l2_nav,
48816       { "ca-or-p-on-l2-nav", "rnsap.ca_or_p_on_l2_nav",
48817         FT_BYTES, BASE_NONE, NULL, 0,
48818         "BIT_STRING_SIZE_2", HFILL }},
48819     { &hf_rnsap_user_range_accuracy_index_nav,
48820       { "user-range-accuracy-index-nav", "rnsap.user_range_accuracy_index_nav",
48821         FT_BYTES, BASE_NONE, NULL, 0,
48822         "BIT_STRING_SIZE_4", HFILL }},
48823     { &hf_rnsap_sv_health_nav,
48824       { "sv-health-nav", "rnsap.sv_health_nav",
48825         FT_BYTES, BASE_NONE, NULL, 0,
48826         "BIT_STRING_SIZE_6", HFILL }},
48827     { &hf_rnsap_iodc_nav,
48828       { "iodc-nav", "rnsap.iodc_nav",
48829         FT_BYTES, BASE_NONE, NULL, 0,
48830         "BIT_STRING_SIZE_10", HFILL }},
48831     { &hf_rnsap_l2_p_dataflag_nav,
48832       { "l2-p-dataflag-nav", "rnsap.l2_p_dataflag_nav",
48833         FT_BYTES, BASE_NONE, NULL, 0,
48834         "BIT_STRING_SIZE_1", HFILL }},
48835     { &hf_rnsap_sf1_reserved_nav,
48836       { "sf1-reserved-nav", "rnsap.sf1_reserved_nav",
48837         FT_BYTES, BASE_NONE, NULL, 0,
48838         "BIT_STRING_SIZE_87", HFILL }},
48839     { &hf_rnsap_t_gd_nav,
48840       { "t-gd-nav", "rnsap.t_gd_nav",
48841         FT_BYTES, BASE_NONE, NULL, 0,
48842         "BIT_STRING_SIZE_8", HFILL }},
48843     { &hf_rnsap_t_oc_nav,
48844       { "t-oc-nav", "rnsap.t_oc_nav",
48845         FT_BYTES, BASE_NONE, NULL, 0,
48846         "BIT_STRING_SIZE_16", HFILL }},
48847     { &hf_rnsap_a_f_2_nav,
48848       { "a-f-2-nav", "rnsap.a_f_2_nav",
48849         FT_BYTES, BASE_NONE, NULL, 0,
48850         "BIT_STRING_SIZE_8", HFILL }},
48851     { &hf_rnsap_a_f_1_nav,
48852       { "a-f-1-nav", "rnsap.a_f_1_nav",
48853         FT_BYTES, BASE_NONE, NULL, 0,
48854         "BIT_STRING_SIZE_16", HFILL }},
48855     { &hf_rnsap_a_f_zero_nav,
48856       { "a-f-zero-nav", "rnsap.a_f_zero_nav",
48857         FT_BYTES, BASE_NONE, NULL, 0,
48858         "BIT_STRING_SIZE_22", HFILL }},
48859     { &hf_rnsap_gps_e_nav,
48860       { "gps-e-nav", "rnsap.gps_e_nav",
48861         FT_BYTES, BASE_NONE, NULL, 0,
48862         "BIT_STRING_SIZE_32", HFILL }},
48863     { &hf_rnsap_t_oe_nav,
48864       { "t-oe-nav", "rnsap.t_oe_nav",
48865         FT_BYTES, BASE_NONE, NULL, 0,
48866         "BIT_STRING_SIZE_16", HFILL }},
48867     { &hf_rnsap_fit_interval_flag_nav,
48868       { "fit-interval-flag-nav", "rnsap.fit_interval_flag_nav",
48869         FT_BYTES, BASE_NONE, NULL, 0,
48870         "BIT_STRING_SIZE_1", HFILL }},
48871     { &hf_rnsap_aodo_nav,
48872       { "aodo-nav", "rnsap.aodo_nav",
48873         FT_BYTES, BASE_NONE, NULL, 0,
48874         "BIT_STRING_SIZE_5", HFILL }},
48875     { &hf_rnsap_gps_omega_nav,
48876       { "gps-omega-nav", "rnsap.gps_omega_nav",
48877         FT_BYTES, BASE_NONE, NULL, 0,
48878         "BIT_STRING_SIZE_32", HFILL }},
48879     { &hf_rnsap_spare_zero_fill,
48880       { "spare-zero-fill", "rnsap.spare_zero_fill",
48881         FT_BYTES, BASE_NONE, NULL, 0,
48882         "BIT_STRING_SIZE_20", HFILL }},
48883     { &hf_rnsap_badSatellites,
48884       { "badSatellites", "rnsap.badSatellites",
48885         FT_NONE, BASE_NONE, NULL, 0,
48886         NULL, HFILL }},
48887     { &hf_rnsap_noBadSatellite,
48888       { "noBadSatellite", "rnsap.noBadSatellite",
48889         FT_NONE, BASE_NONE, NULL, 0,
48890         "NULL", HFILL }},
48891     { &hf_rnsap_guaranteed_UL_Rate,
48892       { "guaranteed-UL-Rate", "rnsap.guaranteed_UL_Rate",
48893         FT_UINT32, BASE_DEC, NULL, 0,
48894         "Guaranteed_Rate", HFILL }},
48895     { &hf_rnsap_guaranteed_DL_Rate,
48896       { "guaranteed-DL-Rate", "rnsap.guaranteed_DL_Rate",
48897         FT_UINT32, BASE_DEC, NULL, 0,
48898         "Guaranteed_Rate", HFILL }},
48899     { &hf_rnsap_implicit,
48900       { "implicit", "rnsap.implicit",
48901         FT_NONE, BASE_NONE, NULL, 0,
48902         "HARQ_MemoryPartitioning_Implicit", HFILL }},
48903     { &hf_rnsap_explicit_01,
48904       { "explicit", "rnsap.explicit",
48905         FT_NONE, BASE_NONE, NULL, 0,
48906         "HARQ_MemoryPartitioning_Explicit", HFILL }},
48907     { &hf_rnsap_number_of_Processes,
48908       { "number-of-Processes", "rnsap.number_of_Processes",
48909         FT_UINT32, BASE_DEC, NULL, 0,
48910         "INTEGER_1_8_", HFILL }},
48911     { &hf_rnsap_hARQ_MemoryPartitioningList,
48912       { "hARQ-MemoryPartitioningList", "rnsap.hARQ_MemoryPartitioningList",
48913         FT_UINT32, BASE_DEC, NULL, 0,
48914         NULL, HFILL }},
48915     { &hf_rnsap_HARQ_MemoryPartitioningList_item,
48916       { "HARQ-MemoryPartitioningItem", "rnsap.HARQ_MemoryPartitioningItem",
48917         FT_NONE, BASE_NONE, NULL, 0,
48918         NULL, HFILL }},
48919     { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item,
48920       { "HARQ-MemoryPartitioningItem", "rnsap.HARQ_MemoryPartitioningItem",
48921         FT_NONE, BASE_NONE, NULL, 0,
48922         NULL, HFILL }},
48923     { &hf_rnsap_process_Memory_Size,
48924       { "process-Memory-Size", "rnsap.process_Memory_Size",
48925         FT_UINT32, BASE_DEC, VALS(rnsap_T_process_Memory_Size_vals), 0,
48926         "T_process_Memory_Size", HFILL }},
48927     { &hf_rnsap_hSDSCH_MACdFlows_Information,
48928       { "hSDSCH-MACdFlows-Information", "rnsap.hSDSCH_MACdFlows_Information",
48929         FT_NONE, BASE_NONE, NULL, 0,
48930         NULL, HFILL }},
48931     { &hf_rnsap_uE_Capabilities_Info,
48932       { "uE-Capabilities-Info", "rnsap.uE_Capabilities_Info",
48933         FT_NONE, BASE_NONE, NULL, 0,
48934         NULL, HFILL }},
48935     { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM,
48936       { "mAChs-Reordering-Buffer-Size-for-RLC-UM", "rnsap.mAChs_Reordering_Buffer_Size_for_RLC_UM",
48937         FT_UINT32, BASE_DEC, NULL, 0,
48938         "MAChsReorderingBufferSize_for_RLC_UM", HFILL }},
48939     { &hf_rnsap_cqiFeedback_CycleK,
48940       { "cqiFeedback-CycleK", "rnsap.cqiFeedback_CycleK",
48941         FT_UINT32, BASE_DEC, VALS(rnsap_CQI_Feedback_Cycle_vals), 0,
48942         "CQI_Feedback_Cycle", HFILL }},
48943     { &hf_rnsap_cqiRepetitionFactor,
48944       { "cqiRepetitionFactor", "rnsap.cqiRepetitionFactor",
48945         FT_UINT32, BASE_DEC, NULL, 0,
48946         "CQI_RepetitionFactor", HFILL }},
48947     { &hf_rnsap_ackNackRepetitionFactor,
48948       { "ackNackRepetitionFactor", "rnsap.ackNackRepetitionFactor",
48949         FT_UINT32, BASE_DEC, NULL, 0,
48950         "AckNack_RepetitionFactor", HFILL }},
48951     { &hf_rnsap_cqiPowerOffset,
48952       { "cqiPowerOffset", "rnsap.cqiPowerOffset",
48953         FT_UINT32, BASE_DEC, NULL, 0,
48954         "CQI_Power_Offset", HFILL }},
48955     { &hf_rnsap_ackPowerOffset,
48956       { "ackPowerOffset", "rnsap.ackPowerOffset",
48957         FT_UINT32, BASE_DEC, NULL, 0,
48958         "Ack_Power_Offset", HFILL }},
48959     { &hf_rnsap_nackPowerOffset,
48960       { "nackPowerOffset", "rnsap.nackPowerOffset",
48961         FT_UINT32, BASE_DEC, NULL, 0,
48962         "Nack_Power_Offset", HFILL }},
48963     { &hf_rnsap_hsscch_PowerOffset,
48964       { "hsscch-PowerOffset", "rnsap.hsscch_PowerOffset",
48965         FT_UINT32, BASE_DEC, NULL, 0,
48966         NULL, HFILL }},
48967     { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response,
48968       { "hSDSCH-MACdFlow-Specific-InfoList-Response", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_Response",
48969         FT_UINT32, BASE_DEC, NULL, 0,
48970         NULL, HFILL }},
48971     { &hf_rnsap_hSSCCH_Specific_InfoList_Response,
48972       { "hSSCCH-Specific-InfoList-Response", "rnsap.hSSCCH_Specific_InfoList_Response",
48973         FT_UINT32, BASE_DEC, NULL, 0,
48974         "HSSCCH_FDD_Specific_InfoList_Response", HFILL }},
48975     { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode,
48976       { "hSPDSCH-and-HSSCCH-ScramblingCode", "rnsap.hSPDSCH_and_HSSCCH_ScramblingCode",
48977         FT_UINT32, BASE_DEC, NULL, 0,
48978         "DL_ScramblingCode", HFILL }},
48979     { &hf_rnsap_measurement_Power_Offset,
48980       { "measurement-Power-Offset", "rnsap.measurement_Power_Offset",
48981         FT_INT32, BASE_DEC, NULL, 0,
48982         NULL, HFILL }},
48983     { &hf_rnsap_hARQ_MemoryPartitioning,
48984       { "hARQ-MemoryPartitioning", "rnsap.hARQ_MemoryPartitioning",
48985         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_MemoryPartitioning_vals), 0,
48986         NULL, HFILL }},
48987     { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator,
48988       { "sixtyfourQAM-UsageAllowedIndicator", "rnsap.sixtyfourQAM_UsageAllowedIndicator",
48989         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
48990         NULL, HFILL }},
48991     { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator,
48992       { "sixtyfourQAM-DL-UsageIndicator", "rnsap.sixtyfourQAM_DL_UsageIndicator",
48993         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
48994         NULL, HFILL }},
48995     { &hf_rnsap_hSDSCH_TBSizeTableIndicator,
48996       { "hSDSCH-TBSizeTableIndicator", "rnsap.hSDSCH_TBSizeTableIndicator",
48997         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_TBSizeTableIndicator_vals), 0,
48998         NULL, HFILL }},
48999     { &hf_rnsap_hSSCCH_CodeChangeGrant,
49000       { "hSSCCH-CodeChangeGrant", "rnsap.hSSCCH_CodeChangeGrant",
49001         FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_Code_Change_Grant_vals), 0,
49002         "HSSCCH_Code_Change_Grant", HFILL }},
49003     { &hf_rnsap_hsSCCHCodeChangeIndicator,
49004       { "hsSCCHCodeChangeIndicator", "rnsap.hsSCCHCodeChangeIndicator",
49005         FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_CodeChangeIndicator_vals), 0,
49006         "HSSCCH_CodeChangeIndicator", HFILL }},
49007     { &hf_rnsap_hS_PDSCH_Code_Change_Indicator,
49008       { "hS-PDSCH-Code-Change-Indicator", "rnsap.hS_PDSCH_Code_Change_Indicator",
49009         FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Indicator_vals), 0,
49010         NULL, HFILL }},
49011     { &hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice,
49012       { "hS-DSCH-Secondary-Serving-cell-choice", "rnsap.hS_DSCH_Secondary_Serving_cell_choice",
49013         FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_Secondary_Serving_cell_change_choice_vals), 0,
49014         "HS_DSCH_Secondary_Serving_cell_change_choice", HFILL }},
49015     { &hf_rnsap_hS_Secondary_Serving_cell_change_successful,
49016       { "hS-Secondary-Serving-cell-change-successful", "rnsap.hS_Secondary_Serving_cell_change_successful",
49017         FT_NONE, BASE_NONE, NULL, 0,
49018         NULL, HFILL }},
49019     { &hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful,
49020       { "hS-Secondary-Serving-cell-change-unsuccessful", "rnsap.hS_Secondary_Serving_cell_change_unsuccessful",
49021         FT_NONE, BASE_NONE, NULL, 0,
49022         NULL, HFILL }},
49023     { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response,
49024       { "hS-DSCH-FDD-Secondary-Serving-Information-Response", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_Response",
49025         FT_NONE, BASE_NONE, NULL, 0,
49026         NULL, HFILL }},
49027     { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify,
49028       { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_to_Modify",
49029         FT_UINT32, BASE_DEC, NULL, 0,
49030         NULL, HFILL }},
49031     { &hf_rnsap_priorityQueue_Info_to_Modify,
49032       { "priorityQueue-Info-to-Modify", "rnsap.priorityQueue_Info_to_Modify",
49033         FT_UINT32, BASE_DEC, NULL, 0,
49034         "PriorityQueue_InfoList_to_Modify", HFILL }},
49035     { &hf_rnsap_tDDAckNackPowerOffset,
49036       { "tDDAckNackPowerOffset", "rnsap.tDDAckNackPowerOffset",
49037         FT_INT32, BASE_DEC, NULL, 0,
49038         "TDD_AckNack_Power_Offset", HFILL }},
49039     { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised,
49040       { "priorityQueueInfotoModifyUnsynchronised", "rnsap.priorityQueueInfotoModifyUnsynchronised",
49041         FT_UINT32, BASE_DEC, NULL, 0,
49042         "PriorityQueue_InfoList_to_Modify_Unsynchronised", HFILL }},
49043     { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item,
49044       { "HSDSCH-MACdFlow-Specific-InfoItem", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem",
49045         FT_NONE, BASE_NONE, NULL, 0,
49046         NULL, HFILL }},
49047     { &hf_rnsap_hSDSCH_MACdFlow_ID,
49048       { "hSDSCH-MACdFlow-ID", "rnsap.hSDSCH_MACdFlow_ID",
49049         FT_UINT32, BASE_DEC, NULL, 0,
49050         NULL, HFILL }},
49051     { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item,
49052       { "HSDSCH-MACdFlow-Specific-InfoItem-Response", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_Response",
49053         FT_NONE, BASE_NONE, NULL, 0,
49054         NULL, HFILL }},
49055     { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item,
49056       { "HSDSCH-MACdFlow-Specific-InfoItem-to-Modify", "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_to_Modify",
49057         FT_NONE, BASE_NONE, NULL, 0,
49058         NULL, HFILL }},
49059     { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info,
49060       { "hSDSCH-MACdFlow-Specific-Info", "rnsap.hSDSCH_MACdFlow_Specific_Info",
49061         FT_UINT32, BASE_DEC, NULL, 0,
49062         "HSDSCH_MACdFlow_Specific_InfoList", HFILL }},
49063     { &hf_rnsap_priorityQueue_Info,
49064       { "priorityQueue-Info", "rnsap.priorityQueue_Info",
49065         FT_UINT32, BASE_DEC, NULL, 0,
49066         "PriorityQueue_InfoList", HFILL }},
49067     { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item,
49068       { "HSDSCH-MACdFlows-to-Delete-Item", "rnsap.HSDSCH_MACdFlows_to_Delete_Item",
49069         FT_NONE, BASE_NONE, NULL, 0,
49070         NULL, HFILL }},
49071     { &hf_rnsap_hsDSCH_MACdFlow_ID,
49072       { "hsDSCH-MACdFlow-ID", "rnsap.hsDSCH_MACdFlow_ID",
49073         FT_UINT32, BASE_DEC, NULL, 0,
49074         NULL, HFILL }},
49075     { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item,
49076       { "HSDSCH-Initial-Capacity-AllocationItem", "rnsap.HSDSCH_Initial_Capacity_AllocationItem",
49077         FT_NONE, BASE_NONE, NULL, 0,
49078         NULL, HFILL }},
49079     { &hf_rnsap_maximum_MACdPDU_Size,
49080       { "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size",
49081         FT_UINT32, BASE_DEC, NULL, 0,
49082         "MACdPDU_Size", HFILL }},
49083     { &hf_rnsap_hSDSCH_InitialWindowSize,
49084       { "hSDSCH-InitialWindowSize", "rnsap.hSDSCH_InitialWindowSize",
49085         FT_UINT32, BASE_DEC, NULL, 0,
49086         NULL, HFILL }},
49087     { &hf_rnsap_setsOfHS_SCCH_Codes,
49088       { "setsOfHS-SCCH-Codes", "rnsap.setsOfHS_SCCH_Codes",
49089         FT_UINT32, BASE_DEC, NULL, 0,
49090         NULL, HFILL }},
49091     { &hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator,
49092       { "hARQ-Preamble-Mode-Activation-Indicator", "rnsap.hARQ_Preamble_Mode_Activation_Indicator",
49093         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
49094         NULL, HFILL }},
49095     { &hf_rnsap_mIMO_N_M_Ratio,
49096       { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio",
49097         FT_NONE, BASE_NONE, NULL, 0,
49098         "MIMO_InformationResponse", HFILL }},
49099     { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response,
49100       { "continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response", "rnsap.continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response",
49101         FT_NONE, BASE_NONE, NULL, 0,
49102         NULL, HFILL }},
49103     { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_item,
49104       { "Additional-EDCH-Preconfiguration-Information-ItemIEs", "rnsap.Additional_EDCH_Preconfiguration_Information_ItemIEs",
49105         FT_NONE, BASE_NONE, NULL, 0,
49106         NULL, HFILL }},
49107     { &hf_rnsap_mAChsResetScheme,
49108       { "mAChsResetScheme", "rnsap.mAChsResetScheme",
49109         FT_UINT32, BASE_DEC, VALS(rnsap_MAChsResetScheme_vals), 0,
49110         NULL, HFILL }},
49111     { &hf_rnsap_hSDSCH_Physical_Layer_Category,
49112       { "hSDSCH-Physical-Layer-Category", "rnsap.hSDSCH_Physical_Layer_Category",
49113         FT_UINT32, BASE_DEC, NULL, 0,
49114         "INTEGER_1_64_", HFILL }},
49115     { &hf_rnsap_secondaryServingCells,
49116       { "secondaryServingCells", "rnsap.secondaryServingCells",
49117         FT_UINT32, BASE_DEC, NULL, 0,
49118         NULL, HFILL }},
49119     { &hf_rnsap_numPrimaryHS_SCCH_Codes,
49120       { "numPrimaryHS-SCCH-Codes", "rnsap.numPrimaryHS_SCCH_Codes",
49121         FT_UINT32, BASE_DEC, NULL, 0,
49122         "NumHS_SCCH_Codes", HFILL }},
49123     { &hf_rnsap_hARQ_Preamble_Mode,
49124       { "hARQ-Preamble-Mode", "rnsap.hARQ_Preamble_Mode",
49125         FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0,
49126         NULL, HFILL }},
49127     { &hf_rnsap_mIMO_ActivationIndicator,
49128       { "mIMO-ActivationIndicator", "rnsap.mIMO_ActivationIndicator",
49129         FT_NONE, BASE_NONE, NULL, 0,
49130         NULL, HFILL }},
49131     { &hf_rnsap_hSDSCH_MACdPDUSizeFormat,
49132       { "hSDSCH-MACdPDUSizeFormat", "rnsap.hSDSCH_MACdPDUSizeFormat",
49133         FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_MACdPDUSizeFormat_vals), 0,
49134         NULL, HFILL }},
49135     { &hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator,
49136       { "uE-with-enhanced-HS-SCCH-support-indicator", "rnsap.uE_with_enhanced_HS_SCCH_support_indicator",
49137         FT_NONE, BASE_NONE, NULL, 0,
49138         "NULL", HFILL }},
49139     { &hf_rnsap_HS_SCCH_PreconfiguredCodes_item,
49140       { "HS-SCCH-PreconfiguredCodesItem", "rnsap.HS_SCCH_PreconfiguredCodesItem",
49141         FT_NONE, BASE_NONE, NULL, 0,
49142         NULL, HFILL }},
49143     { &hf_rnsap_hS_SCCH_CodeNumber,
49144       { "hS-SCCH-CodeNumber", "rnsap.hS_SCCH_CodeNumber",
49145         FT_UINT32, BASE_DEC, NULL, 0,
49146         NULL, HFILL }},
49147     { &hf_rnsap_hS_PDSCH_RLID,
49148       { "hS-PDSCH-RLID", "rnsap.hS_PDSCH_RLID",
49149         FT_UINT32, BASE_DEC, NULL, 0,
49150         "RL_ID", HFILL }},
49151     { &hf_rnsap_hSDSCH_FDD_Information,
49152       { "hSDSCH-FDD-Information", "rnsap.hSDSCH_FDD_Information",
49153         FT_NONE, BASE_NONE, NULL, 0,
49154         NULL, HFILL }},
49155     { &hf_rnsap_hS_DSCH_serving_cell_choice,
49156       { "hS-DSCH-serving-cell-choice", "rnsap.hS_DSCH_serving_cell_choice",
49157         FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_serving_cell_change_choice_vals), 0,
49158         "HS_DSCH_serving_cell_change_choice", HFILL }},
49159     { &hf_rnsap_hS_serving_cell_change_successful,
49160       { "hS-serving-cell-change-successful", "rnsap.hS_serving_cell_change_successful",
49161         FT_NONE, BASE_NONE, NULL, 0,
49162         NULL, HFILL }},
49163     { &hf_rnsap_hS_serving_cell_change_unsuccessful,
49164       { "hS-serving-cell-change-unsuccessful", "rnsap.hS_serving_cell_change_unsuccessful",
49165         FT_NONE, BASE_NONE, NULL, 0,
49166         NULL, HFILL }},
49167     { &hf_rnsap_hSDSCH_FDD_Information_Response,
49168       { "hSDSCH-FDD-Information-Response", "rnsap.hSDSCH_FDD_Information_Response",
49169         FT_NONE, BASE_NONE, NULL, 0,
49170         NULL, HFILL }},
49171     { &hf_rnsap_tDD_AckNack_Power_Offset,
49172       { "tDD-AckNack-Power-Offset", "rnsap.tDD_AckNack_Power_Offset",
49173         FT_INT32, BASE_DEC, NULL, 0,
49174         NULL, HFILL }},
49175     { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response,
49176       { "hSSCCH-TDD-Specific-InfoList-Response", "rnsap.hSSCCH_TDD_Specific_InfoList_Response",
49177         FT_UINT32, BASE_DEC, NULL, 0,
49178         NULL, HFILL }},
49179     { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR,
49180       { "hSSCCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSSCCH_TDD_Specific_InfoList_Response_LCR",
49181         FT_UINT32, BASE_DEC, NULL, 0,
49182         NULL, HFILL }},
49183     { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response,
49184       { "hSPDSCH-TDD-Specific-InfoList-Response", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response",
49185         FT_UINT32, BASE_DEC, NULL, 0,
49186         NULL, HFILL }},
49187     { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR,
49188       { "hSPDSCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response_LCR",
49189         FT_UINT32, BASE_DEC, NULL, 0,
49190         NULL, HFILL }},
49191     { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item,
49192       { "HSPDSCH-TDD-Specific-InfoItem-Response", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response",
49193         FT_NONE, BASE_NONE, NULL, 0,
49194         NULL, HFILL }},
49195     { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item,
49196       { "HSPDSCH-TDD-Specific-InfoItem-Response-LCR", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response_LCR",
49197         FT_NONE, BASE_NONE, NULL, 0,
49198         NULL, HFILL }},
49199     { &hf_rnsap_timeslotLCR,
49200       { "timeslotLCR", "rnsap.timeslotLCR",
49201         FT_UINT32, BASE_DEC, NULL, 0,
49202         NULL, HFILL }},
49203     { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_item,
49204       { "HSPDSCH-TDD-Specific-InfoItem-Response768", "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response768",
49205         FT_NONE, BASE_NONE, NULL, 0,
49206         NULL, HFILL }},
49207     { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item,
49208       { "HSSCCH-FDD-Specific-InfoItem-Response", "rnsap.HSSCCH_FDD_Specific_InfoItem_Response",
49209         FT_NONE, BASE_NONE, NULL, 0,
49210         NULL, HFILL }},
49211     { &hf_rnsap_code_Number,
49212       { "code-Number", "rnsap.code_Number",
49213         FT_UINT32, BASE_DEC, NULL, 0,
49214         "INTEGER_0_127", HFILL }},
49215     { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item,
49216       { "HSSCCH-TDD-Specific-InfoItem-Response", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response",
49217         FT_NONE, BASE_NONE, NULL, 0,
49218         NULL, HFILL }},
49219     { &hf_rnsap_hSSICH_Info,
49220       { "hSSICH-Info", "rnsap.hSSICH_Info",
49221         FT_NONE, BASE_NONE, NULL, 0,
49222         NULL, HFILL }},
49223     { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item,
49224       { "HSSCCH-TDD-Specific-InfoItem-Response-LCR", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response_LCR",
49225         FT_NONE, BASE_NONE, NULL, 0,
49226         NULL, HFILL }},
49227     { &hf_rnsap_first_TDD_ChannelisationCode,
49228       { "first-TDD-ChannelisationCode", "rnsap.first_TDD_ChannelisationCode",
49229         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0,
49230         "TDD_ChannelisationCode", HFILL }},
49231     { &hf_rnsap_second_TDD_ChannelisationCode,
49232       { "second-TDD-ChannelisationCode", "rnsap.second_TDD_ChannelisationCode",
49233         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0,
49234         "TDD_ChannelisationCode", HFILL }},
49235     { &hf_rnsap_hSSICH_InfoLCR,
49236       { "hSSICH-InfoLCR", "rnsap.hSSICH_InfoLCR",
49237         FT_NONE, BASE_NONE, NULL, 0,
49238         NULL, HFILL }},
49239     { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_item,
49240       { "HSSCCH-TDD-Specific-InfoItem-Response768", "rnsap.HSSCCH_TDD_Specific_InfoItem_Response768",
49241         FT_NONE, BASE_NONE, NULL, 0,
49242         NULL, HFILL }},
49243     { &hf_rnsap_hSSICH_Info768,
49244       { "hSSICH-Info768", "rnsap.hSSICH_Info768",
49245         FT_NONE, BASE_NONE, NULL, 0,
49246         NULL, HFILL }},
49247     { &hf_rnsap_hsSICH_ID,
49248       { "hsSICH-ID", "rnsap.hsSICH_ID",
49249         FT_UINT32, BASE_DEC, NULL, 0,
49250         "HS_SICH_ID", HFILL }},
49251     { &hf_rnsap_failed_HS_SICH,
49252       { "failed-HS-SICH", "rnsap.failed_HS_SICH",
49253         FT_UINT32, BASE_DEC, NULL, 0,
49254         "HS_SICH_failed", HFILL }},
49255     { &hf_rnsap_missed_HS_SICH,
49256       { "missed-HS-SICH", "rnsap.missed_HS_SICH",
49257         FT_UINT32, BASE_DEC, NULL, 0,
49258         "HS_SICH_missed", HFILL }},
49259     { &hf_rnsap_total_HS_SICH,
49260       { "total-HS-SICH", "rnsap.total_HS_SICH",
49261         FT_UINT32, BASE_DEC, NULL, 0,
49262         "HS_SICH_total", HFILL }},
49263     { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item,
49264       { "HSSICH-ReferenceSignal-InformationLCR", "rnsap.HSSICH_ReferenceSignal_InformationLCR",
49265         FT_NONE, BASE_NONE, NULL, 0,
49266         NULL, HFILL }},
49267     { &hf_rnsap_midambleConfigurationLCR,
49268       { "midambleConfigurationLCR", "rnsap.midambleConfigurationLCR",
49269         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationLCR_vals), 0,
49270         NULL, HFILL }},
49271     { &hf_rnsap_midambleShift,
49272       { "midambleShift", "rnsap.midambleShift",
49273         FT_UINT32, BASE_DEC, NULL, 0,
49274         "INTEGER_0_15", HFILL }},
49275     { &hf_rnsap_transport_Block_Size_List,
49276       { "transport-Block-Size-List", "rnsap.transport_Block_Size_List",
49277         FT_UINT32, BASE_DEC, NULL, 0,
49278         "Transport_Block_Size_List_LCR", HFILL }},
49279     { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator,
49280       { "hS-DSCH-SPS-Reservation-Indicator", "rnsap.hS_DSCH_SPS_Reservation_Indicator",
49281         FT_UINT32, BASE_DEC, VALS(rnsap_SPS_Reservation_Indicator_vals), 0,
49282         "SPS_Reservation_Indicator", HFILL }},
49283     { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator,
49284       { "hS-DSCH-SPS-Operation-Indicator", "rnsap.hS_DSCH_SPS_Operation_Indicator",
49285         FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_SPS_Operation_Indicator_vals), 0,
49286         NULL, HFILL }},
49287     { &hf_rnsap_Transport_Block_Size_List_LCR_item,
49288       { "Transport-Block-Size-Item-LCR", "rnsap.Transport_Block_Size_Item_LCR",
49289         FT_NONE, BASE_NONE, NULL, 0,
49290         NULL, HFILL }},
49291     { &hf_rnsap_transport_Block_Size_maping_Index_LCR,
49292       { "transport-Block-Size-maping-Index-LCR", "rnsap.transport_Block_Size_maping_Index_LCR",
49293         FT_UINT32, BASE_DEC, NULL, 0,
49294         NULL, HFILL }},
49295     { &hf_rnsap_transport_Block_Size_Index_LCR,
49296       { "transport-Block-Size-Index-LCR", "rnsap.transport_Block_Size_Index_LCR",
49297         FT_UINT32, BASE_DEC, NULL, 0,
49298         NULL, HFILL }},
49299     { &hf_rnsap_Repetition_Period_List_LCR_item,
49300       { "Repetition-Period-Item-LCR", "rnsap.Repetition_Period_Item_LCR",
49301         FT_NONE, BASE_NONE, NULL, 0,
49302         NULL, HFILL }},
49303     { &hf_rnsap_logicalChannellevel,
49304       { "logicalChannellevel", "rnsap.logicalChannellevel",
49305         FT_BYTES, BASE_NONE, NULL, 0,
49306         NULL, HFILL }},
49307     { &hf_rnsap_priorityQueuelevel,
49308       { "priorityQueuelevel", "rnsap.priorityQueuelevel",
49309         FT_BYTES, BASE_NONE, NULL, 0,
49310         NULL, HFILL }},
49311     { &hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS,
49312       { "hS-SICH-InformationList-for-HS-DSCH-SPS", "rnsap.hS_SICH_InformationList_for_HS_DSCH_SPS",
49313         FT_UINT32, BASE_DEC, NULL, 0,
49314         NULL, HFILL }},
49315     { &hf_rnsap_initial_HS_PDSCH_SPS_Resource,
49316       { "initial-HS-PDSCH-SPS-Resource", "rnsap.initial_HS_PDSCH_SPS_Resource",
49317         FT_NONE, BASE_NONE, NULL, 0,
49318         NULL, HFILL }},
49319     { &hf_rnsap_buffer_Size_for_HS_DSCH_SPS,
49320       { "buffer-Size-for-HS-DSCH-SPS", "rnsap.buffer_Size_for_HS_DSCH_SPS",
49321         FT_UINT32, BASE_DEC, VALS(rnsap_Process_Memory_Size_vals), 0,
49322         "Process_Memory_Size", HFILL }},
49323     { &hf_rnsap_number_of_Processes_for_HS_DSCH_SPS,
49324       { "number-of-Processes-for-HS-DSCH-SPS", "rnsap.number_of_Processes_for_HS_DSCH_SPS",
49325         FT_UINT32, BASE_DEC, NULL, 0,
49326         NULL, HFILL }},
49327     { &hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item,
49328       { "HS-SICH-InformationItem-for-HS-DSCH-SPS", "rnsap.HS_SICH_InformationItem_for_HS_DSCH_SPS",
49329         FT_NONE, BASE_NONE, NULL, 0,
49330         NULL, HFILL }},
49331     { &hf_rnsap_hS_SICH_Mapping_Index,
49332       { "hS-SICH-Mapping-Index", "rnsap.hS_SICH_Mapping_Index",
49333         FT_UINT32, BASE_DEC, NULL, 0,
49334         NULL, HFILL }},
49335     { &hf_rnsap_hS_SICH_Type,
49336       { "hS-SICH-Type", "rnsap.hS_SICH_Type",
49337         FT_UINT32, BASE_DEC, VALS(rnsap_HS_SICH_Type_vals), 0,
49338         NULL, HFILL }},
49339     { &hf_rnsap_hS_SCCH_Associated_HS_SICH,
49340       { "hS-SCCH-Associated-HS-SICH", "rnsap.hS_SCCH_Associated_HS_SICH",
49341         FT_NONE, BASE_NONE, NULL, 0,
49342         NULL, HFILL }},
49343     { &hf_rnsap_non_HS_SCCH_Associated_HS_SICH,
49344       { "non-HS-SCCH-Associated-HS-SICH", "rnsap.non_HS_SCCH_Associated_HS_SICH",
49345         FT_NONE, BASE_NONE, NULL, 0,
49346         NULL, HFILL }},
49347     { &hf_rnsap_extended_HS_SICH_ID,
49348       { "extended-HS-SICH-ID", "rnsap.extended_HS_SICH_ID",
49349         FT_UINT32, BASE_DEC, NULL, 0,
49350         "HS_SICH_ID_Extension", HFILL }},
49351     { &hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID,
49352       { "non-HS-SCCH-Aassociated-HS-SICH-ID", "rnsap.non_HS_SCCH_Aassociated_HS_SICH_ID",
49353         FT_UINT32, BASE_DEC, NULL, 0,
49354         NULL, HFILL }},
49355     { &hf_rnsap_hS_PDSCH_Offset,
49356       { "hS-PDSCH-Offset", "rnsap.hS_PDSCH_Offset",
49357         FT_UINT32, BASE_DEC, NULL, 0,
49358         "TDD_PhysicalChannelOffset", HFILL }},
49359     { &hf_rnsap_hS_PDSCH_Midamble_Configuation,
49360       { "hS-PDSCH-Midamble-Configuation", "rnsap.hS_PDSCH_Midamble_Configuation",
49361         FT_NONE, BASE_NONE, NULL, 0,
49362         "MidambleShiftLCR", HFILL }},
49363     { &hf_rnsap_timeslot_Resource_Related_Information_01,
49364       { "timeslot-Resource-Related-Information", "rnsap.timeslot_Resource_Related_Information",
49365         FT_BYTES, BASE_NONE, NULL, 0,
49366         "HS_DSCH_TimeslotResourceLCR", HFILL }},
49367     { &hf_rnsap_startCode,
49368       { "startCode", "rnsap.startCode",
49369         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0,
49370         "TDD_ChannelisationCode", HFILL }},
49371     { &hf_rnsap_endCode,
49372       { "endCode", "rnsap.endCode",
49373         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0,
49374         "TDD_ChannelisationCode", HFILL }},
49375     { &hf_rnsap_transport_Block_Size_Index_01,
49376       { "transport-Block-Size-Index", "rnsap.transport_Block_Size_Index",
49377         FT_UINT32, BASE_DEC, NULL, 0,
49378         "Transport_Block_Size_Index_LCR", HFILL }},
49379     { &hf_rnsap_modulationType,
49380       { "modulationType", "rnsap.modulationType",
49381         FT_UINT32, BASE_DEC, VALS(rnsap_ModulationSPS_LCR_vals), 0,
49382         "ModulationSPS_LCR", HFILL }},
49383     { &hf_rnsap_requestedDataValue,
49384       { "requestedDataValue", "rnsap.requestedDataValue",
49385         FT_NONE, BASE_NONE, NULL, 0,
49386         NULL, HFILL }},
49387     { &hf_rnsap_onDemand,
49388       { "onDemand", "rnsap.onDemand",
49389         FT_NONE, BASE_NONE, NULL, 0,
49390         "NULL", HFILL }},
49391     { &hf_rnsap_periodic,
49392       { "periodic", "rnsap.periodic",
49393         FT_NONE, BASE_NONE, NULL, 0,
49394         "PeriodicInformation", HFILL }},
49395     { &hf_rnsap_onModification,
49396       { "onModification", "rnsap.onModification",
49397         FT_NONE, BASE_NONE, NULL, 0,
49398         "OnModificationInformation", HFILL }},
49399     { &hf_rnsap_min,
49400       { "min", "rnsap.min",
49401         FT_UINT32, BASE_DEC, NULL, 0,
49402         "INTEGER_1_60_", HFILL }},
49403     { &hf_rnsap_hour,
49404       { "hour", "rnsap.hour",
49405         FT_UINT32, BASE_DEC, NULL, 0,
49406         "INTEGER_1_24_", HFILL }},
49407     { &hf_rnsap_dGPSThreshold,
49408       { "dGPSThreshold", "rnsap.dGPSThreshold",
49409         FT_NONE, BASE_NONE, NULL, 0,
49410         NULL, HFILL }},
49411     { &hf_rnsap_dGANSSThreshold,
49412       { "dGANSSThreshold", "rnsap.dGANSSThreshold",
49413         FT_NONE, BASE_NONE, NULL, 0,
49414         NULL, HFILL }},
49415     { &hf_rnsap_informationTypeItem,
49416       { "informationTypeItem", "rnsap.informationTypeItem",
49417         FT_UINT32, BASE_DEC, VALS(rnsap_T_informationTypeItem_vals), 0,
49418         "T_informationTypeItem", HFILL }},
49419     { &hf_rnsap_gPSInformation,
49420       { "gPSInformation", "rnsap.gPSInformation",
49421         FT_UINT32, BASE_DEC, NULL, 0,
49422         NULL, HFILL }},
49423     { &hf_rnsap_iPDL_FDD_Parameters,
49424       { "iPDL-FDD-Parameters", "rnsap.iPDL_FDD_Parameters",
49425         FT_NONE, BASE_NONE, NULL, 0,
49426         NULL, HFILL }},
49427     { &hf_rnsap_iPDL_TDD_Parameters,
49428       { "iPDL-TDD-Parameters", "rnsap.iPDL_TDD_Parameters",
49429         FT_NONE, BASE_NONE, NULL, 0,
49430         NULL, HFILL }},
49431     { &hf_rnsap_extension_IPDLParameters,
49432       { "extension-IPDLParameters", "rnsap.extension_IPDLParameters",
49433         FT_NONE, BASE_NONE, NULL, 0,
49434         NULL, HFILL }},
49435     { &hf_rnsap_Inter_Frequency_Cell_List_item,
49436       { "Inter-Frequency-Cell", "rnsap.Inter_Frequency_Cell",
49437         FT_NONE, BASE_NONE, NULL, 0,
49438         NULL, HFILL }},
49439     { &hf_rnsap_inter_Frequency_Cell_Information_SIB11,
49440       { "inter-Frequency-Cell-Information-SIB11", "rnsap.inter_Frequency_Cell_Information_SIB11",
49441         FT_UINT32, BASE_DEC, NULL, 0,
49442         NULL, HFILL }},
49443     { &hf_rnsap_inter_Frequency_Cell_Information_SIB12,
49444       { "inter-Frequency-Cell-Information-SIB12", "rnsap.inter_Frequency_Cell_Information_SIB12",
49445         FT_UINT32, BASE_DEC, NULL, 0,
49446         NULL, HFILL }},
49447     { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item,
49448       { "Inter-Frequency-Cells-Information-SIB11-Per-Indication", "rnsap.Inter_Frequency_Cells_Information_SIB11_Per_Indication",
49449         FT_NONE, BASE_NONE, NULL, 0,
49450         NULL, HFILL }},
49451     { &hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item,
49452       { "Inter-Frequency-Cells-Information-SIB12-Per-Indication", "rnsap.Inter_Frequency_Cells_Information_SIB12_Per_Indication",
49453         FT_NONE, BASE_NONE, NULL, 0,
49454         NULL, HFILL }},
49455     { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11,
49456       { "inter-Frequency-Cell-Indication-SIB11", "rnsap.inter_Frequency_Cell_Indication_SIB11",
49457         FT_UINT32, BASE_DEC, NULL, 0,
49458         "Inter_Frequency_Cell_Indication", HFILL }},
49459     { &hf_rnsap_inter_Frequency_Cell_List_SIB11,
49460       { "inter-Frequency-Cell-List-SIB11", "rnsap.inter_Frequency_Cell_List_SIB11",
49461         FT_UINT32, BASE_DEC, NULL, 0,
49462         "Inter_Frequency_Cell_SIB11_or_SIB12_List", HFILL }},
49463     { &hf_rnsap_inter_Frequency_Cell_Indication_SIB12,
49464       { "inter-Frequency-Cell-Indication-SIB12", "rnsap.inter_Frequency_Cell_Indication_SIB12",
49465         FT_UINT32, BASE_DEC, NULL, 0,
49466         "Inter_Frequency_Cell_Indication", HFILL }},
49467     { &hf_rnsap_inter_Frequency_Cell_List_SIB12,
49468       { "inter-Frequency-Cell-List-SIB12", "rnsap.inter_Frequency_Cell_List_SIB12",
49469         FT_UINT32, BASE_DEC, NULL, 0,
49470         "Inter_Frequency_Cell_SIB11_or_SIB12_List", HFILL }},
49471     { &hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item,
49472       { "Inter-Frequency-Cell-SIB11-or-SIB12", "rnsap.Inter_Frequency_Cell_SIB11_or_SIB12",
49473         FT_NONE, BASE_NONE, NULL, 0,
49474         NULL, HFILL }},
49475     { &hf_rnsap_interFrequencyCellID,
49476       { "interFrequencyCellID", "rnsap.interFrequencyCellID",
49477         FT_UINT32, BASE_DEC, NULL, 0,
49478         NULL, HFILL }},
49479     { &hf_rnsap_iPSpacingFDD,
49480       { "iPSpacingFDD", "rnsap.iPSpacingFDD",
49481         FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingFDD_vals), 0,
49482         NULL, HFILL }},
49483     { &hf_rnsap_iPLength,
49484       { "iPLength", "rnsap.iPLength",
49485         FT_UINT32, BASE_DEC, VALS(rnsap_IPLength_vals), 0,
49486         NULL, HFILL }},
49487     { &hf_rnsap_iPOffset,
49488       { "iPOffset", "rnsap.iPOffset",
49489         FT_UINT32, BASE_DEC, NULL, 0,
49490         NULL, HFILL }},
49491     { &hf_rnsap_seed,
49492       { "seed", "rnsap.seed",
49493         FT_UINT32, BASE_DEC, NULL, 0,
49494         NULL, HFILL }},
49495     { &hf_rnsap_burstModeParameters,
49496       { "burstModeParameters", "rnsap.burstModeParameters",
49497         FT_NONE, BASE_NONE, NULL, 0,
49498         NULL, HFILL }},
49499     { &hf_rnsap_iPSpacingTDD,
49500       { "iPSpacingTDD", "rnsap.iPSpacingTDD",
49501         FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingTDD_vals), 0,
49502         NULL, HFILL }},
49503     { &hf_rnsap_iPStart,
49504       { "iPStart", "rnsap.iPStart",
49505         FT_UINT32, BASE_DEC, NULL, 0,
49506         NULL, HFILL }},
49507     { &hf_rnsap_iPSlot,
49508       { "iPSlot", "rnsap.iPSlot",
49509         FT_UINT32, BASE_DEC, NULL, 0,
49510         NULL, HFILL }},
49511     { &hf_rnsap_iP_P_CCPCH,
49512       { "iP-P-CCPCH", "rnsap.iP_P_CCPCH",
49513         FT_UINT32, BASE_DEC, VALS(rnsap_IP_P_CCPCH_vals), 0,
49514         NULL, HFILL }},
49515     { &hf_rnsap_iPSub,
49516       { "iPSub", "rnsap.iPSub",
49517         FT_UINT32, BASE_DEC, VALS(rnsap_IPSub_vals), 0,
49518         NULL, HFILL }},
49519     { &hf_rnsap_idleIntervalInfo_k,
49520       { "idleIntervalInfo-k", "rnsap.idleIntervalInfo_k",
49521         FT_UINT32, BASE_DEC, NULL, 0,
49522         "INTEGER_2_3", HFILL }},
49523     { &hf_rnsap_idleIntervalInfo_offset,
49524       { "idleIntervalInfo-offset", "rnsap.idleIntervalInfo_offset",
49525         FT_UINT32, BASE_DEC, NULL, 0,
49526         "INTEGER_0_7", HFILL }},
49527     { &hf_rnsap_List_Of_PLMNs_item,
49528       { "PLMN-Identity", "rnsap.PLMN_Identity",
49529         FT_BYTES, BASE_NONE, NULL, 0,
49530         NULL, HFILL }},
49531     { &hf_rnsap_uplinkLoadValue,
49532       { "uplinkLoadValue", "rnsap.uplinkLoadValue",
49533         FT_UINT32, BASE_DEC, NULL, 0,
49534         "INTEGER_0_100", HFILL }},
49535     { &hf_rnsap_downlinkLoadValue,
49536       { "downlinkLoadValue", "rnsap.downlinkLoadValue",
49537         FT_UINT32, BASE_DEC, NULL, 0,
49538         "INTEGER_0_100", HFILL }},
49539     { &hf_rnsap_maxTimeslotsPerSubFrame,
49540       { "maxTimeslotsPerSubFrame", "rnsap.maxTimeslotsPerSubFrame",
49541         FT_UINT32, BASE_DEC, NULL, 0,
49542         "INTEGER_1_6", HFILL }},
49543     { &hf_rnsap_maxPhysChPerTimeslot,
49544       { "maxPhysChPerTimeslot", "rnsap.maxPhysChPerTimeslot",
49545         FT_UINT32, BASE_DEC, VALS(rnsap_T_maxPhysChPerTimeslot_vals), 0,
49546         "T_maxPhysChPerTimeslot", HFILL }},
49547     { &hf_rnsap_MAC_c_sh_SDU_LengthList_item,
49548       { "MAC-c-sh-SDU-Length", "rnsap.MAC_c_sh_SDU_Length",
49549         FT_UINT32, BASE_DEC, NULL, 0,
49550         NULL, HFILL }},
49551     { &hf_rnsap_MACdPDU_Size_IndexList_item,
49552       { "MACdPDU-Size-IndexItem", "rnsap.MACdPDU_Size_IndexItem",
49553         FT_NONE, BASE_NONE, NULL, 0,
49554         NULL, HFILL }},
49555     { &hf_rnsap_sID,
49556       { "sID", "rnsap.sID",
49557         FT_UINT32, BASE_DEC, NULL, 0,
49558         NULL, HFILL }},
49559     { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item,
49560       { "MACdPDU-Size-IndexItem-to-Modify", "rnsap.MACdPDU_Size_IndexItem_to_Modify",
49561         FT_NONE, BASE_NONE, NULL, 0,
49562         NULL, HFILL }},
49563     { &hf_rnsap_accessPointName,
49564       { "accessPointName", "rnsap.accessPointName",
49565         FT_BYTES, BASE_NONE, NULL, 0,
49566         NULL, HFILL }},
49567     { &hf_rnsap_iPMulticastAddress,
49568       { "iPMulticastAddress", "rnsap.iPMulticastAddress",
49569         FT_BYTES, BASE_NONE, NULL, 0,
49570         NULL, HFILL }},
49571     { &hf_rnsap_MBMS_Bearer_Service_List_item,
49572       { "TMGI", "rnsap.TMGI",
49573         FT_NONE, BASE_NONE, NULL, 0,
49574         NULL, HFILL }},
49575     { &hf_rnsap_tmgi,
49576       { "tmgi", "rnsap.tmgi",
49577         FT_NONE, BASE_NONE, NULL, 0,
49578         NULL, HFILL }},
49579     { &hf_rnsap_transmissionMode,
49580       { "transmissionMode", "rnsap.transmissionMode",
49581         FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionMode_vals), 0,
49582         NULL, HFILL }},
49583     { &hf_rnsap_preferredFrequencyLayer,
49584       { "preferredFrequencyLayer", "rnsap.preferredFrequencyLayer",
49585         FT_UINT32, BASE_DEC, NULL, 0,
49586         "UARFCN", HFILL }},
49587     { &hf_rnsap_tMGI,
49588       { "tMGI", "rnsap.tMGI",
49589         FT_NONE, BASE_NONE, NULL, 0,
49590         NULL, HFILL }},
49591     { &hf_rnsap_pTM_Cell_List,
49592       { "pTM-Cell-List", "rnsap.pTM_Cell_List",
49593         FT_UINT32, BASE_DEC, NULL, 0,
49594         "PTMCellList", HFILL }},
49595     { &hf_rnsap_pTP_Cell_List,
49596       { "pTP-Cell-List", "rnsap.pTP_Cell_List",
49597         FT_UINT32, BASE_DEC, NULL, 0,
49598         "PTPCellList", HFILL }},
49599     { &hf_rnsap_not_Provided_Cell_List,
49600       { "not-Provided-Cell-List", "rnsap.not_Provided_Cell_List",
49601         FT_UINT32, BASE_DEC, NULL, 0,
49602         "NotProvidedCellList", HFILL }},
49603     { &hf_rnsap_affectedUEInformationForMBMS,
49604       { "affectedUEInformationForMBMS", "rnsap.affectedUEInformationForMBMS",
49605         FT_UINT32, BASE_DEC, NULL, 0,
49606         NULL, HFILL }},
49607     { &hf_rnsap_preferredFrequencyLayerInfo,
49608       { "preferredFrequencyLayerInfo", "rnsap.preferredFrequencyLayerInfo",
49609         FT_NONE, BASE_NONE, NULL, 0,
49610         NULL, HFILL }},
49611     { &hf_rnsap_mBMS_ConcatenatedServiceList,
49612       { "mBMS-ConcatenatedServiceList", "rnsap.mBMS_ConcatenatedServiceList",
49613         FT_UINT32, BASE_DEC, NULL, 0,
49614         NULL, HFILL }},
49615     { &hf_rnsap_l3_Information_1,
49616       { "l3-Information-1", "rnsap.l3_Information_1",
49617         FT_BYTES, BASE_NONE, NULL, 0,
49618         "L3_Information", HFILL }},
49619     { &hf_rnsap_l3_Information_2,
49620       { "l3-Information-2", "rnsap.l3_Information_2",
49621         FT_BYTES, BASE_NONE, NULL, 0,
49622         "L3_Information", HFILL }},
49623     { &hf_rnsap_MBMS_ConcatenatedServiceList_item,
49624       { "TMGI", "rnsap.TMGI",
49625         FT_NONE, BASE_NONE, NULL, 0,
49626         NULL, HFILL }},
49627     { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_item,
49628       { "MBMS-RLC-Sequence-Number-Information-List", "rnsap.MBMS_RLC_Sequence_Number_Information_List",
49629         FT_NONE, BASE_NONE, NULL, 0,
49630         NULL, HFILL }},
49631     { &hf_rnsap_mBMS_Bearer_Service_List_RLC,
49632       { "mBMS-Bearer-Service-List-RLC", "rnsap.mBMS_Bearer_Service_List_RLC",
49633         FT_UINT32, BASE_DEC, NULL, 0,
49634         NULL, HFILL }},
49635     { &hf_rnsap_MBMS_Bearer_Service_List_RLC_item,
49636       { "MBMS-Bearer-Service-List-RLCinfo", "rnsap.MBMS_Bearer_Service_List_RLCinfo",
49637         FT_NONE, BASE_NONE, NULL, 0,
49638         NULL, HFILL }},
49639     { &hf_rnsap_time_Stamp,
49640       { "time-Stamp", "rnsap.time_Stamp",
49641         FT_UINT32, BASE_DEC, NULL, 0,
49642         NULL, HFILL }},
49643     { &hf_rnsap_MCCH_Message_List_item,
49644       { "L3-Information", "rnsap.L3_Information",
49645         FT_BYTES, BASE_NONE, NULL, 0,
49646         NULL, HFILL }},
49647     { &hf_rnsap_secondaryCCPCHSystemInformationMBMS,
49648       { "secondaryCCPCHSystemInformationMBMS", "rnsap.secondaryCCPCHSystemInformationMBMS",
49649         FT_BYTES, BASE_NONE, NULL, 0,
49650         "Secondary_CCPCH_System_Information_MBMS", HFILL }},
49651     { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item,
49652       { "MBSFN-Scheduling-Transmission-Time-Interval-Item", "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Item",
49653         FT_NONE, BASE_NONE, NULL, 0,
49654         NULL, HFILL }},
49655     { &hf_rnsap_mbsfnSchedulingTransmissionTimeInterval,
49656       { "mbsfnSchedulingTransmissionTimeInterval", "rnsap.mbsfnSchedulingTransmissionTimeInterval",
49657         FT_UINT32, BASE_DEC, VALS(rnsap_MbsfnSchedulingTransmissionTimeInterval_vals), 0,
49658         NULL, HFILL }},
49659     { &hf_rnsap_sir,
49660       { "sir", "rnsap.sir",
49661         FT_UINT32, BASE_DEC, NULL, 0,
49662         "SIR_Value_IncrDecrThres", HFILL }},
49663     { &hf_rnsap_sir_error,
49664       { "sir-error", "rnsap.sir_error",
49665         FT_UINT32, BASE_DEC, NULL, 0,
49666         "SIR_Error_Value_IncrDecrThres", HFILL }},
49667     { &hf_rnsap_transmitted_code_power,
49668       { "transmitted-code-power", "rnsap.transmitted_code_power",
49669         FT_UINT32, BASE_DEC, NULL, 0,
49670         "Transmitted_Code_Power_Value_IncrDecrThres", HFILL }},
49671     { &hf_rnsap_rscp,
49672       { "rscp", "rnsap.rscp",
49673         FT_UINT32, BASE_DEC, NULL, 0,
49674         "RSCP_Value_IncrDecrThres", HFILL }},
49675     { &hf_rnsap_round_trip_time,
49676       { "round-trip-time", "rnsap.round_trip_time",
49677         FT_UINT32, BASE_DEC, NULL, 0,
49678         "Round_Trip_Time_IncrDecrThres", HFILL }},
49679     { &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold,
49680       { "extension-MeasurementIncreaseDecreaseThreshold", "rnsap.extension_MeasurementIncreaseDecreaseThreshold",
49681         FT_NONE, BASE_NONE, NULL, 0,
49682         NULL, HFILL }},
49683     { &hf_rnsap_sir_01,
49684       { "sir", "rnsap.sir",
49685         FT_UINT32, BASE_DEC, NULL, 0,
49686         "SIR_Value", HFILL }},
49687     { &hf_rnsap_sir_error_01,
49688       { "sir-error", "rnsap.sir_error",
49689         FT_UINT32, BASE_DEC, NULL, 0,
49690         "SIR_Error_Value", HFILL }},
49691     { &hf_rnsap_transmitted_code_power_01,
49692       { "transmitted-code-power", "rnsap.transmitted_code_power",
49693         FT_UINT32, BASE_DEC, NULL, 0,
49694         "Transmitted_Code_Power_Value", HFILL }},
49695     { &hf_rnsap_rscp_01,
49696       { "rscp", "rnsap.rscp",
49697         FT_UINT32, BASE_DEC, NULL, 0,
49698         "RSCP_Value", HFILL }},
49699     { &hf_rnsap_rx_timing_deviation,
49700       { "rx-timing-deviation", "rnsap.rx_timing_deviation",
49701         FT_UINT32, BASE_DEC, NULL, 0,
49702         "Rx_Timing_Deviation_Value", HFILL }},
49703     { &hf_rnsap_round_trip_time_01,
49704       { "round-trip-time", "rnsap.round_trip_time",
49705         FT_UINT32, BASE_DEC, NULL, 0,
49706         "Round_Trip_Time_Value", HFILL }},
49707     { &hf_rnsap_extension_MeasurementThreshold,
49708       { "extension-MeasurementThreshold", "rnsap.extension_MeasurementThreshold",
49709         FT_NONE, BASE_NONE, NULL, 0,
49710         NULL, HFILL }},
49711     { &hf_rnsap_type1,
49712       { "type1", "rnsap.type1",
49713         FT_NONE, BASE_NONE, NULL, 0,
49714         NULL, HFILL }},
49715     { &hf_rnsap_midambleConfigurationBurstType1And3,
49716       { "midambleConfigurationBurstType1And3", "rnsap.midambleConfigurationBurstType1And3",
49717         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType1And3_vals), 0,
49718         NULL, HFILL }},
49719     { &hf_rnsap_midambleAllocationMode,
49720       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
49721         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode1_vals), 0,
49722         "MidambleAllocationMode1", HFILL }},
49723     { &hf_rnsap_defaultMidamble,
49724       { "defaultMidamble", "rnsap.defaultMidamble",
49725         FT_NONE, BASE_NONE, NULL, 0,
49726         "NULL", HFILL }},
49727     { &hf_rnsap_commonMidamble,
49728       { "commonMidamble", "rnsap.commonMidamble",
49729         FT_NONE, BASE_NONE, NULL, 0,
49730         "NULL", HFILL }},
49731     { &hf_rnsap_ueSpecificMidamble,
49732       { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
49733         FT_UINT32, BASE_DEC, NULL, 0,
49734         "MidambleShiftLong", HFILL }},
49735     { &hf_rnsap_type2,
49736       { "type2", "rnsap.type2",
49737         FT_NONE, BASE_NONE, NULL, 0,
49738         NULL, HFILL }},
49739     { &hf_rnsap_midambleConfigurationBurstType2,
49740       { "midambleConfigurationBurstType2", "rnsap.midambleConfigurationBurstType2",
49741         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType2_vals), 0,
49742         NULL, HFILL }},
49743     { &hf_rnsap_midambleAllocationMode_01,
49744       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
49745         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode2_vals), 0,
49746         "MidambleAllocationMode2", HFILL }},
49747     { &hf_rnsap_ueSpecificMidamble_01,
49748       { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
49749         FT_UINT32, BASE_DEC, NULL, 0,
49750         "MidambleShiftShort", HFILL }},
49751     { &hf_rnsap_type3,
49752       { "type3", "rnsap.type3",
49753         FT_NONE, BASE_NONE, NULL, 0,
49754         NULL, HFILL }},
49755     { &hf_rnsap_midambleAllocationMode_02,
49756       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
49757         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode3_vals), 0,
49758         "MidambleAllocationMode3", HFILL }},
49759     { &hf_rnsap_midambleAllocationMode_03,
49760       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
49761         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode_vals), 0,
49762         NULL, HFILL }},
49763     { &hf_rnsap_midambleShift_01,
49764       { "midambleShift", "rnsap.midambleShift",
49765         FT_UINT32, BASE_DEC, NULL, 0,
49766         "MidambleShiftLong", HFILL }},
49767     { &hf_rnsap_type1_01,
49768       { "type1", "rnsap.type1",
49769         FT_NONE, BASE_NONE, NULL, 0,
49770         "Type7681", HFILL }},
49771     { &hf_rnsap_midambleAllocationMode_04,
49772       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
49773         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7681_vals), 0,
49774         "MidambleAllocationMode7681", HFILL }},
49775     { &hf_rnsap_type2_01,
49776       { "type2", "rnsap.type2",
49777         FT_NONE, BASE_NONE, NULL, 0,
49778         "Type7682", HFILL }},
49779     { &hf_rnsap_midambleConfigurationBurstType2_768,
49780       { "midambleConfigurationBurstType2-768", "rnsap.midambleConfigurationBurstType2_768",
49781         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType2_768_vals), 0,
49782         NULL, HFILL }},
49783     { &hf_rnsap_midambleAllocationMode_05,
49784       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
49785         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7682_vals), 0,
49786         "MidambleAllocationMode7682", HFILL }},
49787     { &hf_rnsap_ueSpecificMidamble_02,
49788       { "ueSpecificMidamble", "rnsap.ueSpecificMidamble",
49789         FT_UINT32, BASE_DEC, NULL, 0,
49790         "MidambleShiftShort768", HFILL }},
49791     { &hf_rnsap_type3_01,
49792       { "type3", "rnsap.type3",
49793         FT_NONE, BASE_NONE, NULL, 0,
49794         "Type7683", HFILL }},
49795     { &hf_rnsap_midambleAllocationMode_06,
49796       { "midambleAllocationMode", "rnsap.midambleAllocationMode",
49797         FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7683_vals), 0,
49798         "MidambleAllocationMode7683", HFILL }},
49799     { &hf_rnsap_mIMO_PilotConfiguration,
49800       { "mIMO-PilotConfiguration", "rnsap.mIMO_PilotConfiguration",
49801         FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_PilotConfiguration_vals), 0,
49802         NULL, HFILL }},
49803     { &hf_rnsap_mIMO_N_M_Ratio_01,
49804       { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio",
49805         FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0,
49806         NULL, HFILL }},
49807     { &hf_rnsap_primary_and_secondary_CPICH,
49808       { "primary-and-secondary-CPICH", "rnsap.primary_and_secondary_CPICH",
49809         FT_UINT32, BASE_DEC, NULL, 0,
49810         "MIMO_S_CPICH_Channelisation_Code", HFILL }},
49811     { &hf_rnsap_normal_and_diversity_primary_CPICH,
49812       { "normal-and-diversity-primary-CPICH", "rnsap.normal_and_diversity_primary_CPICH",
49813         FT_NONE, BASE_NONE, NULL, 0,
49814         "NULL", HFILL }},
49815     { &hf_rnsap_addPriorityQueue,
49816       { "addPriorityQueue", "rnsap.addPriorityQueue",
49817         FT_NONE, BASE_NONE, NULL, 0,
49818         "PriorityQueue_InfoItem_to_Add", HFILL }},
49819     { &hf_rnsap_modifyPriorityQueue,
49820       { "modifyPriorityQueue", "rnsap.modifyPriorityQueue",
49821         FT_NONE, BASE_NONE, NULL, 0,
49822         "PriorityQueue_InfoItem_to_Modify", HFILL }},
49823     { &hf_rnsap_deletePriorityQueue,
49824       { "deletePriorityQueue", "rnsap.deletePriorityQueue",
49825         FT_UINT32, BASE_DEC, NULL, 0,
49826         "PriorityQueue_Id", HFILL }},
49827     { &hf_rnsap_dL_PowerBalancing_Information,
49828       { "dL-PowerBalancing-Information", "rnsap.dL_PowerBalancing_Information",
49829         FT_NONE, BASE_NONE, NULL, 0,
49830         NULL, HFILL }},
49831     { &hf_rnsap_minimumReducedE_DPDCH_GainFactor,
49832       { "minimumReducedE-DPDCH-GainFactor", "rnsap.minimumReducedE_DPDCH_GainFactor",
49833         FT_UINT32, BASE_DEC, VALS(rnsap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
49834         NULL, HFILL }},
49835     { &hf_rnsap_secondary_UL_Frequency_Activation_State,
49836       { "secondary-UL-Frequency-Activation-State", "rnsap.secondary_UL_Frequency_Activation_State",
49837         FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_UL_Frequency_Activation_State_vals), 0,
49838         NULL, HFILL }},
49839     { &hf_rnsap_extendedPropagationDelay,
49840       { "extendedPropagationDelay", "rnsap.extendedPropagationDelay",
49841         FT_UINT32, BASE_DEC, NULL, 0,
49842         NULL, HFILL }},
49843     { &hf_rnsap_enhanced_PrimaryCPICH_EcNo,
49844       { "enhanced-PrimaryCPICH-EcNo", "rnsap.enhanced_PrimaryCPICH_EcNo",
49845         FT_UINT32, BASE_DEC, NULL, 0,
49846         NULL, HFILL }},
49847     { &hf_rnsap_phase_Reference_Update_Indicator,
49848       { "phase-Reference-Update-Indicator", "rnsap.phase_Reference_Update_Indicator",
49849         FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0,
49850         NULL, HFILL }},
49851     { &hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant,
49852       { "additional-e-DCH-DL-Control-Channel-Grant", "rnsap.additional_e_DCH_DL_Control_Channel_Grant",
49853         FT_NONE, BASE_NONE, NULL, 0,
49854         "NULL", HFILL }},
49855     { &hf_rnsap_list_Of_PLMNs,
49856       { "list-Of-PLMNs", "rnsap.list_Of_PLMNs",
49857         FT_UINT32, BASE_DEC, NULL, 0,
49858         NULL, HFILL }},
49859     { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item,
49860       { "MultipleFreq-HSPDSCH-InformationItem-ResponseTDDLCR", "rnsap.MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR",
49861         FT_NONE, BASE_NONE, NULL, 0,
49862         NULL, HFILL }},
49863     { &hf_rnsap_uARFCN,
49864       { "uARFCN", "rnsap.uARFCN",
49865         FT_UINT32, BASE_DEC, NULL, 0,
49866         NULL, HFILL }},
49867     { &hf_rnsap_gERAN_SI_Type,
49868       { "gERAN-SI-Type", "rnsap.gERAN_SI_Type",
49869         FT_UINT32, BASE_DEC, VALS(rnsap_GERAN_SI_Type_vals), 0,
49870         NULL, HFILL }},
49871     { &hf_rnsap_Neighbouring_UMTS_CellInformation_item,
49872       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
49873         FT_NONE, BASE_NONE, NULL, 0,
49874         NULL, HFILL }},
49875     { &hf_rnsap_rNC_ID,
49876       { "rNC-ID", "rnsap.rNC_ID",
49877         FT_UINT32, BASE_DEC, NULL, 0,
49878         NULL, HFILL }},
49879     { &hf_rnsap_cN_PS_DomainIdentifier,
49880       { "cN-PS-DomainIdentifier", "rnsap.cN_PS_DomainIdentifier",
49881         FT_NONE, BASE_NONE, NULL, 0,
49882         NULL, HFILL }},
49883     { &hf_rnsap_cN_CS_DomainIdentifier,
49884       { "cN-CS-DomainIdentifier", "rnsap.cN_CS_DomainIdentifier",
49885         FT_NONE, BASE_NONE, NULL, 0,
49886         NULL, HFILL }},
49887     { &hf_rnsap_neighbouring_FDD_CellInformation,
49888       { "neighbouring-FDD-CellInformation", "rnsap.neighbouring_FDD_CellInformation",
49889         FT_UINT32, BASE_DEC, NULL, 0,
49890         NULL, HFILL }},
49891     { &hf_rnsap_neighbouring_TDD_CellInformation,
49892       { "neighbouring-TDD-CellInformation", "rnsap.neighbouring_TDD_CellInformation",
49893         FT_UINT32, BASE_DEC, NULL, 0,
49894         NULL, HFILL }},
49895     { &hf_rnsap_Neighbouring_FDD_CellInformation_item,
49896       { "Neighbouring-FDD-CellInformationItem", "rnsap.Neighbouring_FDD_CellInformationItem",
49897         FT_NONE, BASE_NONE, NULL, 0,
49898         NULL, HFILL }},
49899     { &hf_rnsap_uARFCNforNu,
49900       { "uARFCNforNu", "rnsap.uARFCNforNu",
49901         FT_UINT32, BASE_DEC, NULL, 0,
49902         "UARFCN", HFILL }},
49903     { &hf_rnsap_uARFCNforNd,
49904       { "uARFCNforNd", "rnsap.uARFCNforNd",
49905         FT_UINT32, BASE_DEC, NULL, 0,
49906         "UARFCN", HFILL }},
49907     { &hf_rnsap_frameOffset,
49908       { "frameOffset", "rnsap.frameOffset",
49909         FT_UINT32, BASE_DEC, NULL, 0,
49910         NULL, HFILL }},
49911     { &hf_rnsap_cellIndividualOffset,
49912       { "cellIndividualOffset", "rnsap.cellIndividualOffset",
49913         FT_INT32, BASE_DEC, NULL, 0,
49914         NULL, HFILL }},
49915     { &hf_rnsap_txDiversityIndicator,
49916       { "txDiversityIndicator", "rnsap.txDiversityIndicator",
49917         FT_UINT32, BASE_DEC, VALS(rnsap_TxDiversityIndicator_vals), 0,
49918         NULL, HFILL }},
49919     { &hf_rnsap_sTTD_SupportIndicator,
49920       { "sTTD-SupportIndicator", "rnsap.sTTD_SupportIndicator",
49921         FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0,
49922         NULL, HFILL }},
49923     { &hf_rnsap_closedLoopMode1_SupportIndicator,
49924       { "closedLoopMode1-SupportIndicator", "rnsap.closedLoopMode1_SupportIndicator",
49925         FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0,
49926         NULL, HFILL }},
49927     { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator,
49928       { "not-used-closedLoopMode2-SupportIndicator", "rnsap.not_used_closedLoopMode2_SupportIndicator",
49929         FT_NONE, BASE_NONE, NULL, 0,
49930         "NULL", HFILL }},
49931     { &hf_rnsap_uC_ID,
49932       { "uC-ID", "rnsap.uC_ID",
49933         FT_NONE, BASE_NONE, NULL, 0,
49934         NULL, HFILL }},
49935     { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item,
49936       { "Neighbouring-GSM-CellInformationItem", "rnsap.Neighbouring_GSM_CellInformationItem",
49937         FT_NONE, BASE_NONE, NULL, 0,
49938         NULL, HFILL }},
49939     { &hf_rnsap_cGI,
49940       { "cGI", "rnsap.cGI",
49941         FT_NONE, BASE_NONE, NULL, 0,
49942         NULL, HFILL }},
49943     { &hf_rnsap_bSIC,
49944       { "bSIC", "rnsap.bSIC",
49945         FT_NONE, BASE_NONE, NULL, 0,
49946         NULL, HFILL }},
49947     { &hf_rnsap_band_Indicator,
49948       { "band-Indicator", "rnsap.band_Indicator",
49949         FT_UINT32, BASE_DEC, VALS(rnsap_Band_Indicator_vals), 0,
49950         NULL, HFILL }},
49951     { &hf_rnsap_bCCH_ARFCN,
49952       { "bCCH-ARFCN", "rnsap.bCCH_ARFCN",
49953         FT_UINT32, BASE_DEC, NULL, 0,
49954         NULL, HFILL }},
49955     { &hf_rnsap_Neighbouring_TDD_CellInformation_item,
49956       { "Neighbouring-TDD-CellInformationItem", "rnsap.Neighbouring_TDD_CellInformationItem",
49957         FT_NONE, BASE_NONE, NULL, 0,
49958         NULL, HFILL }},
49959     { &hf_rnsap_uARFCNforNt,
49960       { "uARFCNforNt", "rnsap.uARFCNforNt",
49961         FT_UINT32, BASE_DEC, NULL, 0,
49962         "UARFCN", HFILL }},
49963     { &hf_rnsap_cellParameterID,
49964       { "cellParameterID", "rnsap.cellParameterID",
49965         FT_UINT32, BASE_DEC, NULL, 0,
49966         NULL, HFILL }},
49967     { &hf_rnsap_syncCase,
49968       { "syncCase", "rnsap.syncCase",
49969         FT_UINT32, BASE_DEC, NULL, 0,
49970         NULL, HFILL }},
49971     { &hf_rnsap_sCH_TimeSlot,
49972       { "sCH-TimeSlot", "rnsap.sCH_TimeSlot",
49973         FT_UINT32, BASE_DEC, NULL, 0,
49974         NULL, HFILL }},
49975     { &hf_rnsap_sCTD_Indicator,
49976       { "sCTD-Indicator", "rnsap.sCTD_Indicator",
49977         FT_UINT32, BASE_DEC, VALS(rnsap_SCTD_Indicator_vals), 0,
49978         NULL, HFILL }},
49979     { &hf_rnsap_dPCHConstantValue,
49980       { "dPCHConstantValue", "rnsap.dPCHConstantValue",
49981         FT_INT32, BASE_DEC, NULL, 0,
49982         NULL, HFILL }},
49983     { &hf_rnsap_pCCPCH_Power,
49984       { "pCCPCH-Power", "rnsap.pCCPCH_Power",
49985         FT_INT32, BASE_DEC, NULL, 0,
49986         NULL, HFILL }},
49987     { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item,
49988       { "Neighbouring-LCR-TDD-CellInformationItem", "rnsap.Neighbouring_LCR_TDD_CellInformationItem",
49989         FT_NONE, BASE_NONE, NULL, 0,
49990         NULL, HFILL }},
49991     { &hf_rnsap_restrictionStateIndicator,
49992       { "restrictionStateIndicator", "rnsap.restrictionStateIndicator",
49993         FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0,
49994         NULL, HFILL }},
49995     { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_item,
49996       { "Neighbouring-E-UTRA-CellInformationItem", "rnsap.Neighbouring_E_UTRA_CellInformationItem",
49997         FT_NONE, BASE_NONE, NULL, 0,
49998         NULL, HFILL }},
49999     { &hf_rnsap_eCGI,
50000       { "eCGI", "rnsap.eCGI",
50001         FT_NONE, BASE_NONE, NULL, 0,
50002         NULL, HFILL }},
50003     { &hf_rnsap_eARFCN_Information,
50004       { "eARFCN-Information", "rnsap.eARFCN_Information",
50005         FT_UINT32, BASE_DEC, VALS(rnsap_EARFCN_Information_vals), 0,
50006         NULL, HFILL }},
50007     { &hf_rnsap_NotProvidedCellList_item,
50008       { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList",
50009         FT_NONE, BASE_NONE, NULL, 0,
50010         NULL, HFILL }},
50011     { &hf_rnsap_uplinkNRTLoadInformationValue,
50012       { "uplinkNRTLoadInformationValue", "rnsap.uplinkNRTLoadInformationValue",
50013         FT_UINT32, BASE_DEC, NULL, 0,
50014         "INTEGER_0_3", HFILL }},
50015     { &hf_rnsap_downlinkNRTLoadInformationValue,
50016       { "downlinkNRTLoadInformationValue", "rnsap.downlinkNRTLoadInformationValue",
50017         FT_UINT32, BASE_DEC, NULL, 0,
50018         "INTEGER_0_3", HFILL }},
50019     { &hf_rnsap_measurementThreshold,
50020       { "measurementThreshold", "rnsap.measurementThreshold",
50021         FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0,
50022         NULL, HFILL }},
50023     { &hf_rnsap_informationThreshold,
50024       { "informationThreshold", "rnsap.informationThreshold",
50025         FT_UINT32, BASE_DEC, VALS(rnsap_InformationThreshold_vals), 0,
50026         NULL, HFILL }},
50027     { &hf_rnsap_PCH_InformationList_item,
50028       { "PCH-InformationItem", "rnsap.PCH_InformationItem",
50029         FT_NONE, BASE_NONE, NULL, 0,
50030         NULL, HFILL }},
50031     { &hf_rnsap_informationReportPeriodicity,
50032       { "informationReportPeriodicity", "rnsap.informationReportPeriodicity",
50033         FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportPeriodicity_vals), 0,
50034         NULL, HFILL }},
50035     { &hf_rnsap_imsi,
50036       { "imsi", "rnsap.imsi",
50037         FT_BYTES, BASE_NONE, NULL, 0,
50038         NULL, HFILL }},
50039     { &hf_rnsap_defaultPreferredFrequency,
50040       { "defaultPreferredFrequency", "rnsap.defaultPreferredFrequency",
50041         FT_UINT32, BASE_DEC, NULL, 0,
50042         "UARFCN", HFILL }},
50043     { &hf_rnsap_additionalPreferredFrequency,
50044       { "additionalPreferredFrequency", "rnsap.additionalPreferredFrequency",
50045         FT_UINT32, BASE_DEC, NULL, 0,
50046         NULL, HFILL }},
50047     { &hf_rnsap_PriorityQueue_InfoList_item,
50048       { "PriorityQueue-InfoItem", "rnsap.PriorityQueue_InfoItem",
50049         FT_NONE, BASE_NONE, NULL, 0,
50050         NULL, HFILL }},
50051     { &hf_rnsap_priorityQueue_Id,
50052       { "priorityQueue-Id", "rnsap.priorityQueue_Id",
50053         FT_UINT32, BASE_DEC, NULL, 0,
50054         NULL, HFILL }},
50055     { &hf_rnsap_associatedHSDSCH_MACdFlow,
50056       { "associatedHSDSCH-MACdFlow", "rnsap.associatedHSDSCH_MACdFlow",
50057         FT_UINT32, BASE_DEC, NULL, 0,
50058         "HSDSCH_MACdFlow_ID", HFILL }},
50059     { &hf_rnsap_t1,
50060       { "t1", "rnsap.t1",
50061         FT_UINT32, BASE_DEC, VALS(rnsap_T1_vals), 0,
50062         NULL, HFILL }},
50063     { &hf_rnsap_discardTimer,
50064       { "discardTimer", "rnsap.discardTimer",
50065         FT_UINT32, BASE_DEC, VALS(rnsap_DiscardTimer_vals), 0,
50066         NULL, HFILL }},
50067     { &hf_rnsap_mAC_hsWindowSize,
50068       { "mAC-hsWindowSize", "rnsap.mAC_hsWindowSize",
50069         FT_UINT32, BASE_DEC, VALS(rnsap_MAC_hsWindowSize_vals), 0,
50070         NULL, HFILL }},
50071     { &hf_rnsap_mAChsGuaranteedBitRate,
50072       { "mAChsGuaranteedBitRate", "rnsap.mAChsGuaranteedBitRate",
50073         FT_UINT32, BASE_DEC, NULL, 0,
50074         NULL, HFILL }},
50075     { &hf_rnsap_mACdPDU_Size_Index,
50076       { "mACdPDU-Size-Index", "rnsap.mACdPDU_Size_Index",
50077         FT_UINT32, BASE_DEC, NULL, 0,
50078         "MACdPDU_Size_IndexList", HFILL }},
50079     { &hf_rnsap_rLC_Mode,
50080       { "rLC-Mode", "rnsap.rLC_Mode",
50081         FT_UINT32, BASE_DEC, VALS(rnsap_RLC_Mode_vals), 0,
50082         NULL, HFILL }},
50083     { &hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item,
50084       { "PriorityQueue-InfoItem-EnhancedFACH-PCH", "rnsap.PriorityQueue_InfoItem_EnhancedFACH_PCH",
50085         FT_NONE, BASE_NONE, NULL, 0,
50086         NULL, HFILL }},
50087     { &hf_rnsap_mAC_ehs_Reset_Timer,
50088       { "mAC-ehs-Reset-Timer", "rnsap.mAC_ehs_Reset_Timer",
50089         FT_UINT32, BASE_DEC, VALS(rnsap_MAC_ehs_Reset_Timer_vals), 0,
50090         NULL, HFILL }},
50091     { &hf_rnsap_maximum_MACdPDU_Size_01,
50092       { "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size",
50093         FT_UINT32, BASE_DEC, NULL, 0,
50094         "MAC_PDU_SizeExtended", HFILL }},
50095     { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item,
50096       { "ModifyPriorityQueue", "rnsap.ModifyPriorityQueue",
50097         FT_UINT32, BASE_DEC, VALS(rnsap_ModifyPriorityQueue_vals), 0,
50098         NULL, HFILL }},
50099     { &hf_rnsap_mACdPDU_Size_Index_to_Modify,
50100       { "mACdPDU-Size-Index-to-Modify", "rnsap.mACdPDU_Size_Index_to_Modify",
50101         FT_UINT32, BASE_DEC, NULL, 0,
50102         "MACdPDU_Size_IndexList_to_Modify", HFILL }},
50103     { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item,
50104       { "PriorityQueue-InfoItem-to-Modify-Unsynchronised", "rnsap.PriorityQueue_InfoItem_to_Modify_Unsynchronised",
50105         FT_NONE, BASE_NONE, NULL, 0,
50106         NULL, HFILL }},
50107     { &hf_rnsap_priorityQueueId,
50108       { "priorityQueueId", "rnsap.priorityQueueId",
50109         FT_UINT32, BASE_DEC, NULL, 0,
50110         "PriorityQueue_Id", HFILL }},
50111     { &hf_rnsap_mBMSChannelTypeInfo,
50112       { "mBMSChannelTypeInfo", "rnsap.mBMSChannelTypeInfo",
50113         FT_NONE, BASE_NONE, NULL, 0,
50114         NULL, HFILL }},
50115     { &hf_rnsap_mBMSPreferredFreqLayerInfo,
50116       { "mBMSPreferredFreqLayerInfo", "rnsap.mBMSPreferredFreqLayerInfo",
50117         FT_NONE, BASE_NONE, NULL, 0,
50118         NULL, HFILL }},
50119     { &hf_rnsap_UpPCH_InformationList_LCRTDD_item,
50120       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
50121         FT_NONE, BASE_NONE, NULL, 0,
50122         NULL, HFILL }},
50123     { &hf_rnsap_uPPCHPositionLCR,
50124       { "uPPCHPositionLCR", "rnsap.uPPCHPositionLCR",
50125         FT_UINT32, BASE_DEC, NULL, 0,
50126         NULL, HFILL }},
50127     { &hf_rnsap_PTMCellList_item,
50128       { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList",
50129         FT_NONE, BASE_NONE, NULL, 0,
50130         NULL, HFILL }},
50131     { &hf_rnsap_PTPCellList_item,
50132       { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList",
50133         FT_NONE, BASE_NONE, NULL, 0,
50134         NULL, HFILL }},
50135     { &hf_rnsap_RB_Info_item,
50136       { "RB-Identity", "rnsap.RB_Identity",
50137         FT_UINT32, BASE_DEC, NULL, 0,
50138         NULL, HFILL }},
50139     { &hf_rnsap_Reference_E_TFCI_Information_item,
50140       { "Reference-E-TFCI-Information-Item", "rnsap.Reference_E_TFCI_Information_Item",
50141         FT_NONE, BASE_NONE, NULL, 0,
50142         NULL, HFILL }},
50143     { &hf_rnsap_reference_E_TFCI,
50144       { "reference-E-TFCI", "rnsap.reference_E_TFCI",
50145         FT_UINT32, BASE_DEC, NULL, 0,
50146         "E_TFCI", HFILL }},
50147     { &hf_rnsap_reference_E_TFCI_PO,
50148       { "reference-E-TFCI-PO", "rnsap.reference_E_TFCI_PO",
50149         FT_UINT32, BASE_DEC, NULL, 0,
50150         NULL, HFILL }},
50151     { &hf_rnsap_pSDomain,
50152       { "pSDomain", "rnsap.pSDomain",
50153         FT_NONE, BASE_NONE, NULL, 0,
50154         "NULL", HFILL }},
50155     { &hf_rnsap_cSDomain,
50156       { "cSDomain", "rnsap.cSDomain",
50157         FT_NONE, BASE_NONE, NULL, 0,
50158         "NULL", HFILL }},
50159     { &hf_rnsap_pS_CSDomain,
50160       { "pS-CSDomain", "rnsap.pS_CSDomain",
50161         FT_NONE, BASE_NONE, NULL, 0,
50162         "NULL", HFILL }},
50163     { &hf_rnsap_periodic_01,
50164       { "periodic", "rnsap.periodic",
50165         FT_NONE, BASE_NONE, NULL, 0,
50166         NULL, HFILL }},
50167     { &hf_rnsap_eventA,
50168       { "eventA", "rnsap.eventA",
50169         FT_NONE, BASE_NONE, NULL, 0,
50170         NULL, HFILL }},
50171     { &hf_rnsap_eventB,
50172       { "eventB", "rnsap.eventB",
50173         FT_NONE, BASE_NONE, NULL, 0,
50174         NULL, HFILL }},
50175     { &hf_rnsap_eventC,
50176       { "eventC", "rnsap.eventC",
50177         FT_NONE, BASE_NONE, NULL, 0,
50178         NULL, HFILL }},
50179     { &hf_rnsap_eventD,
50180       { "eventD", "rnsap.eventD",
50181         FT_NONE, BASE_NONE, NULL, 0,
50182         NULL, HFILL }},
50183     { &hf_rnsap_eventE,
50184       { "eventE", "rnsap.eventE",
50185         FT_NONE, BASE_NONE, NULL, 0,
50186         NULL, HFILL }},
50187     { &hf_rnsap_eventF,
50188       { "eventF", "rnsap.eventF",
50189         FT_NONE, BASE_NONE, NULL, 0,
50190         NULL, HFILL }},
50191     { &hf_rnsap_extension_ReportCharacteristics,
50192       { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics",
50193         FT_NONE, BASE_NONE, NULL, 0,
50194         NULL, HFILL }},
50195     { &hf_rnsap_ten_msec,
50196       { "ten-msec", "rnsap.ten_msec",
50197         FT_UINT32, BASE_DEC, NULL, 0,
50198         "INTEGER_1_6000_", HFILL }},
50199     { &hf_rnsap_gA_AccessPointPositionwithAltitude,
50200       { "gA-AccessPointPositionwithAltitude", "rnsap.gA_AccessPointPositionwithAltitude",
50201         FT_NONE, BASE_NONE, NULL, 0,
50202         "GA_AccessPointPositionwithOptionalAltitude", HFILL }},
50203     { &hf_rnsap_iPDLParameters,
50204       { "iPDLParameters", "rnsap.iPDLParameters",
50205         FT_UINT32, BASE_DEC, VALS(rnsap_IPDLParameters_vals), 0,
50206         NULL, HFILL }},
50207     { &hf_rnsap_dGPSCorrections,
50208       { "dGPSCorrections", "rnsap.dGPSCorrections",
50209         FT_NONE, BASE_NONE, NULL, 0,
50210         NULL, HFILL }},
50211     { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery,
50212       { "gPS-NavigationModel-and-TimeRecovery", "rnsap.gPS_NavigationModel_and_TimeRecovery",
50213         FT_UINT32, BASE_DEC, NULL, 0,
50214         NULL, HFILL }},
50215     { &hf_rnsap_gPS_Ionospheric_Model,
50216       { "gPS-Ionospheric-Model", "rnsap.gPS_Ionospheric_Model",
50217         FT_NONE, BASE_NONE, NULL, 0,
50218         NULL, HFILL }},
50219     { &hf_rnsap_gPS_UTC_Model,
50220       { "gPS-UTC-Model", "rnsap.gPS_UTC_Model",
50221         FT_NONE, BASE_NONE, NULL, 0,
50222         NULL, HFILL }},
50223     { &hf_rnsap_gPS_Almanac,
50224       { "gPS-Almanac", "rnsap.gPS_Almanac",
50225         FT_NONE, BASE_NONE, NULL, 0,
50226         NULL, HFILL }},
50227     { &hf_rnsap_gPS_RealTime_Integrity,
50228       { "gPS-RealTime-Integrity", "rnsap.gPS_RealTime_Integrity",
50229         FT_UINT32, BASE_DEC, VALS(rnsap_GPS_RealTime_Integrity_vals), 0,
50230         NULL, HFILL }},
50231     { &hf_rnsap_gPS_RX_POS,
50232       { "gPS-RX-POS", "rnsap.gPS_RX_POS",
50233         FT_NONE, BASE_NONE, NULL, 0,
50234         NULL, HFILL }},
50235     { &hf_rnsap_sFNSFN_GA_AccessPointPosition,
50236       { "sFNSFN-GA-AccessPointPosition", "rnsap.sFNSFN_GA_AccessPointPosition",
50237         FT_NONE, BASE_NONE, NULL, 0,
50238         "GA_AccessPointPositionwithOptionalAltitude", HFILL }},
50239     { &hf_rnsap_informationAvailable,
50240       { "informationAvailable", "rnsap.informationAvailable",
50241         FT_NONE, BASE_NONE, NULL, 0,
50242         NULL, HFILL }},
50243     { &hf_rnsap_informationNotAvailable,
50244       { "informationNotAvailable", "rnsap.informationNotAvailable",
50245         FT_NONE, BASE_NONE, NULL, 0,
50246         NULL, HFILL }},
50247     { &hf_rnsap_RL_Specific_DCH_Info_item,
50248       { "RL-Specific-DCH-Info-Item", "rnsap.RL_Specific_DCH_Info_Item",
50249         FT_NONE, BASE_NONE, NULL, 0,
50250         NULL, HFILL }},
50251     { &hf_rnsap_dCH_id,
50252       { "dCH-id", "rnsap.dCH_id",
50253         FT_UINT32, BASE_DEC, NULL, 0,
50254         NULL, HFILL }},
50255     { &hf_rnsap_rL_Specific_EDCH_Info,
50256       { "rL-Specific-EDCH-Info", "rnsap.rL_Specific_EDCH_Info",
50257         FT_UINT32, BASE_DEC, NULL, 0,
50258         NULL, HFILL }},
50259     { &hf_rnsap_RL_Specific_EDCH_Info_item,
50260       { "RL-Specific-EDCH-InfoItem", "rnsap.RL_Specific_EDCH_InfoItem",
50261         FT_NONE, BASE_NONE, NULL, 0,
50262         NULL, HFILL }},
50263     { &hf_rnsap_uplinkRTLoadValue,
50264       { "uplinkRTLoadValue", "rnsap.uplinkRTLoadValue",
50265         FT_UINT32, BASE_DEC, NULL, 0,
50266         "INTEGER_0_100", HFILL }},
50267     { &hf_rnsap_downlinkRTLoadValue,
50268       { "downlinkRTLoadValue", "rnsap.downlinkRTLoadValue",
50269         FT_UINT32, BASE_DEC, NULL, 0,
50270         "INTEGER_0_100", HFILL }},
50271     { &hf_rnsap_sAC,
50272       { "sAC", "rnsap.sAC",
50273         FT_BYTES, BASE_NONE, NULL, 0,
50274         NULL, HFILL }},
50275     { &hf_rnsap_SecondaryServingCells_item,
50276       { "SecondaryServingCellsItem", "rnsap.SecondaryServingCellsItem",
50277         FT_NONE, BASE_NONE, NULL, 0,
50278         NULL, HFILL }},
50279     { &hf_rnsap_secondaryC_ID,
50280       { "secondaryC-ID", "rnsap.secondaryC_ID",
50281         FT_UINT32, BASE_DEC, NULL, 0,
50282         "C_ID", HFILL }},
50283     { &hf_rnsap_numSecondaryHS_SCCH_Codes,
50284       { "numSecondaryHS-SCCH-Codes", "rnsap.numSecondaryHS_SCCH_Codes",
50285         FT_UINT32, BASE_DEC, NULL, 0,
50286         "NumHS_SCCH_Codes", HFILL }},
50287     { &hf_rnsap_dl_TFCS,
50288       { "dl-TFCS", "rnsap.dl_TFCS",
50289         FT_NONE, BASE_NONE, NULL, 0,
50290         "TFCS", HFILL }},
50291     { &hf_rnsap_tFCI_Coding,
50292       { "tFCI-Coding", "rnsap.tFCI_Coding",
50293         FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Coding_vals), 0,
50294         NULL, HFILL }},
50295     { &hf_rnsap_secondary_CCPCH_TDD_InformationList,
50296       { "secondary-CCPCH-TDD-InformationList", "rnsap.secondary_CCPCH_TDD_InformationList",
50297         FT_UINT32, BASE_DEC, NULL, 0,
50298         NULL, HFILL }},
50299     { &hf_rnsap_fACH_InformationList,
50300       { "fACH-InformationList", "rnsap.fACH_InformationList",
50301         FT_UINT32, BASE_DEC, NULL, 0,
50302         NULL, HFILL }},
50303     { &hf_rnsap_pCH_InformationList,
50304       { "pCH-InformationList", "rnsap.pCH_InformationList",
50305         FT_UINT32, BASE_DEC, NULL, 0,
50306         NULL, HFILL }},
50307     { &hf_rnsap_new_secondary_CPICH,
50308       { "new-secondary-CPICH", "rnsap.new_secondary_CPICH",
50309         FT_NONE, BASE_NONE, NULL, 0,
50310         "Secondary_CPICH_Information", HFILL }},
50311     { &hf_rnsap_secondary_CPICH_shall_not_be_used,
50312       { "secondary-CPICH-shall-not-be-used", "rnsap.secondary_CPICH_shall_not_be_used",
50313         FT_NONE, BASE_NONE, NULL, 0,
50314         "NULL", HFILL }},
50315     { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList,
50316       { "secondary-LCR-CCPCH-TDD-InformationList", "rnsap.secondary_LCR_CCPCH_TDD_InformationList",
50317         FT_UINT32, BASE_DEC, NULL, 0,
50318         NULL, HFILL }},
50319     { &hf_rnsap_secondary_CCPCH_TDD_InformationList768,
50320       { "secondary-CCPCH-TDD-InformationList768", "rnsap.secondary_CCPCH_TDD_InformationList768",
50321         FT_UINT32, BASE_DEC, NULL, 0,
50322         NULL, HFILL }},
50323     { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item,
50324       { "Secondary-CCPCH-TDD-InformationItem", "rnsap.Secondary_CCPCH_TDD_InformationItem",
50325         FT_NONE, BASE_NONE, NULL, 0,
50326         NULL, HFILL }},
50327     { &hf_rnsap_secondary_CCPCH_TDD_Code_Information,
50328       { "secondary-CCPCH-TDD-Code-Information", "rnsap.secondary_CCPCH_TDD_Code_Information",
50329         FT_UINT32, BASE_DEC, NULL, 0,
50330         NULL, HFILL }},
50331     { &hf_rnsap_tDD_PhysicalChannelOffset,
50332       { "tDD-PhysicalChannelOffset", "rnsap.tDD_PhysicalChannelOffset",
50333         FT_UINT32, BASE_DEC, NULL, 0,
50334         NULL, HFILL }},
50335     { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item,
50336       { "Secondary-LCR-CCPCH-TDD-InformationItem", "rnsap.Secondary_LCR_CCPCH_TDD_InformationItem",
50337         FT_NONE, BASE_NONE, NULL, 0,
50338         NULL, HFILL }},
50339     { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information,
50340       { "secondary-LCR-CCPCH-TDD-Code-Information", "rnsap.secondary_LCR_CCPCH_TDD_Code_Information",
50341         FT_UINT32, BASE_DEC, NULL, 0,
50342         NULL, HFILL }},
50343     { &hf_rnsap_Secondary_CCPCH_TDD_InformationList768_item,
50344       { "Secondary-CCPCH-TDD-InformationItem768", "rnsap.Secondary_CCPCH_TDD_InformationItem768",
50345         FT_NONE, BASE_NONE, NULL, 0,
50346         NULL, HFILL }},
50347     { &hf_rnsap_secondary_CCPCH_TDD_Code_Information768,
50348       { "secondary-CCPCH-TDD-Code-Information768", "rnsap.secondary_CCPCH_TDD_Code_Information768",
50349         FT_UINT32, BASE_DEC, NULL, 0,
50350         NULL, HFILL }},
50351     { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item,
50352       { "Secondary-CCPCH-TDD-Code-InformationItem", "rnsap.Secondary_CCPCH_TDD_Code_InformationItem",
50353         FT_NONE, BASE_NONE, NULL, 0,
50354         NULL, HFILL }},
50355     { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item,
50356       { "Secondary-LCR-CCPCH-TDD-Code-InformationItem", "rnsap.Secondary_LCR_CCPCH_TDD_Code_InformationItem",
50357         FT_NONE, BASE_NONE, NULL, 0,
50358         NULL, HFILL }},
50359     { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR,
50360       { "s-CCPCH-TimeSlotFormat-LCR", "rnsap.s_CCPCH_TimeSlotFormat_LCR",
50361         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
50362         "TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
50363     { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information768_item,
50364       { "Secondary-CCPCH-TDD-Code-InformationItem768", "rnsap.Secondary_CCPCH_TDD_Code_InformationItem768",
50365         FT_NONE, BASE_NONE, NULL, 0,
50366         NULL, HFILL }},
50367     { &hf_rnsap_possible_Secondary_Serving_Cell_List,
50368       { "possible-Secondary-Serving-Cell-List", "rnsap.possible_Secondary_Serving_Cell_List",
50369         FT_UINT32, BASE_DEC, NULL, 0,
50370         NULL, HFILL }},
50371     { &hf_rnsap_Possible_Secondary_Serving_Cell_List_item,
50372       { "Possible-Secondary-Serving-Cell", "rnsap.Possible_Secondary_Serving_Cell",
50373         FT_NONE, BASE_NONE, NULL, 0,
50374         NULL, HFILL }},
50375     { &hf_rnsap_SetsOfHS_SCCH_Codes_item,
50376       { "SetsOfHS-SCCH-CodesItem", "rnsap.SetsOfHS_SCCH_CodesItem",
50377         FT_NONE, BASE_NONE, NULL, 0,
50378         NULL, HFILL }},
50379     { &hf_rnsap_hS_SCCH_PreconfiguredCodes,
50380       { "hS-SCCH-PreconfiguredCodes", "rnsap.hS_SCCH_PreconfiguredCodes",
50381         FT_UINT32, BASE_DEC, NULL, 0,
50382         NULL, HFILL }},
50383     { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator,
50384       { "sixtyfourQAM-DL-SupportIndicator", "rnsap.sixtyfourQAM_DL_SupportIndicator",
50385         FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_SupportIndicator_vals), 0,
50386         NULL, HFILL }},
50387     { &hf_rnsap_sFNSFNChangeLimit,
50388       { "sFNSFNChangeLimit", "rnsap.sFNSFNChangeLimit",
50389         FT_UINT32, BASE_DEC, NULL, 0,
50390         NULL, HFILL }},
50391     { &hf_rnsap_predictedSFNSFNDeviationLimit,
50392       { "predictedSFNSFNDeviationLimit", "rnsap.predictedSFNSFNDeviationLimit",
50393         FT_UINT32, BASE_DEC, NULL, 0,
50394         NULL, HFILL }},
50395     { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
50396       { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
50397         FT_UINT32, BASE_DEC, NULL, 0,
50398         "T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", HFILL }},
50399     { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
50400       { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item",
50401         FT_NONE, BASE_NONE, NULL, 0,
50402         "T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", HFILL }},
50403     { &hf_rnsap_sFNSFNValue,
50404       { "sFNSFNValue", "rnsap.sFNSFNValue",
50405         FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNValue_vals), 0,
50406         NULL, HFILL }},
50407     { &hf_rnsap_sFNSFNQuality,
50408       { "sFNSFNQuality", "rnsap.sFNSFNQuality",
50409         FT_UINT32, BASE_DEC, NULL, 0,
50410         NULL, HFILL }},
50411     { &hf_rnsap_sFNSFNDriftRate,
50412       { "sFNSFNDriftRate", "rnsap.sFNSFNDriftRate",
50413         FT_INT32, BASE_DEC, NULL, 0,
50414         NULL, HFILL }},
50415     { &hf_rnsap_sFNSFNDriftRateQuality,
50416       { "sFNSFNDriftRateQuality", "rnsap.sFNSFNDriftRateQuality",
50417         FT_UINT32, BASE_DEC, NULL, 0,
50418         NULL, HFILL }},
50419     { &hf_rnsap_sFNSFNTimeStampInformation,
50420       { "sFNSFNTimeStampInformation", "rnsap.sFNSFNTimeStampInformation",
50421         FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNTimeStampInformation_vals), 0,
50422         NULL, HFILL }},
50423     { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
50424       { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
50425         FT_UINT32, BASE_DEC, NULL, 0,
50426         "T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", HFILL }},
50427     { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
50428       { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item",
50429         FT_NONE, BASE_NONE, NULL, 0,
50430         "T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", HFILL }},
50431     { &hf_rnsap_sFNSFNTimeStamp_FDD,
50432       { "sFNSFNTimeStamp-FDD", "rnsap.sFNSFNTimeStamp_FDD",
50433         FT_UINT32, BASE_DEC, NULL, 0,
50434         "SFN", HFILL }},
50435     { &hf_rnsap_sFNSFNTimeStamp_TDD,
50436       { "sFNSFNTimeStamp-TDD", "rnsap.sFNSFNTimeStamp_TDD",
50437         FT_NONE, BASE_NONE, NULL, 0,
50438         NULL, HFILL }},
50439     { &hf_rnsap_sFN,
50440       { "sFN", "rnsap.sFN",
50441         FT_UINT32, BASE_DEC, NULL, 0,
50442         NULL, HFILL }},
50443     { &hf_rnsap_sFNSFN_FDD,
50444       { "sFNSFN-FDD", "rnsap.sFNSFN_FDD",
50445         FT_UINT32, BASE_DEC, NULL, 0,
50446         NULL, HFILL }},
50447     { &hf_rnsap_sFNSFN_TDD,
50448       { "sFNSFN-TDD", "rnsap.sFNSFN_TDD",
50449         FT_UINT32, BASE_DEC, NULL, 0,
50450         NULL, HFILL }},
50451     { &hf_rnsap_sFNSFN_TDD768,
50452       { "sFNSFN-TDD768", "rnsap.sFNSFN_TDD768",
50453         FT_UINT32, BASE_DEC, NULL, 0,
50454         NULL, HFILL }},
50455     { &hf_rnsap_listOfSNAs,
50456       { "listOfSNAs", "rnsap.listOfSNAs",
50457         FT_UINT32, BASE_DEC, NULL, 0,
50458         NULL, HFILL }},
50459     { &hf_rnsap_ListOfSNAs_item,
50460       { "SNACode", "rnsap.SNACode",
50461         FT_UINT32, BASE_DEC, NULL, 0,
50462         NULL, HFILL }},
50463     { &hf_rnsap_sRNTI,
50464       { "sRNTI", "rnsap.sRNTI",
50465         FT_UINT32, BASE_DEC, NULL, 0,
50466         "S_RNTI", HFILL }},
50467     { &hf_rnsap_sRNTI_BitMaskIndex,
50468       { "sRNTI-BitMaskIndex", "rnsap.sRNTI_BitMaskIndex",
50469         FT_UINT32, BASE_DEC, VALS(rnsap_T_sRNTI_BitMaskIndex_vals), 0,
50470         "T_sRNTI_BitMaskIndex", HFILL }},
50471     { &hf_rnsap_n_INSYNC_IND,
50472       { "n-INSYNC-IND", "rnsap.n_INSYNC_IND",
50473         FT_UINT32, BASE_DEC, NULL, 0,
50474         "INTEGER_1_256", HFILL }},
50475     { &hf_rnsap_n_OUTSYNC_IND,
50476       { "n-OUTSYNC-IND", "rnsap.n_OUTSYNC_IND",
50477         FT_UINT32, BASE_DEC, NULL, 0,
50478         "INTEGER_1_256", HFILL }},
50479     { &hf_rnsap_t_RLFAILURE,
50480       { "t-RLFAILURE", "rnsap.t_RLFAILURE",
50481         FT_UINT32, BASE_DEC, NULL, 0,
50482         "INTEGER_0_255", HFILL }},
50483     { &hf_rnsap_maxSYNC_UL_transmissions,
50484       { "maxSYNC-UL-transmissions", "rnsap.maxSYNC_UL_transmissions",
50485         FT_UINT32, BASE_DEC, VALS(rnsap_T_maxSYNC_UL_transmissions_vals), 0,
50486         "T_maxSYNC_UL_transmissions", HFILL }},
50487     { &hf_rnsap_powerRampStep,
50488       { "powerRampStep", "rnsap.powerRampStep",
50489         FT_UINT32, BASE_DEC, NULL, 0,
50490         "INTEGER_0_3_", HFILL }},
50491     { &hf_rnsap_modulation,
50492       { "modulation", "rnsap.modulation",
50493         FT_UINT32, BASE_DEC, VALS(rnsap_Modulation_vals), 0,
50494         NULL, HFILL }},
50495     { &hf_rnsap_TDD_DCHs_to_Modify_item,
50496       { "TDD-DCHs-to-ModifyItem", "rnsap.TDD_DCHs_to_ModifyItem",
50497         FT_NONE, BASE_NONE, NULL, 0,
50498         NULL, HFILL }},
50499     { &hf_rnsap_dCH_SpecificInformationList_03,
50500       { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
50501         FT_UINT32, BASE_DEC, NULL, 0,
50502         "TDD_DCHs_to_ModifySpecificInformationList", HFILL }},
50503     { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item,
50504       { "TDD-DCHs-to-ModifySpecificItem", "rnsap.TDD_DCHs_to_ModifySpecificItem",
50505         FT_NONE, BASE_NONE, NULL, 0,
50506         NULL, HFILL }},
50507     { &hf_rnsap_ul_CCTrCH_ID,
50508       { "ul-CCTrCH-ID", "rnsap.ul_CCTrCH_ID",
50509         FT_UINT32, BASE_DEC, NULL, 0,
50510         "CCTrCH_ID", HFILL }},
50511     { &hf_rnsap_dl_CCTrCH_ID,
50512       { "dl-CCTrCH-ID", "rnsap.dl_CCTrCH_ID",
50513         FT_UINT32, BASE_DEC, NULL, 0,
50514         "CCTrCH_ID", HFILL }},
50515     { &hf_rnsap_TDD_DL_Code_Information_item,
50516       { "TDD-DL-Code-InformationItem", "rnsap.TDD_DL_Code_InformationItem",
50517         FT_NONE, BASE_NONE, NULL, 0,
50518         NULL, HFILL }},
50519     { &hf_rnsap_dPCH_ID,
50520       { "dPCH-ID", "rnsap.dPCH_ID",
50521         FT_UINT32, BASE_DEC, NULL, 0,
50522         NULL, HFILL }},
50523     { &hf_rnsap_TDD_DL_Code_LCR_Information_item,
50524       { "TDD-DL-Code-LCR-InformationItem", "rnsap.TDD_DL_Code_LCR_InformationItem",
50525         FT_NONE, BASE_NONE, NULL, 0,
50526         NULL, HFILL }},
50527     { &hf_rnsap_tdd_ChannelisationCodeLCR,
50528       { "tdd-ChannelisationCodeLCR", "rnsap.tdd_ChannelisationCodeLCR",
50529         FT_NONE, BASE_NONE, NULL, 0,
50530         NULL, HFILL }},
50531     { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR,
50532       { "tdd-DL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_DL_DPCH_TimeSlotFormat_LCR",
50533         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
50534         NULL, HFILL }},
50535     { &hf_rnsap_TDD_DL_Code_Information768_item,
50536       { "TDD-DL-Code-InformationItem768", "rnsap.TDD_DL_Code_InformationItem768",
50537         FT_NONE, BASE_NONE, NULL, 0,
50538         NULL, HFILL }},
50539     { &hf_rnsap_qPSK,
50540       { "qPSK", "rnsap.qPSK",
50541         FT_UINT32, BASE_DEC, NULL, 0,
50542         "QPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
50543     { &hf_rnsap_eightPSK,
50544       { "eightPSK", "rnsap.eightPSK",
50545         FT_UINT32, BASE_DEC, NULL, 0,
50546         "EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
50547     { &hf_rnsap_initialOffset,
50548       { "initialOffset", "rnsap.initialOffset",
50549         FT_UINT32, BASE_DEC, NULL, 0,
50550         "INTEGER_0_255", HFILL }},
50551     { &hf_rnsap_noinitialOffset,
50552       { "noinitialOffset", "rnsap.noinitialOffset",
50553         FT_UINT32, BASE_DEC, NULL, 0,
50554         "INTEGER_0_63", HFILL }},
50555     { &hf_rnsap_TDD_UL_Code_Information_item,
50556       { "TDD-UL-Code-InformationItem", "rnsap.TDD_UL_Code_InformationItem",
50557         FT_NONE, BASE_NONE, NULL, 0,
50558         NULL, HFILL }},
50559     { &hf_rnsap_TDD_UL_Code_LCR_Information_item,
50560       { "TDD-UL-Code-LCR-InformationItem", "rnsap.TDD_UL_Code_LCR_InformationItem",
50561         FT_NONE, BASE_NONE, NULL, 0,
50562         NULL, HFILL }},
50563     { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR,
50564       { "tdd-UL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_UL_DPCH_TimeSlotFormat_LCR",
50565         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
50566         NULL, HFILL }},
50567     { &hf_rnsap_TDD_UL_Code_Information768_item,
50568       { "TDD-UL-Code-InformationItem768", "rnsap.TDD_UL_Code_InformationItem768",
50569         FT_NONE, BASE_NONE, NULL, 0,
50570         NULL, HFILL }},
50571     { &hf_rnsap_qPSK_01,
50572       { "qPSK", "rnsap.qPSK",
50573         FT_UINT32, BASE_DEC, NULL, 0,
50574         "QPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
50575     { &hf_rnsap_eightPSK_01,
50576       { "eightPSK", "rnsap.eightPSK",
50577         FT_UINT32, BASE_DEC, NULL, 0,
50578         "EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
50579     { &hf_rnsap_plmn_id,
50580       { "plmn-id", "rnsap.plmn_id",
50581         FT_BYTES, BASE_NONE, NULL, 0,
50582         "PLMN_Identity", HFILL }},
50583     { &hf_rnsap_service_id,
50584       { "service-id", "rnsap.service_id",
50585         FT_BYTES, BASE_NONE, NULL, 0,
50586         NULL, HFILL }},
50587     { &hf_rnsap_dsField,
50588       { "dsField", "rnsap.dsField",
50589         FT_BYTES, BASE_NONE, NULL, 0,
50590         NULL, HFILL }},
50591     { &hf_rnsap_genericTrafficCategory,
50592       { "genericTrafficCategory", "rnsap.genericTrafficCategory",
50593         FT_BYTES, BASE_NONE, NULL, 0,
50594         NULL, HFILL }},
50595     { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item,
50596       { "Transmission-Gap-Pattern-Sequence-Information item", "rnsap.Transmission_Gap_Pattern_Sequence_Information_item",
50597         FT_NONE, BASE_NONE, NULL, 0,
50598         "Transmission_Gap_Pattern_Sequence_Information_item", HFILL }},
50599     { &hf_rnsap_tGPSID,
50600       { "tGPSID", "rnsap.tGPSID",
50601         FT_UINT32, BASE_DEC, NULL, 0,
50602         NULL, HFILL }},
50603     { &hf_rnsap_tGSN,
50604       { "tGSN", "rnsap.tGSN",
50605         FT_UINT32, BASE_DEC, NULL, 0,
50606         NULL, HFILL }},
50607     { &hf_rnsap_tGL1,
50608       { "tGL1", "rnsap.tGL1",
50609         FT_UINT32, BASE_DEC, NULL, 0,
50610         "GapLength", HFILL }},
50611     { &hf_rnsap_tGL2,
50612       { "tGL2", "rnsap.tGL2",
50613         FT_UINT32, BASE_DEC, NULL, 0,
50614         "GapLength", HFILL }},
50615     { &hf_rnsap_tGD,
50616       { "tGD", "rnsap.tGD",
50617         FT_UINT32, BASE_DEC, NULL, 0,
50618         NULL, HFILL }},
50619     { &hf_rnsap_tGPL1,
50620       { "tGPL1", "rnsap.tGPL1",
50621         FT_UINT32, BASE_DEC, NULL, 0,
50622         "GapDuration", HFILL }},
50623     { &hf_rnsap_not_to_be_used_1,
50624       { "not-to-be-used-1", "rnsap.not_to_be_used_1",
50625         FT_UINT32, BASE_DEC, NULL, 0,
50626         "GapDuration", HFILL }},
50627     { &hf_rnsap_uL_DL_mode,
50628       { "uL-DL-mode", "rnsap.uL_DL_mode",
50629         FT_UINT32, BASE_DEC, VALS(rnsap_UL_DL_mode_vals), 0,
50630         NULL, HFILL }},
50631     { &hf_rnsap_downlink_Compressed_Mode_Method,
50632       { "downlink-Compressed-Mode-Method", "rnsap.downlink_Compressed_Mode_Method",
50633         FT_UINT32, BASE_DEC, VALS(rnsap_Downlink_Compressed_Mode_Method_vals), 0,
50634         NULL, HFILL }},
50635     { &hf_rnsap_uplink_Compressed_Mode_Method,
50636       { "uplink-Compressed-Mode-Method", "rnsap.uplink_Compressed_Mode_Method",
50637         FT_UINT32, BASE_DEC, VALS(rnsap_Uplink_Compressed_Mode_Method_vals), 0,
50638         NULL, HFILL }},
50639     { &hf_rnsap_dL_FrameType,
50640       { "dL-FrameType", "rnsap.dL_FrameType",
50641         FT_UINT32, BASE_DEC, VALS(rnsap_DL_FrameType_vals), 0,
50642         NULL, HFILL }},
50643     { &hf_rnsap_delta_SIR1,
50644       { "delta-SIR1", "rnsap.delta_SIR1",
50645         FT_UINT32, BASE_DEC, NULL, 0,
50646         "DeltaSIR", HFILL }},
50647     { &hf_rnsap_delta_SIR_after1,
50648       { "delta-SIR-after1", "rnsap.delta_SIR_after1",
50649         FT_UINT32, BASE_DEC, NULL, 0,
50650         "DeltaSIR", HFILL }},
50651     { &hf_rnsap_delta_SIR2,
50652       { "delta-SIR2", "rnsap.delta_SIR2",
50653         FT_UINT32, BASE_DEC, NULL, 0,
50654         "DeltaSIR", HFILL }},
50655     { &hf_rnsap_delta_SIR_after2,
50656       { "delta-SIR-after2", "rnsap.delta_SIR_after2",
50657         FT_UINT32, BASE_DEC, NULL, 0,
50658         "DeltaSIR", HFILL }},
50659     { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item,
50660       { "Transmission-Gap-Pattern-Sequence-Status-List item", "rnsap.Transmission_Gap_Pattern_Sequence_Status_List_item",
50661         FT_NONE, BASE_NONE, NULL, 0,
50662         "Transmission_Gap_Pattern_Sequence_Status_List_item", HFILL }},
50663     { &hf_rnsap_tGPRC,
50664       { "tGPRC", "rnsap.tGPRC",
50665         FT_UINT32, BASE_DEC, NULL, 0,
50666         NULL, HFILL }},
50667     { &hf_rnsap_tGCFN,
50668       { "tGCFN", "rnsap.tGCFN",
50669         FT_UINT32, BASE_DEC, NULL, 0,
50670         "CFN", HFILL }},
50671     { &hf_rnsap_Transmission_Mode_Information_item,
50672       { "Transmission-Mode-Information-List", "rnsap.Transmission_Mode_Information_List",
50673         FT_NONE, BASE_NONE, NULL, 0,
50674         NULL, HFILL }},
50675     { &hf_rnsap_mS,
50676       { "mS", "rnsap.mS",
50677         FT_UINT32, BASE_DEC, NULL, 0,
50678         "INTEGER_0_16383", HFILL }},
50679     { &hf_rnsap_lS,
50680       { "lS", "rnsap.lS",
50681         FT_UINT32, BASE_DEC, NULL, 0,
50682         "INTEGER_0_4294967295", HFILL }},
50683     { &hf_rnsap_tUTRANGANSSChangeLimit,
50684       { "tUTRANGANSSChangeLimit", "rnsap.tUTRANGANSSChangeLimit",
50685         FT_UINT32, BASE_DEC, NULL, 0,
50686         "INTEGER_1_256", HFILL }},
50687     { &hf_rnsap_predictedTUTRANGANSSDeviationLimit,
50688       { "predictedTUTRANGANSSDeviationLimit", "rnsap.predictedTUTRANGANSSDeviationLimit",
50689         FT_UINT32, BASE_DEC, NULL, 0,
50690         "INTEGER_1_256", HFILL }},
50691     { &hf_rnsap_tUTRANGANSS,
50692       { "tUTRANGANSS", "rnsap.tUTRANGANSS",
50693         FT_NONE, BASE_NONE, NULL, 0,
50694         NULL, HFILL }},
50695     { &hf_rnsap_tUTRANGANSSQuality,
50696       { "tUTRANGANSSQuality", "rnsap.tUTRANGANSSQuality",
50697         FT_UINT32, BASE_DEC, NULL, 0,
50698         "INTEGER_0_255", HFILL }},
50699     { &hf_rnsap_tUTRANGANSSDriftRate,
50700       { "tUTRANGANSSDriftRate", "rnsap.tUTRANGANSSDriftRate",
50701         FT_INT32, BASE_DEC, NULL, 0,
50702         "INTEGER_M50_50", HFILL }},
50703     { &hf_rnsap_tUTRANGANSSDriftRateQuality,
50704       { "tUTRANGANSSDriftRateQuality", "rnsap.tUTRANGANSSDriftRateQuality",
50705         FT_UINT32, BASE_DEC, NULL, 0,
50706         "INTEGER_0_50", HFILL }},
50707     { &hf_rnsap_ms_part,
50708       { "ms-part", "rnsap.ms_part",
50709         FT_UINT32, BASE_DEC, NULL, 0,
50710         "INTEGER_0_16383", HFILL }},
50711     { &hf_rnsap_ls_part,
50712       { "ls-part", "rnsap.ls_part",
50713         FT_UINT32, BASE_DEC, NULL, 0,
50714         "INTEGER_0_4294967295", HFILL }},
50715     { &hf_rnsap_tUTRANGPSChangeLimit,
50716       { "tUTRANGPSChangeLimit", "rnsap.tUTRANGPSChangeLimit",
50717         FT_UINT32, BASE_DEC, NULL, 0,
50718         NULL, HFILL }},
50719     { &hf_rnsap_predictedTUTRANGPSDeviationLimit,
50720       { "predictedTUTRANGPSDeviationLimit", "rnsap.predictedTUTRANGPSDeviationLimit",
50721         FT_UINT32, BASE_DEC, NULL, 0,
50722         NULL, HFILL }},
50723     { &hf_rnsap_tUTRANGPS,
50724       { "tUTRANGPS", "rnsap.tUTRANGPS",
50725         FT_NONE, BASE_NONE, NULL, 0,
50726         NULL, HFILL }},
50727     { &hf_rnsap_tUTRANGPSQuality,
50728       { "tUTRANGPSQuality", "rnsap.tUTRANGPSQuality",
50729         FT_UINT32, BASE_DEC, NULL, 0,
50730         NULL, HFILL }},
50731     { &hf_rnsap_tUTRANGPSDriftRate,
50732       { "tUTRANGPSDriftRate", "rnsap.tUTRANGPSDriftRate",
50733         FT_INT32, BASE_DEC, NULL, 0,
50734         NULL, HFILL }},
50735     { &hf_rnsap_tUTRANGPSDriftRateQuality,
50736       { "tUTRANGPSDriftRateQuality", "rnsap.tUTRANGPSDriftRateQuality",
50737         FT_UINT32, BASE_DEC, NULL, 0,
50738         NULL, HFILL }},
50739     { &hf_rnsap_iEe_Extensions,
50740       { "iEe-Extensions", "rnsap.iEe_Extensions",
50741         FT_UINT32, BASE_DEC, NULL, 0,
50742         "ProtocolExtensionContainer", HFILL }},
50743     { &hf_rnsap_signalledGainFactors,
50744       { "signalledGainFactors", "rnsap.signalledGainFactors",
50745         FT_NONE, BASE_NONE, NULL, 0,
50746         "T_signalledGainFactors", HFILL }},
50747     { &hf_rnsap_betaC,
50748       { "betaC", "rnsap.betaC",
50749         FT_UINT32, BASE_DEC, NULL, 0,
50750         "BetaCD", HFILL }},
50751     { &hf_rnsap_betaD,
50752       { "betaD", "rnsap.betaD",
50753         FT_UINT32, BASE_DEC, NULL, 0,
50754         "BetaCD", HFILL }},
50755     { &hf_rnsap_refTFCNumber,
50756       { "refTFCNumber", "rnsap.refTFCNumber",
50757         FT_UINT32, BASE_DEC, NULL, 0,
50758         NULL, HFILL }},
50759     { &hf_rnsap_tFCSvalues,
50760       { "tFCSvalues", "rnsap.tFCSvalues",
50761         FT_UINT32, BASE_DEC, VALS(rnsap_T_tFCSvalues_vals), 0,
50762         "T_tFCSvalues", HFILL }},
50763     { &hf_rnsap_no_Split_in_TFCI,
50764       { "no-Split-in-TFCI", "rnsap.no_Split_in_TFCI",
50765         FT_UINT32, BASE_DEC, NULL, 0,
50766         "TFCS_TFCSList", HFILL }},
50767     { &hf_rnsap_not_Used_split_in_TFCI,
50768       { "not-Used-split-in-TFCI", "rnsap.not_Used_split_in_TFCI",
50769         FT_NONE, BASE_NONE, NULL, 0,
50770         "NULL", HFILL }},
50771     { &hf_rnsap_TFCS_TFCSList_item,
50772       { "TFCS-TFCSList item", "rnsap.TFCS_TFCSList_item",
50773         FT_NONE, BASE_NONE, NULL, 0,
50774         "TFCS_TFCSList_item", HFILL }},
50775     { &hf_rnsap_cTFC,
50776       { "cTFC", "rnsap.cTFC",
50777         FT_UINT32, BASE_DEC, VALS(rnsap_TFCS_CTFC_vals), 0,
50778         "TFCS_CTFC", HFILL }},
50779     { &hf_rnsap_tFC_Beta,
50780       { "tFC-Beta", "rnsap.tFC_Beta",
50781         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatCombination_Beta_vals), 0,
50782         "TransportFormatCombination_Beta", HFILL }},
50783     { &hf_rnsap_ctfc2bit,
50784       { "ctfc2bit", "rnsap.ctfc2bit",
50785         FT_UINT32, BASE_DEC, NULL, 0,
50786         "INTEGER_0_3", HFILL }},
50787     { &hf_rnsap_ctfc4bit,
50788       { "ctfc4bit", "rnsap.ctfc4bit",
50789         FT_UINT32, BASE_DEC, NULL, 0,
50790         "INTEGER_0_15", HFILL }},
50791     { &hf_rnsap_ctfc6bit,
50792       { "ctfc6bit", "rnsap.ctfc6bit",
50793         FT_UINT32, BASE_DEC, NULL, 0,
50794         "INTEGER_0_63", HFILL }},
50795     { &hf_rnsap_ctfc8bit,
50796       { "ctfc8bit", "rnsap.ctfc8bit",
50797         FT_UINT32, BASE_DEC, NULL, 0,
50798         "INTEGER_0_255", HFILL }},
50799     { &hf_rnsap_ctfc12bit,
50800       { "ctfc12bit", "rnsap.ctfc12bit",
50801         FT_UINT32, BASE_DEC, NULL, 0,
50802         "INTEGER_0_4095", HFILL }},
50803     { &hf_rnsap_ctfc16bit,
50804       { "ctfc16bit", "rnsap.ctfc16bit",
50805         FT_UINT32, BASE_DEC, NULL, 0,
50806         "INTEGER_0_65535", HFILL }},
50807     { &hf_rnsap_ctfcmaxbit,
50808       { "ctfcmaxbit", "rnsap.ctfcmaxbit",
50809         FT_UINT32, BASE_DEC, NULL, 0,
50810         "INTEGER_0_maxCTFC", HFILL }},
50811     { &hf_rnsap_dynamicParts,
50812       { "dynamicParts", "rnsap.dynamicParts",
50813         FT_UINT32, BASE_DEC, NULL, 0,
50814         "TransportFormatSet_DynamicPartList", HFILL }},
50815     { &hf_rnsap_semi_staticPart,
50816       { "semi-staticPart", "rnsap.semi_staticPart",
50817         FT_NONE, BASE_NONE, NULL, 0,
50818         "TransportFormatSet_Semi_staticPart", HFILL }},
50819     { &hf_rnsap_TransportFormatSet_DynamicPartList_item,
50820       { "TransportFormatSet-DynamicPartList item", "rnsap.TransportFormatSet_DynamicPartList_item",
50821         FT_NONE, BASE_NONE, NULL, 0,
50822         "TransportFormatSet_DynamicPartList_item", HFILL }},
50823     { &hf_rnsap_nrOfTransportBlocks,
50824       { "nrOfTransportBlocks", "rnsap.nrOfTransportBlocks",
50825         FT_UINT32, BASE_DEC, NULL, 0,
50826         NULL, HFILL }},
50827     { &hf_rnsap_transportBlockSize,
50828       { "transportBlockSize", "rnsap.transportBlockSize",
50829         FT_UINT32, BASE_DEC, NULL, 0,
50830         NULL, HFILL }},
50831     { &hf_rnsap_mode,
50832       { "mode", "rnsap.mode",
50833         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeDP_vals), 0,
50834         "TransportFormatSet_ModeDP", HFILL }},
50835     { &hf_rnsap_tdd,
50836       { "tdd", "rnsap.tdd",
50837         FT_NONE, BASE_NONE, NULL, 0,
50838         "TDD_TransportFormatSet_ModeDP", HFILL }},
50839     { &hf_rnsap_notApplicable,
50840       { "notApplicable", "rnsap.notApplicable",
50841         FT_NONE, BASE_NONE, NULL, 0,
50842         "NULL", HFILL }},
50843     { &hf_rnsap_transmissionTimeIntervalInformation,
50844       { "transmissionTimeIntervalInformation", "rnsap.transmissionTimeIntervalInformation",
50845         FT_UINT32, BASE_DEC, NULL, 0,
50846         NULL, HFILL }},
50847     { &hf_rnsap_TransmissionTimeIntervalInformation_item,
50848       { "TransmissionTimeIntervalInformation item", "rnsap.TransmissionTimeIntervalInformation_item",
50849         FT_NONE, BASE_NONE, NULL, 0,
50850         "TransmissionTimeIntervalInformation_item", HFILL }},
50851     { &hf_rnsap_transmissionTimeInterval,
50852       { "transmissionTimeInterval", "rnsap.transmissionTimeInterval",
50853         FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalDynamic_vals), 0,
50854         "TransmissionTimeIntervalDynamic", HFILL }},
50855     { &hf_rnsap_transmissionTime,
50856       { "transmissionTime", "rnsap.transmissionTime",
50857         FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalSemiStatic_vals), 0,
50858         "TransmissionTimeIntervalSemiStatic", HFILL }},
50859     { &hf_rnsap_channelCoding,
50860       { "channelCoding", "rnsap.channelCoding",
50861         FT_UINT32, BASE_DEC, VALS(rnsap_ChannelCodingType_vals), 0,
50862         "ChannelCodingType", HFILL }},
50863     { &hf_rnsap_codingRate,
50864       { "codingRate", "rnsap.codingRate",
50865         FT_UINT32, BASE_DEC, VALS(rnsap_CodingRate_vals), 0,
50866         NULL, HFILL }},
50867     { &hf_rnsap_rateMatcingAttribute,
50868       { "rateMatcingAttribute", "rnsap.rateMatcingAttribute",
50869         FT_UINT32, BASE_DEC, NULL, 0,
50870         "RateMatchingAttribute", HFILL }},
50871     { &hf_rnsap_cRC_Size,
50872       { "cRC-Size", "rnsap.cRC_Size",
50873         FT_UINT32, BASE_DEC, VALS(rnsap_CRC_Size_vals), 0,
50874         NULL, HFILL }},
50875     { &hf_rnsap_mode_01,
50876       { "mode", "rnsap.mode",
50877         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeSSP_vals), 0,
50878         "TransportFormatSet_ModeSSP", HFILL }},
50879     { &hf_rnsap_tdd_01,
50880       { "tdd", "rnsap.tdd",
50881         FT_UINT32, BASE_DEC, VALS(rnsap_SecondInterleavingMode_vals), 0,
50882         "SecondInterleavingMode", HFILL }},
50883     { &hf_rnsap_uE_AggregateMaximumBitRateDownlink,
50884       { "uE-AggregateMaximumBitRateDownlink", "rnsap.uE_AggregateMaximumBitRateDownlink",
50885         FT_UINT32, BASE_DEC, NULL, 0,
50886         NULL, HFILL }},
50887     { &hf_rnsap_uE_AggregateMaximumBitRateUplink,
50888       { "uE-AggregateMaximumBitRateUplink", "rnsap.uE_AggregateMaximumBitRateUplink",
50889         FT_UINT32, BASE_DEC, NULL, 0,
50890         NULL, HFILL }},
50891     { &hf_rnsap_imei,
50892       { "imei", "rnsap.imei",
50893         FT_BYTES, BASE_NONE, NULL, 0,
50894         NULL, HFILL }},
50895     { &hf_rnsap_imeisv,
50896       { "imeisv", "rnsap.imeisv",
50897         FT_BYTES, BASE_NONE, NULL, 0,
50898         NULL, HFILL }},
50899     { &hf_rnsap_periodic_02,
50900       { "periodic", "rnsap.periodic",
50901         FT_NONE, BASE_NONE, NULL, 0,
50902         "UEMeasurementReportCharacteristicsPeriodic", HFILL }},
50903     { &hf_rnsap_event1h,
50904       { "event1h", "rnsap.event1h",
50905         FT_NONE, BASE_NONE, NULL, 0,
50906         "UEMeasurementReportCharacteristicsEvent1h", HFILL }},
50907     { &hf_rnsap_event1i,
50908       { "event1i", "rnsap.event1i",
50909         FT_NONE, BASE_NONE, NULL, 0,
50910         "UEMeasurementReportCharacteristicsEvent1i", HFILL }},
50911     { &hf_rnsap_event6a,
50912       { "event6a", "rnsap.event6a",
50913         FT_NONE, BASE_NONE, NULL, 0,
50914         "UEMeasurementReportCharacteristicsEvent6a", HFILL }},
50915     { &hf_rnsap_event6b,
50916       { "event6b", "rnsap.event6b",
50917         FT_NONE, BASE_NONE, NULL, 0,
50918         "UEMeasurementReportCharacteristicsEvent6b", HFILL }},
50919     { &hf_rnsap_event6c,
50920       { "event6c", "rnsap.event6c",
50921         FT_NONE, BASE_NONE, NULL, 0,
50922         "UEMeasurementReportCharacteristicsEvent6c", HFILL }},
50923     { &hf_rnsap_event6d,
50924       { "event6d", "rnsap.event6d",
50925         FT_NONE, BASE_NONE, NULL, 0,
50926         "UEMeasurementReportCharacteristicsEvent6d", HFILL }},
50927     { &hf_rnsap_extension_ReportCharacteristics_01,
50928       { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics",
50929         FT_NONE, BASE_NONE, NULL, 0,
50930         "UEMeasurementReportCharacteristics_Extension", HFILL }},
50931     { &hf_rnsap_uEMeasurementTreshold,
50932       { "uEMeasurementTreshold", "rnsap.uEMeasurementTreshold",
50933         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementThreshold_vals), 0,
50934         "UEMeasurementThreshold", HFILL }},
50935     { &hf_rnsap_uEMeasurementTimeToTrigger,
50936       { "uEMeasurementTimeToTrigger", "rnsap.uEMeasurementTimeToTrigger",
50937         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeToTrigger_vals), 0,
50938         NULL, HFILL }},
50939     { &hf_rnsap_uEMeasurementHysteresisTime,
50940       { "uEMeasurementHysteresisTime", "rnsap.uEMeasurementHysteresisTime",
50941         FT_UINT32, BASE_DEC, NULL, 0,
50942         NULL, HFILL }},
50943     { &hf_rnsap_amountofReporting,
50944       { "amountofReporting", "rnsap.amountofReporting",
50945         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals), 0,
50946         "UEMeasurementReportCharacteristicsPeriodicAmountofReporting", HFILL }},
50947     { &hf_rnsap_reportingInterval,
50948       { "reportingInterval", "rnsap.reportingInterval",
50949         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals), 0,
50950         "UEMeasurementReportCharacteristicsPeriodicReportingInterval", HFILL }},
50951     { &hf_rnsap_timeslotISCP,
50952       { "timeslotISCP", "rnsap.timeslotISCP",
50953         FT_INT32, BASE_DEC, NULL, 0,
50954         "UEMeasurementThresholdDLTimeslotISCP", HFILL }},
50955     { &hf_rnsap_uETransmitPower,
50956       { "uETransmitPower", "rnsap.uETransmitPower",
50957         FT_INT32, BASE_DEC, NULL, 0,
50958         "UEMeasurementThresholdUETransmitPower", HFILL }},
50959     { &hf_rnsap_extension_UEMeasurementThreshold,
50960       { "extension-UEMeasurementThreshold", "rnsap.extension_UEMeasurementThreshold",
50961         FT_NONE, BASE_NONE, NULL, 0,
50962         "UEMeasurementThreshold_Extension", HFILL }},
50963     { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item,
50964       { "UEMeasurementTimeslotInfoHCR-IEs", "rnsap.UEMeasurementTimeslotInfoHCR_IEs",
50965         FT_NONE, BASE_NONE, NULL, 0,
50966         NULL, HFILL }},
50967     { &hf_rnsap_burstType,
50968       { "burstType", "rnsap.burstType",
50969         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals), 0,
50970         "UEMeasurementTimeslotInfoHCRBurstType", HFILL }},
50971     { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item,
50972       { "UEMeasurementTimeslotInfoLCR-IEs", "rnsap.UEMeasurementTimeslotInfoLCR_IEs",
50973         FT_NONE, BASE_NONE, NULL, 0,
50974         NULL, HFILL }},
50975     { &hf_rnsap_UEMeasurementTimeslotInfo768_item,
50976       { "UEMeasurementTimeslotInfo768-IEs", "rnsap.UEMeasurementTimeslotInfo768_IEs",
50977         FT_NONE, BASE_NONE, NULL, 0,
50978         NULL, HFILL }},
50979     { &hf_rnsap_burstType_01,
50980       { "burstType", "rnsap.burstType",
50981         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeslotInfo768BurstType_vals), 0,
50982         "UEMeasurementTimeslotInfo768BurstType", HFILL }},
50983     { &hf_rnsap_uE_Transmitted_Power,
50984       { "uE-Transmitted-Power", "rnsap.uE_Transmitted_Power",
50985         FT_NONE, BASE_NONE, NULL, 0,
50986         "UE_MeasurementValue_UE_Transmitted_Power", HFILL }},
50987     { &hf_rnsap_primary_CCPCH_RSCP,
50988       { "primary-CCPCH-RSCP", "rnsap.primary_CCPCH_RSCP",
50989         FT_NONE, BASE_NONE, NULL, 0,
50990         "UE_MeasurementValue_Primary_CCPCH_RSCP", HFILL }},
50991     { &hf_rnsap_dL_Timeslot_ISCP,
50992       { "dL-Timeslot-ISCP", "rnsap.dL_Timeslot_ISCP",
50993         FT_NONE, BASE_NONE, NULL, 0,
50994         "UE_MeasurementValue_DL_Timeslot_ISCP", HFILL }},
50995     { &hf_rnsap_extension_UEMeasurementValue,
50996       { "extension-UEMeasurementValue", "rnsap.extension_UEMeasurementValue",
50997         FT_NONE, BASE_NONE, NULL, 0,
50998         "UEMeasurementValue_Extension", HFILL }},
50999     { &hf_rnsap_uEMeasurementTransmittedPowerListHCR,
51000       { "uEMeasurementTransmittedPowerListHCR", "rnsap.uEMeasurementTransmittedPowerListHCR",
51001         FT_UINT32, BASE_DEC, NULL, 0,
51002         "UEMeasurementValueTransmittedPowerListHCR", HFILL }},
51003     { &hf_rnsap_uEMeasurementTransmittedPowerListLCR,
51004       { "uEMeasurementTransmittedPowerListLCR", "rnsap.uEMeasurementTransmittedPowerListLCR",
51005         FT_UINT32, BASE_DEC, NULL, 0,
51006         "UEMeasurementValueTransmittedPowerListLCR", HFILL }},
51007     { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item,
51008       { "UEMeasurementValueTransmittedPowerListHCR-IEs", "rnsap.UEMeasurementValueTransmittedPowerListHCR_IEs",
51009         FT_NONE, BASE_NONE, NULL, 0,
51010         NULL, HFILL }},
51011     { &hf_rnsap_uETransmitPower_01,
51012       { "uETransmitPower", "rnsap.uETransmitPower",
51013         FT_UINT32, BASE_DEC, NULL, 0,
51014         "INTEGER_0_104", HFILL }},
51015     { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item,
51016       { "UEMeasurementValueTransmittedPowerListLCR-IEs", "rnsap.UEMeasurementValueTransmittedPowerListLCR_IEs",
51017         FT_NONE, BASE_NONE, NULL, 0,
51018         NULL, HFILL }},
51019     { &hf_rnsap_UEMeasurementValueTransmittedPowerList768_item,
51020       { "UEMeasurementValueTransmittedPowerList768-IEs", "rnsap.UEMeasurementValueTransmittedPowerList768_IEs",
51021         FT_NONE, BASE_NONE, NULL, 0,
51022         NULL, HFILL }},
51023     { &hf_rnsap_primaryCCPCH_RSCP,
51024       { "primaryCCPCH-RSCP", "rnsap.primaryCCPCH_RSCP",
51025         FT_UINT32, BASE_DEC, NULL, 0,
51026         NULL, HFILL }},
51027     { &hf_rnsap_primaryCCPCH_RSCP_Delta,
51028       { "primaryCCPCH-RSCP-Delta", "rnsap.primaryCCPCH_RSCP_Delta",
51029         FT_INT32, BASE_DEC, NULL, 0,
51030         NULL, HFILL }},
51031     { &hf_rnsap_uEMeasurementTimeslotISCPListHCR,
51032       { "uEMeasurementTimeslotISCPListHCR", "rnsap.uEMeasurementTimeslotISCPListHCR",
51033         FT_UINT32, BASE_DEC, NULL, 0,
51034         "UEMeasurementValueTimeslotISCPListHCR", HFILL }},
51035     { &hf_rnsap_uEMeasurementTimeslotISCPListLCR,
51036       { "uEMeasurementTimeslotISCPListLCR", "rnsap.uEMeasurementTimeslotISCPListLCR",
51037         FT_UINT32, BASE_DEC, NULL, 0,
51038         "UEMeasurementValueTimeslotISCPListLCR", HFILL }},
51039     { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item,
51040       { "UEMeasurementValueTimeslotISCPListHCR-IEs", "rnsap.UEMeasurementValueTimeslotISCPListHCR_IEs",
51041         FT_NONE, BASE_NONE, NULL, 0,
51042         NULL, HFILL }},
51043     { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item,
51044       { "UEMeasurementValueTimeslotISCPListLCR-IEs", "rnsap.UEMeasurementValueTimeslotISCPListLCR_IEs",
51045         FT_NONE, BASE_NONE, NULL, 0,
51046         NULL, HFILL }},
51047     { &hf_rnsap_UEMeasurementValueTimeslotISCPList768_item,
51048       { "UEMeasurementValueTimeslotISCPList768-IEs", "rnsap.UEMeasurementValueTimeslotISCPList768_IEs",
51049         FT_NONE, BASE_NONE, NULL, 0,
51050         NULL, HFILL }},
51051     { &hf_rnsap_measurementAvailable_02,
51052       { "measurementAvailable", "rnsap.measurementAvailable",
51053         FT_NONE, BASE_NONE, NULL, 0,
51054         "UEMeasurementValueInformationAvailable", HFILL }},
51055     { &hf_rnsap_measurementnotAvailable_02,
51056       { "measurementnotAvailable", "rnsap.measurementnotAvailable",
51057         FT_NONE, BASE_NONE, NULL, 0,
51058         "UEMeasurementValueInformationnotAvailable", HFILL }},
51059     { &hf_rnsap_uEmeasurementValue,
51060       { "uEmeasurementValue", "rnsap.uEmeasurementValue",
51061         FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValue_vals), 0,
51062         NULL, HFILL }},
51063     { &hf_rnsap_cell_fach_pch,
51064       { "cell-fach-pch", "rnsap.cell_fach_pch",
51065         FT_NONE, BASE_NONE, NULL, 0,
51066         "Cell_Fach_Pch_State", HFILL }},
51067     { &hf_rnsap_ura_pch,
51068       { "ura-pch", "rnsap.ura_pch",
51069         FT_NONE, BASE_NONE, NULL, 0,
51070         "Ura_Pch_State", HFILL }},
51071     { &hf_rnsap_d_RNTI,
51072       { "d-RNTI", "rnsap.d_RNTI",
51073         FT_UINT32, BASE_DEC, NULL, 0,
51074         NULL, HFILL }},
51075     { &hf_rnsap_srnc_id,
51076       { "srnc-id", "rnsap.srnc_id",
51077         FT_UINT32, BASE_DEC, NULL, 0,
51078         "RNC_ID", HFILL }},
51079     { &hf_rnsap_ura_id,
51080       { "ura-id", "rnsap.ura_id",
51081         FT_UINT32, BASE_DEC, NULL, 0,
51082         NULL, HFILL }},
51083     { &hf_rnsap_UL_Timeslot_Information_item,
51084       { "UL-Timeslot-InformationItem", "rnsap.UL_Timeslot_InformationItem",
51085         FT_NONE, BASE_NONE, NULL, 0,
51086         NULL, HFILL }},
51087     { &hf_rnsap_uL_Code_Information,
51088       { "uL-Code-Information", "rnsap.uL_Code_Information",
51089         FT_UINT32, BASE_DEC, NULL, 0,
51090         "TDD_UL_Code_Information", HFILL }},
51091     { &hf_rnsap_UL_TimeslotLCR_Information_item,
51092       { "UL-TimeslotLCR-InformationItem", "rnsap.UL_TimeslotLCR_InformationItem",
51093         FT_NONE, BASE_NONE, NULL, 0,
51094         NULL, HFILL }},
51095     { &hf_rnsap_uL_Code_LCR_InformationList,
51096       { "uL-Code-LCR-InformationList", "rnsap.uL_Code_LCR_InformationList",
51097         FT_UINT32, BASE_DEC, NULL, 0,
51098         "TDD_UL_Code_LCR_Information", HFILL }},
51099     { &hf_rnsap_sequenceNumber,
51100       { "sequenceNumber", "rnsap.sequenceNumber",
51101         FT_UINT32, BASE_DEC, NULL, 0,
51102         "PLCCHsequenceNumber", HFILL }},
51103     { &hf_rnsap_UL_Timeslot_Information768_item,
51104       { "UL-Timeslot-InformationItem768", "rnsap.UL_Timeslot_InformationItem768",
51105         FT_NONE, BASE_NONE, NULL, 0,
51106         NULL, HFILL }},
51107     { &hf_rnsap_uL_Code_Information768,
51108       { "uL-Code-Information768", "rnsap.uL_Code_Information768",
51109         FT_UINT32, BASE_DEC, NULL, 0,
51110         "TDD_UL_Code_Information768", HFILL }},
51111     { &hf_rnsap_UL_TimeSlot_ISCP_Info_item,
51112       { "UL-TimeSlot-ISCP-InfoItem", "rnsap.UL_TimeSlot_ISCP_InfoItem",
51113         FT_NONE, BASE_NONE, NULL, 0,
51114         NULL, HFILL }},
51115     { &hf_rnsap_uL_TimeslotISCP,
51116       { "uL-TimeslotISCP", "rnsap.uL_TimeslotISCP",
51117         FT_UINT32, BASE_DEC, NULL, 0,
51118         NULL, HFILL }},
51119     { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item,
51120       { "UL-TimeSlot-ISCP-LCR-InfoItem", "rnsap.UL_TimeSlot_ISCP_LCR_InfoItem",
51121         FT_NONE, BASE_NONE, NULL, 0,
51122         NULL, HFILL }},
51123     { &hf_rnsap_iSCP,
51124       { "iSCP", "rnsap.iSCP",
51125         FT_UINT32, BASE_DEC, NULL, 0,
51126         "UL_Timeslot_ISCP_Value", HFILL }},
51127     { &hf_rnsap_sync_UL_codes_bitmap,
51128       { "sync-UL-codes-bitmap", "rnsap.sync_UL_codes_bitmap",
51129         FT_BYTES, BASE_NONE, NULL, 0,
51130         "BIT_STRING_SIZE_8", HFILL }},
51131     { &hf_rnsap_fPACH_info,
51132       { "fPACH-info", "rnsap.fPACH_info",
51133         FT_NONE, BASE_NONE, NULL, 0,
51134         "FPACH_Information", HFILL }},
51135     { &hf_rnsap_prxUpPCHdes,
51136       { "prxUpPCHdes", "rnsap.prxUpPCHdes",
51137         FT_INT32, BASE_DEC, NULL, 0,
51138         "INTEGER_M120_M58_", HFILL }},
51139     { &hf_rnsap_syncUL_procParameter,
51140       { "syncUL-procParameter", "rnsap.syncUL_procParameter",
51141         FT_NONE, BASE_NONE, NULL, 0,
51142         "SYNC_UL_ProcParameters", HFILL }},
51143     { &hf_rnsap_mMax,
51144       { "mMax", "rnsap.mMax",
51145         FT_UINT32, BASE_DEC, NULL, 0,
51146         "INTEGER_1_32", HFILL }},
51147     { &hf_rnsap_ul_ScramblingCodeNumber,
51148       { "ul-ScramblingCodeNumber", "rnsap.ul_ScramblingCodeNumber",
51149         FT_UINT32, BASE_DEC, NULL, 0,
51150         NULL, HFILL }},
51151     { &hf_rnsap_ul_ScramblingCodeLength,
51152       { "ul-ScramblingCodeLength", "rnsap.ul_ScramblingCodeLength",
51153         FT_UINT32, BASE_DEC, VALS(rnsap_UL_ScramblingCodeLength_vals), 0,
51154         NULL, HFILL }},
51155     { &hf_rnsap_uL_Synchronisation_StepSize,
51156       { "uL-Synchronisation-StepSize", "rnsap.uL_Synchronisation_StepSize",
51157         FT_UINT32, BASE_DEC, NULL, 0,
51158         NULL, HFILL }},
51159     { &hf_rnsap_uL_Synchronisation_Frequency,
51160       { "uL-Synchronisation-Frequency", "rnsap.uL_Synchronisation_Frequency",
51161         FT_UINT32, BASE_DEC, NULL, 0,
51162         NULL, HFILL }},
51163     { &hf_rnsap_uRA_ID,
51164       { "uRA-ID", "rnsap.uRA_ID",
51165         FT_UINT32, BASE_DEC, NULL, 0,
51166         NULL, HFILL }},
51167     { &hf_rnsap_multipleURAsIndicator,
51168       { "multipleURAsIndicator", "rnsap.multipleURAsIndicator",
51169         FT_UINT32, BASE_DEC, VALS(rnsap_MultipleURAsIndicator_vals), 0,
51170         NULL, HFILL }},
51171     { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List,
51172       { "rNCsWithCellsInTheAccessedURA-List", "rnsap.rNCsWithCellsInTheAccessedURA_List",
51173         FT_UINT32, BASE_DEC, NULL, 0,
51174         NULL, HFILL }},
51175     { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item,
51176       { "RNCsWithCellsInTheAccessedURA-Item", "rnsap.RNCsWithCellsInTheAccessedURA_Item",
51177         FT_NONE, BASE_NONE, NULL, 0,
51178         NULL, HFILL }},
51179     { &hf_rnsap_USCH_Information_item,
51180       { "USCH-InformationItem", "rnsap.USCH_InformationItem",
51181         FT_NONE, BASE_NONE, NULL, 0,
51182         NULL, HFILL }},
51183     { &hf_rnsap_uSCH_ID,
51184       { "uSCH-ID", "rnsap.uSCH_ID",
51185         FT_UINT32, BASE_DEC, NULL, 0,
51186         NULL, HFILL }},
51187     { &hf_rnsap_rb_Info,
51188       { "rb-Info", "rnsap.rb_Info",
51189         FT_UINT32, BASE_DEC, NULL, 0,
51190         NULL, HFILL }},
51191     { &hf_rnsap_protocolIEs,
51192       { "protocolIEs", "rnsap.protocolIEs",
51193         FT_UINT32, BASE_DEC, NULL, 0,
51194         "ProtocolIE_Container", HFILL }},
51195     { &hf_rnsap_protocolExtensions,
51196       { "protocolExtensions", "rnsap.protocolExtensions",
51197         FT_UINT32, BASE_DEC, NULL, 0,
51198         "ProtocolExtensionContainer", HFILL }},
51199     { &hf_rnsap_minUL_ChannelisationCodeLength,
51200       { "minUL-ChannelisationCodeLength", "rnsap.minUL_ChannelisationCodeLength",
51201         FT_UINT32, BASE_DEC, VALS(rnsap_MinUL_ChannelisationCodeLength_vals), 0,
51202         NULL, HFILL }},
51203     { &hf_rnsap_maxNrOfUL_DPCHs,
51204       { "maxNrOfUL-DPCHs", "rnsap.maxNrOfUL_DPCHs",
51205         FT_UINT32, BASE_DEC, NULL, 0,
51206         NULL, HFILL }},
51207     { &hf_rnsap_ul_PunctureLimit,
51208       { "ul-PunctureLimit", "rnsap.ul_PunctureLimit",
51209         FT_UINT32, BASE_DEC, NULL, 0,
51210         "PunctureLimit", HFILL }},
51211     { &hf_rnsap_ul_TFCS,
51212       { "ul-TFCS", "rnsap.ul_TFCS",
51213         FT_NONE, BASE_NONE, NULL, 0,
51214         "TFCS", HFILL }},
51215     { &hf_rnsap_ul_DPCCH_SlotFormat,
51216       { "ul-DPCCH-SlotFormat", "rnsap.ul_DPCCH_SlotFormat",
51217         FT_UINT32, BASE_DEC, NULL, 0,
51218         NULL, HFILL }},
51219     { &hf_rnsap_ul_SIRTarget,
51220       { "ul-SIRTarget", "rnsap.ul_SIRTarget",
51221         FT_INT32, BASE_DEC, NULL, 0,
51222         "UL_SIR", HFILL }},
51223     { &hf_rnsap_diversityMode,
51224       { "diversityMode", "rnsap.diversityMode",
51225         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0,
51226         NULL, HFILL }},
51227     { &hf_rnsap_not_Used_sSDT_CellIdLength,
51228       { "not-Used-sSDT-CellIdLength", "rnsap.not_Used_sSDT_CellIdLength",
51229         FT_NONE, BASE_NONE, NULL, 0,
51230         "NULL", HFILL }},
51231     { &hf_rnsap_not_Used_s_FieldLength,
51232       { "not-Used-s-FieldLength", "rnsap.not_Used_s_FieldLength",
51233         FT_NONE, BASE_NONE, NULL, 0,
51234         "NULL", HFILL }},
51235     { &hf_rnsap_tFCS,
51236       { "tFCS", "rnsap.tFCS",
51237         FT_NONE, BASE_NONE, NULL, 0,
51238         NULL, HFILL }},
51239     { &hf_rnsap_dl_DPCH_SlotFormat,
51240       { "dl-DPCH-SlotFormat", "rnsap.dl_DPCH_SlotFormat",
51241         FT_UINT32, BASE_DEC, NULL, 0,
51242         NULL, HFILL }},
51243     { &hf_rnsap_nrOfDLchannelisationcodes,
51244       { "nrOfDLchannelisationcodes", "rnsap.nrOfDLchannelisationcodes",
51245         FT_UINT32, BASE_DEC, NULL, 0,
51246         NULL, HFILL }},
51247     { &hf_rnsap_tFCI_SignallingMode,
51248       { "tFCI-SignallingMode", "rnsap.tFCI_SignallingMode",
51249         FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_SignallingMode_vals), 0,
51250         NULL, HFILL }},
51251     { &hf_rnsap_multiplexingPosition,
51252       { "multiplexingPosition", "rnsap.multiplexingPosition",
51253         FT_UINT32, BASE_DEC, VALS(rnsap_MultiplexingPosition_vals), 0,
51254         NULL, HFILL }},
51255     { &hf_rnsap_powerOffsetInformation,
51256       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
51257         FT_NONE, BASE_NONE, NULL, 0,
51258         "PowerOffsetInformation_RL_SetupRqstFDD", HFILL }},
51259     { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize,
51260       { "fdd-dl-TPC-DownlinkStepSize", "rnsap.fdd_dl_TPC_DownlinkStepSize",
51261         FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0,
51262         "FDD_TPC_DownlinkStepSize", HFILL }},
51263     { &hf_rnsap_po1_ForTFCI_Bits,
51264       { "po1-ForTFCI-Bits", "rnsap.po1_ForTFCI_Bits",
51265         FT_UINT32, BASE_DEC, NULL, 0,
51266         "PowerOffset", HFILL }},
51267     { &hf_rnsap_po2_ForTPC_Bits,
51268       { "po2-ForTPC-Bits", "rnsap.po2_ForTPC_Bits",
51269         FT_UINT32, BASE_DEC, NULL, 0,
51270         "PowerOffset", HFILL }},
51271     { &hf_rnsap_po3_ForPilotBits,
51272       { "po3-ForPilotBits", "rnsap.po3_ForPilotBits",
51273         FT_UINT32, BASE_DEC, NULL, 0,
51274         "PowerOffset", HFILL }},
51275     { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item,
51276       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51277         FT_NONE, BASE_NONE, NULL, 0,
51278         NULL, HFILL }},
51279     { &hf_rnsap_chipOffset,
51280       { "chipOffset", "rnsap.chipOffset",
51281         FT_UINT32, BASE_DEC, NULL, 0,
51282         NULL, HFILL }},
51283     { &hf_rnsap_diversityControlField,
51284       { "diversityControlField", "rnsap.diversityControlField",
51285         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityControlField_vals), 0,
51286         NULL, HFILL }},
51287     { &hf_rnsap_dl_InitialTX_Power,
51288       { "dl-InitialTX-Power", "rnsap.dl_InitialTX_Power",
51289         FT_INT32, BASE_DEC, NULL, 0,
51290         "DL_Power", HFILL }},
51291     { &hf_rnsap_not_Used_sSDT_CellID,
51292       { "not-Used-sSDT-CellID", "rnsap.not_Used_sSDT_CellID",
51293         FT_NONE, BASE_NONE, NULL, 0,
51294         "NULL", HFILL }},
51295     { &hf_rnsap_transmitDiversityIndicator,
51296       { "transmitDiversityIndicator", "rnsap.transmitDiversityIndicator",
51297         FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0,
51298         NULL, HFILL }},
51299     { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item,
51300       { "Additional-HS-Cell-Information-RL-Setup-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Setup_ItemIEs",
51301         FT_NONE, BASE_NONE, NULL, 0,
51302         NULL, HFILL }},
51303     { &hf_rnsap_hSPDSCH_RL_ID,
51304       { "hSPDSCH-RL-ID", "rnsap.hSPDSCH_RL_ID",
51305         FT_UINT32, BASE_DEC, NULL, 0,
51306         "RL_ID", HFILL }},
51307     { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information,
51308       { "hS-DSCH-FDD-Secondary-Serving-Information", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information",
51309         FT_NONE, BASE_NONE, NULL, 0,
51310         NULL, HFILL }},
51311     { &hf_rnsap_powerOffsetInformation_01,
51312       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
51313         FT_NONE, BASE_NONE, NULL, 0,
51314         "PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD", HFILL }},
51315     { &hf_rnsap_maxNrTimeslots_UL,
51316       { "maxNrTimeslots-UL", "rnsap.maxNrTimeslots_UL",
51317         FT_UINT32, BASE_DEC, NULL, 0,
51318         "MaxNrTimeslots", HFILL }},
51319     { &hf_rnsap_minimumSpreadingFactor_UL,
51320       { "minimumSpreadingFactor-UL", "rnsap.minimumSpreadingFactor_UL",
51321         FT_UINT32, BASE_DEC, NULL, 0,
51322         "MinimumSpreadingFactor", HFILL }},
51323     { &hf_rnsap_maxNrULPhysicalchannels,
51324       { "maxNrULPhysicalchannels", "rnsap.maxNrULPhysicalchannels",
51325         FT_UINT32, BASE_DEC, NULL, 0,
51326         NULL, HFILL }},
51327     { &hf_rnsap_maxNrTimeslots_DL,
51328       { "maxNrTimeslots-DL", "rnsap.maxNrTimeslots_DL",
51329         FT_UINT32, BASE_DEC, NULL, 0,
51330         "MaxNrTimeslots", HFILL }},
51331     { &hf_rnsap_minimumSpreadingFactor_DL,
51332       { "minimumSpreadingFactor-DL", "rnsap.minimumSpreadingFactor_DL",
51333         FT_UINT32, BASE_DEC, NULL, 0,
51334         "MinimumSpreadingFactor", HFILL }},
51335     { &hf_rnsap_maxNrDLPhysicalchannels,
51336       { "maxNrDLPhysicalchannels", "rnsap.maxNrDLPhysicalchannels",
51337         FT_UINT32, BASE_DEC, NULL, 0,
51338         NULL, HFILL }},
51339     { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
51340       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51341         FT_NONE, BASE_NONE, NULL, 0,
51342         NULL, HFILL }},
51343     { &hf_rnsap_cCTrCH_ID,
51344       { "cCTrCH-ID", "rnsap.cCTrCH_ID",
51345         FT_UINT32, BASE_DEC, NULL, 0,
51346         NULL, HFILL }},
51347     { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
51348       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51349         FT_NONE, BASE_NONE, NULL, 0,
51350         NULL, HFILL }},
51351     { &hf_rnsap_dl_PunctureLimit,
51352       { "dl-PunctureLimit", "rnsap.dl_PunctureLimit",
51353         FT_UINT32, BASE_DEC, NULL, 0,
51354         "PunctureLimit", HFILL }},
51355     { &hf_rnsap_tdd_TPC_DownlinkStepSize,
51356       { "tdd-TPC-DownlinkStepSize", "rnsap.tdd_TPC_DownlinkStepSize",
51357         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
51358         NULL, HFILL }},
51359     { &hf_rnsap_cCTrCH_TPCList,
51360       { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
51361         FT_UINT32, BASE_DEC, NULL, 0,
51362         "CCTrCH_TPCList_RL_SetupRqstTDD", HFILL }},
51363     { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item,
51364       { "CCTrCH-TPCItem-RL-SetupRqstTDD", "rnsap.CCTrCH_TPCItem_RL_SetupRqstTDD",
51365         FT_NONE, BASE_NONE, NULL, 0,
51366         NULL, HFILL }},
51367     { &hf_rnsap_specialBurstScheduling,
51368       { "specialBurstScheduling", "rnsap.specialBurstScheduling",
51369         FT_UINT32, BASE_DEC, NULL, 0,
51370         NULL, HFILL }},
51371     { &hf_rnsap_dL_TimeSlot_ISCP,
51372       { "dL-TimeSlot-ISCP", "rnsap.dL_TimeSlot_ISCP",
51373         FT_UINT32, BASE_DEC, NULL, 0,
51374         "DL_TimeSlot_ISCP_Info", HFILL }},
51375     { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item,
51376       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51377         FT_NONE, BASE_NONE, NULL, 0,
51378         NULL, HFILL }},
51379     { &hf_rnsap_uRA_Information,
51380       { "uRA-Information", "rnsap.uRA_Information",
51381         FT_NONE, BASE_NONE, NULL, 0,
51382         NULL, HFILL }},
51383     { &hf_rnsap_sAI,
51384       { "sAI", "rnsap.sAI",
51385         FT_NONE, BASE_NONE, NULL, 0,
51386         NULL, HFILL }},
51387     { &hf_rnsap_gA_Cell,
51388       { "gA-Cell", "rnsap.gA_Cell",
51389         FT_UINT32, BASE_DEC, NULL, 0,
51390         NULL, HFILL }},
51391     { &hf_rnsap_gA_AccessPointPosition,
51392       { "gA-AccessPointPosition", "rnsap.gA_AccessPointPosition",
51393         FT_NONE, BASE_NONE, NULL, 0,
51394         NULL, HFILL }},
51395     { &hf_rnsap_not_Used_secondary_CCPCH_Info,
51396       { "not-Used-secondary-CCPCH-Info", "rnsap.not_Used_secondary_CCPCH_Info",
51397         FT_NONE, BASE_NONE, NULL, 0,
51398         "NULL", HFILL }},
51399     { &hf_rnsap_diversityIndication,
51400       { "diversityIndication", "rnsap.diversityIndication",
51401         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupRspFDD_vals), 0,
51402         "DiversityIndication_RL_SetupRspFDD", HFILL }},
51403     { &hf_rnsap_sSDT_SupportIndicator,
51404       { "sSDT-SupportIndicator", "rnsap.sSDT_SupportIndicator",
51405         FT_UINT32, BASE_DEC, VALS(rnsap_SSDT_SupportIndicator_vals), 0,
51406         NULL, HFILL }},
51407     { &hf_rnsap_closedlooptimingadjustmentmode,
51408       { "closedlooptimingadjustmentmode", "rnsap.closedlooptimingadjustmentmode",
51409         FT_UINT32, BASE_DEC, VALS(rnsap_Closedlooptimingadjustmentmode_vals), 0,
51410         NULL, HFILL }},
51411     { &hf_rnsap_maximumDLTxPower,
51412       { "maximumDLTxPower", "rnsap.maximumDLTxPower",
51413         FT_INT32, BASE_DEC, NULL, 0,
51414         "DL_Power", HFILL }},
51415     { &hf_rnsap_minimumDLTxPower,
51416       { "minimumDLTxPower", "rnsap.minimumDLTxPower",
51417         FT_INT32, BASE_DEC, NULL, 0,
51418         "DL_Power", HFILL }},
51419     { &hf_rnsap_not_Used_dSCHInformationResponse,
51420       { "not-Used-dSCHInformationResponse", "rnsap.not_Used_dSCHInformationResponse",
51421         FT_NONE, BASE_NONE, NULL, 0,
51422         "NULL", HFILL }},
51423     { &hf_rnsap_neighbouring_UMTS_CellInformation,
51424       { "neighbouring-UMTS-CellInformation", "rnsap.neighbouring_UMTS_CellInformation",
51425         FT_UINT32, BASE_DEC, NULL, 0,
51426         NULL, HFILL }},
51427     { &hf_rnsap_neighbouring_GSM_CellInformation,
51428       { "neighbouring-GSM-CellInformation", "rnsap.neighbouring_GSM_CellInformation",
51429         FT_NONE, BASE_NONE, NULL, 0,
51430         NULL, HFILL }},
51431     { &hf_rnsap_sRB_Delay,
51432       { "sRB-Delay", "rnsap.sRB_Delay",
51433         FT_UINT32, BASE_DEC, NULL, 0,
51434         NULL, HFILL }},
51435     { &hf_rnsap_combining,
51436       { "combining", "rnsap.combining",
51437         FT_NONE, BASE_NONE, NULL, 0,
51438         "Combining_RL_SetupRspFDD", HFILL }},
51439     { &hf_rnsap_nonCombiningOrFirstRL,
51440       { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL",
51441         FT_NONE, BASE_NONE, NULL, 0,
51442         "NonCombiningOrFirstRL_RL_SetupRspFDD", HFILL }},
51443     { &hf_rnsap_dCH_InformationResponse,
51444       { "dCH-InformationResponse", "rnsap.dCH_InformationResponse",
51445         FT_UINT32, BASE_DEC, NULL, 0,
51446         NULL, HFILL }},
51447     { &hf_rnsap_Additional_HS_Cell_Information_Response_List_item,
51448       { "Additional-HS-Cell-Information-Response-ItemIEs", "rnsap.Additional_HS_Cell_Information_Response_ItemIEs",
51449         FT_NONE, BASE_NONE, NULL, 0,
51450         NULL, HFILL }},
51451     { &hf_rnsap_ul_TimeSlot_ISCP_Info,
51452       { "ul-TimeSlot-ISCP-Info", "rnsap.ul_TimeSlot_ISCP_Info",
51453         FT_UINT32, BASE_DEC, NULL, 0,
51454         NULL, HFILL }},
51455     { &hf_rnsap_timingAdvanceApplied,
51456       { "timingAdvanceApplied", "rnsap.timingAdvanceApplied",
51457         FT_UINT32, BASE_DEC, VALS(rnsap_TimingAdvanceApplied_vals), 0,
51458         NULL, HFILL }},
51459     { &hf_rnsap_alphaValue,
51460       { "alphaValue", "rnsap.alphaValue",
51461         FT_UINT32, BASE_DEC, NULL, 0,
51462         NULL, HFILL }},
51463     { &hf_rnsap_ul_PhysCH_SF_Variation,
51464       { "ul-PhysCH-SF-Variation", "rnsap.ul_PhysCH_SF_Variation",
51465         FT_UINT32, BASE_DEC, VALS(rnsap_UL_PhysCH_SF_Variation_vals), 0,
51466         NULL, HFILL }},
51467     { &hf_rnsap_synchronisationConfiguration,
51468       { "synchronisationConfiguration", "rnsap.synchronisationConfiguration",
51469         FT_NONE, BASE_NONE, NULL, 0,
51470         NULL, HFILL }},
51471     { &hf_rnsap_secondary_CCPCH_Info_TDD,
51472       { "secondary-CCPCH-Info-TDD", "rnsap.secondary_CCPCH_Info_TDD",
51473         FT_NONE, BASE_NONE, NULL, 0,
51474         NULL, HFILL }},
51475     { &hf_rnsap_ul_CCTrCHInformation,
51476       { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation",
51477         FT_NONE, BASE_NONE, NULL, 0,
51478         "UL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
51479     { &hf_rnsap_dl_CCTrCHInformation,
51480       { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation",
51481         FT_NONE, BASE_NONE, NULL, 0,
51482         "DL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
51483     { &hf_rnsap_dCH_InformationResponse_01,
51484       { "dCH-InformationResponse", "rnsap.dCH_InformationResponse",
51485         FT_NONE, BASE_NONE, NULL, 0,
51486         "DCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
51487     { &hf_rnsap_dsch_InformationResponse,
51488       { "dsch-InformationResponse", "rnsap.dsch_InformationResponse",
51489         FT_NONE, BASE_NONE, NULL, 0,
51490         "DSCH_InformationResponse_RL_SetupRspTDD", HFILL }},
51491     { &hf_rnsap_usch_InformationResponse,
51492       { "usch-InformationResponse", "rnsap.usch_InformationResponse",
51493         FT_NONE, BASE_NONE, NULL, 0,
51494         "USCH_InformationResponse_RL_SetupRspTDD", HFILL }},
51495     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item,
51496       { "UL-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.UL_CCTrCHInformationItem_RL_SetupRspTDD",
51497         FT_NONE, BASE_NONE, NULL, 0,
51498         NULL, HFILL }},
51499     { &hf_rnsap_ul_DPCH_Information,
51500       { "ul-DPCH-Information", "rnsap.ul_DPCH_Information",
51501         FT_NONE, BASE_NONE, NULL, 0,
51502         "UL_DPCH_InformationList_RL_SetupRspTDD", HFILL }},
51503     { &hf_rnsap_tDD_DPCHOffset,
51504       { "tDD-DPCHOffset", "rnsap.tDD_DPCHOffset",
51505         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DPCHOffset_vals), 0,
51506         NULL, HFILL }},
51507     { &hf_rnsap_uL_Timeslot_Information,
51508       { "uL-Timeslot-Information", "rnsap.uL_Timeslot_Information",
51509         FT_UINT32, BASE_DEC, NULL, 0,
51510         NULL, HFILL }},
51511     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item,
51512       { "DL-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.DL_CCTrCHInformationItem_RL_SetupRspTDD",
51513         FT_NONE, BASE_NONE, NULL, 0,
51514         NULL, HFILL }},
51515     { &hf_rnsap_dl_DPCH_Information,
51516       { "dl-DPCH-Information", "rnsap.dl_DPCH_Information",
51517         FT_NONE, BASE_NONE, NULL, 0,
51518         "DL_DPCH_InformationList_RL_SetupRspTDD", HFILL }},
51519     { &hf_rnsap_dL_Timeslot_Information,
51520       { "dL-Timeslot-Information", "rnsap.dL_Timeslot_Information",
51521         FT_UINT32, BASE_DEC, NULL, 0,
51522         NULL, HFILL }},
51523     { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item,
51524       { "DSCHInformationItem-RL-SetupRspTDD", "rnsap.DSCHInformationItem_RL_SetupRspTDD",
51525         FT_NONE, BASE_NONE, NULL, 0,
51526         NULL, HFILL }},
51527     { &hf_rnsap_dsch_ID,
51528       { "dsch-ID", "rnsap.dsch_ID",
51529         FT_UINT32, BASE_DEC, NULL, 0,
51530         NULL, HFILL }},
51531     { &hf_rnsap_dSCH_FlowControlInformation,
51532       { "dSCH-FlowControlInformation", "rnsap.dSCH_FlowControlInformation",
51533         FT_UINT32, BASE_DEC, NULL, 0,
51534         NULL, HFILL }},
51535     { &hf_rnsap_transportFormatManagement,
51536       { "transportFormatManagement", "rnsap.transportFormatManagement",
51537         FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatManagement_vals), 0,
51538         NULL, HFILL }},
51539     { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item,
51540       { "USCHInformationItem-RL-SetupRspTDD", "rnsap.USCHInformationItem_RL_SetupRspTDD",
51541         FT_NONE, BASE_NONE, NULL, 0,
51542         NULL, HFILL }},
51543     { &hf_rnsap_usch_ID,
51544       { "usch-ID", "rnsap.usch_ID",
51545         FT_UINT32, BASE_DEC, NULL, 0,
51546         NULL, HFILL }},
51547     { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info,
51548       { "ul-TimeSlot-ISCP-LCR-Info", "rnsap.ul_TimeSlot_ISCP_LCR_Info",
51549         FT_UINT32, BASE_DEC, NULL, 0,
51550         NULL, HFILL }},
51551     { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD,
51552       { "secondary-LCR-CCPCH-Info-TDD", "rnsap.secondary_LCR_CCPCH_Info_TDD",
51553         FT_NONE, BASE_NONE, NULL, 0,
51554         NULL, HFILL }},
51555     { &hf_rnsap_ul_LCR_CCTrCHInformation,
51556       { "ul-LCR-CCTrCHInformation", "rnsap.ul_LCR_CCTrCHInformation",
51557         FT_NONE, BASE_NONE, NULL, 0,
51558         "UL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
51559     { &hf_rnsap_dl_LCR_CCTrCHInformation,
51560       { "dl-LCR-CCTrCHInformation", "rnsap.dl_LCR_CCTrCHInformation",
51561         FT_NONE, BASE_NONE, NULL, 0,
51562         "DL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }},
51563     { &hf_rnsap_dsch_LCR_InformationResponse,
51564       { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse",
51565         FT_NONE, BASE_NONE, NULL, 0,
51566         "DSCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }},
51567     { &hf_rnsap_usch_LCR_InformationResponse,
51568       { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse",
51569         FT_NONE, BASE_NONE, NULL, 0,
51570         "USCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }},
51571     { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item,
51572       { "UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD", "rnsap.UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD",
51573         FT_NONE, BASE_NONE, NULL, 0,
51574         NULL, HFILL }},
51575     { &hf_rnsap_ul_DPCH_LCR_Information,
51576       { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information",
51577         FT_NONE, BASE_NONE, NULL, 0,
51578         "UL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }},
51579     { &hf_rnsap_uL_TimeslotLCR_Information,
51580       { "uL-TimeslotLCR-Information", "rnsap.uL_TimeslotLCR_Information",
51581         FT_UINT32, BASE_DEC, NULL, 0,
51582         NULL, HFILL }},
51583     { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item,
51584       { "DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD",
51585         FT_NONE, BASE_NONE, NULL, 0,
51586         NULL, HFILL }},
51587     { &hf_rnsap_dl_DPCH_LCR_Information,
51588       { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information",
51589         FT_NONE, BASE_NONE, NULL, 0,
51590         "DL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }},
51591     { &hf_rnsap_dL_Timeslot_LCR_Information,
51592       { "dL-Timeslot-LCR-Information", "rnsap.dL_Timeslot_LCR_Information",
51593         FT_UINT32, BASE_DEC, NULL, 0,
51594         "DL_TimeslotLCR_Information", HFILL }},
51595     { &hf_rnsap_tSTD_Indicator,
51596       { "tSTD-Indicator", "rnsap.tSTD_Indicator",
51597         FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Indicator_vals), 0,
51598         NULL, HFILL }},
51599     { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item,
51600       { "DSCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DSCH_LCR_InformationItem_RL_SetupRspTDD",
51601         FT_NONE, BASE_NONE, NULL, 0,
51602         NULL, HFILL }},
51603     { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item,
51604       { "USCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.USCH_LCR_InformationItem_RL_SetupRspTDD",
51605         FT_NONE, BASE_NONE, NULL, 0,
51606         NULL, HFILL }},
51607     { &hf_rnsap_secondary_CCPCH_Info_TDD768,
51608       { "secondary-CCPCH-Info-TDD768", "rnsap.secondary_CCPCH_Info_TDD768",
51609         FT_NONE, BASE_NONE, NULL, 0,
51610         NULL, HFILL }},
51611     { &hf_rnsap_ul_CCTrCHInformation768,
51612       { "ul-CCTrCHInformation768", "rnsap.ul_CCTrCHInformation768",
51613         FT_NONE, BASE_NONE, NULL, 0,
51614         "UL_CCTrCHInformationList_RL_SetupRspTDD768", HFILL }},
51615     { &hf_rnsap_dl_CCTrCHInformation768,
51616       { "dl-CCTrCHInformation768", "rnsap.dl_CCTrCHInformation768",
51617         FT_NONE, BASE_NONE, NULL, 0,
51618         "DL_CCTrCHInformationList_RL_SetupRspTDD768", HFILL }},
51619     { &hf_rnsap_gA_CellAdditionalShapes,
51620       { "gA-CellAdditionalShapes", "rnsap.gA_CellAdditionalShapes",
51621         FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0,
51622         NULL, HFILL }},
51623     { &hf_rnsap_hCS_Prio,
51624       { "hCS-Prio", "rnsap.hCS_Prio",
51625         FT_UINT32, BASE_DEC, NULL, 0,
51626         NULL, HFILL }},
51627     { &hf_rnsap_timeSlot_RL_SetupRspTDD,
51628       { "timeSlot-RL-SetupRspTDD", "rnsap.timeSlot_RL_SetupRspTDD",
51629         FT_UINT32, BASE_DEC, NULL, 0,
51630         "TimeSlot", HFILL }},
51631     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_item,
51632       { "UL-CCTrCHInformationItem-RL-SetupRspTDD768", "rnsap.UL_CCTrCHInformationItem_RL_SetupRspTDD768",
51633         FT_NONE, BASE_NONE, NULL, 0,
51634         NULL, HFILL }},
51635     { &hf_rnsap_ul_DPCH_Information768,
51636       { "ul-DPCH-Information768", "rnsap.ul_DPCH_Information768",
51637         FT_NONE, BASE_NONE, NULL, 0,
51638         "UL_DPCH_InformationList_RL_SetupRspTDD768", HFILL }},
51639     { &hf_rnsap_uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768,
51640       { "uL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD768", "rnsap.uL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD768",
51641         FT_INT32, BASE_DEC, NULL, 0,
51642         "UL_SIR", HFILL }},
51643     { &hf_rnsap_uL_Timeslot_Information768,
51644       { "uL-Timeslot-Information768", "rnsap.uL_Timeslot_Information768",
51645         FT_UINT32, BASE_DEC, NULL, 0,
51646         NULL, HFILL }},
51647     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_item,
51648       { "DL-CCTrCHInformationItem-RL-SetupRspTDD768", "rnsap.DL_CCTrCHInformationItem_RL_SetupRspTDD768",
51649         FT_NONE, BASE_NONE, NULL, 0,
51650         NULL, HFILL }},
51651     { &hf_rnsap_dl_DPCH_Information768,
51652       { "dl-DPCH-Information768", "rnsap.dl_DPCH_Information768",
51653         FT_NONE, BASE_NONE, NULL, 0,
51654         "DL_DPCH_InformationList_RL_SetupRspTDD768", HFILL }},
51655     { &hf_rnsap_cCTrCH_Maximum_DL_Power,
51656       { "cCTrCH-Maximum-DL-Power", "rnsap.cCTrCH_Maximum_DL_Power",
51657         FT_INT32, BASE_DEC, NULL, 0,
51658         "DL_Power", HFILL }},
51659     { &hf_rnsap_cCTrCH_Minimum_DL_Power,
51660       { "cCTrCH-Minimum-DL-Power", "rnsap.cCTrCH_Minimum_DL_Power",
51661         FT_INT32, BASE_DEC, NULL, 0,
51662         "DL_Power", HFILL }},
51663     { &hf_rnsap_dL_Timeslot_Information768,
51664       { "dL-Timeslot-Information768", "rnsap.dL_Timeslot_Information768",
51665         FT_UINT32, BASE_DEC, NULL, 0,
51666         NULL, HFILL }},
51667     { &hf_rnsap_generalCause,
51668       { "generalCause", "rnsap.generalCause",
51669         FT_NONE, BASE_NONE, NULL, 0,
51670         "GeneralCauseList_RL_SetupFailureFDD", HFILL }},
51671     { &hf_rnsap_rLSpecificCause,
51672       { "rLSpecificCause", "rnsap.rLSpecificCause",
51673         FT_NONE, BASE_NONE, NULL, 0,
51674         "RLSpecificCauseList_RL_SetupFailureFDD", HFILL }},
51675     { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD,
51676       { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_SetupFailureFDD",
51677         FT_UINT32, BASE_DEC, NULL, 0,
51678         "UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }},
51679     { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD,
51680       { "successful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.successful_RL_InformationRespList_RL_SetupFailureFDD",
51681         FT_UINT32, BASE_DEC, NULL, 0,
51682         "SuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }},
51683     { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item,
51684       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51685         FT_NONE, BASE_NONE, NULL, 0,
51686         NULL, HFILL }},
51687     { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item,
51688       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51689         FT_NONE, BASE_NONE, NULL, 0,
51690         NULL, HFILL }},
51691     { &hf_rnsap_diversityIndication_01,
51692       { "diversityIndication", "rnsap.diversityIndication",
51693         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupFailureFDD_vals), 0,
51694         "DiversityIndication_RL_SetupFailureFDD", HFILL }},
51695     { &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD,
51696       { "not-Used-dSCH-InformationResponse-RL-SetupFailureFDD", "rnsap.not_Used_dSCH_InformationResponse_RL_SetupFailureFDD",
51697         FT_NONE, BASE_NONE, NULL, 0,
51698         "NULL", HFILL }},
51699     { &hf_rnsap_combining_01,
51700       { "combining", "rnsap.combining",
51701         FT_NONE, BASE_NONE, NULL, 0,
51702         "Combining_RL_SetupFailureFDD", HFILL }},
51703     { &hf_rnsap_nonCombiningOrFirstRL_01,
51704       { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL",
51705         FT_NONE, BASE_NONE, NULL, 0,
51706         "NonCombiningOrFirstRL_RL_SetupFailureFDD", HFILL }},
51707     { &hf_rnsap_generalCause_01,
51708       { "generalCause", "rnsap.generalCause",
51709         FT_NONE, BASE_NONE, NULL, 0,
51710         "GeneralCauseList_RL_SetupFailureTDD", HFILL }},
51711     { &hf_rnsap_rLSpecificCause_01,
51712       { "rLSpecificCause", "rnsap.rLSpecificCause",
51713         FT_NONE, BASE_NONE, NULL, 0,
51714         "RLSpecificCauseList_RL_SetupFailureTDD", HFILL }},
51715     { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD,
51716       { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD",
51717         FT_NONE, BASE_NONE, NULL, 0,
51718         NULL, HFILL }},
51719     { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item,
51720       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51721         FT_NONE, BASE_NONE, NULL, 0,
51722         NULL, HFILL }},
51723     { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item,
51724       { "Additional-HS-Cell-Information-RL-Addition-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Addition_ItemIEs",
51725         FT_NONE, BASE_NONE, NULL, 0,
51726         NULL, HFILL }},
51727     { &hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
51728       { "setup-Or-Addition-Of-EDCH-On-secondary-UL-Frequency", "rnsap.setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency",
51729         FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
51730         NULL, HFILL }},
51731     { &hf_rnsap_setup,
51732       { "setup", "rnsap.setup",
51733         FT_NONE, BASE_NONE, NULL, 0,
51734         "Additional_EDCH_Setup_Info", HFILL }},
51735     { &hf_rnsap_addition,
51736       { "addition", "rnsap.addition",
51737         FT_UINT32, BASE_DEC, NULL, 0,
51738         "Additional_EDCH_Cell_Information_To_Add_List", HFILL }},
51739     { &hf_rnsap_dL_TimeSlot_ISCP_Info,
51740       { "dL-TimeSlot-ISCP-Info", "rnsap.dL_TimeSlot_ISCP_Info",
51741         FT_UINT32, BASE_DEC, NULL, 0,
51742         NULL, HFILL }},
51743     { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
51744       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51745         FT_NONE, BASE_NONE, NULL, 0,
51746         NULL, HFILL }},
51747     { &hf_rnsap_uplinkStepSizeLCR,
51748       { "uplinkStepSizeLCR", "rnsap.uplinkStepSizeLCR",
51749         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
51750         "TDD_TPC_UplinkStepSize_LCR", HFILL }},
51751     { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
51752       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51753         FT_NONE, BASE_NONE, NULL, 0,
51754         NULL, HFILL }},
51755     { &hf_rnsap_downlinkStepSize,
51756       { "downlinkStepSize", "rnsap.downlinkStepSize",
51757         FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0,
51758         "TDD_TPC_DownlinkStepSize", HFILL }},
51759     { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item,
51760       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51761         FT_NONE, BASE_NONE, NULL, 0,
51762         NULL, HFILL }},
51763     { &hf_rnsap_dl_CodeInformation_01,
51764       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
51765         FT_NONE, BASE_NONE, NULL, 0,
51766         "DL_CodeInformationList_RL_AdditionRspFDD", HFILL }},
51767     { &hf_rnsap_diversityIndication_02,
51768       { "diversityIndication", "rnsap.diversityIndication",
51769         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspFDD_vals), 0,
51770         "DiversityIndication_RL_AdditionRspFDD", HFILL }},
51771     { &hf_rnsap_combining_02,
51772       { "combining", "rnsap.combining",
51773         FT_NONE, BASE_NONE, NULL, 0,
51774         "Combining_RL_AdditionRspFDD", HFILL }},
51775     { &hf_rnsap_nonCombining,
51776       { "nonCombining", "rnsap.nonCombining",
51777         FT_NONE, BASE_NONE, NULL, 0,
51778         "NonCombining_RL_AdditionRspFDD", HFILL }},
51779     { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item,
51780       { "Additional-HS-Cell-Change-Information-Response-ItemIEs", "rnsap.Additional_HS_Cell_Change_Information_Response_ItemIEs",
51781         FT_NONE, BASE_NONE, NULL, 0,
51782         NULL, HFILL }},
51783     { &hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
51784       { "hS-DSCH-Secondary-Serving-Cell-Change-Information-Response", "rnsap.hS_DSCH_Secondary_Serving_Cell_Change_Information_Response",
51785         FT_NONE, BASE_NONE, NULL, 0,
51786         NULL, HFILL }},
51787     { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item,
51788       { "Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs",
51789         FT_NONE, BASE_NONE, NULL, 0,
51790         NULL, HFILL }},
51791     { &hf_rnsap_additional_EDCH_FDD_Information_Response,
51792       { "additional-EDCH-FDD-Information-Response", "rnsap.additional_EDCH_FDD_Information_Response",
51793         FT_NONE, BASE_NONE, NULL, 0,
51794         "Additional_EDCH_FDD_Information_Response_ItemIEs", HFILL }},
51795     { &hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd,
51796       { "additional-EDCH-Serving-Cell-Change-Information-Response-RLAdd", "rnsap.additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd",
51797         FT_NONE, BASE_NONE, NULL, 0,
51798         "E_DCH_Serving_cell_change_informationResponse", HFILL }},
51799     { &hf_rnsap_ul_CCTrCHInformation_01,
51800       { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation",
51801         FT_NONE, BASE_NONE, NULL, 0,
51802         "UL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }},
51803     { &hf_rnsap_dl_CCTrCHInformation_01,
51804       { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation",
51805         FT_NONE, BASE_NONE, NULL, 0,
51806         "DL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }},
51807     { &hf_rnsap_dCH_Information,
51808       { "dCH-Information", "rnsap.dCH_Information",
51809         FT_NONE, BASE_NONE, NULL, 0,
51810         "DCH_Information_RL_AdditionRspTDD", HFILL }},
51811     { &hf_rnsap_dSCH_InformationResponse,
51812       { "dSCH-InformationResponse", "rnsap.dSCH_InformationResponse",
51813         FT_NONE, BASE_NONE, NULL, 0,
51814         "DSCH_InformationResponse_RL_AdditionRspTDD", HFILL }},
51815     { &hf_rnsap_uSCH_InformationResponse,
51816       { "uSCH-InformationResponse", "rnsap.uSCH_InformationResponse",
51817         FT_NONE, BASE_NONE, NULL, 0,
51818         "USCH_InformationResponse_RL_AdditionRspTDD", HFILL }},
51819     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item,
51820       { "UL-CCTrCHInformationItem-RL-AdditionRspTDD", "rnsap.UL_CCTrCHInformationItem_RL_AdditionRspTDD",
51821         FT_NONE, BASE_NONE, NULL, 0,
51822         NULL, HFILL }},
51823     { &hf_rnsap_ul_DPCH_Information_01,
51824       { "ul-DPCH-Information", "rnsap.ul_DPCH_Information",
51825         FT_NONE, BASE_NONE, NULL, 0,
51826         "UL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }},
51827     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item,
51828       { "DL-CCTrCHInformationItem-RL-AdditionRspTDD", "rnsap.DL_CCTrCHInformationItem_RL_AdditionRspTDD",
51829         FT_NONE, BASE_NONE, NULL, 0,
51830         NULL, HFILL }},
51831     { &hf_rnsap_dl_DPCH_Information_01,
51832       { "dl-DPCH-Information", "rnsap.dl_DPCH_Information",
51833         FT_NONE, BASE_NONE, NULL, 0,
51834         "DL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }},
51835     { &hf_rnsap_diversityIndication_03,
51836       { "diversityIndication", "rnsap.diversityIndication",
51837         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspTDD_vals), 0,
51838         "DiversityIndication_RL_AdditionRspTDD", HFILL }},
51839     { &hf_rnsap_combining_03,
51840       { "combining", "rnsap.combining",
51841         FT_NONE, BASE_NONE, NULL, 0,
51842         "Combining_RL_AdditionRspTDD", HFILL }},
51843     { &hf_rnsap_nonCombining_01,
51844       { "nonCombining", "rnsap.nonCombining",
51845         FT_NONE, BASE_NONE, NULL, 0,
51846         "NonCombining_RL_AdditionRspTDD", HFILL }},
51847     { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item,
51848       { "DSCHInformationItem-RL-AdditionRspTDD", "rnsap.DSCHInformationItem_RL_AdditionRspTDD",
51849         FT_NONE, BASE_NONE, NULL, 0,
51850         NULL, HFILL }},
51851     { &hf_rnsap_diversityIndication_04,
51852       { "diversityIndication", "rnsap.diversityIndication",
51853         FT_NONE, BASE_NONE, NULL, 0,
51854         "DiversityIndication_RL_AdditionRspTDD2", HFILL }},
51855     { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item,
51856       { "USCHInformationItem-RL-AdditionRspTDD", "rnsap.USCHInformationItem_RL_AdditionRspTDD",
51857         FT_NONE, BASE_NONE, NULL, 0,
51858         NULL, HFILL }},
51859     { &hf_rnsap_ul_CCTrCH_LCR_Information,
51860       { "ul-CCTrCH-LCR-Information", "rnsap.ul_CCTrCH_LCR_Information",
51861         FT_NONE, BASE_NONE, NULL, 0,
51862         "UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
51863     { &hf_rnsap_dl_CCTrCH_LCR_Information,
51864       { "dl-CCTrCH-LCR-Information", "rnsap.dl_CCTrCH_LCR_Information",
51865         FT_NONE, BASE_NONE, NULL, 0,
51866         "DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
51867     { &hf_rnsap_dCH_InformationResponse_02,
51868       { "dCH-InformationResponse", "rnsap.dCH_InformationResponse",
51869         FT_NONE, BASE_NONE, NULL, 0,
51870         "DCH_InformationResponseList_RL_AdditionRspTDD", HFILL }},
51871     { &hf_rnsap_dsch_LCR_InformationResponse_01,
51872       { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse",
51873         FT_NONE, BASE_NONE, NULL, 0,
51874         "DSCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }},
51875     { &hf_rnsap_usch_LCR_InformationResponse_01,
51876       { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse",
51877         FT_NONE, BASE_NONE, NULL, 0,
51878         "USCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }},
51879     { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item,
51880       { "UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD",
51881         FT_NONE, BASE_NONE, NULL, 0,
51882         NULL, HFILL }},
51883     { &hf_rnsap_ul_DPCH_LCR_Information_01,
51884       { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information",
51885         FT_NONE, BASE_NONE, NULL, 0,
51886         "UL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
51887     { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item,
51888       { "DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD",
51889         FT_NONE, BASE_NONE, NULL, 0,
51890         NULL, HFILL }},
51891     { &hf_rnsap_dl_DPCH_LCR_Information_01,
51892       { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information",
51893         FT_NONE, BASE_NONE, NULL, 0,
51894         "DL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }},
51895     { &hf_rnsap_dL_TimeslotLCR_Information,
51896       { "dL-TimeslotLCR-Information", "rnsap.dL_TimeslotLCR_Information",
51897         FT_UINT32, BASE_DEC, NULL, 0,
51898         NULL, HFILL }},
51899     { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item,
51900       { "DSCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DSCH_LCR_InformationItem_RL_AdditionRspTDD",
51901         FT_NONE, BASE_NONE, NULL, 0,
51902         NULL, HFILL }},
51903     { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item,
51904       { "USCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.USCH_LCR_InformationItem_RL_AdditionRspTDD",
51905         FT_NONE, BASE_NONE, NULL, 0,
51906         NULL, HFILL }},
51907     { &hf_rnsap_ul_CCTrCHInformation768_01,
51908       { "ul-CCTrCHInformation768", "rnsap.ul_CCTrCHInformation768",
51909         FT_NONE, BASE_NONE, NULL, 0,
51910         "UL_CCTrCHInformationList_RL_AdditionRspTDD768", HFILL }},
51911     { &hf_rnsap_dl_CCTrCHInformation768_01,
51912       { "dl-CCTrCHInformation768", "rnsap.dl_CCTrCHInformation768",
51913         FT_NONE, BASE_NONE, NULL, 0,
51914         "DL_CCTrCHInformationList_RL_AdditionRspTDD768", HFILL }},
51915     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item,
51916       { "UL-CCTrCHInformationItem-RL-AdditionRspTDD768", "rnsap.UL_CCTrCHInformationItem_RL_AdditionRspTDD768",
51917         FT_NONE, BASE_NONE, NULL, 0,
51918         NULL, HFILL }},
51919     { &hf_rnsap_ul_DPCH_Information768_01,
51920       { "ul-DPCH-Information768", "rnsap.ul_DPCH_Information768",
51921         FT_NONE, BASE_NONE, NULL, 0,
51922         "UL_DPCH_InformationList_RL_AdditionRspTDD768", HFILL }},
51923     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_item,
51924       { "DL-CCTrCHInformationItem-RL-AdditionRspTDD768", "rnsap.DL_CCTrCHInformationItem_RL_AdditionRspTDD768",
51925         FT_NONE, BASE_NONE, NULL, 0,
51926         NULL, HFILL }},
51927     { &hf_rnsap_dl_DPCH_Information768_01,
51928       { "dl-DPCH-Information768", "rnsap.dl_DPCH_Information768",
51929         FT_NONE, BASE_NONE, NULL, 0,
51930         "DL_DPCH_InformationList_RL_AdditionRspTDD768", HFILL }},
51931     { &hf_rnsap_generalCause_02,
51932       { "generalCause", "rnsap.generalCause",
51933         FT_NONE, BASE_NONE, NULL, 0,
51934         "GeneralCauseList_RL_AdditionFailureFDD", HFILL }},
51935     { &hf_rnsap_rLSpecificCause_02,
51936       { "rLSpecificCause", "rnsap.rLSpecificCause",
51937         FT_NONE, BASE_NONE, NULL, 0,
51938         "RLSpecificCauseList_RL_AdditionFailureFDD", HFILL }},
51939     { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD,
51940       { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD",
51941         FT_UINT32, BASE_DEC, NULL, 0,
51942         "UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }},
51943     { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD,
51944       { "successful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.successful_RL_InformationRespList_RL_AdditionFailureFDD",
51945         FT_UINT32, BASE_DEC, NULL, 0,
51946         "SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }},
51947     { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item,
51948       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51949         FT_NONE, BASE_NONE, NULL, 0,
51950         NULL, HFILL }},
51951     { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item,
51952       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51953         FT_NONE, BASE_NONE, NULL, 0,
51954         NULL, HFILL }},
51955     { &hf_rnsap_dl_CodeInformation_02,
51956       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
51957         FT_NONE, BASE_NONE, NULL, 0,
51958         "DL_CodeInformationList_RL_AdditionFailureFDD", HFILL }},
51959     { &hf_rnsap_diversityIndication_05,
51960       { "diversityIndication", "rnsap.diversityIndication",
51961         FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionFailureFDD_vals), 0,
51962         "DiversityIndication_RL_AdditionFailureFDD", HFILL }},
51963     { &hf_rnsap_combining_04,
51964       { "combining", "rnsap.combining",
51965         FT_NONE, BASE_NONE, NULL, 0,
51966         "Combining_RL_AdditionFailureFDD", HFILL }},
51967     { &hf_rnsap_nonCombining_02,
51968       { "nonCombining", "rnsap.nonCombining",
51969         FT_NONE, BASE_NONE, NULL, 0,
51970         "NonCombining_RL_AdditionFailureFDD", HFILL }},
51971     { &hf_rnsap_generalCause_03,
51972       { "generalCause", "rnsap.generalCause",
51973         FT_NONE, BASE_NONE, NULL, 0,
51974         "GeneralCauseList_RL_AdditionFailureTDD", HFILL }},
51975     { &hf_rnsap_rLSpecificCause_03,
51976       { "rLSpecificCause", "rnsap.rLSpecificCause",
51977         FT_NONE, BASE_NONE, NULL, 0,
51978         "RLSpecificCauseList_RL_AdditionFailureTDD", HFILL }},
51979     { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD,
51980       { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD",
51981         FT_NONE, BASE_NONE, NULL, 0,
51982         NULL, HFILL }},
51983     { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item,
51984       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
51985         FT_NONE, BASE_NONE, NULL, 0,
51986         NULL, HFILL }},
51987     { &hf_rnsap_maxNrOfUL_DPDCHs,
51988       { "maxNrOfUL-DPDCHs", "rnsap.maxNrOfUL_DPDCHs",
51989         FT_UINT32, BASE_DEC, NULL, 0,
51990         "MaxNrOfUL_DPCHs", HFILL }},
51991     { &hf_rnsap_not_Used_sSDT_CellIDLength,
51992       { "not-Used-sSDT-CellIDLength", "rnsap.not_Used_sSDT_CellIDLength",
51993         FT_NONE, BASE_NONE, NULL, 0,
51994         "NULL", HFILL }},
51995     { &hf_rnsap_powerOffsetInformation_02,
51996       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
51997         FT_NONE, BASE_NONE, NULL, 0,
51998         "PowerOffsetInformation_RL_ReconfPrepFDD", HFILL }},
51999     { &hf_rnsap_pO1_ForTFCI_Bits,
52000       { "pO1-ForTFCI-Bits", "rnsap.pO1_ForTFCI_Bits",
52001         FT_UINT32, BASE_DEC, NULL, 0,
52002         "PowerOffset", HFILL }},
52003     { &hf_rnsap_pO2_ForTPC_Bits,
52004       { "pO2-ForTPC-Bits", "rnsap.pO2_ForTPC_Bits",
52005         FT_UINT32, BASE_DEC, NULL, 0,
52006         "PowerOffset", HFILL }},
52007     { &hf_rnsap_pO3_ForPilotBits,
52008       { "pO3-ForPilotBits", "rnsap.pO3_ForPilotBits",
52009         FT_UINT32, BASE_DEC, NULL, 0,
52010         "PowerOffset", HFILL }},
52011     { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item,
52012       { "DCH-DeleteItem-RL-ReconfPrepFDD", "rnsap.DCH_DeleteItem_RL_ReconfPrepFDD",
52013         FT_NONE, BASE_NONE, NULL, 0,
52014         NULL, HFILL }},
52015     { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item,
52016       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52017         FT_NONE, BASE_NONE, NULL, 0,
52018         NULL, HFILL }},
52019     { &hf_rnsap_not_Used_sSDT_Indication,
52020       { "not-Used-sSDT-Indication", "rnsap.not_Used_sSDT_Indication",
52021         FT_NONE, BASE_NONE, NULL, 0,
52022         "NULL", HFILL }},
52023     { &hf_rnsap_not_Used_sSDT_CellIdentity,
52024       { "not-Used-sSDT-CellIdentity", "rnsap.not_Used_sSDT_CellIdentity",
52025         FT_NONE, BASE_NONE, NULL, 0,
52026         "NULL", HFILL }},
52027     { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item,
52028       { "Additional-HS-Cell-Information-RL-Reconf-Prep-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs",
52029         FT_NONE, BASE_NONE, NULL, 0,
52030         NULL, HFILL }},
52031     { &hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify,
52032       { "hS-DSCH-Secondary-Serving-Information-To-Modify", "rnsap.hS_DSCH_Secondary_Serving_Information_To_Modify",
52033         FT_NONE, BASE_NONE, NULL, 0,
52034         NULL, HFILL }},
52035     { &hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove,
52036       { "hS-HS-DSCH-Secondary-Serving-Remove", "rnsap.hS_HS_DSCH_Secondary_Serving_Remove",
52037         FT_NONE, BASE_NONE, NULL, 0,
52038         "HS_DSCH_Secondary_Serving_Remove", HFILL }},
52039     { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
52040       { "setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency",
52041         FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
52042         NULL, HFILL }},
52043     { &hf_rnsap_configurationChange,
52044       { "configurationChange", "rnsap.configurationChange",
52045         FT_UINT32, BASE_DEC, NULL, 0,
52046         "Additional_EDCH_Cell_Information_ConfigurationChange_List", HFILL }},
52047     { &hf_rnsap_removal,
52048       { "removal", "rnsap.removal",
52049         FT_UINT32, BASE_DEC, NULL, 0,
52050         "Additional_EDCH_Cell_Information_Removal_List", HFILL }},
52051     { &hf_rnsap_powerOffsetInformation_03,
52052       { "powerOffsetInformation", "rnsap.powerOffsetInformation",
52053         FT_NONE, BASE_NONE, NULL, 0,
52054         "PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD", HFILL }},
52055     { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
52056       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52057         FT_NONE, BASE_NONE, NULL, 0,
52058         NULL, HFILL }},
52059     { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
52060       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52061         FT_NONE, BASE_NONE, NULL, 0,
52062         NULL, HFILL }},
52063     { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
52064       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52065         FT_NONE, BASE_NONE, NULL, 0,
52066         NULL, HFILL }},
52067     { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
52068       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52069         FT_NONE, BASE_NONE, NULL, 0,
52070         NULL, HFILL }},
52071     { &hf_rnsap_cCTrCH_TPCList_01,
52072       { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
52073         FT_UINT32, BASE_DEC, NULL, 0,
52074         "CCTrCH_TPCAddList_RL_ReconfPrepTDD", HFILL }},
52075     { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item,
52076       { "CCTrCH-TPCAddItem-RL-ReconfPrepTDD", "rnsap.CCTrCH_TPCAddItem_RL_ReconfPrepTDD",
52077         FT_NONE, BASE_NONE, NULL, 0,
52078         NULL, HFILL }},
52079     { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
52080       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52081         FT_NONE, BASE_NONE, NULL, 0,
52082         NULL, HFILL }},
52083     { &hf_rnsap_cCTrCH_TPCList_02,
52084       { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList",
52085         FT_UINT32, BASE_DEC, NULL, 0,
52086         "CCTrCH_TPCModifyList_RL_ReconfPrepTDD", HFILL }},
52087     { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item,
52088       { "CCTrCH-TPCModifyItem-RL-ReconfPrepTDD", "rnsap.CCTrCH_TPCModifyItem_RL_ReconfPrepTDD",
52089         FT_NONE, BASE_NONE, NULL, 0,
52090         NULL, HFILL }},
52091     { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
52092       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52093         FT_NONE, BASE_NONE, NULL, 0,
52094         NULL, HFILL }},
52095     { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item,
52096       { "DCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.DCH_DeleteItem_RL_ReconfPrepTDD",
52097         FT_NONE, BASE_NONE, NULL, 0,
52098         NULL, HFILL }},
52099     { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item,
52100       { "DSCH-ModifyItem-RL-ReconfPrepTDD", "rnsap.DSCH_ModifyItem_RL_ReconfPrepTDD",
52101         FT_NONE, BASE_NONE, NULL, 0,
52102         NULL, HFILL }},
52103     { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item,
52104       { "DSCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.DSCH_DeleteItem_RL_ReconfPrepTDD",
52105         FT_NONE, BASE_NONE, NULL, 0,
52106         NULL, HFILL }},
52107     { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item,
52108       { "USCH-ModifyItem-RL-ReconfPrepTDD", "rnsap.USCH_ModifyItem_RL_ReconfPrepTDD",
52109         FT_NONE, BASE_NONE, NULL, 0,
52110         NULL, HFILL }},
52111     { &hf_rnsap_ul_ccTrCHID,
52112       { "ul-ccTrCHID", "rnsap.ul_ccTrCHID",
52113         FT_UINT32, BASE_DEC, NULL, 0,
52114         "CCTrCH_ID", HFILL }},
52115     { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item,
52116       { "USCH-DeleteItem-RL-ReconfPrepTDD", "rnsap.USCH_DeleteItem_RL_ReconfPrepTDD",
52117         FT_NONE, BASE_NONE, NULL, 0,
52118         NULL, HFILL }},
52119     { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item,
52120       { "RL-InformationIE-RL-ReconfPrepTDD", "rnsap.RL_InformationIE_RL_ReconfPrepTDD",
52121         FT_NONE, BASE_NONE, NULL, 0,
52122         NULL, HFILL }},
52123     { &hf_rnsap_rL_Specific_DCH_Info,
52124       { "rL-Specific-DCH-Info", "rnsap.rL_Specific_DCH_Info",
52125         FT_UINT32, BASE_DEC, NULL, 0,
52126         NULL, HFILL }},
52127     { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item,
52128       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52129         FT_NONE, BASE_NONE, NULL, 0,
52130         NULL, HFILL }},
52131     { &hf_rnsap_max_UL_SIR,
52132       { "max-UL-SIR", "rnsap.max_UL_SIR",
52133         FT_INT32, BASE_DEC, NULL, 0,
52134         "UL_SIR", HFILL }},
52135     { &hf_rnsap_min_UL_SIR,
52136       { "min-UL-SIR", "rnsap.min_UL_SIR",
52137         FT_INT32, BASE_DEC, NULL, 0,
52138         "UL_SIR", HFILL }},
52139     { &hf_rnsap_dl_CodeInformationList,
52140       { "dl-CodeInformationList", "rnsap.dl_CodeInformationList",
52141         FT_NONE, BASE_NONE, NULL, 0,
52142         "DL_CodeInformationList_RL_ReconfReadyFDD", HFILL }},
52143     { &hf_rnsap_dCHInformationResponse,
52144       { "dCHInformationResponse", "rnsap.dCHInformationResponse",
52145         FT_NONE, BASE_NONE, NULL, 0,
52146         "DCH_InformationResponseList_RL_ReconfReadyFDD", HFILL }},
52147     { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified,
52148       { "not-Used-dSCHsToBeAddedOrModified", "rnsap.not_Used_dSCHsToBeAddedOrModified",
52149         FT_NONE, BASE_NONE, NULL, 0,
52150         "NULL", HFILL }},
52151     { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item,
52152       { "Additional-HS-Cell-RL-Reconf-Response-ItemIEs", "rnsap.Additional_HS_Cell_RL_Reconf_Response_ItemIEs",
52153         FT_NONE, BASE_NONE, NULL, 0,
52154         NULL, HFILL }},
52155     { &hf_rnsap_ul_CCTrCH_Information,
52156       { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information",
52157         FT_NONE, BASE_NONE, NULL, 0,
52158         "UL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }},
52159     { &hf_rnsap_dl_CCTrCH_Information,
52160       { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information",
52161         FT_NONE, BASE_NONE, NULL, 0,
52162         "DL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }},
52163     { &hf_rnsap_dCHInformationResponse_01,
52164       { "dCHInformationResponse", "rnsap.dCHInformationResponse",
52165         FT_NONE, BASE_NONE, NULL, 0,
52166         "DCH_InformationResponseList_RL_ReconfReadyTDD", HFILL }},
52167     { &hf_rnsap_dSCHsToBeAddedOrModified,
52168       { "dSCHsToBeAddedOrModified", "rnsap.dSCHsToBeAddedOrModified",
52169         FT_NONE, BASE_NONE, NULL, 0,
52170         "DSCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }},
52171     { &hf_rnsap_uSCHsToBeAddedOrModified,
52172       { "uSCHsToBeAddedOrModified", "rnsap.uSCHsToBeAddedOrModified",
52173         FT_NONE, BASE_NONE, NULL, 0,
52174         "USCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }},
52175     { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item,
52176       { "UL-CCTrCH-InformationItem-RL-ReconfReadyTDD", "rnsap.UL_CCTrCH_InformationItem_RL_ReconfReadyTDD",
52177         FT_NONE, BASE_NONE, NULL, 0,
52178         NULL, HFILL }},
52179     { &hf_rnsap_ul_DPCH_AddInformation,
52180       { "ul-DPCH-AddInformation", "rnsap.ul_DPCH_AddInformation",
52181         FT_NONE, BASE_NONE, NULL, 0,
52182         "UL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }},
52183     { &hf_rnsap_ul_DPCH_ModifyInformation,
52184       { "ul-DPCH-ModifyInformation", "rnsap.ul_DPCH_ModifyInformation",
52185         FT_NONE, BASE_NONE, NULL, 0,
52186         "UL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
52187     { &hf_rnsap_ul_DPCH_DeleteInformation,
52188       { "ul-DPCH-DeleteInformation", "rnsap.ul_DPCH_DeleteInformation",
52189         FT_NONE, BASE_NONE, NULL, 0,
52190         "UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }},
52191     { &hf_rnsap_uL_TimeslotLCR_Info,
52192       { "uL-TimeslotLCR-Info", "rnsap.uL_TimeslotLCR_Info",
52193         FT_UINT32, BASE_DEC, NULL, 0,
52194         "UL_TimeslotLCR_Information", HFILL }},
52195     { &hf_rnsap_rxTimingDeviationForTA,
52196       { "rxTimingDeviationForTA", "rnsap.rxTimingDeviationForTA",
52197         FT_UINT32, BASE_DEC, NULL, 0,
52198         NULL, HFILL }},
52199     { &hf_rnsap_rxTimingDeviationForTA768,
52200       { "rxTimingDeviationForTA768", "rnsap.rxTimingDeviationForTA768",
52201         FT_UINT32, BASE_DEC, NULL, 0,
52202         NULL, HFILL }},
52203     { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
52204       { "uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD",
52205         FT_UINT32, BASE_DEC, NULL, 0,
52206         NULL, HFILL }},
52207     { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item,
52208       { "UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD",
52209         FT_NONE, BASE_NONE, NULL, 0,
52210         NULL, HFILL }},
52211     { &hf_rnsap_tDD_uL_Code_LCR_Information,
52212       { "tDD-uL-Code-LCR-Information", "rnsap.tDD_uL_Code_LCR_Information",
52213         FT_UINT32, BASE_DEC, NULL, 0,
52214         "TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
52215     { &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item,
52216       { "TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD",
52217         FT_NONE, BASE_NONE, NULL, 0,
52218         NULL, HFILL }},
52219     { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item,
52220       { "UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD",
52221         FT_NONE, BASE_NONE, NULL, 0,
52222         NULL, HFILL }},
52223     { &hf_rnsap_uL_Code_Information_01,
52224       { "uL-Code-Information", "rnsap.uL_Code_Information",
52225         FT_UINT32, BASE_DEC, NULL, 0,
52226         "TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
52227     { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item,
52228       { "TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD",
52229         FT_NONE, BASE_NONE, NULL, 0,
52230         NULL, HFILL }},
52231     { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item,
52232       { "UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768",
52233         FT_NONE, BASE_NONE, NULL, 0,
52234         NULL, HFILL }},
52235     { &hf_rnsap_uL_Code_Information768_01,
52236       { "uL-Code-Information768", "rnsap.uL_Code_Information768",
52237         FT_UINT32, BASE_DEC, NULL, 0,
52238         "TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768", HFILL }},
52239     { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768_item,
52240       { "TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768",
52241         FT_NONE, BASE_NONE, NULL, 0,
52242         NULL, HFILL }},
52243     { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item,
52244       { "UL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD",
52245         FT_NONE, BASE_NONE, NULL, 0,
52246         NULL, HFILL }},
52247     { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item,
52248       { "DL-CCTrCH-InformationItem-RL-ReconfReadyTDD", "rnsap.DL_CCTrCH_InformationItem_RL_ReconfReadyTDD",
52249         FT_NONE, BASE_NONE, NULL, 0,
52250         NULL, HFILL }},
52251     { &hf_rnsap_dl_DPCH_AddInformation,
52252       { "dl-DPCH-AddInformation", "rnsap.dl_DPCH_AddInformation",
52253         FT_NONE, BASE_NONE, NULL, 0,
52254         "DL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }},
52255     { &hf_rnsap_dl_DPCH_ModifyInformation,
52256       { "dl-DPCH-ModifyInformation", "rnsap.dl_DPCH_ModifyInformation",
52257         FT_NONE, BASE_NONE, NULL, 0,
52258         "DL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
52259     { &hf_rnsap_dl_DPCH_DeleteInformation,
52260       { "dl-DPCH-DeleteInformation", "rnsap.dl_DPCH_DeleteInformation",
52261         FT_NONE, BASE_NONE, NULL, 0,
52262         "DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }},
52263     { &hf_rnsap_dL_TimeslotLCR_Info,
52264       { "dL-TimeslotLCR-Info", "rnsap.dL_TimeslotLCR_Info",
52265         FT_UINT32, BASE_DEC, NULL, 0,
52266         "DL_TimeslotLCR_Information", HFILL }},
52267     { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
52268       { "dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD",
52269         FT_UINT32, BASE_DEC, NULL, 0,
52270         NULL, HFILL }},
52271     { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item,
52272       { "DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD",
52273         FT_NONE, BASE_NONE, NULL, 0,
52274         NULL, HFILL }},
52275     { &hf_rnsap_tDD_dL_Code_LCR_Information,
52276       { "tDD-dL-Code-LCR-Information", "rnsap.tDD_dL_Code_LCR_Information",
52277         FT_UINT32, BASE_DEC, NULL, 0,
52278         "TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
52279     { &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item,
52280       { "TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD",
52281         FT_NONE, BASE_NONE, NULL, 0,
52282         NULL, HFILL }},
52283     { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item,
52284       { "DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD",
52285         FT_NONE, BASE_NONE, NULL, 0,
52286         NULL, HFILL }},
52287     { &hf_rnsap_dL_Code_Information_01,
52288       { "dL-Code-Information", "rnsap.dL_Code_Information",
52289         FT_UINT32, BASE_DEC, NULL, 0,
52290         "TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }},
52291     { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item,
52292       { "TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD",
52293         FT_NONE, BASE_NONE, NULL, 0,
52294         NULL, HFILL }},
52295     { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_item,
52296       { "DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768",
52297         FT_NONE, BASE_NONE, NULL, 0,
52298         NULL, HFILL }},
52299     { &hf_rnsap_dL_Code_Information768_01,
52300       { "dL-Code-Information768", "rnsap.dL_Code_Information768",
52301         FT_UINT32, BASE_DEC, NULL, 0,
52302         "TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768", HFILL }},
52303     { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768_item,
52304       { "TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD768", "rnsap.TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768",
52305         FT_NONE, BASE_NONE, NULL, 0,
52306         NULL, HFILL }},
52307     { &hf_rnsap_dPCH_ID768,
52308       { "dPCH-ID768", "rnsap.dPCH_ID768",
52309         FT_UINT32, BASE_DEC, NULL, 0,
52310         NULL, HFILL }},
52311     { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item,
52312       { "DL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD",
52313         FT_NONE, BASE_NONE, NULL, 0,
52314         NULL, HFILL }},
52315     { &hf_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_item,
52316       { "DL-DPCH-InformationDeleteItem768-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD",
52317         FT_NONE, BASE_NONE, NULL, 0,
52318         NULL, HFILL }},
52319     { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item,
52320       { "DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD", "rnsap.DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD",
52321         FT_NONE, BASE_NONE, NULL, 0,
52322         NULL, HFILL }},
52323     { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item,
52324       { "USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD", "rnsap.USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD",
52325         FT_NONE, BASE_NONE, NULL, 0,
52326         NULL, HFILL }},
52327     { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item,
52328       { "RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.RL_InformationResponse_RL_ReconfReadyTDD",
52329         FT_NONE, BASE_NONE, NULL, 0,
52330         NULL, HFILL }},
52331     { &hf_rnsap_generalCause_04,
52332       { "generalCause", "rnsap.generalCause",
52333         FT_NONE, BASE_NONE, NULL, 0,
52334         "GeneralCauseList_RL_ReconfFailure", HFILL }},
52335     { &hf_rnsap_rLSpecificCause_04,
52336       { "rLSpecificCause", "rnsap.rLSpecificCause",
52337         FT_NONE, BASE_NONE, NULL, 0,
52338         "RLSpecificCauseList_RL_ReconfFailure", HFILL }},
52339     { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure,
52340       { "rL-ReconfigurationFailureList-RL-ReconfFailure", "rnsap.rL_ReconfigurationFailureList_RL_ReconfFailure",
52341         FT_UINT32, BASE_DEC, NULL, 0,
52342         NULL, HFILL }},
52343     { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item,
52344       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52345         FT_NONE, BASE_NONE, NULL, 0,
52346         NULL, HFILL }},
52347     { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item,
52348       { "DCH-DeleteItem-RL-ReconfRqstFDD", "rnsap.DCH_DeleteItem_RL_ReconfRqstFDD",
52349         FT_NONE, BASE_NONE, NULL, 0,
52350         NULL, HFILL }},
52351     { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item,
52352       { "Additional-HS-Cell-Information-RL-Reconf-Req-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs",
52353         FT_NONE, BASE_NONE, NULL, 0,
52354         NULL, HFILL }},
52355     { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
52356       { "hS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised",
52357         FT_NONE, BASE_NONE, NULL, 0,
52358         NULL, HFILL }},
52359     { &hf_rnsap_hS_DSCH_Secondary_Serving_Remove,
52360       { "hS-DSCH-Secondary-Serving-Remove", "rnsap.hS_DSCH_Secondary_Serving_Remove",
52361         FT_NONE, BASE_NONE, NULL, 0,
52362         NULL, HFILL }},
52363     { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item,
52364       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52365         FT_NONE, BASE_NONE, NULL, 0,
52366         NULL, HFILL }},
52367     { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
52368       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52369         FT_NONE, BASE_NONE, NULL, 0,
52370         NULL, HFILL }},
52371     { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
52372       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52373         FT_NONE, BASE_NONE, NULL, 0,
52374         NULL, HFILL }},
52375     { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
52376       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52377         FT_NONE, BASE_NONE, NULL, 0,
52378         NULL, HFILL }},
52379     { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
52380       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52381         FT_NONE, BASE_NONE, NULL, 0,
52382         NULL, HFILL }},
52383     { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item,
52384       { "DCH-DeleteItem-RL-ReconfRqstTDD", "rnsap.DCH_DeleteItem_RL_ReconfRqstTDD",
52385         FT_NONE, BASE_NONE, NULL, 0,
52386         NULL, HFILL }},
52387     { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item,
52388       { "RL-ReconfigurationRequestTDD-RL-Information", "rnsap.RL_ReconfigurationRequestTDD_RL_Information",
52389         FT_NONE, BASE_NONE, NULL, 0,
52390         NULL, HFILL }},
52391     { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item,
52392       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52393         FT_NONE, BASE_NONE, NULL, 0,
52394         NULL, HFILL }},
52395     { &hf_rnsap_dCHsInformationResponseList,
52396       { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList",
52397         FT_NONE, BASE_NONE, NULL, 0,
52398         "DCH_InformationResponseList_RL_ReconfRspFDD", HFILL }},
52399     { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp,
52400       { "dL-CodeInformationList-RL-ReconfResp", "rnsap.dL_CodeInformationList_RL_ReconfResp",
52401         FT_NONE, BASE_NONE, NULL, 0,
52402         "DL_CodeInformationList_RL_ReconfRspFDD", HFILL }},
52403     { &hf_rnsap_dCHsInformationResponseList_01,
52404       { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList",
52405         FT_NONE, BASE_NONE, NULL, 0,
52406         "DCH_InformationResponseList_RL_ReconfRspTDD", HFILL }},
52407     { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item,
52408       { "DL-CCTrCH-InformationItem-RL-ReconfRspTDD", "rnsap.DL_CCTrCH_InformationItem_RL_ReconfRspTDD",
52409         FT_NONE, BASE_NONE, NULL, 0,
52410         NULL, HFILL }},
52411     { &hf_rnsap_dl_DPCH_ModifyInformation_LCR,
52412       { "dl-DPCH-ModifyInformation-LCR", "rnsap.dl_DPCH_ModifyInformation_LCR",
52413         FT_NONE, BASE_NONE, NULL, 0,
52414         "DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD", HFILL }},
52415     { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD,
52416       { "dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD", "rnsap.dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD",
52417         FT_UINT32, BASE_DEC, NULL, 0,
52418         "DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD", HFILL }},
52419     { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item,
52420       { "DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD", "rnsap.DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD",
52421         FT_NONE, BASE_NONE, NULL, 0,
52422         NULL, HFILL }},
52423     { &hf_rnsap_maxPowerLCR,
52424       { "maxPowerLCR", "rnsap.maxPowerLCR",
52425         FT_INT32, BASE_DEC, NULL, 0,
52426         "DL_Power", HFILL }},
52427     { &hf_rnsap_minPowerLCR,
52428       { "minPowerLCR", "rnsap.minPowerLCR",
52429         FT_INT32, BASE_DEC, NULL, 0,
52430         "DL_Power", HFILL }},
52431     { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item,
52432       { "RL-InformationResponse-RL-ReconfRspTDD", "rnsap.RL_InformationResponse_RL_ReconfRspTDD",
52433         FT_NONE, BASE_NONE, NULL, 0,
52434         NULL, HFILL }},
52435     { &hf_rnsap_rL,
52436       { "rL", "rnsap.rL",
52437         FT_NONE, BASE_NONE, NULL, 0,
52438         "RL_RL_FailureInd", HFILL }},
52439     { &hf_rnsap_rL_Set,
52440       { "rL-Set", "rnsap.rL_Set",
52441         FT_NONE, BASE_NONE, NULL, 0,
52442         "RL_Set_RL_FailureInd", HFILL }},
52443     { &hf_rnsap_cCTrCH,
52444       { "cCTrCH", "rnsap.cCTrCH",
52445         FT_NONE, BASE_NONE, NULL, 0,
52446         "CCTrCH_RL_FailureInd", HFILL }},
52447     { &hf_rnsap_rL_InformationList_RL_FailureInd,
52448       { "rL-InformationList-RL-FailureInd", "rnsap.rL_InformationList_RL_FailureInd",
52449         FT_UINT32, BASE_DEC, NULL, 0,
52450         NULL, HFILL }},
52451     { &hf_rnsap_RL_InformationList_RL_FailureInd_item,
52452       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52453         FT_NONE, BASE_NONE, NULL, 0,
52454         NULL, HFILL }},
52455     { &hf_rnsap_rL_Set_InformationList_RL_FailureInd,
52456       { "rL-Set-InformationList-RL-FailureInd", "rnsap.rL_Set_InformationList_RL_FailureInd",
52457         FT_UINT32, BASE_DEC, NULL, 0,
52458         NULL, HFILL }},
52459     { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item,
52460       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52461         FT_NONE, BASE_NONE, NULL, 0,
52462         NULL, HFILL }},
52463     { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd,
52464       { "cCTrCH-InformationList-RL-FailureInd", "rnsap.cCTrCH_InformationList_RL_FailureInd",
52465         FT_UINT32, BASE_DEC, NULL, 0,
52466         NULL, HFILL }},
52467     { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item,
52468       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52469         FT_NONE, BASE_NONE, NULL, 0,
52470         NULL, HFILL }},
52471     { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item,
52472       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52473         FT_NONE, BASE_NONE, NULL, 0,
52474         NULL, HFILL }},
52475     { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item,
52476       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52477         FT_NONE, BASE_NONE, NULL, 0,
52478         NULL, HFILL }},
52479     { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item,
52480       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52481         FT_NONE, BASE_NONE, NULL, 0,
52482         NULL, HFILL }},
52483     { &hf_rnsap_rL_01,
52484       { "rL", "rnsap.rL",
52485         FT_NONE, BASE_NONE, NULL, 0,
52486         "RL_RL_RestoreInd", HFILL }},
52487     { &hf_rnsap_rL_Set_01,
52488       { "rL-Set", "rnsap.rL_Set",
52489         FT_NONE, BASE_NONE, NULL, 0,
52490         "RL_Set_RL_RestoreInd", HFILL }},
52491     { &hf_rnsap_cCTrCH_01,
52492       { "cCTrCH", "rnsap.cCTrCH",
52493         FT_NONE, BASE_NONE, NULL, 0,
52494         "CCTrCH_RL_RestoreInd", HFILL }},
52495     { &hf_rnsap_rL_InformationList_RL_RestoreInd,
52496       { "rL-InformationList-RL-RestoreInd", "rnsap.rL_InformationList_RL_RestoreInd",
52497         FT_UINT32, BASE_DEC, NULL, 0,
52498         NULL, HFILL }},
52499     { &hf_rnsap_RL_InformationList_RL_RestoreInd_item,
52500       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52501         FT_NONE, BASE_NONE, NULL, 0,
52502         NULL, HFILL }},
52503     { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd,
52504       { "rL-Set-InformationList-RL-RestoreInd", "rnsap.rL_Set_InformationList_RL_RestoreInd",
52505         FT_UINT32, BASE_DEC, NULL, 0,
52506         NULL, HFILL }},
52507     { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item,
52508       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52509         FT_NONE, BASE_NONE, NULL, 0,
52510         NULL, HFILL }},
52511     { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd,
52512       { "cCTrCH-InformationList-RL-RestoreInd", "rnsap.cCTrCH_InformationList_RL_RestoreInd",
52513         FT_UINT32, BASE_DEC, NULL, 0,
52514         NULL, HFILL }},
52515     { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item,
52516       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52517         FT_NONE, BASE_NONE, NULL, 0,
52518         NULL, HFILL }},
52519     { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item,
52520       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52521         FT_NONE, BASE_NONE, NULL, 0,
52522         NULL, HFILL }},
52523     { &hf_rnsap_dl_CodeInformation_03,
52524       { "dl-CodeInformation", "rnsap.dl_CodeInformation",
52525         FT_NONE, BASE_NONE, NULL, 0,
52526         "DL_CodeInformationList_PhyChReconfRqstFDD", HFILL }},
52527     { &hf_rnsap_ul_CCTrCH_Information_01,
52528       { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information",
52529         FT_NONE, BASE_NONE, NULL, 0,
52530         "UL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }},
52531     { &hf_rnsap_dl_CCTrCH_Information_01,
52532       { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information",
52533         FT_NONE, BASE_NONE, NULL, 0,
52534         "DL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }},
52535     { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item,
52536       { "UL-CCTrCH-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_CCTrCH_InformationItem_PhyChReconfRqstTDD",
52537         FT_NONE, BASE_NONE, NULL, 0,
52538         NULL, HFILL }},
52539     { &hf_rnsap_ul_DPCH_Information_02,
52540       { "ul-DPCH-Information", "rnsap.ul_DPCH_Information",
52541         FT_NONE, BASE_NONE, NULL, 0,
52542         "UL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }},
52543     { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD,
52544       { "uL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.uL_Timeslot_InformationList_PhyChReconfRqstTDD",
52545         FT_UINT32, BASE_DEC, NULL, 0,
52546         NULL, HFILL }},
52547     { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item,
52548       { "UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD",
52549         FT_NONE, BASE_NONE, NULL, 0,
52550         NULL, HFILL }},
52551     { &hf_rnsap_uL_Code_LCR_Information,
52552       { "uL-Code-LCR-Information", "rnsap.uL_Code_LCR_Information",
52553         FT_UINT32, BASE_DEC, NULL, 0,
52554         "TDD_UL_Code_LCR_Information", HFILL }},
52555     { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item,
52556       { "UL-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_Timeslot_InformationItem_PhyChReconfRqstTDD",
52557         FT_NONE, BASE_NONE, NULL, 0,
52558         NULL, HFILL }},
52559     { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
52560       { "UL-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.UL_Timeslot_InformationItem_PhyChReconfRqstTDD768",
52561         FT_NONE, BASE_NONE, NULL, 0,
52562         NULL, HFILL }},
52563     { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item,
52564       { "DL-CCTrCH-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_CCTrCH_InformationItem_PhyChReconfRqstTDD",
52565         FT_NONE, BASE_NONE, NULL, 0,
52566         NULL, HFILL }},
52567     { &hf_rnsap_dl_DPCH_Information_02,
52568       { "dl-DPCH-Information", "rnsap.dl_DPCH_Information",
52569         FT_NONE, BASE_NONE, NULL, 0,
52570         "DL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }},
52571     { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD,
52572       { "dL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.dL_Timeslot_InformationList_PhyChReconfRqstTDD",
52573         FT_UINT32, BASE_DEC, NULL, 0,
52574         NULL, HFILL }},
52575     { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item,
52576       { "DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD",
52577         FT_NONE, BASE_NONE, NULL, 0,
52578         NULL, HFILL }},
52579     { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item,
52580       { "DL-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_Timeslot_InformationItem_PhyChReconfRqstTDD",
52581         FT_NONE, BASE_NONE, NULL, 0,
52582         NULL, HFILL }},
52583     { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
52584       { "DL-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.DL_Timeslot_InformationItem_PhyChReconfRqstTDD768",
52585         FT_NONE, BASE_NONE, NULL, 0,
52586         NULL, HFILL }},
52587     { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item,
52588       { "HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD",
52589         FT_NONE, BASE_NONE, NULL, 0,
52590         NULL, HFILL }},
52591     { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item,
52592       { "HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD",
52593         FT_NONE, BASE_NONE, NULL, 0,
52594         NULL, HFILL }},
52595     { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_item,
52596       { "HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD768", "rnsap.HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768",
52597         FT_NONE, BASE_NONE, NULL, 0,
52598         NULL, HFILL }},
52599     { &hf_rnsap_RL_InformationList_RL_CongestInd_item,
52600       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52601         FT_NONE, BASE_NONE, NULL, 0,
52602         NULL, HFILL }},
52603     { &hf_rnsap_dCH_Rate_Information,
52604       { "dCH-Rate-Information", "rnsap.dCH_Rate_Information",
52605         FT_UINT32, BASE_DEC, NULL, 0,
52606         "DCH_Rate_Information_RL_CongestInd", HFILL }},
52607     { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item,
52608       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52609         FT_NONE, BASE_NONE, NULL, 0,
52610         NULL, HFILL }},
52611     { &hf_rnsap_allowed_Rate_Information,
52612       { "allowed-Rate-Information", "rnsap.allowed_Rate_Information",
52613         FT_NONE, BASE_NONE, NULL, 0,
52614         NULL, HFILL }},
52615     { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item,
52616       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52617         FT_NONE, BASE_NONE, NULL, 0,
52618         NULL, HFILL }},
52619     { &hf_rnsap_uRA,
52620       { "uRA", "rnsap.uRA",
52621         FT_NONE, BASE_NONE, NULL, 0,
52622         "URA_PagingRqst", HFILL }},
52623     { &hf_rnsap_cell,
52624       { "cell", "rnsap.cell",
52625         FT_NONE, BASE_NONE, NULL, 0,
52626         "Cell_PagingRqst", HFILL }},
52627     { &hf_rnsap_pagingCause,
52628       { "pagingCause", "rnsap.pagingCause",
52629         FT_UINT32, BASE_DEC, VALS(rnsap_PagingCause_vals), 0,
52630         NULL, HFILL }},
52631     { &hf_rnsap_cNDomainType,
52632       { "cNDomainType", "rnsap.cNDomainType",
52633         FT_UINT32, BASE_DEC, VALS(rnsap_CNDomainType_vals), 0,
52634         NULL, HFILL }},
52635     { &hf_rnsap_pagingRecordType,
52636       { "pagingRecordType", "rnsap.pagingRecordType",
52637         FT_UINT32, BASE_DEC, VALS(rnsap_PagingRecordType_vals), 0,
52638         NULL, HFILL }},
52639     { &hf_rnsap_rL_02,
52640       { "rL", "rnsap.rL",
52641         FT_NONE, BASE_NONE, NULL, 0,
52642         "RL_DM_Rqst", HFILL }},
52643     { &hf_rnsap_rLS,
52644       { "rLS", "rnsap.rLS",
52645         FT_NONE, BASE_NONE, NULL, 0,
52646         "RL_Set_DM_Rqst", HFILL }},
52647     { &hf_rnsap_allRL,
52648       { "allRL", "rnsap.allRL",
52649         FT_NONE, BASE_NONE, NULL, 0,
52650         "All_RL_DM_Rqst", HFILL }},
52651     { &hf_rnsap_allRLS,
52652       { "allRLS", "rnsap.allRLS",
52653         FT_NONE, BASE_NONE, NULL, 0,
52654         "All_RL_Set_DM_Rqst", HFILL }},
52655     { &hf_rnsap_rL_InformationList_DM_Rqst,
52656       { "rL-InformationList-DM-Rqst", "rnsap.rL_InformationList_DM_Rqst",
52657         FT_UINT32, BASE_DEC, NULL, 0,
52658         NULL, HFILL }},
52659     { &hf_rnsap_RL_InformationList_DM_Rqst_item,
52660       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52661         FT_NONE, BASE_NONE, NULL, 0,
52662         NULL, HFILL }},
52663     { &hf_rnsap_HSSICH_Info_DM_Rqst_item,
52664       { "HS-SICH-ID", "rnsap.HS_SICH_ID",
52665         FT_UINT32, BASE_DEC, NULL, 0,
52666         NULL, HFILL }},
52667     { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item,
52668       { "HS-SICH-ID-Extension", "rnsap.HS_SICH_ID_Extension",
52669         FT_UINT32, BASE_DEC, NULL, 0,
52670         NULL, HFILL }},
52671     { &hf_rnsap_rL_Set_InformationList_DM_Rqst,
52672       { "rL-Set-InformationList-DM-Rqst", "rnsap.rL_Set_InformationList_DM_Rqst",
52673         FT_UINT32, BASE_DEC, NULL, 0,
52674         NULL, HFILL }},
52675     { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item,
52676       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52677         FT_NONE, BASE_NONE, NULL, 0,
52678         NULL, HFILL }},
52679     { &hf_rnsap_rLs,
52680       { "rLs", "rnsap.rLs",
52681         FT_NONE, BASE_NONE, NULL, 0,
52682         "RL_DM_Rsp", HFILL }},
52683     { &hf_rnsap_rLS_01,
52684       { "rLS", "rnsap.rLS",
52685         FT_NONE, BASE_NONE, NULL, 0,
52686         "RL_Set_DM_Rsp", HFILL }},
52687     { &hf_rnsap_allRL_01,
52688       { "allRL", "rnsap.allRL",
52689         FT_NONE, BASE_NONE, NULL, 0,
52690         "RL_DM_Rsp", HFILL }},
52691     { &hf_rnsap_allRLS_01,
52692       { "allRLS", "rnsap.allRLS",
52693         FT_NONE, BASE_NONE, NULL, 0,
52694         "RL_Set_DM_Rsp", HFILL }},
52695     { &hf_rnsap_rL_InformationList_DM_Rsp,
52696       { "rL-InformationList-DM-Rsp", "rnsap.rL_InformationList_DM_Rsp",
52697         FT_UINT32, BASE_DEC, NULL, 0,
52698         NULL, HFILL }},
52699     { &hf_rnsap_rL_Set_InformationList_DM_Rsp,
52700       { "rL-Set-InformationList-DM-Rsp", "rnsap.rL_Set_InformationList_DM_Rsp",
52701         FT_UINT32, BASE_DEC, NULL, 0,
52702         NULL, HFILL }},
52703     { &hf_rnsap_RL_InformationList_DM_Rsp_item,
52704       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52705         FT_NONE, BASE_NONE, NULL, 0,
52706         NULL, HFILL }},
52707     { &hf_rnsap_dedicatedMeasurementValue,
52708       { "dedicatedMeasurementValue", "rnsap.dedicatedMeasurementValue",
52709         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0,
52710         NULL, HFILL }},
52711     { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item,
52712       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52713         FT_NONE, BASE_NONE, NULL, 0,
52714         NULL, HFILL }},
52715     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item,
52716       { "Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp",
52717         FT_NONE, BASE_NONE, NULL, 0,
52718         NULL, HFILL }},
52719     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item,
52720       { "Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp",
52721         FT_NONE, BASE_NONE, NULL, 0,
52722         NULL, HFILL }},
52723     { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item,
52724       { "Multiple-HSSICHMeasurementValueItem-TDD-DM-Rsp", "rnsap.Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp",
52725         FT_NONE, BASE_NONE, NULL, 0,
52726         NULL, HFILL }},
52727     { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_item,
52728       { "Multiple-DedicatedMeasurementValueItem-TDD768-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp",
52729         FT_NONE, BASE_NONE, NULL, 0,
52730         NULL, HFILL }},
52731     { &hf_rnsap_rL_03,
52732       { "rL", "rnsap.rL",
52733         FT_NONE, BASE_NONE, NULL, 0,
52734         "RL_DM_Fail", HFILL }},
52735     { &hf_rnsap_rLS_02,
52736       { "rLS", "rnsap.rLS",
52737         FT_NONE, BASE_NONE, NULL, 0,
52738         "RL_Set_DM_Fail", HFILL }},
52739     { &hf_rnsap_allRL_02,
52740       { "allRL", "rnsap.allRL",
52741         FT_NONE, BASE_NONE, NULL, 0,
52742         "RL_DM_Fail", HFILL }},
52743     { &hf_rnsap_allRLS_02,
52744       { "allRLS", "rnsap.allRLS",
52745         FT_NONE, BASE_NONE, NULL, 0,
52746         "RL_Set_DM_Fail", HFILL }},
52747     { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail,
52748       { "rL-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail",
52749         FT_UINT32, BASE_DEC, NULL, 0,
52750         NULL, HFILL }},
52751     { &hf_rnsap_rL_successful_InformationRespList_DM_Fail,
52752       { "rL-successful-InformationRespList-DM-Fail", "rnsap.rL_successful_InformationRespList_DM_Fail",
52753         FT_UINT32, BASE_DEC, NULL, 0,
52754         NULL, HFILL }},
52755     { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail,
52756       { "rL-Set-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail",
52757         FT_UINT32, BASE_DEC, NULL, 0,
52758         NULL, HFILL }},
52759     { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail,
52760       { "rL-Set-successful-InformationRespList-DM-Fail", "rnsap.rL_Set_successful_InformationRespList_DM_Fail",
52761         FT_UINT32, BASE_DEC, NULL, 0,
52762         NULL, HFILL }},
52763     { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item,
52764       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52765         FT_NONE, BASE_NONE, NULL, 0,
52766         NULL, HFILL }},
52767     { &hf_rnsap_individualcause,
52768       { "individualcause", "rnsap.individualcause",
52769         FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0,
52770         "Cause", HFILL }},
52771     { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item,
52772       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52773         FT_NONE, BASE_NONE, NULL, 0,
52774         NULL, HFILL }},
52775     { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item,
52776       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52777         FT_NONE, BASE_NONE, NULL, 0,
52778         NULL, HFILL }},
52779     { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item,
52780       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52781         FT_NONE, BASE_NONE, NULL, 0,
52782         NULL, HFILL }},
52783     { &hf_rnsap_rLs_01,
52784       { "rLs", "rnsap.rLs",
52785         FT_NONE, BASE_NONE, NULL, 0,
52786         "RL_DM_Rprt", HFILL }},
52787     { &hf_rnsap_rLS_03,
52788       { "rLS", "rnsap.rLS",
52789         FT_NONE, BASE_NONE, NULL, 0,
52790         "RL_Set_DM_Rprt", HFILL }},
52791     { &hf_rnsap_allRL_03,
52792       { "allRL", "rnsap.allRL",
52793         FT_NONE, BASE_NONE, NULL, 0,
52794         "RL_DM_Rprt", HFILL }},
52795     { &hf_rnsap_allRLS_03,
52796       { "allRLS", "rnsap.allRLS",
52797         FT_NONE, BASE_NONE, NULL, 0,
52798         "RL_Set_DM_Rprt", HFILL }},
52799     { &hf_rnsap_rL_InformationList_DM_Rprt,
52800       { "rL-InformationList-DM-Rprt", "rnsap.rL_InformationList_DM_Rprt",
52801         FT_UINT32, BASE_DEC, NULL, 0,
52802         NULL, HFILL }},
52803     { &hf_rnsap_rL_Set_InformationList_DM_Rprt,
52804       { "rL-Set-InformationList-DM-Rprt", "rnsap.rL_Set_InformationList_DM_Rprt",
52805         FT_UINT32, BASE_DEC, NULL, 0,
52806         NULL, HFILL }},
52807     { &hf_rnsap_RL_InformationList_DM_Rprt_item,
52808       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52809         FT_NONE, BASE_NONE, NULL, 0,
52810         NULL, HFILL }},
52811     { &hf_rnsap_dedicatedMeasurementValueInformation,
52812       { "dedicatedMeasurementValueInformation", "rnsap.dedicatedMeasurementValueInformation",
52813         FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValueInformation_vals), 0,
52814         NULL, HFILL }},
52815     { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item,
52816       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52817         FT_NONE, BASE_NONE, NULL, 0,
52818         NULL, HFILL }},
52819     { &hf_rnsap_rL_04,
52820       { "rL", "rnsap.rL",
52821         FT_NONE, BASE_NONE, NULL, 0,
52822         "RL_DM_Fail_Ind", HFILL }},
52823     { &hf_rnsap_rLS_04,
52824       { "rLS", "rnsap.rLS",
52825         FT_NONE, BASE_NONE, NULL, 0,
52826         "RL_Set_DM_Fail_Ind", HFILL }},
52827     { &hf_rnsap_allRL_04,
52828       { "allRL", "rnsap.allRL",
52829         FT_NONE, BASE_NONE, NULL, 0,
52830         "RL_DM_Fail_Ind", HFILL }},
52831     { &hf_rnsap_allRLS_04,
52832       { "allRLS", "rnsap.allRLS",
52833         FT_NONE, BASE_NONE, NULL, 0,
52834         "RL_Set_DM_Fail_Ind", HFILL }},
52835     { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind,
52836       { "rL-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail_Ind",
52837         FT_UINT32, BASE_DEC, NULL, 0,
52838         NULL, HFILL }},
52839     { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind,
52840       { "rL-Set-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind",
52841         FT_UINT32, BASE_DEC, NULL, 0,
52842         NULL, HFILL }},
52843     { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item,
52844       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52845         FT_NONE, BASE_NONE, NULL, 0,
52846         NULL, HFILL }},
52847     { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item,
52848       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52849         FT_NONE, BASE_NONE, NULL, 0,
52850         NULL, HFILL }},
52851     { &hf_rnsap_fACH_FlowControlInformation,
52852       { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation",
52853         FT_NONE, BASE_NONE, NULL, 0,
52854         "FACH_FlowControlInformation_CTCH_ResourceRspFDD", HFILL }},
52855     { &hf_rnsap_fACH_FlowControlInformation_01,
52856       { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation",
52857         FT_NONE, BASE_NONE, NULL, 0,
52858         "FACH_FlowControlInformation_CTCH_ResourceRspTDD", HFILL }},
52859     { &hf_rnsap_cell_01,
52860       { "cell", "rnsap.cell",
52861         FT_NONE, BASE_NONE, NULL, 0,
52862         "Cell_CM_Rqst", HFILL }},
52863     { &hf_rnsap_neighbouringCellMeasurementInformation,
52864       { "neighbouringCellMeasurementInformation", "rnsap.neighbouringCellMeasurementInformation",
52865         FT_UINT32, BASE_DEC, NULL, 0,
52866         "NeighbouringCellMeasurementInfo", HFILL }},
52867     { &hf_rnsap_NeighbouringCellMeasurementInfo_item,
52868       { "NeighbouringCellMeasurementInfo item", "rnsap.NeighbouringCellMeasurementInfo_item",
52869         FT_UINT32, BASE_DEC, VALS(rnsap_NeighbouringCellMeasurementInfo_item_vals), 0,
52870         "NeighbouringCellMeasurementInfo_item", HFILL }},
52871     { &hf_rnsap_neighbouringFDDCellMeasurementInformation,
52872       { "neighbouringFDDCellMeasurementInformation", "rnsap.neighbouringFDDCellMeasurementInformation",
52873         FT_NONE, BASE_NONE, NULL, 0,
52874         NULL, HFILL }},
52875     { &hf_rnsap_neighbouringTDDCellMeasurementInformation,
52876       { "neighbouringTDDCellMeasurementInformation", "rnsap.neighbouringTDDCellMeasurementInformation",
52877         FT_NONE, BASE_NONE, NULL, 0,
52878         NULL, HFILL }},
52879     { &hf_rnsap_extension_neighbouringCellMeasurementInformation,
52880       { "extension-neighbouringCellMeasurementInformation", "rnsap.extension_neighbouringCellMeasurementInformation",
52881         FT_NONE, BASE_NONE, NULL, 0,
52882         NULL, HFILL }},
52883     { &hf_rnsap_extension_neighbouringCellMeasurementInformation768,
52884       { "extension-neighbouringCellMeasurementInformation768", "rnsap.extension_neighbouringCellMeasurementInformation768",
52885         FT_NONE, BASE_NONE, NULL, 0,
52886         NULL, HFILL }},
52887     { &hf_rnsap_cell_02,
52888       { "cell", "rnsap.cell",
52889         FT_NONE, BASE_NONE, NULL, 0,
52890         "Cell_CM_Rsp", HFILL }},
52891     { &hf_rnsap_cell_03,
52892       { "cell", "rnsap.cell",
52893         FT_NONE, BASE_NONE, NULL, 0,
52894         "Cell_CM_Rprt", HFILL }},
52895     { &hf_rnsap_commonMeasurementValueInformation,
52896       { "commonMeasurementValueInformation", "rnsap.commonMeasurementValueInformation",
52897         FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValueInformation_vals), 0,
52898         NULL, HFILL }},
52899     { &hf_rnsap_cell_04,
52900       { "cell", "rnsap.cell",
52901         FT_NONE, BASE_NONE, NULL, 0,
52902         "Cell_InfEx_Rqst", HFILL }},
52903     { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst,
52904       { "extension-InformationExchangeObjectType-InfEx-Rqst", "rnsap.extension_InformationExchangeObjectType_InfEx_Rqst",
52905         FT_NONE, BASE_NONE, NULL, 0,
52906         NULL, HFILL }},
52907     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item,
52908       { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rqst", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst",
52909         FT_NONE, BASE_NONE, NULL, 0,
52910         NULL, HFILL }},
52911     { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst,
52912       { "mBMS-Bearer-Service-List-InfEx-Rqst", "rnsap.mBMS_Bearer_Service_List_InfEx_Rqst",
52913         FT_UINT32, BASE_DEC, NULL, 0,
52914         NULL, HFILL }},
52915     { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item,
52916       { "TMGI", "rnsap.TMGI",
52917         FT_NONE, BASE_NONE, NULL, 0,
52918         NULL, HFILL }},
52919     { &hf_rnsap_MBMS_Cell_InfEx_Rqst_item,
52920       { "C-ID", "rnsap.C_ID",
52921         FT_UINT32, BASE_DEC, NULL, 0,
52922         NULL, HFILL }},
52923     { &hf_rnsap_cell_05,
52924       { "cell", "rnsap.cell",
52925         FT_NONE, BASE_NONE, NULL, 0,
52926         "Cell_InfEx_Rsp", HFILL }},
52927     { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp,
52928       { "extension-InformationExchangeObjectType-InfEx-Rsp", "rnsap.extension_InformationExchangeObjectType_InfEx_Rsp",
52929         FT_NONE, BASE_NONE, NULL, 0,
52930         NULL, HFILL }},
52931     { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item,
52932       { "MBMS-Bearer-ServiceItemIEs-InfEx-Rsp", "rnsap.MBMS_Bearer_ServiceItemIEs_InfEx_Rsp",
52933         FT_NONE, BASE_NONE, NULL, 0,
52934         NULL, HFILL }},
52935     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item,
52936       { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp",
52937         FT_NONE, BASE_NONE, NULL, 0,
52938         NULL, HFILL }},
52939     { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp,
52940       { "mBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.mBMS_Bearer_Service_List_InfEx_Rsp",
52941         FT_UINT32, BASE_DEC, NULL, 0,
52942         NULL, HFILL }},
52943     { &hf_rnsap_MBMS_Cell_InfEx_Rsp_item,
52944       { "MBMS-Cell-Item-InfEx-Rsp", "rnsap.MBMS_Cell_Item_InfEx_Rsp",
52945         FT_NONE, BASE_NONE, NULL, 0,
52946         NULL, HFILL }},
52947     { &hf_rnsap_cell_06,
52948       { "cell", "rnsap.cell",
52949         FT_NONE, BASE_NONE, NULL, 0,
52950         "Cell_InfEx_Rprt", HFILL }},
52951     { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt,
52952       { "extension-InformationExchangeObjectType-InfEx-Rprt", "rnsap.extension_InformationExchangeObjectType_InfEx_Rprt",
52953         FT_NONE, BASE_NONE, NULL, 0,
52954         NULL, HFILL }},
52955     { &hf_rnsap_requestedDataValueInformation,
52956       { "requestedDataValueInformation", "rnsap.requestedDataValueInformation",
52957         FT_UINT32, BASE_DEC, VALS(rnsap_RequestedDataValueInformation_vals), 0,
52958         NULL, HFILL }},
52959     { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item,
52960       { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt",
52961         FT_NONE, BASE_NONE, NULL, 0,
52962         NULL, HFILL }},
52963     { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt,
52964       { "mBMS-Bearer-Service-List-InfEx-Rprt", "rnsap.mBMS_Bearer_Service_List_InfEx_Rprt",
52965         FT_UINT32, BASE_DEC, NULL, 0,
52966         NULL, HFILL }},
52967     { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item,
52968       { "MBMS-Bearer-Service-List-Item-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_List_Item_InfEx_Rprt",
52969         FT_NONE, BASE_NONE, NULL, 0,
52970         NULL, HFILL }},
52971     { &hf_rnsap_MBMS_Cell_InfEx_Rprt_item,
52972       { "MBMS-Cell-Item-InfEx-Rprt", "rnsap.MBMS_Cell_Item_InfEx_Rprt",
52973         FT_NONE, BASE_NONE, NULL, 0,
52974         NULL, HFILL }},
52975     { &hf_rnsap_context,
52976       { "context", "rnsap.context",
52977         FT_NONE, BASE_NONE, NULL, 0,
52978         "ContextList_Reset", HFILL }},
52979     { &hf_rnsap_all_contexts,
52980       { "all-contexts", "rnsap.all_contexts",
52981         FT_NONE, BASE_NONE, NULL, 0,
52982         "NULL", HFILL }},
52983     { &hf_rnsap_contextGroup,
52984       { "contextGroup", "rnsap.contextGroup",
52985         FT_NONE, BASE_NONE, NULL, 0,
52986         "ContextGroupList_Reset", HFILL }},
52987     { &hf_rnsap_contextInfoList_Reset,
52988       { "contextInfoList-Reset", "rnsap.contextInfoList_Reset",
52989         FT_UINT32, BASE_DEC, NULL, 0,
52990         NULL, HFILL }},
52991     { &hf_rnsap_ContextInfoList_Reset_item,
52992       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
52993         FT_NONE, BASE_NONE, NULL, 0,
52994         NULL, HFILL }},
52995     { &hf_rnsap_contextType_Reset,
52996       { "contextType-Reset", "rnsap.contextType_Reset",
52997         FT_UINT32, BASE_DEC, VALS(rnsap_ContextType_Reset_vals), 0,
52998         NULL, HFILL }},
52999     { &hf_rnsap_dRNTI,
53000       { "dRNTI", "rnsap.dRNTI",
53001         FT_UINT32, BASE_DEC, NULL, 0,
53002         "D_RNTI", HFILL }},
53003     { &hf_rnsap_contextGroupInfoList_Reset,
53004       { "contextGroupInfoList-Reset", "rnsap.contextGroupInfoList_Reset",
53005         FT_UINT32, BASE_DEC, NULL, 0,
53006         NULL, HFILL }},
53007     { &hf_rnsap_ContextGroupInfoList_Reset_item,
53008       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53009         FT_NONE, BASE_NONE, NULL, 0,
53010         NULL, HFILL }},
53011     { &hf_rnsap_s_RNTI_Group,
53012       { "s-RNTI-Group", "rnsap.s_RNTI_Group",
53013         FT_NONE, BASE_NONE, NULL, 0,
53014         NULL, HFILL }},
53015     { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item,
53016       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53017         FT_NONE, BASE_NONE, NULL, 0,
53018         NULL, HFILL }},
53019     { &hf_rnsap_delayed_activation_update,
53020       { "delayed-activation-update", "rnsap.delayed_activation_update",
53021         FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivationUpdate_vals), 0,
53022         "DelayedActivationUpdate", HFILL }},
53023     { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item,
53024       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53025         FT_NONE, BASE_NONE, NULL, 0,
53026         NULL, HFILL }},
53027     { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item,
53028       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53029         FT_NONE, BASE_NONE, NULL, 0,
53030         NULL, HFILL }},
53031     { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item,
53032       { "Additional-HS-Cell-Information-RL-Param-Upd-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs",
53033         FT_NONE, BASE_NONE, NULL, 0,
53034         NULL, HFILL }},
53035     { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information,
53036       { "hS-DSCH-FDD-Secondary-Serving-Update-Information", "rnsap.hS_DSCH_FDD_Secondary_Serving_Update_Information",
53037         FT_NONE, BASE_NONE, NULL, 0,
53038         NULL, HFILL }},
53039     { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item,
53040       { "Additional-EDCH-Cell-Information-RL-Param-Upd-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs",
53041         FT_NONE, BASE_NONE, NULL, 0,
53042         NULL, HFILL }},
53043     { &hf_rnsap_additional_EDCH_FDD_Update_Information,
53044       { "additional-EDCH-FDD-Update-Information", "rnsap.additional_EDCH_FDD_Update_Information",
53045         FT_NONE, BASE_NONE, NULL, 0,
53046         NULL, HFILL }},
53047     { &hf_rnsap_ListOfInterfacesToTrace_item,
53048       { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
53049         FT_NONE, BASE_NONE, NULL, 0,
53050         NULL, HFILL }},
53051     { &hf_rnsap_interface,
53052       { "interface", "rnsap.interface",
53053         FT_UINT32, BASE_DEC, VALS(rnsap_T_interface_vals), 0,
53054         "T_interface", HFILL }},
53055     { &hf_rnsap_privateIEs,
53056       { "privateIEs", "rnsap.privateIEs",
53057         FT_UINT32, BASE_DEC, NULL, 0,
53058         "PrivateIE_Container", HFILL }},
53059     { &hf_rnsap_initiatingMessage,
53060       { "initiatingMessage", "rnsap.initiatingMessage",
53061         FT_NONE, BASE_NONE, NULL, 0,
53062         NULL, HFILL }},
53063     { &hf_rnsap_successfulOutcome,
53064       { "successfulOutcome", "rnsap.successfulOutcome",
53065         FT_NONE, BASE_NONE, NULL, 0,
53066         NULL, HFILL }},
53067     { &hf_rnsap_unsuccessfulOutcome,
53068       { "unsuccessfulOutcome", "rnsap.unsuccessfulOutcome",
53069         FT_NONE, BASE_NONE, NULL, 0,
53070         NULL, HFILL }},
53071     { &hf_rnsap_outcome,
53072       { "outcome", "rnsap.outcome",
53073         FT_NONE, BASE_NONE, NULL, 0,
53074         NULL, HFILL }},
53075     { &hf_rnsap_value_02,
53076       { "value", "rnsap.value",
53077         FT_NONE, BASE_NONE, NULL, 0,
53078         "InitiatingMessage_value", HFILL }},
53079     { &hf_rnsap_value_03,
53080       { "value", "rnsap.value",
53081         FT_NONE, BASE_NONE, NULL, 0,
53082         "SuccessfulOutcome_value", HFILL }},
53083     { &hf_rnsap_value_04,
53084       { "value", "rnsap.value",
53085         FT_NONE, BASE_NONE, NULL, 0,
53086         "UnsuccessfulOutcome_value", HFILL }},
53087     { &hf_rnsap_value_05,
53088       { "value", "rnsap.value",
53089         FT_NONE, BASE_NONE, NULL, 0,
53090         "Outcome_value", HFILL }},
53091
53092 /*--- End of included file: packet-rnsap-hfarr.c ---*/
53093 #line 139 "packet-rnsap-template.c"
53094   };
53095
53096   /* List of subtrees */
53097   static gint *ett[] = {
53098                   &ett_rnsap,
53099
53100 /*--- Included file: packet-rnsap-ettarr.c ---*/
53101 #line 1 "packet-rnsap-ettarr.c"
53102     &ett_rnsap_PrivateIE_ID,
53103     &ett_rnsap_ProcedureID,
53104     &ett_rnsap_TransactionID,
53105     &ett_rnsap_ProtocolIE_Container,
53106     &ett_rnsap_ProtocolIE_Field,
53107     &ett_rnsap_ProtocolExtensionContainer,
53108     &ett_rnsap_ProtocolExtensionField,
53109     &ett_rnsap_PrivateIE_Container,
53110     &ett_rnsap_PrivateIE_Field,
53111     &ett_rnsap_ActivationInformation,
53112     &ett_rnsap_ActivationInformationItem,
53113     &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD,
53114     &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL,
53115     &ett_rnsap_Active_MBMS_Bearer_Service_ListTDD,
53116     &ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL,
53117     &ett_rnsap_Active_Pattern_Sequence_Information,
53118     &ett_rnsap_Additional_EDCH_Setup_Info,
53119     &ett_rnsap_Additional_EDCH_Cell_Information_Setup,
53120     &ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information,
53121     &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup,
53122     &ett_rnsap_Additional_EDCH_F_DPCH_Information,
53123     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List,
53124     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs,
53125     &ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List,
53126     &ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs,
53127     &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition,
53128     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List,
53129     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs,
53130     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List,
53131     &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs,
53132     &ett_rnsap_Additional_EDCH_FDD_Information,
53133     &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List,
53134     &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info,
53135     &ett_rnsap_Additional_EDCH_Cell_Information_Response_List,
53136     &ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs,
53137     &ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List,
53138     &ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs,
53139     &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List,
53140     &ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items,
53141     &ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List,
53142     &ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs,
53143     &ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List,
53144     &ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs,
53145     &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify,
53146     &ett_rnsap_Additional_EDCH_Cell_Information_Removal_List,
53147     &ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs,
53148     &ett_rnsap_Additional_EDCH_FDD_Update_Information,
53149     &ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List,
53150     &ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs,
53151     &ett_rnsap_AdditionalPreferredFrequency,
53152     &ett_rnsap_AdditionalPreferredFrequencyItem,
53153     &ett_rnsap_AffectedUEInformationForMBMS,
53154     &ett_rnsap_AllocationRetentionPriority,
53155     &ett_rnsap_Allowed_Rate_Information,
53156     &ett_rnsap_Angle_Of_Arrival_Value_LCR,
53157     &ett_rnsap_BadSatellites,
53158     &ett_rnsap_T_badSatelliteInformation,
53159     &ett_rnsap_T_badSatelliteInformation_item,
53160     &ett_rnsap_BSIC,
53161     &ett_rnsap_BurstModeParameters,
53162     &ett_rnsap_Cause,
53163     &ett_rnsap_Cell_Capacity_Class_Value,
53164     &ett_rnsap_CGI,
53165     &ett_rnsap_T_lAI,
53166     &ett_rnsap_CommonMeasurementAccuracy,
53167     &ett_rnsap_CommonMeasurementValue,
53168     &ett_rnsap_CommonMeasurementValueInformation,
53169     &ett_rnsap_CommonMeasurementAvailable,
53170     &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD,
53171     &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem,
53172     &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR,
53173     &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR,
53174     &ett_rnsap_Common_E_DCH_LogicalChannelInformation,
53175     &ett_rnsap_Common_E_DCH_LogicalChannelInformationItem,
53176     &ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information,
53177     &ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify,
53178     &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information,
53179     &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem,
53180     &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response,
53181     &ett_rnsap_CorrespondingCells,
53182     &ett_rnsap_CPC_Information,
53183     &ett_rnsap_Counting_Information,
53184     &ett_rnsap_Counting_Information_List,
53185     &ett_rnsap_CriticalityDiagnostics,
53186     &ett_rnsap_CriticalityDiagnostics_IE_List,
53187     &ett_rnsap_CriticalityDiagnostics_IE_List_item,
53188     &ett_rnsap_MessageStructure,
53189     &ett_rnsap_MessageStructure_item,
53190     &ett_rnsap_CN_CS_DomainIdentifier,
53191     &ett_rnsap_CN_PS_DomainIdentifier,
53192     &ett_rnsap_CPC_InformationLCR,
53193     &ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR,
53194     &ett_rnsap_HS_SCCH_DRX_Information_LCR,
53195     &ett_rnsap_E_AGCH_DRX_Information_LCR,
53196     &ett_rnsap_E_AGCH_DRX_Parameters,
53197     &ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR,
53198     &ett_rnsap_DRX_Information_to_Modify_LCR,
53199     &ett_rnsap_DRX_Information_to_Modify_Items_LCR,
53200     &ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR,
53201     &ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR,
53202     &ett_rnsap_E_AGCH_DRX_Information_ResponseLCR,
53203     &ett_rnsap_E_AGCH_DRX_Parameters_Response,
53204     &ett_rnsap_DCH_FDD_Information,
53205     &ett_rnsap_DCH_FDD_InformationItem,
53206     &ett_rnsap_DCH_Specific_FDD_InformationList,
53207     &ett_rnsap_DCH_Specific_FDD_Item,
53208     &ett_rnsap_DCH_InformationResponse,
53209     &ett_rnsap_DCH_InformationResponseItem,
53210     &ett_rnsap_DCH_TDD_Information,
53211     &ett_rnsap_DCH_TDD_InformationItem,
53212     &ett_rnsap_DCH_Specific_TDD_InformationList,
53213     &ett_rnsap_DCH_Specific_TDD_Item,
53214     &ett_rnsap_DedicatedMeasurementValue,
53215     &ett_rnsap_DedicatedMeasurementValueInformation,
53216     &ett_rnsap_DedicatedMeasurementAvailable,
53217     &ett_rnsap_DelayedActivation,
53218     &ett_rnsap_DelayedActivationUpdate,
53219     &ett_rnsap_Activate_Info,
53220     &ett_rnsap_Deactivate_Info,
53221     &ett_rnsap_Execution_Type,
53222     &ett_rnsap_DGANSSCorrections,
53223     &ett_rnsap_T_dGANSS_Information,
53224     &ett_rnsap_T_dGANSS_Information_item,
53225     &ett_rnsap_T_dGANSS_SignalInformation,
53226     &ett_rnsap_T_dGANSS_SignalInformation_item,
53227     &ett_rnsap_DGANSS_Corrections_Req,
53228     &ett_rnsap_DGANSSThreshold,
53229     &ett_rnsap_DGPSCorrections,
53230     &ett_rnsap_T_satellite_DGPSCorrections_Information,
53231     &ett_rnsap_T_satellite_DGPSCorrections_Information_item,
53232     &ett_rnsap_DGPSThreshold,
53233     &ett_rnsap_DL_PowerBalancing_Information,
53234     &ett_rnsap_DL_ReferencePowerInformationList,
53235     &ett_rnsap_DL_ReferencePowerInformationItem,
53236     &ett_rnsap_DL_ReferencePowerInformation,
53237     &ett_rnsap_DL_Timeslot_Information,
53238     &ett_rnsap_DL_Timeslot_InformationItem,
53239     &ett_rnsap_DL_TimeslotLCR_Information,
53240     &ett_rnsap_DL_TimeslotLCR_InformationItem,
53241     &ett_rnsap_DL_Timeslot_Information768,
53242     &ett_rnsap_DL_Timeslot_InformationItem768,
53243     &ett_rnsap_DL_TimeSlot_ISCP_Info,
53244     &ett_rnsap_DL_TimeSlot_ISCP_InfoItem,
53245     &ett_rnsap_DL_TimeSlot_ISCP_LCR_Information,
53246     &ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem,
53247     &ett_rnsap_DRX_Information,
53248     &ett_rnsap_DRX_Information_to_Modify,
53249     &ett_rnsap_DRX_Information_to_Modify_Items,
53250     &ett_rnsap_DSCH_FlowControlInformation,
53251     &ett_rnsap_DSCH_FlowControlItem,
53252     &ett_rnsap_DSCH_TDD_Information,
53253     &ett_rnsap_DSCH_TDD_InformationItem,
53254     &ett_rnsap_DTX_Cycle_2ms_Items,
53255     &ett_rnsap_DTX_Cycle_2ms_to_Modify_Items,
53256     &ett_rnsap_DTX_Cycle_10ms_Items,
53257     &ett_rnsap_DTX_Cycle_10ms_to_Modify_Items,
53258     &ett_rnsap_DTX_Information,
53259     &ett_rnsap_DTX_Information_to_Modify,
53260     &ett_rnsap_DTX_Information_to_Modify_Items,
53261     &ett_rnsap_EARFCN_Information,
53262     &ett_rnsap_EARFCN_FDD,
53263     &ett_rnsap_ECGI,
53264     &ett_rnsap_EDCH_FDD_DL_ControlChannelInformation,
53265     &ett_rnsap_EDCH_FDD_Information,
53266     &ett_rnsap_EDCH_FDD_InformationResponse,
53267     &ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse,
53268     &ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem,
53269     &ett_rnsap_EDCH_FDD_Information_To_Modify,
53270     &ett_rnsap_E_DCH_FDD_Update_Information,
53271     &ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation,
53272     &ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item,
53273     &ett_rnsap_E_DCH_DL_Control_Channel_Change_Information,
53274     &ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item,
53275     &ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information,
53276     &ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item,
53277     &ett_rnsap_E_DCH_Grant_Type_Information,
53278     &ett_rnsap_E_DCH_LogicalChannelInformation,
53279     &ett_rnsap_E_DCH_LogicalChannelInformationItem,
53280     &ett_rnsap_E_DCH_MACdPDU_SizeList,
53281     &ett_rnsap_E_DCH_MACdPDU_SizeListItem,
53282     &ett_rnsap_E_DCH_LogicalChannelToModify,
53283     &ett_rnsap_E_DCH_LogicalChannelToModifyItem,
53284     &ett_rnsap_E_DCH_MACdPDU_SizeToModifyList,
53285     &ett_rnsap_E_DCH_LogicalChannelToDelete,
53286     &ett_rnsap_E_DCH_LogicalChannelToDeleteItem,
53287     &ett_rnsap_EDCH_MACdFlows_Information,
53288     &ett_rnsap_EDCH_MACdFlow_Specific_InfoList,
53289     &ett_rnsap_EDCH_MACdFlow_Specific_InfoItem,
53290     &ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList,
53291     &ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem,
53292     &ett_rnsap_EDCH_MACdFlows_To_Delete,
53293     &ett_rnsap_EDCH_MACdFlows_To_Delete_Item,
53294     &ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items,
53295     &ett_rnsap_E_DCH_Serving_cell_change_informationResponse,
53296     &ett_rnsap_E_DCH_serving_cell_change_choice,
53297     &ett_rnsap_E_DCH_serving_cell_change_successful,
53298     &ett_rnsap_E_DCH_RL_InformationList_Rsp,
53299     &ett_rnsap_E_DCH_RL_InformationList_Rsp_Item,
53300     &ett_rnsap_E_DCH_serving_cell_change_unsuccessful,
53301     &ett_rnsap_E_DCH_TTI_Length,
53302     &ett_rnsap_E_DCH_TTI_Length_to_Modify,
53303     &ett_rnsap_EDPCH_Information_FDD,
53304     &ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD,
53305     &ett_rnsap_EDPCH_Information_RLReconfRequest_FDD,
53306     &ett_rnsap_EDCH_Serving_RL,
53307     &ett_rnsap_EDCH_Serving_RL_in_this_DRNS,
53308     &ett_rnsap_Enhanced_FACH_Information_ResponseFDD,
53309     &ett_rnsap_Enhanced_FACH_Information_ResponseLCR,
53310     &ett_rnsap_E_TFCI_Boost_Information,
53311     &ett_rnsap_E_TFCS_Information,
53312     &ett_rnsap_EventA,
53313     &ett_rnsap_EventB,
53314     &ett_rnsap_EventC,
53315     &ett_rnsap_EventD,
53316     &ett_rnsap_EventE,
53317     &ett_rnsap_EventF,
53318     &ett_rnsap_E_DCH_Information,
53319     &ett_rnsap_E_PUCH_Information,
53320     &ett_rnsap_E_TFCS_Information_TDD,
53321     &ett_rnsap_E_DCH_QPSK_RefBetaInfo,
53322     &ett_rnsap_E_DCH_sixteenQAM_RefBetaInfo,
53323     &ett_rnsap_E_DCH_RefBeta_Item,
53324     &ett_rnsap_E_DCH_MACdFlows_Information_TDD,
53325     &ett_rnsap_E_DCH_MACdFlow_InfoTDDItem,
53326     &ett_rnsap_E_DCH_TDD_Information,
53327     &ett_rnsap_E_DCH_Information_Reconfig,
53328     &ett_rnsap_E_DCH_TDD_Information_to_Modify,
53329     &ett_rnsap_E_DCH_TDD_Information_to_Modify_List,
53330     &ett_rnsap_E_DCH_MACdFlow_ModifyTDDItem,
53331     &ett_rnsap_E_DCH_Information_Response,
53332     &ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp,
53333     &ett_rnsap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item,
53334     &ett_rnsap_E_AGCH_Specific_InformationRespListTDD,
53335     &ett_rnsap_E_AGCH_Specific_InformationResp_ItemTDD,
53336     &ett_rnsap_E_HICH_InformationResp,
53337     &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info,
53338     &ett_rnsap_E_DCH_768_Information,
53339     &ett_rnsap_E_DCH_TDD_Information768,
53340     &ett_rnsap_E_DCH_768_Information_Reconfig,
53341     &ett_rnsap_E_DCH_768_Information_Response,
53342     &ett_rnsap_E_AGCH_Specific_InformationRespList768TDD,
53343     &ett_rnsap_E_AGCH_Specific_InformationResp_Item768TDD,
53344     &ett_rnsap_E_HICH_InformationResp768,
53345     &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info768,
53346     &ett_rnsap_E_DCH_LCR_Information,
53347     &ett_rnsap_E_PUCH_LCR_Information,
53348     &ett_rnsap_E_DCH_LCR_TDD_Information,
53349     &ett_rnsap_E_DCH_LCR_Information_Reconfig,
53350     &ett_rnsap_E_DCH_LCR_Information_Response,
53351     &ett_rnsap_E_AGCH_Specific_InformationRespList_LCR_TDD,
53352     &ett_rnsap_E_AGCH_Specific_InformationResp_Item_LCR_TDD,
53353     &ett_rnsap_E_HICH_Specific_InformationResp_LCR,
53354     &ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD,
53355     &ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD,
53356     &ett_rnsap_E_HICH_InformationResp_LCR,
53357     &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR,
53358     &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR,
53359     &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
53360     &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR,
53361     &ett_rnsap_Initial_E_DCH_SPS_resource,
53362     &ett_rnsap_E_DCH_SPS_HICH_Information,
53363     &ett_rnsap_E_HICH_Configuration,
53364     &ett_rnsap_Same_As_Scheduled_E_HICH,
53365     &ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR,
53366     &ett_rnsap_FACH_FlowControlInformation,
53367     &ett_rnsap_FACH_FlowControlInformationItem,
53368     &ett_rnsap_FACH_InformationList,
53369     &ett_rnsap_FACH_InformationItem,
53370     &ett_rnsap_FDD_DCHs_to_Modify,
53371     &ett_rnsap_FDD_DCHs_to_ModifyItem,
53372     &ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList,
53373     &ett_rnsap_FDD_DCHs_to_ModifySpecificItem,
53374     &ett_rnsap_FDD_DL_CodeInformation,
53375     &ett_rnsap_FDD_DL_CodeInformationItem,
53376     &ett_rnsap_FPACH_Information,
53377     &ett_rnsap_GA_Cell,
53378     &ett_rnsap_GA_Cell_item,
53379     &ett_rnsap_GA_CellAdditionalShapes,
53380     &ett_rnsap_GA_AltitudeAndDirection,
53381     &ett_rnsap_GA_EllipsoidArc,
53382     &ett_rnsap_GANSS_AddClockModels,
53383     &ett_rnsap_GANSS_AddOrbitModels,
53384     &ett_rnsap_GANSS_Additional_Ionospheric_Model,
53385     &ett_rnsap_GANSS_Additional_Navigation_Models,
53386     &ett_rnsap_GANSS_Additional_Time_Models,
53387     &ett_rnsap_GANSS_Additional_UTC_Models,
53388     &ett_rnsap_GANSS_Almanac,
53389     &ett_rnsap_T_gANSS_AlmanacModel,
53390     &ett_rnsap_T_gANSS_keplerianParameters,
53391     &ett_rnsap_GANSS_alm_keplerianNAVAlmanac,
53392     &ett_rnsap_GANSS_alm_keplerianReducedAlmanac,
53393     &ett_rnsap_GANSS_alm_keplerianMidiAlmanac,
53394     &ett_rnsap_GANSS_alm_keplerianGLONASS,
53395     &ett_rnsap_GANSS_alm_ecefSBASAlmanac,
53396     &ett_rnsap_GANSS_Auxiliary_Information,
53397     &ett_rnsap_GANSS_AuxInfoGANSS_ID1,
53398     &ett_rnsap_GANSS_AuxInfoGANSS_ID1_item,
53399     &ett_rnsap_GANSS_AuxInfoGANSS_ID3,
53400     &ett_rnsap_GANSS_AuxInfoGANSS_ID3_item,
53401     &ett_rnsap_GANSS_Clock_Model,
53402     &ett_rnsap_GANSS_Clock_Model_item,
53403     &ett_rnsap_GANSS_CNAVclockModel,
53404     &ett_rnsap_GANSS_Common_Data,
53405     &ett_rnsap_GANSS_CommonDataInfoReq,
53406     &ett_rnsap_GANSS_Data_Bit_Assistance,
53407     &ett_rnsap_GANSS_DataBitAssistanceList,
53408     &ett_rnsap_GANSS_DataBitAssistanceItem,
53409     &ett_rnsap_GANSS_DataBitAssistanceSgnList,
53410     &ett_rnsap_GANSS_DataBitAssistanceSgnItem,
53411     &ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem,
53412     &ett_rnsap_GANSS_Data_Bit_Assistance_ReqList,
53413     &ett_rnsap_T_ganss_SatelliteInfo,
53414     &ett_rnsap_GANSS_DeltaUT1,
53415     &ett_rnsap_GANSS_Earth_Orientation_Parameters,
53416     &ett_rnsap_GANSS_GenericDataInfoReqList,
53417     &ett_rnsap_GANSS_GenericDataInfoReqItem,
53418     &ett_rnsap_GANSS_Generic_Data,
53419     &ett_rnsap_GANSS_Generic_DataItem,
53420     &ett_rnsap_GANSS_GLONASSclockModel,
53421     &ett_rnsap_GANSS_Information,
53422     &ett_rnsap_GANSS_Ionospheric_Model,
53423     &ett_rnsap_GANSS_IonosphereRegionalStormFlags,
53424     &ett_rnsap_GANSS_NAVclockModel,
53425     &ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery,
53426     &ett_rnsap_GANSS_NavModel_CNAVKeplerianSet,
53427     &ett_rnsap_GANSS_NavModel_GLONASSecef,
53428     &ett_rnsap_GANSS_NavModel_NAVKeplerianSet,
53429     &ett_rnsap_GANSS_NavModel_SBASecef,
53430     &ett_rnsap_GANSS_Orbit_Model,
53431     &ett_rnsap_T_gANSS_keplerianParameters_01,
53432     &ett_rnsap_GANSS_Real_Time_Integrity,
53433     &ett_rnsap_GANSS_Real_Time_Integrity_item,
53434     &ett_rnsap_GANSS_RX_Pos,
53435     &ett_rnsap_GANSS_SatelliteInformationKP,
53436     &ett_rnsap_GANSS_SatelliteInformationKP_item,
53437     &ett_rnsap_Ganss_Sat_Info_AddNavList,
53438     &ett_rnsap_Ganss_Sat_Info_AddNavList_item,
53439     &ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList,
53440     &ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item,
53441     &ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList,
53442     &ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item,
53443     &ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList,
53444     &ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item,
53445     &ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList,
53446     &ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item,
53447     &ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList,
53448     &ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item,
53449     &ett_rnsap_GANSS_Sat_Info_Nav,
53450     &ett_rnsap_GANSS_Sat_Info_Nav_item,
53451     &ett_rnsap_GANSS_SBASclockModel,
53452     &ett_rnsap_GANSS_Time_Model,
53453     &ett_rnsap_GANSS_Transmission_Time,
53454     &ett_rnsap_GANSS_UTC_Model,
53455     &ett_rnsap_GANSS_UTCmodelSet1,
53456     &ett_rnsap_GANSS_UTCmodelSet2,
53457     &ett_rnsap_GANSS_UTCmodelSet3,
53458     &ett_rnsap_GA_PointWithAltitude,
53459     &ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid,
53460     &ett_rnsap_GA_PointWithUnCertaintyEllipse,
53461     &ett_rnsap_GA_UncertaintyEllipse,
53462     &ett_rnsap_GA_PointWithUnCertainty,
53463     &ett_rnsap_GA_AccessPointPosition,
53464     &ett_rnsap_GeographicalCoordinate,
53465     &ett_rnsap_GERAN_SI_Type,
53466     &ett_rnsap_GERAN_SystemInfo,
53467     &ett_rnsap_GERAN_SystemInfo_item,
53468     &ett_rnsap_GPS_Almanac,
53469     &ett_rnsap_T_satellite_Almanac_Information,
53470     &ett_rnsap_T_satellite_Almanac_Information_item,
53471     &ett_rnsap_Satellite_Almanac_Information_ExtItem,
53472     &ett_rnsap_Satellite_Almanac_Information_ExtItem_item,
53473     &ett_rnsap_GPSInformation,
53474     &ett_rnsap_GPSInformation_item,
53475     &ett_rnsap_GPS_Ionospheric_Model,
53476     &ett_rnsap_GPS_NavigationModel_and_TimeRecovery,
53477     &ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item,
53478     &ett_rnsap_GPS_RealTime_Integrity,
53479     &ett_rnsap_GPS_RX_POS,
53480     &ett_rnsap_GPS_UTC_Model,
53481     &ett_rnsap_Guaranteed_Rate_Information,
53482     &ett_rnsap_HARQ_MemoryPartitioning,
53483     &ett_rnsap_HARQ_MemoryPartitioning_Implicit,
53484     &ett_rnsap_HARQ_MemoryPartitioning_Explicit,
53485     &ett_rnsap_HARQ_MemoryPartitioningList,
53486     &ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO,
53487     &ett_rnsap_HARQ_MemoryPartitioningItem,
53488     &ett_rnsap_HSDSCH_FDD_Information,
53489     &ett_rnsap_HSDSCH_FDD_Information_Response,
53490     &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information,
53491     &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response,
53492     &ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify,
53493     &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
53494     &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information,
53495     &ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
53496     &ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice,
53497     &ett_rnsap_HS_Secondary_Serving_cell_change_successful,
53498     &ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful,
53499     &ett_rnsap_HSDSCH_Information_to_Modify,
53500     &ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised,
53501     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList,
53502     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem,
53503     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response,
53504     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response,
53505     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify,
53506     &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify,
53507     &ett_rnsap_HSDSCH_MACdFlows_Information,
53508     &ett_rnsap_HSDSCH_MACdFlows_to_Delete,
53509     &ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item,
53510     &ett_rnsap_HSDSCH_Initial_Capacity_Allocation,
53511     &ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem,
53512     &ett_rnsap_HSDSCH_PreconfigurationInfo,
53513     &ett_rnsap_Additional_EDCH_Preconfiguration_Information,
53514     &ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs,
53515     &ett_rnsap_HSDSCH_PreconfigurationSetup,
53516     &ett_rnsap_HS_SCCH_PreconfiguredCodes,
53517     &ett_rnsap_HS_SCCH_PreconfiguredCodesItem,
53518     &ett_rnsap_HS_DSCH_serving_cell_change_information,
53519     &ett_rnsap_HS_DSCH_serving_cell_change_informationResponse,
53520     &ett_rnsap_HS_DSCH_serving_cell_change_choice,
53521     &ett_rnsap_HS_serving_cell_change_successful,
53522     &ett_rnsap_HS_serving_cell_change_unsuccessful,
53523     &ett_rnsap_HSDSCH_TDD_Information,
53524     &ett_rnsap_HSDSCH_TDD_Information_Response,
53525     &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response,
53526     &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response,
53527     &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR,
53528     &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR,
53529     &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768,
53530     &ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response768,
53531     &ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response,
53532     &ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response,
53533     &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response,
53534     &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response,
53535     &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR,
53536     &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR,
53537     &ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response768,
53538     &ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response768,
53539     &ett_rnsap_HSSICH_Info,
53540     &ett_rnsap_HSSICH_InfoLCR,
53541     &ett_rnsap_HSSICH_Info768,
53542     &ett_rnsap_HS_SICH_Reception_Quality_Value,
53543     &ett_rnsap_HSDSCH_FDD_Update_Information,
53544     &ett_rnsap_HSDSCH_TDD_Update_Information,
53545     &ett_rnsap_MIMO_ReferenceSignal_InformationListLCR,
53546     &ett_rnsap_HSSICH_ReferenceSignal_InformationLCR,
53547     &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR,
53548     &ett_rnsap_Transport_Block_Size_List_LCR,
53549     &ett_rnsap_Transport_Block_Size_Item_LCR,
53550     &ett_rnsap_Repetition_Period_List_LCR,
53551     &ett_rnsap_Repetition_Period_Item_LCR,
53552     &ett_rnsap_HS_DSCH_SPS_Operation_Indicator,
53553     &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
53554     &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR,
53555     &ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS,
53556     &ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS,
53557     &ett_rnsap_HS_SICH_Type,
53558     &ett_rnsap_HS_SCCH_Associated_HS_SICH,
53559     &ett_rnsap_Non_HS_SCCH_Associated_HS_SICH,
53560     &ett_rnsap_Initial_HS_PDSCH_SPS_Resource,
53561     &ett_rnsap_InformationAvailable,
53562     &ett_rnsap_InformationReportCharacteristics,
53563     &ett_rnsap_InformationReportPeriodicity,
53564     &ett_rnsap_InformationThreshold,
53565     &ett_rnsap_InformationType,
53566     &ett_rnsap_IPDLParameters,
53567     &ett_rnsap_Inter_Frequency_Cell_List,
53568     &ett_rnsap_Inter_Frequency_Cell,
53569     &ett_rnsap_Inter_Frequency_Cell_Information,
53570     &ett_rnsap_Inter_Frequency_Cell_Information_SIB11,
53571     &ett_rnsap_Inter_Frequency_Cell_Information_SIB12,
53572     &ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication,
53573     &ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication,
53574     &ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List,
53575     &ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12,
53576     &ett_rnsap_IPDL_FDD_Parameters,
53577     &ett_rnsap_IPDL_TDD_Parameters,
53578     &ett_rnsap_IPDL_TDD_ParametersLCR,
53579     &ett_rnsap_IdleIntervalInformation,
53580     &ett_rnsap_List_Of_PLMNs,
53581     &ett_rnsap_LoadValue,
53582     &ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability,
53583     &ett_rnsap_MAC_c_sh_SDU_LengthList,
53584     &ett_rnsap_MACdPDU_Size_IndexList,
53585     &ett_rnsap_MACdPDU_Size_IndexItem,
53586     &ett_rnsap_MACdPDU_Size_IndexList_to_Modify,
53587     &ett_rnsap_MACdPDU_Size_IndexItem_to_Modify,
53588     &ett_rnsap_MBMS_Bearer_Service_Full_Address,
53589     &ett_rnsap_MBMS_Bearer_Service_List,
53590     &ett_rnsap_MBMS_Bearer_ServiceItemFDD,
53591     &ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL,
53592     &ett_rnsap_MBMS_Bearer_ServiceItemTDD,
53593     &ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL,
53594     &ett_rnsap_MBMSChannelTypeInfo,
53595     &ett_rnsap_MBMSChannelTypeCellList,
53596     &ett_rnsap_MBMSPreferredFreqLayerInfo,
53597     &ett_rnsap_MBMS_Neighbouring_Cell_Information,
53598     &ett_rnsap_MBMS_ConcatenatedServiceList,
53599     &ett_rnsap_MBMS_RLC_Sequence_Number_Information,
53600     &ett_rnsap_MBMS_RLC_Sequence_Number_Information_List,
53601     &ett_rnsap_MBMS_Bearer_Service_List_RLC,
53602     &ett_rnsap_MBMS_Bearer_Service_List_RLCinfo,
53603     &ett_rnsap_MCCH_Message_List,
53604     &ett_rnsap_MCCH_Configuration_Info,
53605     &ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List,
53606     &ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item,
53607     &ett_rnsap_MeasurementIncreaseDecreaseThreshold,
53608     &ett_rnsap_MeasurementThreshold,
53609     &ett_rnsap_MidambleShiftAndBurstType,
53610     &ett_rnsap_Type1,
53611     &ett_rnsap_MidambleAllocationMode1,
53612     &ett_rnsap_Type2,
53613     &ett_rnsap_MidambleAllocationMode2,
53614     &ett_rnsap_Type3,
53615     &ett_rnsap_MidambleAllocationMode3,
53616     &ett_rnsap_MidambleShiftLCR,
53617     &ett_rnsap_MidambleShiftAndBurstType768,
53618     &ett_rnsap_Type7681,
53619     &ett_rnsap_MidambleAllocationMode7681,
53620     &ett_rnsap_Type7682,
53621     &ett_rnsap_MidambleAllocationMode7682,
53622     &ett_rnsap_Type7683,
53623     &ett_rnsap_MidambleAllocationMode7683,
53624     &ett_rnsap_MIMO_InformationResponse,
53625     &ett_rnsap_MIMO_PilotConfiguration,
53626     &ett_rnsap_ModifyPriorityQueue,
53627     &ett_rnsap_MulticellEDCH_Information,
53628     &ett_rnsap_MulticellEDCH_RL_SpecificInformation,
53629     &ett_rnsap_Multiple_PLMN_List,
53630     &ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR,
53631     &ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR,
53632     &ett_rnsap_NACC_Related_Data,
53633     &ett_rnsap_Neighbouring_UMTS_CellInformation,
53634     &ett_rnsap_Neighbouring_UMTS_CellInformationItem,
53635     &ett_rnsap_Neighbouring_FDD_CellInformation,
53636     &ett_rnsap_Neighbouring_FDD_CellInformationItem,
53637     &ett_rnsap_NeighbouringFDDCellMeasurementInformation,
53638     &ett_rnsap_Neighbouring_GSM_CellInformationIEs,
53639     &ett_rnsap_Neighbouring_GSM_CellInformationItem,
53640     &ett_rnsap_Neighbouring_TDD_CellInformation,
53641     &ett_rnsap_Neighbouring_TDD_CellInformationItem,
53642     &ett_rnsap_NeighbouringTDDCellMeasurementInformation,
53643     &ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR,
53644     &ett_rnsap_NeighbouringTDDCellMeasurementInformation768,
53645     &ett_rnsap_Neighbouring_LCR_TDD_CellInformation,
53646     &ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem,
53647     &ett_rnsap_Neighbouring_E_UTRA_CellInformation,
53648     &ett_rnsap_Neighbouring_E_UTRA_CellInformationItem,
53649     &ett_rnsap_NotProvidedCellList,
53650     &ett_rnsap_NRTLoadInformationValue,
53651     &ett_rnsap_OnModification,
53652     &ett_rnsap_OnModificationInformation,
53653     &ett_rnsap_PCH_InformationList,
53654     &ett_rnsap_PCH_InformationItem,
53655     &ett_rnsap_Periodic,
53656     &ett_rnsap_PeriodicInformation,
53657     &ett_rnsap_Permanent_NAS_UE_Identity,
53658     &ett_rnsap_PreferredFrequencyLayerInfo,
53659     &ett_rnsap_PriorityQueue_InfoList,
53660     &ett_rnsap_PriorityQueue_InfoItem,
53661     &ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH,
53662     &ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH,
53663     &ett_rnsap_PriorityQueue_InfoList_to_Modify,
53664     &ett_rnsap_PriorityQueue_InfoItem_to_Add,
53665     &ett_rnsap_PriorityQueue_InfoItem_to_Modify,
53666     &ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised,
53667     &ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised,
53668     &ett_rnsap_ProvidedInformation,
53669     &ett_rnsap_UpPCH_InformationList_LCRTDD,
53670     &ett_rnsap_UpPCH_InformationItem_LCRTDD,
53671     &ett_rnsap_PTMCellList,
53672     &ett_rnsap_PTPCellList,
53673     &ett_rnsap_RB_Info,
53674     &ett_rnsap_Reference_E_TFCI_Information,
53675     &ett_rnsap_Reference_E_TFCI_Information_Item,
53676     &ett_rnsap_Released_CN_Domain,
53677     &ett_rnsap_ReportCharacteristics,
53678     &ett_rnsap_ReportPeriodicity,
53679     &ett_rnsap_RequestedDataValue,
53680     &ett_rnsap_RequestedDataValueInformation,
53681     &ett_rnsap_RL_Specific_DCH_Info,
53682     &ett_rnsap_RL_Specific_DCH_Info_Item,
53683     &ett_rnsap_RL_Specific_EDCH_Information,
53684     &ett_rnsap_RL_Specific_EDCH_Info,
53685     &ett_rnsap_RL_Specific_EDCH_InfoItem,
53686     &ett_rnsap_RTLoadValue,
53687     &ett_rnsap_SAI,
53688     &ett_rnsap_SecondaryServingCells,
53689     &ett_rnsap_SecondaryServingCellsItem,
53690     &ett_rnsap_Secondary_CCPCH_Info_TDD,
53691     &ett_rnsap_Secondary_CPICH_Information,
53692     &ett_rnsap_Secondary_CPICH_Information_Change,
53693     &ett_rnsap_Secondary_LCR_CCPCH_Info_TDD,
53694     &ett_rnsap_Secondary_CCPCH_Info_TDD768,
53695     &ett_rnsap_Secondary_CCPCH_TDD_InformationList,
53696     &ett_rnsap_Secondary_CCPCH_TDD_InformationItem,
53697     &ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList,
53698     &ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem,
53699     &ett_rnsap_Secondary_CCPCH_TDD_InformationList768,
53700     &ett_rnsap_Secondary_CCPCH_TDD_InformationItem768,
53701     &ett_rnsap_Secondary_CCPCH_TDD_Code_Information,
53702     &ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem,
53703     &ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information,
53704     &ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem,
53705     &ett_rnsap_Secondary_CCPCH_TDD_Code_Information768,
53706     &ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768,
53707     &ett_rnsap_Secondary_Serving_Cell_List,
53708     &ett_rnsap_Possible_Secondary_Serving_Cell_List,
53709     &ett_rnsap_Possible_Secondary_Serving_Cell,
53710     &ett_rnsap_SetsOfHS_SCCH_Codes,
53711     &ett_rnsap_SetsOfHS_SCCH_CodesItem,
53712     &ett_rnsap_GA_AccessPointPositionwithOptionalAltitude,
53713     &ett_rnsap_SFNSFNMeasurementThresholdInformation,
53714     &ett_rnsap_SFNSFNMeasurementValueInformation,
53715     &ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
53716     &ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
53717     &ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
53718     &ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
53719     &ett_rnsap_SFNSFNTimeStampInformation,
53720     &ett_rnsap_SFNSFNTimeStamp_TDD,
53721     &ett_rnsap_SFNSFNValue,
53722     &ett_rnsap_SNA_Information,
53723     &ett_rnsap_ListOfSNAs,
53724     &ett_rnsap_S_RNTI_Group,
53725     &ett_rnsap_SynchronisationConfiguration,
53726     &ett_rnsap_SYNC_UL_ProcParameters,
53727     &ett_rnsap_TDD_ChannelisationCodeLCR,
53728     &ett_rnsap_TDD_DCHs_to_Modify,
53729     &ett_rnsap_TDD_DCHs_to_ModifyItem,
53730     &ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList,
53731     &ett_rnsap_TDD_DCHs_to_ModifySpecificItem,
53732     &ett_rnsap_TDD_DL_Code_Information,
53733     &ett_rnsap_TDD_DL_Code_InformationItem,
53734     &ett_rnsap_TDD_DL_Code_LCR_Information,
53735     &ett_rnsap_TDD_DL_Code_LCR_InformationItem,
53736     &ett_rnsap_TDD_DL_Code_Information768,
53737     &ett_rnsap_TDD_DL_Code_InformationItem768,
53738     &ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR,
53739     &ett_rnsap_TDD_DPCHOffset,
53740     &ett_rnsap_TDD_UL_Code_Information,
53741     &ett_rnsap_TDD_UL_Code_InformationItem,
53742     &ett_rnsap_TDD_UL_Code_LCR_Information,
53743     &ett_rnsap_TDD_UL_Code_LCR_InformationItem,
53744     &ett_rnsap_TDD_UL_Code_Information768,
53745     &ett_rnsap_TDD_UL_Code_InformationItem768,
53746     &ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR,
53747     &ett_rnsap_TMGI,
53748     &ett_rnsap_TnlQos,
53749     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Information,
53750     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item,
53751     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List,
53752     &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item,
53753     &ett_rnsap_Transmission_Mode_Information,
53754     &ett_rnsap_Transmission_Mode_Information_List,
53755     &ett_rnsap_TUTRANGANSS,
53756     &ett_rnsap_TUTRANGANSSMeasurementThresholdInformation,
53757     &ett_rnsap_TUTRANGANSSMeasurementValueInformation,
53758     &ett_rnsap_TUTRANGPS,
53759     &ett_rnsap_TUTRANGPSMeasurementThresholdInformation,
53760     &ett_rnsap_TUTRANGPSMeasurementValueInformation,
53761     &ett_rnsap_TransportFormatCombination_Beta,
53762     &ett_rnsap_T_signalledGainFactors,
53763     &ett_rnsap_TFCS,
53764     &ett_rnsap_T_tFCSvalues,
53765     &ett_rnsap_TFCS_TFCSList,
53766     &ett_rnsap_TFCS_TFCSList_item,
53767     &ett_rnsap_TFCS_CTFC,
53768     &ett_rnsap_TransportFormatSet,
53769     &ett_rnsap_TransportFormatSet_DynamicPartList,
53770     &ett_rnsap_TransportFormatSet_DynamicPartList_item,
53771     &ett_rnsap_TransportFormatSet_ModeDP,
53772     &ett_rnsap_TDD_TransportFormatSet_ModeDP,
53773     &ett_rnsap_TransmissionTimeIntervalInformation,
53774     &ett_rnsap_TransmissionTimeIntervalInformation_item,
53775     &ett_rnsap_TransportFormatSet_Semi_staticPart,
53776     &ett_rnsap_TransportFormatSet_ModeSSP,
53777     &ett_rnsap_UE_AggregateMaximumBitRate,
53778     &ett_rnsap_UE_Capabilities_Info,
53779     &ett_rnsap_UEIdentity,
53780     &ett_rnsap_UEMeasurementReportCharacteristics,
53781     &ett_rnsap_UEMeasurementReportCharacteristicsEvent1h,
53782     &ett_rnsap_UEMeasurementReportCharacteristicsEvent1i,
53783     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6a,
53784     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6b,
53785     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6c,
53786     &ett_rnsap_UEMeasurementReportCharacteristicsEvent6d,
53787     &ett_rnsap_UEMeasurementReportCharacteristicsPeriodic,
53788     &ett_rnsap_UEMeasurementThreshold,
53789     &ett_rnsap_UEMeasurementTimeslotInfoHCR,
53790     &ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs,
53791     &ett_rnsap_UEMeasurementTimeslotInfoLCR,
53792     &ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs,
53793     &ett_rnsap_UEMeasurementTimeslotInfo768,
53794     &ett_rnsap_UEMeasurementTimeslotInfo768_IEs,
53795     &ett_rnsap_UEMeasurementValue,
53796     &ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power,
53797     &ett_rnsap_UEMeasurementValueTransmittedPowerListHCR,
53798     &ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs,
53799     &ett_rnsap_UEMeasurementValueTransmittedPowerListLCR,
53800     &ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs,
53801     &ett_rnsap_UEMeasurementValueTransmittedPowerList768,
53802     &ett_rnsap_UEMeasurementValueTransmittedPowerList768_IEs,
53803     &ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP,
53804     &ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP,
53805     &ett_rnsap_UEMeasurementValueTimeslotISCPListHCR,
53806     &ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs,
53807     &ett_rnsap_UEMeasurementValueTimeslotISCPListLCR,
53808     &ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs,
53809     &ett_rnsap_UEMeasurementValueTimeslotISCPList768,
53810     &ett_rnsap_UEMeasurementValueTimeslotISCPList768_IEs,
53811     &ett_rnsap_UEMeasurementValueInformation,
53812     &ett_rnsap_UEMeasurementValueInformationAvailable,
53813     &ett_rnsap_UE_State,
53814     &ett_rnsap_Cell_Fach_Pch_State,
53815     &ett_rnsap_Ura_Pch_State,
53816     &ett_rnsap_UL_Timeslot_Information,
53817     &ett_rnsap_UL_Timeslot_InformationItem,
53818     &ett_rnsap_UL_TimeslotLCR_Information,
53819     &ett_rnsap_UL_TimeslotLCR_InformationItem,
53820     &ett_rnsap_PLCCHinformation,
53821     &ett_rnsap_UL_Timeslot_Information768,
53822     &ett_rnsap_UL_Timeslot_InformationItem768,
53823     &ett_rnsap_UL_TimeSlot_ISCP_Info,
53824     &ett_rnsap_UL_TimeSlot_ISCP_InfoItem,
53825     &ett_rnsap_UL_TimeSlot_ISCP_LCR_Info,
53826     &ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem,
53827     &ett_rnsap_UL_TimingAdvanceCtrl_LCR,
53828     &ett_rnsap_UC_ID,
53829     &ett_rnsap_UL_ScramblingCode,
53830     &ett_rnsap_UL_Synchronisation_Parameters_LCR,
53831     &ett_rnsap_URA_Information,
53832     &ett_rnsap_RNCsWithCellsInTheAccessedURA_List,
53833     &ett_rnsap_RNCsWithCellsInTheAccessedURA_Item,
53834     &ett_rnsap_USCH_Information,
53835     &ett_rnsap_USCH_InformationItem,
53836     &ett_rnsap_RadioLinkSetupRequestFDD,
53837     &ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD,
53838     &ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD,
53839     &ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD,
53840     &ett_rnsap_RL_InformationList_RL_SetupRqstFDD,
53841     &ett_rnsap_RL_InformationItem_RL_SetupRqstFDD,
53842     &ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List,
53843     &ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs,
53844     &ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD,
53845     &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD,
53846     &ett_rnsap_RadioLinkSetupRequestTDD,
53847     &ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD,
53848     &ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD,
53849     &ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD,
53850     &ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD,
53851     &ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD,
53852     &ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD,
53853     &ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD,
53854     &ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD,
53855     &ett_rnsap_RL_Information_RL_SetupRqstTDD,
53856     &ett_rnsap_RadioLinkSetupResponseFDD,
53857     &ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD,
53858     &ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD,
53859     &ett_rnsap_DiversityIndication_RL_SetupRspFDD,
53860     &ett_rnsap_Combining_RL_SetupRspFDD,
53861     &ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD,
53862     &ett_rnsap_Additional_HS_Cell_Information_Response_List,
53863     &ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs,
53864     &ett_rnsap_RadioLinkSetupResponseTDD,
53865     &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD,
53866     &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD,
53867     &ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD,
53868     &ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD,
53869     &ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD,
53870     &ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD,
53871     &ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD,
53872     &ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD,
53873     &ett_rnsap_DSCHInformationItem_RL_SetupRspTDD,
53874     &ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD,
53875     &ett_rnsap_USCHInformationItem_RL_SetupRspTDD,
53876     &ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD,
53877     &ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD,
53878     &ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD,
53879     &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
53880     &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD,
53881     &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD,
53882     &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD,
53883     &ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD,
53884     &ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD,
53885     &ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD,
53886     &ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD,
53887     &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD768,
53888     &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD768,
53889     &ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD768,
53890     &ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD768,
53891     &ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD768,
53892     &ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD768,
53893     &ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD768,
53894     &ett_rnsap_RadioLinkSetupFailureFDD,
53895     &ett_rnsap_CauseLevel_RL_SetupFailureFDD,
53896     &ett_rnsap_GeneralCauseList_RL_SetupFailureFDD,
53897     &ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD,
53898     &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD,
53899     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD,
53900     &ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD,
53901     &ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD,
53902     &ett_rnsap_DiversityIndication_RL_SetupFailureFDD,
53903     &ett_rnsap_Combining_RL_SetupFailureFDD,
53904     &ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD,
53905     &ett_rnsap_RadioLinkSetupFailureTDD,
53906     &ett_rnsap_CauseLevel_RL_SetupFailureTDD,
53907     &ett_rnsap_GeneralCauseList_RL_SetupFailureTDD,
53908     &ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD,
53909     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD,
53910     &ett_rnsap_RadioLinkAdditionRequestFDD,
53911     &ett_rnsap_RL_InformationList_RL_AdditionRqstFDD,
53912     &ett_rnsap_RL_Information_RL_AdditionRqstFDD,
53913     &ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List,
53914     &ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs,
53915     &ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req,
53916     &ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
53917     &ett_rnsap_EDPCH_Information_RLAdditionReq_FDD,
53918     &ett_rnsap_RadioLinkAdditionRequestTDD,
53919     &ett_rnsap_RL_Information_RL_AdditionRqstTDD,
53920     &ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD,
53921     &ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
53922     &ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD,
53923     &ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
53924     &ett_rnsap_RadioLinkAdditionResponseFDD,
53925     &ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD,
53926     &ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD,
53927     &ett_rnsap_DiversityIndication_RL_AdditionRspFDD,
53928     &ett_rnsap_Combining_RL_AdditionRspFDD,
53929     &ett_rnsap_NonCombining_RL_AdditionRspFDD,
53930     &ett_rnsap_Additional_HS_Cell_Change_Information_Response_List,
53931     &ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs,
53932     &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList,
53933     &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs,
53934     &ett_rnsap_RadioLinkAdditionResponseTDD,
53935     &ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD,
53936     &ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD,
53937     &ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD,
53938     &ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD,
53939     &ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD,
53940     &ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD,
53941     &ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD,
53942     &ett_rnsap_DCH_Information_RL_AdditionRspTDD,
53943     &ett_rnsap_DiversityIndication_RL_AdditionRspTDD,
53944     &ett_rnsap_Combining_RL_AdditionRspTDD,
53945     &ett_rnsap_NonCombining_RL_AdditionRspTDD,
53946     &ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD,
53947     &ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD,
53948     &ett_rnsap_DiversityIndication_RL_AdditionRspTDD2,
53949     &ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD,
53950     &ett_rnsap_USCHInformationItem_RL_AdditionRspTDD,
53951     &ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD,
53952     &ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
53953     &ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD,
53954     &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
53955     &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD,
53956     &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD,
53957     &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD,
53958     &ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD,
53959     &ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD,
53960     &ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD,
53961     &ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD,
53962     &ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD768,
53963     &ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768,
53964     &ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD768,
53965     &ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD768,
53966     &ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768,
53967     &ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD768,
53968     &ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD768,
53969     &ett_rnsap_RadioLinkAdditionFailureFDD,
53970     &ett_rnsap_CauseLevel_RL_AdditionFailureFDD,
53971     &ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD,
53972     &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD,
53973     &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD,
53974     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
53975     &ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD,
53976     &ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD,
53977     &ett_rnsap_DiversityIndication_RL_AdditionFailureFDD,
53978     &ett_rnsap_Combining_RL_AdditionFailureFDD,
53979     &ett_rnsap_NonCombining_RL_AdditionFailureFDD,
53980     &ett_rnsap_RadioLinkAdditionFailureTDD,
53981     &ett_rnsap_CauseLevel_RL_AdditionFailureTDD,
53982     &ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD,
53983     &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD,
53984     &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD,
53985     &ett_rnsap_RadioLinkDeletionRequest,
53986     &ett_rnsap_RL_InformationList_RL_DeletionRqst,
53987     &ett_rnsap_RL_Information_RL_DeletionRqst,
53988     &ett_rnsap_RadioLinkDeletionResponse,
53989     &ett_rnsap_RadioLinkReconfigurationPrepareFDD,
53990     &ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD,
53991     &ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD,
53992     &ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD,
53993     &ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD,
53994     &ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD,
53995     &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD,
53996     &ett_rnsap_RL_InformationList_RL_ReconfPrepFDD,
53997     &ett_rnsap_RL_Information_RL_ReconfPrepFDD,
53998     &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep,
53999     &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs,
54000     &ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep,
54001     &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
54002     &ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD,
54003     &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD,
54004     &ett_rnsap_RadioLinkReconfigurationPrepareTDD,
54005     &ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
54006     &ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD,
54007     &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
54008     &ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD,
54009     &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
54010     &ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD,
54011     &ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
54012     &ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
54013     &ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD,
54014     &ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD,
54015     &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
54016     &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
54017     &ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD,
54018     &ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD,
54019     &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
54020     &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
54021     &ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD,
54022     &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD,
54023     &ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD,
54024     &ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD,
54025     &ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD,
54026     &ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD,
54027     &ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD,
54028     &ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD,
54029     &ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD,
54030     &ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD,
54031     &ett_rnsap_RL_Information_RL_ReconfPrepTDD,
54032     &ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD,
54033     &ett_rnsap_RadioLinkReconfigurationReadyFDD,
54034     &ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD,
54035     &ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD,
54036     &ett_rnsap_Additional_HS_Cell_RL_Reconf_Response,
54037     &ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs,
54038     &ett_rnsap_RadioLinkReconfigurationReadyTDD,
54039     &ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD,
54040     &ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD,
54041     &ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD,
54042     &ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD,
54043     &ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
54044     &ett_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768,
54045     &ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
54046     &ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD,
54047     &ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
54048     &ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD,
54049     &ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD,
54050     &ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
54051     &ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD,
54052     &ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD,
54053     &ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD,
54054     &ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768,
54055     &ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768,
54056     &ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD768,
54057     &ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD768,
54058     &ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
54059     &ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD,
54060     &ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD,
54061     &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD,
54062     &ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD,
54063     &ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD,
54064     &ett_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768,
54065     &ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD,
54066     &ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD,
54067     &ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD,
54068     &ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD,
54069     &ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD,
54070     &ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD,
54071     &ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD,
54072     &ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD,
54073     &ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD,
54074     &ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768,
54075     &ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD768,
54076     &ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD768,
54077     &ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD768,
54078     &ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD,
54079     &ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD,
54080     &ett_rnsap_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD,
54081     &ett_rnsap_DL_DPCH_InformationDeleteItem768_RL_ReconfReadyTDD,
54082     &ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
54083     &ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD,
54084     &ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD,
54085     &ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD,
54086     &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD,
54087     &ett_rnsap_RadioLinkReconfigurationCommit,
54088     &ett_rnsap_RadioLinkReconfigurationFailure,
54089     &ett_rnsap_CauseLevel_RL_ReconfFailure,
54090     &ett_rnsap_GeneralCauseList_RL_ReconfFailure,
54091     &ett_rnsap_RLSpecificCauseList_RL_ReconfFailure,
54092     &ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure,
54093     &ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail,
54094     &ett_rnsap_RadioLinkReconfigurationCancel,
54095     &ett_rnsap_RadioLinkReconfigurationRequestFDD,
54096     &ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD,
54097     &ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD,
54098     &ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD,
54099     &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD,
54100     &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req,
54101     &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs,
54102     &ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req,
54103     &ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList,
54104     &ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs,
54105     &ett_rnsap_RadioLinkReconfigurationRequestTDD,
54106     &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
54107     &ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
54108     &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
54109     &ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
54110     &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
54111     &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
54112     &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
54113     &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
54114     &ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD,
54115     &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD,
54116     &ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information,
54117     &ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information,
54118     &ett_rnsap_RadioLinkReconfigurationResponseFDD,
54119     &ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD,
54120     &ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD,
54121     &ett_rnsap_RadioLinkReconfigurationResponseTDD,
54122     &ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD,
54123     &ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD,
54124     &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD,
54125     &ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD,
54126     &ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD,
54127     &ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD,
54128     &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD,
54129     &ett_rnsap_RadioLinkFailureIndication,
54130     &ett_rnsap_Reporting_Object_RL_FailureInd,
54131     &ett_rnsap_RL_RL_FailureInd,
54132     &ett_rnsap_RL_InformationList_RL_FailureInd,
54133     &ett_rnsap_RL_Information_RL_FailureInd,
54134     &ett_rnsap_RL_Set_RL_FailureInd,
54135     &ett_rnsap_RL_Set_InformationList_RL_FailureInd,
54136     &ett_rnsap_RL_Set_Information_RL_FailureInd,
54137     &ett_rnsap_CCTrCH_RL_FailureInd,
54138     &ett_rnsap_CCTrCH_InformationList_RL_FailureInd,
54139     &ett_rnsap_CCTrCH_InformationItem_RL_FailureInd,
54140     &ett_rnsap_RadioLinkPreemptionRequiredIndication,
54141     &ett_rnsap_RL_InformationList_RL_PreemptRequiredInd,
54142     &ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd,
54143     &ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd,
54144     &ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
54145     &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd,
54146     &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd,
54147     &ett_rnsap_RadioLinkRestoreIndication,
54148     &ett_rnsap_Reporting_Object_RL_RestoreInd,
54149     &ett_rnsap_RL_RL_RestoreInd,
54150     &ett_rnsap_RL_InformationList_RL_RestoreInd,
54151     &ett_rnsap_RL_Information_RL_RestoreInd,
54152     &ett_rnsap_RL_Set_RL_RestoreInd,
54153     &ett_rnsap_RL_Set_InformationList_RL_RestoreInd,
54154     &ett_rnsap_RL_Set_Information_RL_RestoreInd,
54155     &ett_rnsap_CCTrCH_RL_RestoreInd,
54156     &ett_rnsap_CCTrCH_InformationList_RL_RestoreInd,
54157     &ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd,
54158     &ett_rnsap_DL_PowerControlRequest,
54159     &ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst,
54160     &ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst,
54161     &ett_rnsap_DL_PowerTimeslotControlRequest,
54162     &ett_rnsap_PhysicalChannelReconfigurationRequestFDD,
54163     &ett_rnsap_RL_Information_PhyChReconfRqstFDD,
54164     &ett_rnsap_PhysicalChannelReconfigurationRequestTDD,
54165     &ett_rnsap_RL_Information_PhyChReconfRqstTDD,
54166     &ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
54167     &ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD,
54168     &ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD,
54169     &ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD,
54170     &ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD,
54171     &ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD,
54172     &ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD,
54173     &ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD768,
54174     &ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD768,
54175     &ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD,
54176     &ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD,
54177     &ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD,
54178     &ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD,
54179     &ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD,
54180     &ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD,
54181     &ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD,
54182     &ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD768,
54183     &ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD768,
54184     &ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD,
54185     &ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD,
54186     &ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD,
54187     &ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD,
54188     &ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768,
54189     &ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD768,
54190     &ett_rnsap_PhysicalChannelReconfigurationCommand,
54191     &ett_rnsap_PhysicalChannelReconfigurationFailure,
54192     &ett_rnsap_RadioLinkCongestionIndication,
54193     &ett_rnsap_RL_InformationList_RL_CongestInd,
54194     &ett_rnsap_RL_InformationItem_RL_CongestInd,
54195     &ett_rnsap_DCH_Rate_Information_RL_CongestInd,
54196     &ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd,
54197     &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd,
54198     &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd,
54199     &ett_rnsap_UplinkSignallingTransferIndicationFDD,
54200     &ett_rnsap_UplinkSignallingTransferIndicationTDD,
54201     &ett_rnsap_DownlinkSignallingTransferRequest,
54202     &ett_rnsap_RelocationCommit,
54203     &ett_rnsap_PagingRequest,
54204     &ett_rnsap_PagingArea_PagingRqst,
54205     &ett_rnsap_URA_PagingRqst,
54206     &ett_rnsap_Cell_PagingRqst,
54207     &ett_rnsap_CNOriginatedPage_PagingRqst,
54208     &ett_rnsap_DedicatedMeasurementInitiationRequest,
54209     &ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst,
54210     &ett_rnsap_RL_DM_Rqst,
54211     &ett_rnsap_RL_InformationList_DM_Rqst,
54212     &ett_rnsap_RL_InformationItem_DM_Rqst,
54213     &ett_rnsap_HSSICH_Info_DM_Rqst,
54214     &ett_rnsap_HSSICH_Info_DM_Rqst_Extension,
54215     &ett_rnsap_RL_Set_DM_Rqst,
54216     &ett_rnsap_RL_Set_InformationList_DM_Rqst,
54217     &ett_rnsap_RL_Set_InformationItem_DM_Rqst,
54218     &ett_rnsap_DedicatedMeasurementInitiationResponse,
54219     &ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp,
54220     &ett_rnsap_RL_DM_Rsp,
54221     &ett_rnsap_RL_Set_DM_Rsp,
54222     &ett_rnsap_RL_InformationList_DM_Rsp,
54223     &ett_rnsap_RL_InformationItem_DM_Rsp,
54224     &ett_rnsap_RL_Set_InformationList_DM_Rsp,
54225     &ett_rnsap_RL_Set_InformationItem_DM_Rsp,
54226     &ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp,
54227     &ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp,
54228     &ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp,
54229     &ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp,
54230     &ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp,
54231     &ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp,
54232     &ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp,
54233     &ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD768_DM_Rsp,
54234     &ett_rnsap_DedicatedMeasurementInitiationFailure,
54235     &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail,
54236     &ett_rnsap_RL_DM_Fail,
54237     &ett_rnsap_RL_Set_DM_Fail,
54238     &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail,
54239     &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail,
54240     &ett_rnsap_RL_Successful_InformationRespList_DM_Fail,
54241     &ett_rnsap_RL_Successful_InformationItem_DM_Fail,
54242     &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail,
54243     &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail,
54244     &ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail,
54245     &ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail,
54246     &ett_rnsap_DedicatedMeasurementReport,
54247     &ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt,
54248     &ett_rnsap_RL_DM_Rprt,
54249     &ett_rnsap_RL_Set_DM_Rprt,
54250     &ett_rnsap_RL_InformationList_DM_Rprt,
54251     &ett_rnsap_RL_InformationItem_DM_Rprt,
54252     &ett_rnsap_RL_Set_InformationList_DM_Rprt,
54253     &ett_rnsap_RL_Set_InformationItem_DM_Rprt,
54254     &ett_rnsap_DedicatedMeasurementTerminationRequest,
54255     &ett_rnsap_DedicatedMeasurementFailureIndication,
54256     &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind,
54257     &ett_rnsap_RL_DM_Fail_Ind,
54258     &ett_rnsap_RL_Set_DM_Fail_Ind,
54259     &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind,
54260     &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind,
54261     &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind,
54262     &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind,
54263     &ett_rnsap_CommonTransportChannelResourcesReleaseRequest,
54264     &ett_rnsap_CommonTransportChannelResourcesRequest,
54265     &ett_rnsap_CommonTransportChannelResourcesResponseFDD,
54266     &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD,
54267     &ett_rnsap_CommonTransportChannelResourcesResponseTDD,
54268     &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD,
54269     &ett_rnsap_CommonTransportChannelResourcesFailure,
54270     &ett_rnsap_CompressedModeCommand,
54271     &ett_rnsap_ErrorIndication,
54272     &ett_rnsap_CommonMeasurementInitiationRequest,
54273     &ett_rnsap_CommonMeasurementObjectType_CM_Rqst,
54274     &ett_rnsap_Cell_CM_Rqst,
54275     &ett_rnsap_NeighbouringCellMeasurementInfo,
54276     &ett_rnsap_NeighbouringCellMeasurementInfo_item,
54277     &ett_rnsap_CommonMeasurementInitiationResponse,
54278     &ett_rnsap_CommonMeasurementObjectType_CM_Rsp,
54279     &ett_rnsap_Cell_CM_Rsp,
54280     &ett_rnsap_CommonMeasurementInitiationFailure,
54281     &ett_rnsap_CommonMeasurementReport,
54282     &ett_rnsap_CommonMeasurementObjectType_CM_Rprt,
54283     &ett_rnsap_Cell_CM_Rprt,
54284     &ett_rnsap_CommonMeasurementTerminationRequest,
54285     &ett_rnsap_CommonMeasurementFailureIndication,
54286     &ett_rnsap_InformationExchangeInitiationRequest,
54287     &ett_rnsap_InformationExchangeObjectType_InfEx_Rqst,
54288     &ett_rnsap_Cell_InfEx_Rqst,
54289     &ett_rnsap_GSM_Cell_InfEx_Rqst,
54290     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst,
54291     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst,
54292     &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst,
54293     &ett_rnsap_MBMS_Cell_InfEx_Rqst,
54294     &ett_rnsap_InformationExchangeInitiationResponse,
54295     &ett_rnsap_InformationExchangeObjectType_InfEx_Rsp,
54296     &ett_rnsap_Cell_InfEx_Rsp,
54297     &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp,
54298     &ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp,
54299     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp,
54300     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp,
54301     &ett_rnsap_MBMS_Cell_InfEx_Rsp,
54302     &ett_rnsap_MBMS_Cell_Item_InfEx_Rsp,
54303     &ett_rnsap_InformationExchangeInitiationFailure,
54304     &ett_rnsap_InformationReport,
54305     &ett_rnsap_InformationExchangeObjectType_InfEx_Rprt,
54306     &ett_rnsap_Cell_InfEx_Rprt,
54307     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt,
54308     &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt,
54309     &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt,
54310     &ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt,
54311     &ett_rnsap_MBMS_Cell_InfEx_Rprt,
54312     &ett_rnsap_MBMS_Cell_Item_InfEx_Rprt,
54313     &ett_rnsap_InformationExchangeTerminationRequest,
54314     &ett_rnsap_InformationExchangeFailureIndication,
54315     &ett_rnsap_ResetRequest,
54316     &ett_rnsap_ResetIndicator,
54317     &ett_rnsap_ContextList_Reset,
54318     &ett_rnsap_ContextInfoList_Reset,
54319     &ett_rnsap_ContextInfoItem_Reset,
54320     &ett_rnsap_ContextType_Reset,
54321     &ett_rnsap_ContextGroupList_Reset,
54322     &ett_rnsap_ContextGroupInfoList_Reset,
54323     &ett_rnsap_ContextGroupInfoItem_Reset,
54324     &ett_rnsap_ResetResponse,
54325     &ett_rnsap_RadioLinkActivationCommandFDD,
54326     &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD,
54327     &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD,
54328     &ett_rnsap_RadioLinkActivationCommandTDD,
54329     &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD,
54330     &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD,
54331     &ett_rnsap_GERANUplinkSignallingTransferIndication,
54332     &ett_rnsap_RadioLinkParameterUpdateIndicationFDD,
54333     &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList,
54334     &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item,
54335     &ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd,
54336     &ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs,
54337     &ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd,
54338     &ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs,
54339     &ett_rnsap_RadioLinkParameterUpdateIndicationTDD,
54340     &ett_rnsap_UEMeasurementInitiationRequest,
54341     &ett_rnsap_UEMeasurementInitiationResponse,
54342     &ett_rnsap_UEMeasurementInitiationFailure,
54343     &ett_rnsap_UEMeasurementReport,
54344     &ett_rnsap_UEMeasurementTerminationRequest,
54345     &ett_rnsap_UEMeasurementFailureIndication,
54346     &ett_rnsap_IurInvokeTrace,
54347     &ett_rnsap_ListOfInterfacesToTrace,
54348     &ett_rnsap_InterfacesToTraceItem,
54349     &ett_rnsap_IurDeactivateTrace,
54350     &ett_rnsap_MBMSAttachCommand,
54351     &ett_rnsap_MBMSDetachCommand,
54352     &ett_rnsap_DirectInformationTransfer,
54353     &ett_rnsap_EnhancedRelocationRequest,
54354     &ett_rnsap_EnhancedRelocationResponse,
54355     &ett_rnsap_EnhancedRelocationFailure,
54356     &ett_rnsap_EnhancedRelocationCancel,
54357     &ett_rnsap_EnhancedRelocationSignallingTransfer,
54358     &ett_rnsap_EnhancedRelocationRelease,
54359     &ett_rnsap_MBSFNMCCHInformation,
54360     &ett_rnsap_SecondaryULFrequencyReport,
54361     &ett_rnsap_SecondaryULFrequencyUpdateIndication,
54362     &ett_rnsap_PrivateMessage,
54363     &ett_rnsap_RNSAP_PDU,
54364     &ett_rnsap_InitiatingMessage,
54365     &ett_rnsap_SuccessfulOutcome,
54366     &ett_rnsap_UnsuccessfulOutcome,
54367     &ett_rnsap_Outcome,
54368
54369 /*--- End of included file: packet-rnsap-ettarr.c ---*/
54370 #line 145 "packet-rnsap-template.c"
54371   };
54372
54373
54374   /* Register protocol */
54375   proto_rnsap = proto_register_protocol(PNAME, PSNAME, PFNAME);
54376   /* Register fields and subtrees */
54377   proto_register_field_array(proto_rnsap, hf, array_length(hf));
54378   proto_register_subtree_array(ett, array_length(ett));
54379  
54380   /* Register dissector */
54381   register_dissector("rnsap", dissect_rnsap, proto_rnsap);
54382
54383   /* Register dissector tables */
54384   rnsap_ies_dissector_table = register_dissector_table("rnsap.ies", "RNSAP-PROTOCOL-IES", FT_UINT32, BASE_DEC);
54385   rnsap_extension_dissector_table = register_dissector_table("rnsap.extension", "RNSAP-PROTOCOL-EXTENSION", FT_UINT32, BASE_DEC);
54386   rnsap_proc_imsg_dissector_table = register_dissector_table("rnsap.proc.imsg", "RNSAP-ELEMENTARY-PROCEDURE InitiatingMessage", FT_STRING, BASE_NONE);
54387   rnsap_proc_sout_dissector_table = register_dissector_table("rnsap.proc.sout", "RNSAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", FT_STRING, BASE_NONE);
54388   rnsap_proc_uout_dissector_table = register_dissector_table("rnsap.proc.uout", "RNSAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", FT_STRING, BASE_NONE);
54389
54390 }
54391
54392
54393 /*--- proto_reg_handoff_rnsap ---------------------------------------*/
54394 void
54395 proto_reg_handoff_rnsap(void)
54396 {
54397         dissector_handle_t rnsap_handle;
54398
54399         rnsap_handle = find_dissector("rnsap");
54400         rrc_dl_dcch_handle = find_dissector("rrc.dl.dcch");
54401
54402         dissector_add("sccp.ssn", SCCP_SSN_RNSAP, rnsap_handle);
54403         /* Add heuristic dissector
54404          * Perhaps we want a preference whether the heuristic dissector
54405          * is or isn't enabled
54406          */
54407         /*heur_dissector_add("sccp", dissect_sccp_rnsap_heur, proto_rnsap); */
54408
54409
54410 /*--- Included file: packet-rnsap-dis-tab.c ---*/
54411 #line 1 "packet-rnsap-dis-tab.c"
54412   dissector_add("rnsap.ies", id_RTLoadValue, new_create_dissector_handle(dissect_RTLoadValue_PDU, proto_rnsap));
54413   dissector_add("rnsap.ies", id_NRTLoadInformationValue, new_create_dissector_handle(dissect_NRTLoadInformationValue_PDU, proto_rnsap));
54414   dissector_add("rnsap.ies", id_UpPTSInterferenceValue, new_create_dissector_handle(dissect_UpPTSInterferenceValue_PDU, proto_rnsap));
54415   dissector_add("rnsap.ies", id_TUTRANGANSSMeasurementValueInformation, new_create_dissector_handle(dissect_TUTRANGANSSMeasurementValueInformation_PDU, proto_rnsap));
54416   dissector_add("rnsap.ies", id_Rx_Timing_Deviation_Value_LCR, new_create_dissector_handle(dissect_Rx_Timing_Deviation_Value_LCR_PDU, proto_rnsap));
54417   dissector_add("rnsap.ies", id_Angle_Of_Arrival_Value_LCR, new_create_dissector_handle(dissect_Angle_Of_Arrival_Value_LCR_PDU, proto_rnsap));
54418   dissector_add("rnsap.ies", id_HS_SICH_Reception_Quality, new_create_dissector_handle(dissect_HS_SICH_Reception_Quality_Value_PDU, proto_rnsap));
54419   dissector_add("rnsap.ies", id_Rx_Timing_Deviation_Value_768, new_create_dissector_handle(dissect_Rx_Timing_Deviation_Value_768_PDU, proto_rnsap));
54420   dissector_add("rnsap.ies", id_Rx_Timing_Deviation_Value_ext, new_create_dissector_handle(dissect_Rx_Timing_Deviation_Value_ext_PDU, proto_rnsap));
54421   dissector_add("rnsap.ies", id_Extended_Round_Trip_Time_Value, new_create_dissector_handle(dissect_Extended_Round_Trip_Time_Value_PDU, proto_rnsap));
54422   dissector_add("rnsap.ies", id_IPDL_TDD_ParametersLCR, new_create_dissector_handle(dissect_IPDL_TDD_ParametersLCR_PDU, proto_rnsap));
54423   dissector_add("rnsap.ies", id_Load_Value_IncrDecrThres, new_create_dissector_handle(dissect_Load_Value_IncrDecrThres_PDU, proto_rnsap));
54424   dissector_add("rnsap.ies", id_Transmitted_Carrier_Power_Value_IncrDecrThres, new_create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU, proto_rnsap));
54425   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));
54426   dissector_add("rnsap.ies", id_UL_Timeslot_ISCP_Value_IncrDecrThres, new_create_dissector_handle(dissect_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU, proto_rnsap));
54427   dissector_add("rnsap.ies", id_RT_Load_Value_IncrDecrThres, new_create_dissector_handle(dissect_RT_Load_Value_IncrDecrThres_PDU, proto_rnsap));
54428   dissector_add("rnsap.ies", id_NRT_Load_Information_Value_IncrDecrThres, new_create_dissector_handle(dissect_NRT_Load_Information_Value_IncrDecrThres_PDU, proto_rnsap));
54429   dissector_add("rnsap.ies", id_TUTRANGPSMeasurementThresholdInformation, new_create_dissector_handle(dissect_TUTRANGPSMeasurementThresholdInformation_PDU, proto_rnsap));
54430   dissector_add("rnsap.ies", id_SFNSFNMeasurementThresholdInformation, new_create_dissector_handle(dissect_SFNSFNMeasurementThresholdInformation_PDU, proto_rnsap));
54431   dissector_add("rnsap.ies", id_Load_Value, new_create_dissector_handle(dissect_Load_Value_PDU, proto_rnsap));
54432   dissector_add("rnsap.ies", id_Transmitted_Carrier_Power_Value, new_create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_PDU, proto_rnsap));
54433   dissector_add("rnsap.ies", id_Received_Total_Wideband_Power_Value, new_create_dissector_handle(dissect_Received_Total_Wideband_Power_Value_PDU, proto_rnsap));
54434   dissector_add("rnsap.ies", id_UL_Timeslot_ISCP_Value, new_create_dissector_handle(dissect_UL_Timeslot_ISCP_Value_PDU, proto_rnsap));
54435   dissector_add("rnsap.ies", id_RT_Load_Value, new_create_dissector_handle(dissect_RT_Load_Value_PDU, proto_rnsap));
54436   dissector_add("rnsap.ies", id_NRT_Load_Information_Value, new_create_dissector_handle(dissect_NRT_Load_Information_Value_PDU, proto_rnsap));
54437   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));
54438   dissector_add("rnsap.ies", id_TUTRANGANSSMeasurementThresholdInformation, new_create_dissector_handle(dissect_TUTRANGANSSMeasurementThresholdInformation_PDU, proto_rnsap));
54439   dissector_add("rnsap.ies", id_Neighbouring_UMTS_CellInformationItem, new_create_dissector_handle(dissect_Neighbouring_UMTS_CellInformationItem_PDU, proto_rnsap));
54440   dissector_add("rnsap.ies", id_Neighbouring_GSM_CellInformation, new_create_dissector_handle(dissect_Neighbouring_GSM_CellInformationIEs_PDU, proto_rnsap));
54441   dissector_add("rnsap.ies", id_OnModification, new_create_dissector_handle(dissect_OnModification_PDU, proto_rnsap));
54442   dissector_add("rnsap.ies", id_SRNC_ID, new_create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
54443   dissector_add("rnsap.ies", id_S_RNTI, new_create_dissector_handle(dissect_S_RNTI_PDU, proto_rnsap));
54444   dissector_add("rnsap.ies", id_D_RNTI, new_create_dissector_handle(dissect_D_RNTI_PDU, proto_rnsap));
54445   dissector_add("rnsap.ies", id_AllowedQueuingTime, new_create_dissector_handle(dissect_AllowedQueuingTime_PDU, proto_rnsap));
54446   dissector_add("rnsap.ies", id_UL_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
54447   dissector_add("rnsap.ies", id_DL_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
54448   dissector_add("rnsap.ies", id_DCH_FDD_Information, new_create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_rnsap));
54449   dissector_add("rnsap.ies", id_RL_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_SetupRqstFDD_PDU, proto_rnsap));
54450   dissector_add("rnsap.ies", id_Transmission_Gap_Pattern_Sequence_Information, new_create_dissector_handle(dissect_Transmission_Gap_Pattern_Sequence_Information_PDU, proto_rnsap));
54451   dissector_add("rnsap.ies", id_Active_Pattern_Sequence_Information, new_create_dissector_handle(dissect_Active_Pattern_Sequence_Information_PDU, proto_rnsap));
54452   dissector_add("rnsap.ies", id_RL_InformationItem_RL_SetupRqstFDD, new_create_dissector_handle(dissect_RL_InformationItem_RL_SetupRqstFDD_PDU, proto_rnsap));
54453   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));
54454   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));
54455   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_rnsap));
54456   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_rnsap));
54457   dissector_add("rnsap.ies", id_DCH_TDD_Information, new_create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_rnsap));
54458   dissector_add("rnsap.ies", id_DSCH_TDD_Information, new_create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_rnsap));
54459   dissector_add("rnsap.ies", id_USCH_Information, new_create_dissector_handle(dissect_USCH_Information_PDU, proto_rnsap));
54460   dissector_add("rnsap.ies", id_RL_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_RL_Information_RL_SetupRqstTDD_PDU, proto_rnsap));
54461   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_rnsap));
54462   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_rnsap));
54463   dissector_add("rnsap.ies", id_CN_PS_DomainIdentifier, new_create_dissector_handle(dissect_CN_PS_DomainIdentifier_PDU, proto_rnsap));
54464   dissector_add("rnsap.ies", id_CN_CS_DomainIdentifier, new_create_dissector_handle(dissect_CN_CS_DomainIdentifier_PDU, proto_rnsap));
54465   dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_SetupRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU, proto_rnsap));
54466   dissector_add("rnsap.ies", id_UL_SIRTarget, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
54467   dissector_add("rnsap.ies", id_CriticalityDiagnostics, new_create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_rnsap));
54468   dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_SetupRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU, proto_rnsap));
54469   dissector_add("rnsap.ies", id_RL_InformationResponse_RL_SetupRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD_PDU, proto_rnsap));
54470   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
54471   dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
54472   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
54473   dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap));
54474   dissector_add("rnsap.ies", id_DCH_InformationResponse, new_create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_rnsap));
54475   dissector_add("rnsap.ies", id_DSCH_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_DSCH_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
54476   dissector_add("rnsap.ies", id_USCH_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_USCH_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
54477   dissector_add("rnsap.ies", id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap));
54478   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));
54479   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));
54480   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));
54481   dissector_add("rnsap.ies", id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
54482   dissector_add("rnsap.ies", id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap));
54483   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD768, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU, proto_rnsap));
54484   dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_RL_SetupRspTDD768, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRspTDD768_PDU, proto_rnsap));
54485   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD768, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD768_PDU, proto_rnsap));
54486   dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_RL_SetupRspTDD768, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRspTDD768_PDU, proto_rnsap));
54487   dissector_add("rnsap.ies", id_CauseLevel_RL_SetupFailureFDD, new_create_dissector_handle(dissect_CauseLevel_RL_SetupFailureFDD_PDU, proto_rnsap));
54488   dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, proto_rnsap));
54489   dissector_add("rnsap.ies", id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, new_create_dissector_handle(dissect_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, proto_rnsap));
54490   dissector_add("rnsap.ies", id_CauseLevel_RL_SetupFailureTDD, new_create_dissector_handle(dissect_CauseLevel_RL_SetupFailureTDD_PDU, proto_rnsap));
54491   dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU, proto_rnsap));
54492   dissector_add("rnsap.ies", id_RL_InformationList_RL_AdditionRqstFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_AdditionRqstFDD_PDU, proto_rnsap));
54493   dissector_add("rnsap.ies", id_RL_Information_RL_AdditionRqstFDD, new_create_dissector_handle(dissect_RL_Information_RL_AdditionRqstFDD_PDU, proto_rnsap));
54494   dissector_add("rnsap.ies", id_RL_Information_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_RL_Information_RL_AdditionRqstTDD_PDU, proto_rnsap));
54495   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_rnsap));
54496   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_rnsap));
54497   dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_AdditionRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU, proto_rnsap));
54498   dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_AdditionRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU, proto_rnsap));
54499   dissector_add("rnsap.ies", id_FDD_DL_CodeInformation, new_create_dissector_handle(dissect_FDD_DL_CodeInformation_PDU, proto_rnsap));
54500   dissector_add("rnsap.ies", id_RL_InformationResponse_RL_AdditionRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU, proto_rnsap));
54501   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
54502   dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_RL_AdditionRspTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
54503   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
54504   dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap));
54505   dissector_add("rnsap.ies", id_DSCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DSCH_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
54506   dissector_add("rnsap.ies", id_USCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_USCH_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap));
54507   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));
54508   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));
54509   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));
54510   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));
54511   dissector_add("rnsap.ies", id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, proto_rnsap));
54512   dissector_add("rnsap.ies", id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, new_create_dissector_handle(dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, proto_rnsap));
54513   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU, proto_rnsap));
54514   dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_RL_AdditionRspTDD768, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU, proto_rnsap));
54515   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD768, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD768_PDU, proto_rnsap));
54516   dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_RL_AdditionRspTDD768, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD768_PDU, proto_rnsap));
54517   dissector_add("rnsap.ies", id_CauseLevel_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureFDD_PDU, proto_rnsap));
54518   dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, proto_rnsap));
54519   dissector_add("rnsap.ies", id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, proto_rnsap));
54520   dissector_add("rnsap.ies", id_CauseLevel_RL_AdditionFailureTDD, new_create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureTDD_PDU, proto_rnsap));
54521   dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU, proto_rnsap));
54522   dissector_add("rnsap.ies", id_RL_InformationList_RL_DeletionRqst, new_create_dissector_handle(dissect_RL_InformationList_RL_DeletionRqst_PDU, proto_rnsap));
54523   dissector_add("rnsap.ies", id_RL_Information_RL_DeletionRqst, new_create_dissector_handle(dissect_RL_Information_RL_DeletionRqst_PDU, proto_rnsap));
54524   dissector_add("rnsap.ies", id_UL_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
54525   dissector_add("rnsap.ies", id_DL_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
54526   dissector_add("rnsap.ies", id_FDD_DCHs_to_Modify, new_create_dissector_handle(dissect_FDD_DCHs_to_Modify_PDU, proto_rnsap));
54527   dissector_add("rnsap.ies", id_DCHs_to_Add_FDD, new_create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_rnsap));
54528   dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU, proto_rnsap));
54529   dissector_add("rnsap.ies", id_RL_InformationList_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_ReconfPrepFDD_PDU, proto_rnsap));
54530   dissector_add("rnsap.ies", id_RL_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_RL_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
54531   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_rnsap));
54532   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
54533   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
54534   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_rnsap));
54535   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
54536   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
54537   dissector_add("rnsap.ies", id_TDD_DCHs_to_Modify, new_create_dissector_handle(dissect_TDD_DCHs_to_Modify_PDU, proto_rnsap));
54538   dissector_add("rnsap.ies", id_DCHs_to_Add_TDD, new_create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_rnsap));
54539   dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
54540   dissector_add("rnsap.ies", id_DSCH_ModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DSCH_ModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
54541   dissector_add("rnsap.ies", id_DSCHs_to_Add_TDD, new_create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_rnsap));
54542   dissector_add("rnsap.ies", id_DSCH_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DSCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
54543   dissector_add("rnsap.ies", id_USCH_ModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_USCH_ModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap));
54544   dissector_add("rnsap.ies", id_USCHs_to_Add, new_create_dissector_handle(dissect_USCH_Information_PDU, proto_rnsap));
54545   dissector_add("rnsap.ies", id_USCH_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_USCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap));
54546   dissector_add("rnsap.ies", id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
54547   dissector_add("rnsap.ies", id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
54548   dissector_add("rnsap.ies", id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU, proto_rnsap));
54549   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
54550   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
54551   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU, proto_rnsap));
54552   dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_ReconfReadyFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfReadyFDD_PDU, proto_rnsap));
54553   dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_ReconfReadyFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU, proto_rnsap));
54554   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
54555   dissector_add("rnsap.ies", id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
54556   dissector_add("rnsap.ies", id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
54557   dissector_add("rnsap.ies", id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
54558   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
54559   dissector_add("rnsap.ies", id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
54560   dissector_add("rnsap.ies", id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
54561   dissector_add("rnsap.ies", id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, proto_rnsap));
54562   dissector_add("rnsap.ies", id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, proto_rnsap));
54563   dissector_add("rnsap.ies", id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, proto_rnsap));
54564   dissector_add("rnsap.ies", id_CFN, new_create_dissector_handle(dissect_CFN_PDU, proto_rnsap));
54565   dissector_add("rnsap.ies", id_CauseLevel_RL_ReconfFailure, new_create_dissector_handle(dissect_CauseLevel_RL_ReconfFailure_PDU, proto_rnsap));
54566   dissector_add("rnsap.ies", id_RL_ReconfigurationFailure_RL_ReconfFail, new_create_dissector_handle(dissect_RL_ReconfigurationFailure_RL_ReconfFail_PDU, proto_rnsap));
54567   dissector_add("rnsap.ies", id_UL_DPCH_Information_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_rnsap));
54568   dissector_add("rnsap.ies", id_DL_DPCH_Information_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_rnsap));
54569   dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU, proto_rnsap));
54570   dissector_add("rnsap.ies", id_RL_ReconfigurationRequestFDD_RL_Information_IEs, new_create_dissector_handle(dissect_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU, proto_rnsap));
54571   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_rnsap));
54572   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
54573   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_rnsap));
54574   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
54575   dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap));
54576   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
54577   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
54578   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
54579   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_rnsap));
54580   dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_ReconfRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfRspFDD_PDU, proto_rnsap));
54581   dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_ReconfRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfRspFDD_PDU, proto_rnsap));
54582   dissector_add("rnsap.ies", id_RL_InformationResponse_RL_ReconfRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_RL_ReconfRspTDD_PDU, proto_rnsap));
54583   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));
54584   dissector_add("rnsap.ies", id_Reporting_Object_RL_FailureInd, new_create_dissector_handle(dissect_Reporting_Object_RL_FailureInd_PDU, proto_rnsap));
54585   dissector_add("rnsap.ies", id_RL_Information_RL_FailureInd, new_create_dissector_handle(dissect_RL_Information_RL_FailureInd_PDU, proto_rnsap));
54586   dissector_add("rnsap.ies", id_RL_Set_Information_RL_FailureInd, new_create_dissector_handle(dissect_RL_Set_Information_RL_FailureInd_PDU, proto_rnsap));
54587   dissector_add("rnsap.ies", id_CCTrCH_InformationItem_RL_FailureInd, new_create_dissector_handle(dissect_CCTrCH_InformationItem_RL_FailureInd_PDU, proto_rnsap));
54588   dissector_add("rnsap.ies", id_RL_InformationList_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_RL_InformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
54589   dissector_add("rnsap.ies", id_RL_InformationItem_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
54590   dissector_add("rnsap.ies", id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
54591   dissector_add("rnsap.ies", id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap));
54592   dissector_add("rnsap.ies", id_Reporing_Object_RL_RestoreInd, new_create_dissector_handle(dissect_Reporting_Object_RL_RestoreInd_PDU, proto_rnsap));
54593   dissector_add("rnsap.ies", id_RL_Information_RL_RestoreInd, new_create_dissector_handle(dissect_RL_Information_RL_RestoreInd_PDU, proto_rnsap));
54594   dissector_add("rnsap.ies", id_RL_Set_Information_RL_RestoreInd, new_create_dissector_handle(dissect_RL_Set_Information_RL_RestoreInd_PDU, proto_rnsap));
54595   dissector_add("rnsap.ies", id_CCTrCH_InformationItem_RL_RestoreInd, new_create_dissector_handle(dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU, proto_rnsap));
54596   dissector_add("rnsap.ies", id_PowerAdjustmentType, new_create_dissector_handle(dissect_PowerAdjustmentType_PDU, proto_rnsap));
54597   dissector_add("rnsap.ies", id_DLReferencePower, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54598   dissector_add("rnsap.ies", id_InnerLoopDLPCStatus, new_create_dissector_handle(dissect_InnerLoopDLPCStatus_PDU, proto_rnsap));
54599   dissector_add("rnsap.ies", id_DLReferencePowerList_DL_PC_Rqst, new_create_dissector_handle(dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU, proto_rnsap));
54600   dissector_add("rnsap.ies", id_MaxAdjustmentStep, new_create_dissector_handle(dissect_MaxAdjustmentStep_PDU, proto_rnsap));
54601   dissector_add("rnsap.ies", id_AdjustmentPeriod, new_create_dissector_handle(dissect_AdjustmentPeriod_PDU, proto_rnsap));
54602   dissector_add("rnsap.ies", id_AdjustmentRatio, new_create_dissector_handle(dissect_ScaledAdjustmentRatio_PDU, proto_rnsap));
54603   dissector_add("rnsap.ies", id_DL_ReferencePowerInformation_DL_PC_Rqst, new_create_dissector_handle(dissect_DL_ReferencePowerInformation_DL_PC_Rqst_PDU, proto_rnsap));
54604   dissector_add("rnsap.ies", id_timeSlot_ISCP, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_Info_PDU, proto_rnsap));
54605   dissector_add("rnsap.ies", id_RL_Information_PhyChReconfRqstFDD, new_create_dissector_handle(dissect_RL_Information_PhyChReconfRqstFDD_PDU, proto_rnsap));
54606   dissector_add("rnsap.ies", id_RL_Information_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_RL_Information_PhyChReconfRqstTDD_PDU, proto_rnsap));
54607   dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, proto_rnsap));
54608   dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, proto_rnsap));
54609   dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, proto_rnsap));
54610   dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, proto_rnsap));
54611   dissector_add("rnsap.ies", id_Cause, new_create_dissector_handle(dissect_Cause_PDU, proto_rnsap));
54612   dissector_add("rnsap.ies", id_CongestionCause, new_create_dissector_handle(dissect_CongestionCause_PDU, proto_rnsap));
54613   dissector_add("rnsap.ies", id_RL_InformationList_RL_CongestInd, new_create_dissector_handle(dissect_RL_InformationList_RL_CongestInd_PDU, proto_rnsap));
54614   dissector_add("rnsap.ies", id_RL_InformationItem_RL_CongestInd, new_create_dissector_handle(dissect_RL_InformationItem_RL_CongestInd_PDU, proto_rnsap));
54615   dissector_add("rnsap.ies", id_DCH_Rate_InformationItem_RL_CongestInd, new_create_dissector_handle(dissect_DCH_Rate_InformationItem_RL_CongestInd_PDU, proto_rnsap));
54616   dissector_add("rnsap.ies", id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU, proto_rnsap));
54617   dissector_add("rnsap.ies", id_UC_ID, new_create_dissector_handle(dissect_UC_ID_PDU, proto_rnsap));
54618   dissector_add("rnsap.ies", id_SAI, new_create_dissector_handle(dissect_SAI_PDU, proto_rnsap));
54619   dissector_add("rnsap.ies", id_GA_Cell, new_create_dissector_handle(dissect_GA_Cell_PDU, proto_rnsap));
54620   dissector_add("rnsap.ies", id_C_RNTI, new_create_dissector_handle(dissect_C_RNTI_PDU, proto_rnsap));
54621   dissector_add("rnsap.ies", id_PropagationDelay, new_create_dissector_handle(dissect_PropagationDelay_PDU, proto_rnsap));
54622   dissector_add("rnsap.ies", id_STTD_SupportIndicator, new_create_dissector_handle(dissect_STTD_SupportIndicator_PDU, proto_rnsap));
54623   dissector_add("rnsap.ies", id_ClosedLoopMode1_SupportIndicator, new_create_dissector_handle(dissect_ClosedLoopMode1_SupportIndicator_PDU, proto_rnsap));
54624   dissector_add("rnsap.ies", id_L3_Information, new_create_dissector_handle(dissect_L3_Information_PDU, proto_rnsap));
54625   dissector_add("rnsap.ies", id_URA_Information, new_create_dissector_handle(dissect_URA_Information_PDU, proto_rnsap));
54626   dissector_add("rnsap.ies", id_RxTimingDeviationForTA, new_create_dissector_handle(dissect_RxTimingDeviationForTA_PDU, proto_rnsap));
54627   dissector_add("rnsap.ies", id_C_ID, new_create_dissector_handle(dissect_C_ID_PDU, proto_rnsap));
54628   dissector_add("rnsap.ies", id_D_RNTI_ReleaseIndication, new_create_dissector_handle(dissect_D_RNTI_ReleaseIndication_PDU, proto_rnsap));
54629   dissector_add("rnsap.ies", id_RANAP_RelocationInformation, new_create_dissector_handle(dissect_RANAP_RelocationInformation_PDU, proto_rnsap));
54630   dissector_add("rnsap.ies", id_PagingArea_PagingRqst, new_create_dissector_handle(dissect_PagingArea_PagingRqst_PDU, proto_rnsap));
54631   dissector_add("rnsap.ies", id_IMSI, new_create_dissector_handle(dissect_IMSI_PDU, proto_rnsap));
54632   dissector_add("rnsap.ies", id_DRXCycleLengthCoefficient, new_create_dissector_handle(dissect_DRXCycleLengthCoefficient_PDU, proto_rnsap));
54633   dissector_add("rnsap.ies", id_CNOriginatedPage_PagingRqst, new_create_dissector_handle(dissect_CNOriginatedPage_PagingRqst_PDU, proto_rnsap));
54634   dissector_add("rnsap.ies", id_MeasurementID, new_create_dissector_handle(dissect_MeasurementID_PDU, proto_rnsap));
54635   dissector_add("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rqst, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU, proto_rnsap));
54636   dissector_add("rnsap.ies", id_DedicatedMeasurementType, new_create_dissector_handle(dissect_DedicatedMeasurementType_PDU, proto_rnsap));
54637   dissector_add("rnsap.ies", id_MeasurementFilterCoefficient, new_create_dissector_handle(dissect_MeasurementFilterCoefficient_PDU, proto_rnsap));
54638   dissector_add("rnsap.ies", id_ReportCharacteristics, new_create_dissector_handle(dissect_ReportCharacteristics_PDU, proto_rnsap));
54639   dissector_add("rnsap.ies", id_CFNReportingIndicator, new_create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_rnsap));
54640   dissector_add("rnsap.ies", id_RL_InformationItem_DM_Rqst, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rqst_PDU, proto_rnsap));
54641   dissector_add("rnsap.ies", id_RL_Set_InformationItem_DM_Rqst, new_create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rqst_PDU, proto_rnsap));
54642   dissector_add("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rsp, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU, proto_rnsap));
54643   dissector_add("rnsap.ies", id_RL_InformationItem_DM_Rsp, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rsp_PDU, proto_rnsap));
54644   dissector_add("rnsap.ies", id_RL_Set_InformationItem_DM_Rsp, new_create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rsp_PDU, proto_rnsap));
54645   dissector_add("rnsap.ies", id_RL_Unsuccessful_InformationItem_DM_Fail, new_create_dissector_handle(dissect_RL_Unsuccessful_InformationItem_DM_Fail_PDU, proto_rnsap));
54646   dissector_add("rnsap.ies", id_RL_Successful_InformationItem_DM_Fail, new_create_dissector_handle(dissect_RL_Successful_InformationItem_DM_Fail_PDU, proto_rnsap));
54647   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));
54648   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));
54649   dissector_add("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rprt, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU, proto_rnsap));
54650   dissector_add("rnsap.ies", id_RL_InformationItem_DM_Rprt, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rprt_PDU, proto_rnsap));
54651   dissector_add("rnsap.ies", id_RL_Set_InformationItem_DM_Rprt, new_create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rprt_PDU, proto_rnsap));
54652   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));
54653   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));
54654   dissector_add("rnsap.ies", id_TransportBearerRequestIndicator, new_create_dissector_handle(dissect_TransportBearerRequestIndicator_PDU, proto_rnsap));
54655   dissector_add("rnsap.ies", id_TransportBearerID, new_create_dissector_handle(dissect_TransportBearerID_PDU, proto_rnsap));
54656   dissector_add("rnsap.ies", id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, new_create_dissector_handle(dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU, proto_rnsap));
54657   dissector_add("rnsap.ies", id_TransportLayerAddress, new_create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap));
54658   dissector_add("rnsap.ies", id_BindingID, new_create_dissector_handle(dissect_BindingID_PDU, proto_rnsap));
54659   dissector_add("rnsap.ies", id_FACH_FlowControlInformation, new_create_dissector_handle(dissect_FACH_FlowControlInformation_PDU, proto_rnsap));
54660   dissector_add("rnsap.ies", id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, new_create_dissector_handle(dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU, proto_rnsap));
54661   dissector_add("rnsap.ies", id_CommonMeasurementObjectType_CM_Rqst, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rqst_PDU, proto_rnsap));
54662   dissector_add("rnsap.ies", id_CommonMeasurementType, new_create_dissector_handle(dissect_CommonMeasurementType_PDU, proto_rnsap));
54663   dissector_add("rnsap.ies", id_SFNReportingIndicator, new_create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_rnsap));
54664   dissector_add("rnsap.ies", id_SFN, new_create_dissector_handle(dissect_SFN_PDU, proto_rnsap));
54665   dissector_add("rnsap.ies", id_CommonMeasurementAccuracy, new_create_dissector_handle(dissect_CommonMeasurementAccuracy_PDU, proto_rnsap));
54666   dissector_add("rnsap.ies", id_neighbouringTDDCellMeasurementInformationLCR, new_create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU, proto_rnsap));
54667   dissector_add("rnsap.ies", id_neighbouringTDDCellMeasurementInformation768, new_create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformation768_PDU, proto_rnsap));
54668   dissector_add("rnsap.ies", id_CommonMeasurementObjectType_CM_Rsp, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rsp_PDU, proto_rnsap));
54669   dissector_add("rnsap.ies", id_CommonMeasurementObjectType_CM_Rprt, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rprt_PDU, proto_rnsap));
54670   dissector_add("rnsap.ies", id_InformationExchangeID, new_create_dissector_handle(dissect_InformationExchangeID_PDU, proto_rnsap));
54671   dissector_add("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rqst, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rqst_PDU, proto_rnsap));
54672   dissector_add("rnsap.ies", id_InformationType, new_create_dissector_handle(dissect_InformationType_PDU, proto_rnsap));
54673   dissector_add("rnsap.ies", id_InformationReportCharacteristics, new_create_dissector_handle(dissect_InformationReportCharacteristics_PDU, proto_rnsap));
54674   dissector_add("rnsap.ies", id_GSM_Cell_InfEx_Rqst, new_create_dissector_handle(dissect_GSM_Cell_InfEx_Rqst_PDU, proto_rnsap));
54675   dissector_add("rnsap.ies", id_MBMS_Bearer_Service_List, new_create_dissector_handle(dissect_MBMS_Bearer_Service_List_PDU, proto_rnsap));
54676   dissector_add("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rsp, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rsp_PDU, proto_rnsap));
54677   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));
54678   dissector_add("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rprt, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rprt_PDU, proto_rnsap));
54679   dissector_add("rnsap.ies", id_RNC_ID, new_create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
54680   dissector_add("rnsap.ies", id_ResetIndicator, new_create_dissector_handle(dissect_ResetIndicator_PDU, proto_rnsap));
54681   dissector_add("rnsap.ies", id_ContextInfoItem_Reset, new_create_dissector_handle(dissect_ContextInfoItem_Reset_PDU, proto_rnsap));
54682   dissector_add("rnsap.ies", id_ContextGroupInfoItem_Reset, new_create_dissector_handle(dissect_ContextGroupInfoItem_Reset_PDU, proto_rnsap));
54683   dissector_add("rnsap.ies", id_DelayedActivationList_RL_ActivationCmdFDD, new_create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU, proto_rnsap));
54684   dissector_add("rnsap.ies", id_DelayedActivationInformation_RL_ActivationCmdFDD, new_create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU, proto_rnsap));
54685   dissector_add("rnsap.ies", id_DelayedActivationList_RL_ActivationCmdTDD, new_create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU, proto_rnsap));
54686   dissector_add("rnsap.ies", id_DelayedActivationInformation_RL_ActivationCmdTDD, new_create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU, proto_rnsap));
54687   dissector_add("rnsap.ies", id_HSDSCH_FDD_Update_Information, new_create_dissector_handle(dissect_HSDSCH_FDD_Update_Information_PDU, proto_rnsap));
54688   dissector_add("rnsap.ies", id_RL_ParameterUpdateIndicationFDD_RL_InformationList, new_create_dissector_handle(dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU, proto_rnsap));
54689   dissector_add("rnsap.ies", id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, new_create_dissector_handle(dissect_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU, proto_rnsap));
54690   dissector_add("rnsap.ies", id_HSDSCH_TDD_Update_Information, new_create_dissector_handle(dissect_HSDSCH_TDD_Update_Information_PDU, proto_rnsap));
54691   dissector_add("rnsap.ies", id_UEMeasurementType, new_create_dissector_handle(dissect_UEMeasurementType_PDU, proto_rnsap));
54692   dissector_add("rnsap.ies", id_UEMeasurementTimeslotInfoHCR, new_create_dissector_handle(dissect_UEMeasurementTimeslotInfoHCR_PDU, proto_rnsap));
54693   dissector_add("rnsap.ies", id_UEMeasurementTimeslotInfoLCR, new_create_dissector_handle(dissect_UEMeasurementTimeslotInfoLCR_PDU, proto_rnsap));
54694   dissector_add("rnsap.ies", id_UEMeasurementReportCharacteristics, new_create_dissector_handle(dissect_UEMeasurementReportCharacteristics_PDU, proto_rnsap));
54695   dissector_add("rnsap.ies", id_UEMeasurementParameterModAllow, new_create_dissector_handle(dissect_UEMeasurementParameterModAllow_PDU, proto_rnsap));
54696   dissector_add("rnsap.ies", id_UEMeasurementValueInformation, new_create_dissector_handle(dissect_UEMeasurementValueInformation_PDU, proto_rnsap));
54697   dissector_add("rnsap.ies", id_TraceReference, new_create_dissector_handle(dissect_TraceReference_PDU, proto_rnsap));
54698   dissector_add("rnsap.ies", id_UEIdentity, new_create_dissector_handle(dissect_UEIdentity_PDU, proto_rnsap));
54699   dissector_add("rnsap.ies", id_TraceRecordingSessionReference, new_create_dissector_handle(dissect_TraceRecordingSessionReference_PDU, proto_rnsap));
54700   dissector_add("rnsap.ies", id_ListOfInterfacesToTrace, new_create_dissector_handle(dissect_ListOfInterfacesToTrace_PDU, proto_rnsap));
54701   dissector_add("rnsap.ies", id_TraceDepth, new_create_dissector_handle(dissect_TraceDepth_PDU, proto_rnsap));
54702   dissector_add("rnsap.ies", id_InterfacesToTraceItem, new_create_dissector_handle(dissect_InterfacesToTraceItem_PDU, proto_rnsap));
54703   dissector_add("rnsap.ies", id_UE_State, new_create_dissector_handle(dissect_UE_State_PDU, proto_rnsap));
54704   dissector_add("rnsap.ies", id_ProvidedInformation, new_create_dissector_handle(dissect_ProvidedInformation_PDU, proto_rnsap));
54705   dissector_add("rnsap.extension", id_MessageStructure, new_create_dissector_handle(dissect_MessageStructure_PDU, proto_rnsap));
54706   dissector_add("rnsap.extension", id_TypeOfError, new_create_dissector_handle(dissect_TypeOfError_PDU, proto_rnsap));
54707   dissector_add("rnsap.extension", id_TnlQos, new_create_dissector_handle(dissect_TnlQos_PDU, proto_rnsap));
54708   dissector_add("rnsap.extension", id_Guaranteed_Rate_Information, new_create_dissector_handle(dissect_Guaranteed_Rate_Information_PDU, proto_rnsap));
54709   dissector_add("rnsap.extension", id_TrafficClass, new_create_dissector_handle(dissect_TrafficClass_PDU, proto_rnsap));
54710   dissector_add("rnsap.extension", id_Unidirectional_DCH_Indicator, new_create_dissector_handle(dissect_Unidirectional_DCH_Indicator_PDU, proto_rnsap));
54711   dissector_add("rnsap.extension", id_Allowed_Rate_Information, new_create_dissector_handle(dissect_Allowed_Rate_Information_PDU, proto_rnsap));
54712   dissector_add("rnsap.extension", id_ExtendedPropagationDelay, new_create_dissector_handle(dissect_ExtendedPropagationDelay_PDU, proto_rnsap));
54713   dissector_add("rnsap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationItem, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54714   dissector_add("rnsap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationItem, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54715   dissector_add("rnsap.extension", id_DSCH_InitialWindowSize, new_create_dissector_handle(dissect_DSCH_InitialWindowSize_PDU, proto_rnsap));
54716   dissector_add("rnsap.extension", id_BindingID, new_create_dissector_handle(dissect_BindingID_PDU, proto_rnsap));
54717   dissector_add("rnsap.extension", id_TransportLayerAddress, new_create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap));
54718   dissector_add("rnsap.extension", id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator, new_create_dissector_handle(dissect_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU, proto_rnsap));
54719   dissector_add("rnsap.extension", id_E_DCH_PowerOffset_for_SchedulingInfo, new_create_dissector_handle(dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU, proto_rnsap));
54720   dissector_add("rnsap.extension", id_TrCH_SrcStatisticsDescr, new_create_dissector_handle(dissect_TrCH_SrcStatisticsDescr_PDU, proto_rnsap));
54721   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));
54722   dissector_add("rnsap.extension", id_eDCH_MACdFlow_Retransmission_Timer_LCR, new_create_dissector_handle(dissect_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU, proto_rnsap));
54723   dissector_add("rnsap.extension", id_Satellite_Almanac_Information_ExtItem, new_create_dissector_handle(dissect_Satellite_Almanac_Information_ExtItem_PDU, proto_rnsap));
54724   dissector_add("rnsap.extension", id_HARQ_Preamble_Mode, new_create_dissector_handle(dissect_HARQ_Preamble_Mode_PDU, proto_rnsap));
54725   dissector_add("rnsap.extension", id_HSDSCH_MACdPDUSizeFormat, new_create_dissector_handle(dissect_HSDSCH_MACdPDUSizeFormat_PDU, proto_rnsap));
54726   dissector_add("rnsap.extension", id_User_Plane_Congestion_Fields_Inclusion, new_create_dissector_handle(dissect_User_Plane_Congestion_Fields_Inclusion_PDU, proto_rnsap));
54727   dissector_add("rnsap.extension", id_HARQ_Preamble_Mode_Activation_Indicator, new_create_dissector_handle(dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU, proto_rnsap));
54728   dissector_add("rnsap.extension", id_MIMO_InformationResponse, new_create_dissector_handle(dissect_MIMO_InformationResponse_PDU, proto_rnsap));
54729   dissector_add("rnsap.extension", id_HS_PDSCH_Code_Change_Grant, new_create_dissector_handle(dissect_HS_PDSCH_Code_Change_Grant_PDU, proto_rnsap));
54730   dissector_add("rnsap.extension", id_MaximumMACdPDU_SizeExtended, new_create_dissector_handle(dissect_MAC_PDU_SizeExtended_PDU, proto_rnsap));
54731   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));
54732   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));
54733   dissector_add("rnsap.extension", id_hSSCCH_TDD_Specific_InfoList_Response768, new_create_dissector_handle(dissect_HSSCCH_TDD_Specific_InfoList_Response768_PDU, proto_rnsap));
54734   dissector_add("rnsap.extension", id_hSPDSCH_TDD_Specific_InfoList_Response768, new_create_dissector_handle(dissect_HSPDSCH_TDD_Specific_InfoList_Response768_PDU, proto_rnsap));
54735   dissector_add("rnsap.extension", id_HS_PDSCH_Code_Change_Indicator, new_create_dissector_handle(dissect_HS_PDSCH_Code_Change_Indicator_PDU, proto_rnsap));
54736   dissector_add("rnsap.extension", id_GANSS_Information, new_create_dissector_handle(dissect_GANSS_Information_PDU, proto_rnsap));
54737   dissector_add("rnsap.extension", id_neighbouring_LCR_TDD_CellInformation, new_create_dissector_handle(dissect_Neighbouring_LCR_TDD_CellInformation_PDU, proto_rnsap));
54738   dissector_add("rnsap.extension", id_Extended_RNC_ID, new_create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_rnsap));
54739   dissector_add("rnsap.extension", id_RestrictionStateIndicator, new_create_dissector_handle(dissect_RestrictionStateIndicator_PDU, proto_rnsap));
54740   dissector_add("rnsap.extension", id_DPC_Mode_Change_SupportIndicator, new_create_dissector_handle(dissect_DPC_Mode_Change_SupportIndicator_PDU, proto_rnsap));
54741   dissector_add("rnsap.extension", id_CoverageIndicator, new_create_dissector_handle(dissect_CoverageIndicator_PDU, proto_rnsap));
54742   dissector_add("rnsap.extension", id_AntennaColocationIndicator, new_create_dissector_handle(dissect_AntennaColocationIndicator_PDU, proto_rnsap));
54743   dissector_add("rnsap.extension", id_HCS_Prio, new_create_dissector_handle(dissect_HCS_Prio_PDU, proto_rnsap));
54744   dissector_add("rnsap.extension", id_CellCapabilityContainer_FDD, new_create_dissector_handle(dissect_CellCapabilityContainer_FDD_PDU, proto_rnsap));
54745   dissector_add("rnsap.extension", id_SNA_Information, new_create_dissector_handle(dissect_SNA_Information_PDU, proto_rnsap));
54746   dissector_add("rnsap.extension", id_FrequencyBandIndicator, new_create_dissector_handle(dissect_FrequencyBandIndicator_PDU, proto_rnsap));
54747   dissector_add("rnsap.extension", id_GERAN_Cell_Capability, new_create_dissector_handle(dissect_GERAN_Cell_Capability_PDU, proto_rnsap));
54748   dissector_add("rnsap.extension", id_GERAN_Classmark, new_create_dissector_handle(dissect_GERAN_Classmark_PDU, proto_rnsap));
54749   dissector_add("rnsap.extension", id_ExtendedGSMCellIndividualOffset, new_create_dissector_handle(dissect_ExtendedGSMCellIndividualOffset_PDU, proto_rnsap));
54750   dissector_add("rnsap.extension", id_CellCapabilityContainer_TDD, new_create_dissector_handle(dissect_CellCapabilityContainer_TDD_PDU, proto_rnsap));
54751   dissector_add("rnsap.extension", id_CellCapabilityContainer_TDD768, new_create_dissector_handle(dissect_CellCapabilityContainer_TDD768_PDU, proto_rnsap));
54752   dissector_add("rnsap.extension", id_CellCapabilityContainer_TDD_LCR, new_create_dissector_handle(dissect_CellCapabilityContainer_TDD_LCR_PDU, proto_rnsap));
54753   dissector_add("rnsap.extension", id_Cell_Capacity_Class_Value, new_create_dissector_handle(dissect_Cell_Capacity_Class_Value_PDU, proto_rnsap));
54754   dissector_add("rnsap.extension", id_NACC_Related_Data, new_create_dissector_handle(dissect_NACC_Related_Data_PDU, proto_rnsap));
54755   dissector_add("rnsap.extension", id_MBMS_Bearer_Service_Full_Address, new_create_dissector_handle(dissect_MBMS_Bearer_Service_Full_Address_PDU, proto_rnsap));
54756   dissector_add("rnsap.extension", id_Inter_Frequency_Cell_Information, new_create_dissector_handle(dissect_Inter_Frequency_Cell_Information_PDU, proto_rnsap));
54757   dissector_add("rnsap.extension", id_GANSS_Common_Data, new_create_dissector_handle(dissect_GANSS_Common_Data_PDU, proto_rnsap));
54758   dissector_add("rnsap.extension", id_GANSS_Generic_Data, new_create_dissector_handle(dissect_GANSS_Generic_Data_PDU, proto_rnsap));
54759   dissector_add("rnsap.extension", id_UEMeasurementValueTransmittedPowerList768, new_create_dissector_handle(dissect_UEMeasurementValueTransmittedPowerList768_PDU, proto_rnsap));
54760   dissector_add("rnsap.extension", id_UEMeasurementValueTimeslotISCPList768, new_create_dissector_handle(dissect_UEMeasurementValueTimeslotISCPList768_PDU, proto_rnsap));
54761   dissector_add("rnsap.extension", id_Extended_SRNC_ID, new_create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_rnsap));
54762   dissector_add("rnsap.extension", id_PLCCH_Information_UL_TimeslotLCR_Info, new_create_dissector_handle(dissect_PLCCHinformation_PDU, proto_rnsap));
54763   dissector_add("rnsap.extension", id_DPC_Mode, new_create_dissector_handle(dissect_DPC_Mode_PDU, proto_rnsap));
54764   dissector_add("rnsap.extension", id_UL_DPDCHIndicatorEDCH, new_create_dissector_handle(dissect_UL_DPDCHIndicatorEDCH_PDU, proto_rnsap));
54765   dissector_add("rnsap.extension", id_Enhanced_PrimaryCPICH_EcNo, new_create_dissector_handle(dissect_Enhanced_PrimaryCPICH_EcNo_PDU, proto_rnsap));
54766   dissector_add("rnsap.extension", id_RL_Specific_DCH_Info, new_create_dissector_handle(dissect_RL_Specific_DCH_Info_PDU, proto_rnsap));
54767   dissector_add("rnsap.extension", id_DelayedActivation, new_create_dissector_handle(dissect_DelayedActivation_PDU, proto_rnsap));
54768   dissector_add("rnsap.extension", id_CellPortionID, new_create_dissector_handle(dissect_CellPortionID_PDU, proto_rnsap));
54769   dissector_add("rnsap.extension", id_RL_Specific_EDCH_Information, new_create_dissector_handle(dissect_RL_Specific_EDCH_Information_PDU, proto_rnsap));
54770   dissector_add("rnsap.extension", id_EDCH_RL_Indication, new_create_dissector_handle(dissect_EDCH_RL_Indication_PDU, proto_rnsap));
54771   dissector_add("rnsap.extension", id_Permanent_NAS_UE_Identity, new_create_dissector_handle(dissect_Permanent_NAS_UE_Identity_PDU, proto_rnsap));
54772   dissector_add("rnsap.extension", id_DL_PowerBalancing_Information, new_create_dissector_handle(dissect_DL_PowerBalancing_Information_PDU, proto_rnsap));
54773   dissector_add("rnsap.extension", id_HSDSCH_FDD_Information, new_create_dissector_handle(dissect_HSDSCH_FDD_Information_PDU, proto_rnsap));
54774   dissector_add("rnsap.extension", id_HSPDSCH_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
54775   dissector_add("rnsap.extension", id_MBMS_Bearer_Service_List, new_create_dissector_handle(dissect_MBMS_Bearer_Service_List_PDU, proto_rnsap));
54776   dissector_add("rnsap.extension", id_EDPCH_Information, new_create_dissector_handle(dissect_EDPCH_Information_FDD_PDU, proto_rnsap));
54777   dissector_add("rnsap.extension", id_EDCH_FDD_Information, new_create_dissector_handle(dissect_EDCH_FDD_Information_PDU, proto_rnsap));
54778   dissector_add("rnsap.extension", id_Serving_EDCHRL_Id, new_create_dissector_handle(dissect_EDCH_Serving_RL_PDU, proto_rnsap));
54779   dissector_add("rnsap.extension", id_F_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
54780   dissector_add("rnsap.extension", id_Initial_DL_DPCH_TimingAdjustment_Allowed, new_create_dissector_handle(dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU, proto_rnsap));
54781   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));
54782   dissector_add("rnsap.extension", id_Serving_cell_change_CFN, new_create_dissector_handle(dissect_CFN_PDU, proto_rnsap));
54783   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));
54784   dissector_add("rnsap.extension", id_F_DPCH_SlotFormatSupportRequest, new_create_dissector_handle(dissect_F_DPCH_SlotFormatSupportRequest_PDU, proto_rnsap));
54785   dissector_add("rnsap.extension", id_TDD_Support_8PSK, new_create_dissector_handle(dissect_Support_8PSK_PDU, proto_rnsap));
54786   dissector_add("rnsap.extension", id_TDD768_minimumSpreadingFactor_UL, new_create_dissector_handle(dissect_MinimumSpreadingFactor768_PDU, proto_rnsap));
54787   dissector_add("rnsap.extension", id_TDD_maxNrDLPhysicalchannels, new_create_dissector_handle(dissect_MaxNrDLPhysicalchannelsTS_PDU, proto_rnsap));
54788   dissector_add("rnsap.extension", id_TDD_Support_PLCCH, new_create_dissector_handle(dissect_Support_PLCCH_PDU, proto_rnsap));
54789   dissector_add("rnsap.extension", id_TDD768_minimumSpreadingFactor_DL, new_create_dissector_handle(dissect_MinimumSpreadingFactor768_PDU, proto_rnsap));
54790   dissector_add("rnsap.extension", id_TDD768_maxNrDLPhysicalchannels, new_create_dissector_handle(dissect_MaxNrDLPhysicalchannels768_PDU, proto_rnsap));
54791   dissector_add("rnsap.extension", id_TDD768_maxNrDLPhysicalchannelsTS, new_create_dissector_handle(dissect_MaxNrDLPhysicalchannelsTS768_PDU, proto_rnsap));
54792   dissector_add("rnsap.extension", id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
54793   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));
54794   dissector_add("rnsap.extension", id_TSTD_Support_Indicator_RL_SetupRqstTDD, new_create_dissector_handle(dissect_TSTD_Support_Indicator_PDU, proto_rnsap));
54795   dissector_add("rnsap.extension", id_UL_Synchronisation_Parameters_LCR, new_create_dissector_handle(dissect_UL_Synchronisation_Parameters_LCR_PDU, proto_rnsap));
54796   dissector_add("rnsap.extension", id_PrimaryCCPCH_RSCP_Delta, new_create_dissector_handle(dissect_PrimaryCCPCH_RSCP_Delta_PDU, proto_rnsap));
54797   dissector_add("rnsap.extension", id_HSDSCH_TDD_Information, new_create_dissector_handle(dissect_HSDSCH_TDD_Information_PDU, proto_rnsap));
54798   dissector_add("rnsap.extension", id_PDSCH_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
54799   dissector_add("rnsap.extension", id_E_DCH_Information, new_create_dissector_handle(dissect_E_DCH_Information_PDU, proto_rnsap));
54800   dissector_add("rnsap.extension", id_E_DCH_Serving_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
54801   dissector_add("rnsap.extension", id_E_DCH_768_Information, new_create_dissector_handle(dissect_E_DCH_768_Information_PDU, proto_rnsap));
54802   dissector_add("rnsap.extension", id_E_DCH_LCR_Information, new_create_dissector_handle(dissect_E_DCH_LCR_Information_PDU, proto_rnsap));
54803   dissector_add("rnsap.extension", id_GA_CellAdditionalShapes, new_create_dissector_handle(dissect_GA_CellAdditionalShapes_PDU, proto_rnsap));
54804   dissector_add("rnsap.extension", id_DL_PowerBalancing_ActivationIndicator, new_create_dissector_handle(dissect_DL_PowerBalancing_ActivationIndicator_PDU, proto_rnsap));
54805   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));
54806   dissector_add("rnsap.extension", id_Secondary_CPICH_Information, new_create_dissector_handle(dissect_Secondary_CPICH_Information_PDU, proto_rnsap));
54807   dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceFDD_PFL, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU, proto_rnsap));
54808   dissector_add("rnsap.extension", id_EDCH_RLSet_Id, new_create_dissector_handle(dissect_RL_Set_ID_PDU, proto_rnsap));
54809   dissector_add("rnsap.extension", id_EDCH_FDD_DL_ControlChannelInformation, new_create_dissector_handle(dissect_EDCH_FDD_DL_ControlChannelInformation_PDU, proto_rnsap));
54810   dissector_add("rnsap.extension", id_Initial_DL_DPCH_TimingAdjustment, new_create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_rnsap));
54811   dissector_add("rnsap.extension", id_F_DPCH_SlotFormat, new_create_dissector_handle(dissect_F_DPCH_SlotFormat_PDU, proto_rnsap));
54812   dissector_add("rnsap.extension", id_DCH_InformationResponse, new_create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_rnsap));
54813   dissector_add("rnsap.extension", id_EDCH_FDD_InformationResponse, new_create_dissector_handle(dissect_EDCH_FDD_InformationResponse_PDU, proto_rnsap));
54814   dissector_add("rnsap.extension", id_HSDSCH_RNTI, new_create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_rnsap));
54815   dissector_add("rnsap.extension", id_HSDSCH_FDD_Information_Response, new_create_dissector_handle(dissect_HSDSCH_FDD_Information_Response_PDU, proto_rnsap));
54816   dissector_add("rnsap.extension", id_SixtyfourQAM_DL_SupportIndicator, new_create_dissector_handle(dissect_SixtyfourQAM_DL_SupportIndicator_PDU, proto_rnsap));
54817   dissector_add("rnsap.extension", id_TimeSlot_RL_SetupRspTDD, new_create_dissector_handle(dissect_TimeSlot_PDU, proto_rnsap));
54818   dissector_add("rnsap.extension", id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
54819   dissector_add("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54820   dissector_add("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54821   dissector_add("rnsap.extension", id_RL_LCR_InformationResponse_RL_SetupRspTDD, new_create_dissector_handle(dissect_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU, proto_rnsap));
54822   dissector_add("rnsap.extension", id_HSDSCH_TDD_Information_Response, new_create_dissector_handle(dissect_HSDSCH_TDD_Information_Response_PDU, proto_rnsap));
54823   dissector_add("rnsap.extension", id_DSCH_RNTI, new_create_dissector_handle(dissect_DSCH_RNTI_PDU, proto_rnsap));
54824   dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceTDD_PFL, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU, proto_rnsap));
54825   dissector_add("rnsap.extension", id_RL_InformationResponse_RL_SetupRspTDD768, new_create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD768_PDU, proto_rnsap));
54826   dissector_add("rnsap.extension", id_E_DCH_Information_Response, new_create_dissector_handle(dissect_E_DCH_Information_Response_PDU, proto_rnsap));
54827   dissector_add("rnsap.extension", id_E_DCH_768_Information_Response, new_create_dissector_handle(dissect_E_DCH_768_Information_Response_PDU, proto_rnsap));
54828   dissector_add("rnsap.extension", id_E_DCH_LCR_Information_Response, new_create_dissector_handle(dissect_E_DCH_LCR_Information_Response_PDU, proto_rnsap));
54829   dissector_add("rnsap.extension", id_UL_TimingAdvanceCtrl_LCR, new_create_dissector_handle(dissect_UL_TimingAdvanceCtrl_LCR_PDU, proto_rnsap));
54830   dissector_add("rnsap.extension", id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
54831   dissector_add("rnsap.extension", id_Max_UE_DTX_Cycle, new_create_dissector_handle(dissect_Max_UE_DTX_Cycle_PDU, proto_rnsap));
54832   dissector_add("rnsap.extension", id_DLReferencePower, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54833   dissector_add("rnsap.extension", id_SynchronisationIndicator, new_create_dissector_handle(dissect_SynchronisationIndicator_PDU, proto_rnsap));
54834   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));
54835   dissector_add("rnsap.extension", id_EDPCH_Information_RLAdditionReq_FDD, new_create_dissector_handle(dissect_EDPCH_Information_RLAdditionReq_FDD_PDU, proto_rnsap));
54836   dissector_add("rnsap.extension", id_HSDSCH_Configured_Indicator, new_create_dissector_handle(dissect_HSDSCH_Configured_Indicator_PDU, proto_rnsap));
54837   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));
54838   dissector_add("rnsap.extension", id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_rnsap));
54839   dissector_add("rnsap.extension", id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_rnsap));
54840   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));
54841   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));
54842   dissector_add("rnsap.extension", id_MAChs_ResetIndicator, new_create_dissector_handle(dissect_MAChs_ResetIndicator_PDU, proto_rnsap));
54843   dissector_add("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54844   dissector_add("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54845   dissector_add("rnsap.extension", id_RL_LCR_InformationResponse_RL_AdditionRspTDD, new_create_dissector_handle(dissect_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU, proto_rnsap));
54846   dissector_add("rnsap.extension", id_RL_InformationResponse_RL_AdditionRspTDD768, new_create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD768_PDU, proto_rnsap));
54847   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));
54848   dissector_add("rnsap.extension", id_DL_DPCH_TimingAdjustment, new_create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_rnsap));
54849   dissector_add("rnsap.extension", id_Phase_Reference_Update_Indicator, new_create_dissector_handle(dissect_Phase_Reference_Update_Indicator_PDU, proto_rnsap));
54850   dissector_add("rnsap.extension", id_HSDSCH_Information_to_Modify, new_create_dissector_handle(dissect_HSDSCH_Information_to_Modify_PDU, proto_rnsap));
54851   dissector_add("rnsap.extension", id_HSDSCH_MACdFlows_to_Add, new_create_dissector_handle(dissect_HSDSCH_MACdFlows_Information_PDU, proto_rnsap));
54852   dissector_add("rnsap.extension", id_HSDSCH_MACdFlows_to_Delete, new_create_dissector_handle(dissect_HSDSCH_MACdFlows_to_Delete_PDU, proto_rnsap));
54853   dissector_add("rnsap.extension", id_EDCH_FDD_Information_To_Modify, new_create_dissector_handle(dissect_EDCH_FDD_Information_To_Modify_PDU, proto_rnsap));
54854   dissector_add("rnsap.extension", id_EDCH_MACdFlows_To_Add, new_create_dissector_handle(dissect_EDCH_MACdFlows_Information_PDU, proto_rnsap));
54855   dissector_add("rnsap.extension", id_EDCH_MACdFlows_To_Delete, new_create_dissector_handle(dissect_EDCH_MACdFlows_To_Delete_PDU, proto_rnsap));
54856   dissector_add("rnsap.extension", id_EDPCH_Information_RLReconfRequest_FDD, new_create_dissector_handle(dissect_EDPCH_Information_RLReconfRequest_FDD_PDU, proto_rnsap));
54857   dissector_add("rnsap.extension", id_F_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
54858   dissector_add("rnsap.extension", id_Fast_Reconfiguration_Mode, new_create_dissector_handle(dissect_Fast_Reconfiguration_Mode_PDU, proto_rnsap));
54859   dissector_add("rnsap.extension", id_CPC_Information, new_create_dissector_handle(dissect_CPC_Information_PDU, proto_rnsap));
54860   dissector_add("rnsap.extension", id_UL_SIRTarget, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
54861   dissector_add("rnsap.extension", id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
54862   dissector_add("rnsap.extension", id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
54863   dissector_add("rnsap.extension", id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_rnsap));
54864   dissector_add("rnsap.extension", id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_rnsap));
54865   dissector_add("rnsap.extension", id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_rnsap));
54866   dissector_add("rnsap.extension", id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_Info_PDU, proto_rnsap));
54867   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));
54868   dissector_add("rnsap.extension", id_RL_Information_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_RL_Information_RL_ReconfPrepTDD_PDU, proto_rnsap));
54869   dissector_add("rnsap.extension", id_E_DCH_Information_Reconfig, new_create_dissector_handle(dissect_E_DCH_Information_Reconfig_PDU, proto_rnsap));
54870   dissector_add("rnsap.extension", id_E_DCH_768_Information_Reconfig, new_create_dissector_handle(dissect_E_DCH_768_Information_Reconfig_PDU, proto_rnsap));
54871   dissector_add("rnsap.extension", id_E_DCH_LCR_Information_Reconfig, new_create_dissector_handle(dissect_E_DCH_LCR_Information_Reconfig_PDU, proto_rnsap));
54872   dissector_add("rnsap.extension", id_DL_PowerBalancing_UpdatedIndicator, new_create_dissector_handle(dissect_DL_PowerBalancing_UpdatedIndicator_PDU, proto_rnsap));
54873   dissector_add("rnsap.extension", id_Secondary_CPICH_Information_Change, new_create_dissector_handle(dissect_Secondary_CPICH_Information_Change_PDU, proto_rnsap));
54874   dissector_add("rnsap.extension", id_Fast_Reconfiguration_Permission, new_create_dissector_handle(dissect_Fast_Reconfiguration_Permission_PDU, proto_rnsap));
54875   dissector_add("rnsap.extension", id_secondary_LCR_CCPCH_Info_TDD, new_create_dissector_handle(dissect_Secondary_LCR_CCPCH_Info_TDD_PDU, proto_rnsap));
54876   dissector_add("rnsap.extension", id_secondary_CCPCH_Info_RL_ReconfReadyTDD768, new_create_dissector_handle(dissect_Secondary_CCPCH_Info_TDD768_PDU, proto_rnsap));
54877   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));
54878   dissector_add("rnsap.extension", id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, new_create_dissector_handle(dissect_UL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
54879   dissector_add("rnsap.extension", id_RxTimingDeviationForTAext, new_create_dissector_handle(dissect_RxTimingDeviationForTAext_PDU, proto_rnsap));
54880   dissector_add("rnsap.extension", id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU, proto_rnsap));
54881   dissector_add("rnsap.extension", id_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, new_create_dissector_handle(dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
54882   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));
54883   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));
54884   dissector_add("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54885   dissector_add("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54886   dissector_add("rnsap.extension", id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD768, new_create_dissector_handle(dissect_DL_DPCH_InformationAddList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
54887   dissector_add("rnsap.extension", id_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationDeleteList768_RL_ReconfReadyTDD_PDU, proto_rnsap));
54888   dissector_add("rnsap.extension", id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU, proto_rnsap));
54889   dissector_add("rnsap.extension", id_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768, new_create_dissector_handle(dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD768_PDU, proto_rnsap));
54890   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));
54891   dissector_add("rnsap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54892   dissector_add("rnsap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap));
54893   dissector_add("rnsap.extension", id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU, proto_rnsap));
54894   dissector_add("rnsap.extension", id_RL_ReconfigurationRequestFDD_RL_InformationList, new_create_dissector_handle(dissect_RL_ReconfigurationRequestFDD_RL_InformationList_PDU, proto_rnsap));
54895   dissector_add("rnsap.extension", id_DL_ReferencePowerInformation, new_create_dissector_handle(dissect_DL_ReferencePowerInformation_PDU, proto_rnsap));
54896   dissector_add("rnsap.extension", id_HSDSCH_Information_to_Modify_Unsynchronised, new_create_dissector_handle(dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU, proto_rnsap));
54897   dissector_add("rnsap.extension", id_RL_ReconfigurationRequestTDD_RL_Information, new_create_dissector_handle(dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU, proto_rnsap));
54898   dissector_add("rnsap.extension", id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU, proto_rnsap));
54899   dissector_add("rnsap.extension", id_RL_ReconfigurationResponseTDD_RL_Information, new_create_dissector_handle(dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU, proto_rnsap));
54900   dissector_add("rnsap.extension", id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
54901   dissector_add("rnsap.extension", id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, proto_rnsap));
54902   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));
54903   dissector_add("rnsap.extension", id_PrimCCPCH_RSCP_DL_PC_RqstTDD, new_create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_rnsap));
54904   dissector_add("rnsap.extension", id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
54905   dissector_add("rnsap.extension", id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU, proto_rnsap));
54906   dissector_add("rnsap.extension", id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768, new_create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
54907   dissector_add("rnsap.extension", id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
54908   dissector_add("rnsap.extension", id_UL_Timeslot_InformationList_PhyChReconfRqstTDD768, new_create_dissector_handle(dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
54909   dissector_add("rnsap.extension", id_PLCCH_Information_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_PLCCHinformation_PDU, proto_rnsap));
54910   dissector_add("rnsap.extension", id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap));
54911   dissector_add("rnsap.extension", id_DL_Timeslot_InformationList_PhyChReconfRqstTDD768, new_create_dissector_handle(dissect_DL_Timeslot_InformationList_PhyChReconfRqstTDD768_PDU, proto_rnsap));
54912   dissector_add("rnsap.extension", id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU, proto_rnsap));
54913   dissector_add("rnsap.extension", id_CommonTransportChannelResourcesInitialisationNotRequired, new_create_dissector_handle(dissect_CommonTransportChannelResourcesInitialisationNotRequired_PDU, proto_rnsap));
54914   dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceFDD, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListFDD_PDU, proto_rnsap));
54915   dissector_add("rnsap.extension", id_Inter_Frequency_Cell_List, new_create_dissector_handle(dissect_Inter_Frequency_Cell_List_PDU, proto_rnsap));
54916   dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceTDD, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListTDD_PDU, proto_rnsap));
54917   dissector_add("rnsap.extension", id_RxTimingDeviationForTA768, new_create_dissector_handle(dissect_RxTimingDeviationForTA768_PDU, proto_rnsap));
54918   dissector_add("rnsap.extension", id_URA_ID, new_create_dissector_handle(dissect_URA_ID_PDU, proto_rnsap));
54919   dissector_add("rnsap.extension", id_Old_URA_ID, new_create_dissector_handle(dissect_URA_ID_PDU, proto_rnsap));
54920   dissector_add("rnsap.extension", id_SRNC_ID, new_create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap));
54921   dissector_add("rnsap.extension", id_HSSICH_Info_DM_Rqst, new_create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_PDU, proto_rnsap));
54922   dissector_add("rnsap.extension", id_DPCH_ID768_DM_Rqst, new_create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
54923   dissector_add("rnsap.extension", id_PartialReportingIndicator, new_create_dissector_handle(dissect_PartialReportingIndicator_PDU, proto_rnsap));
54924   dissector_add("rnsap.extension", id_MeasurementRecoveryBehavior, new_create_dissector_handle(dissect_MeasurementRecoveryBehavior_PDU, proto_rnsap));
54925   dissector_add("rnsap.extension", id_AlternativeFormatReportingIndicator, new_create_dissector_handle(dissect_AlternativeFormatReportingIndicator_PDU, proto_rnsap));
54926   dissector_add("rnsap.extension", id_HSSICH_Info_DM, new_create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_rnsap));
54927   dissector_add("rnsap.extension", id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU, proto_rnsap));
54928   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));
54929   dissector_add("rnsap.extension", id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU, proto_rnsap));
54930   dissector_add("rnsap.extension", id_multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp, new_create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD768_DM_Rsp_PDU, proto_rnsap));
54931   dissector_add("rnsap.extension", id_DPCH_ID768_DM_Rsp, new_create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
54932   dissector_add("rnsap.extension", id_MeasurementRecoverySupportIndicator, new_create_dissector_handle(dissect_MeasurementRecoverySupportIndicator_PDU, proto_rnsap));
54933   dissector_add("rnsap.extension", id_DedicatedMeasurementObjectType_DM_Fail, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Fail_PDU, proto_rnsap));
54934   dissector_add("rnsap.extension", id_HSSICH_Info_DM_Rprt, new_create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_rnsap));
54935   dissector_add("rnsap.extension", id_DPCH_ID768_DM_Rprt, new_create_dissector_handle(dissect_DPCH_ID768_PDU, proto_rnsap));
54936   dissector_add("rnsap.extension", id_MeasurementRecoveryReportingIndicator, new_create_dissector_handle(dissect_MeasurementRecoveryReportingIndicator_PDU, proto_rnsap));
54937   dissector_add("rnsap.extension", id_DedicatedMeasurementObjectType_DM_Fail_Ind, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU, proto_rnsap));
54938   dissector_add("rnsap.extension", id_Enhanced_FACH_Support_Indicator, new_create_dissector_handle(dissect_Enhanced_FACH_Support_Indicator_PDU, proto_rnsap));
54939   dissector_add("rnsap.extension", id_C_ID, new_create_dissector_handle(dissect_C_ID_PDU, proto_rnsap));
54940   dissector_add("rnsap.extension", id_Enhanced_FACH_Information_ResponseFDD, new_create_dissector_handle(dissect_Enhanced_FACH_Information_ResponseFDD_PDU, proto_rnsap));
54941   dissector_add("rnsap.extension", id_S_RNTI, new_create_dissector_handle(dissect_S_RNTI_PDU, proto_rnsap));
54942   dissector_add("rnsap.extension", id_D_RNTI, new_create_dissector_handle(dissect_D_RNTI_PDU, proto_rnsap));
54943   dissector_add("rnsap.extension", id_E_DCH_FDD_Update_Information, new_create_dissector_handle(dissect_E_DCH_FDD_Update_Information_PDU, proto_rnsap));
54944   dissector_add("rnsap.extension", id_UEMeasurementTimeslotInfo768, new_create_dissector_handle(dissect_UEMeasurementTimeslotInfo768_PDU, proto_rnsap));
54945   dissector_add("rnsap.extension", id_Ext_Reference_E_TFCI_PO, new_create_dissector_handle(dissect_Ext_Reference_E_TFCI_PO_PDU, proto_rnsap));
54946   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));
54947   dissector_add("rnsap.extension", id_HARQ_MemoryPartitioningInfoExtForMIMO, new_create_dissector_handle(dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU, proto_rnsap));
54948   dissector_add("rnsap.extension", id_MIMO_ActivationIndicator, new_create_dissector_handle(dissect_MIMO_ActivationIndicator_PDU, proto_rnsap));
54949   dissector_add("rnsap.extension", id_MIMO_Mode_Indicator, new_create_dissector_handle(dissect_MIMO_Mode_Indicator_PDU, proto_rnsap));
54950   dissector_add("rnsap.extension", id_MIMO_N_M_Ratio, new_create_dissector_handle(dissect_MIMO_N_M_Ratio_PDU, proto_rnsap));
54951   dissector_add("rnsap.extension", id_TransportBearerNotSetupIndicator, new_create_dissector_handle(dissect_TransportBearerNotSetupIndicator_PDU, proto_rnsap));
54952   dissector_add("rnsap.extension", id_TransportBearerNotRequestedIndicator, new_create_dissector_handle(dissect_TransportBearerNotRequestedIndicator_PDU, proto_rnsap));
54953   dissector_add("rnsap.extension", id_UARFCNforNt, new_create_dissector_handle(dissect_UARFCN_PDU, proto_rnsap));
54954   dissector_add("rnsap.extension", id_LCRTDD_uplink_Physical_Channel_Capability, new_create_dissector_handle(dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU, proto_rnsap));
54955   dissector_add("rnsap.extension", id_number_Of_Supported_Carriers, new_create_dissector_handle(dissect_Number_Of_Supported_Carriers_PDU, proto_rnsap));
54956   dissector_add("rnsap.extension", id_HSSICH_SIRTarget, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
54957   dissector_add("rnsap.extension", id_HSSICH_TPC_StepSize, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
54958   dissector_add("rnsap.extension", id_tSN_Length, new_create_dissector_handle(dissect_TSN_Length_PDU, proto_rnsap));
54959   dissector_add("rnsap.extension", id_HS_SICH_ID_Extension, new_create_dissector_handle(dissect_HS_SICH_ID_Extension_PDU, proto_rnsap));
54960   dissector_add("rnsap.extension", id_HSSICH_Info_DM_Rqst_Extension, new_create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_Extension_PDU, proto_rnsap));
54961   dissector_add("rnsap.extension", id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, new_create_dissector_handle(dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU, proto_rnsap));
54962   dissector_add("rnsap.extension", id_multicarrier_number, new_create_dissector_handle(dissect_Multicarrier_Number_PDU, proto_rnsap));
54963   dissector_add("rnsap.extension", id_UPPCHPositionLCR, new_create_dissector_handle(dissect_UPPCHPositionLCR_PDU, proto_rnsap));
54964   dissector_add("rnsap.extension", id_UpPCH_InformationList_LCRTDD, new_create_dissector_handle(dissect_UpPCH_InformationList_LCRTDD_PDU, proto_rnsap));
54965   dissector_add("rnsap.extension", id_UpPCH_InformationItem_LCRTDD, new_create_dissector_handle(dissect_UpPCH_InformationItem_LCRTDD_PDU, proto_rnsap));
54966   dissector_add("rnsap.extension", id_Multiple_PLMN_List, new_create_dissector_handle(dissect_Multiple_PLMN_List_PDU, proto_rnsap));
54967   dissector_add("rnsap.extension", id_UE_Capabilities_Info, new_create_dissector_handle(dissect_UE_Capabilities_Info_PDU, proto_rnsap));
54968   dissector_add("rnsap.extension", id_FrameOffset, new_create_dissector_handle(dissect_FrameOffset_PDU, proto_rnsap));
54969   dissector_add("rnsap.extension", id_ChipOffset, new_create_dissector_handle(dissect_ChipOffset_PDU, proto_rnsap));
54970   dissector_add("rnsap.extension", id_Enhanced_PCH_Capability, new_create_dissector_handle(dissect_Enhanced_PCH_Capability_PDU, proto_rnsap));
54971   dissector_add("rnsap.extension", id_SixteenQAM_UL_Operation_Indicator, new_create_dissector_handle(dissect_SixteenQAM_UL_Operation_Indicator_PDU, proto_rnsap));
54972   dissector_add("rnsap.extension", id_E_TFCI_Boost_Information, new_create_dissector_handle(dissect_E_TFCI_Boost_Information_PDU, proto_rnsap));
54973   dissector_add("rnsap.extension", id_SixtyfourQAM_UsageAllowedIndicator, new_create_dissector_handle(dissect_SixtyfourQAM_UsageAllowedIndicator_PDU, proto_rnsap));
54974   dissector_add("rnsap.extension", id_SixtyfourQAM_DL_UsageIndicator, new_create_dissector_handle(dissect_SixtyfourQAM_DL_UsageIndicator_PDU, proto_rnsap));
54975   dissector_add("rnsap.extension", id_Default_Serving_Grant_in_DTX_Cycle2, new_create_dissector_handle(dissect_E_Serving_Grant_Value_PDU, proto_rnsap));
54976   dissector_add("rnsap.extension", id_E_DPDCH_PowerInterpolation, new_create_dissector_handle(dissect_E_DPDCH_PowerInterpolation_PDU, proto_rnsap));
54977   dissector_add("rnsap.extension", id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, new_create_dissector_handle(dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU, proto_rnsap));
54978   dissector_add("rnsap.extension", id_E_DCH_MACdPDUSizeFormat, new_create_dissector_handle(dissect_E_DCH_MACdPDUSizeFormat_PDU, proto_rnsap));
54979   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));
54980   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));
54981   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));
54982   dissector_add("rnsap.extension", id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD, new_create_dissector_handle(dissect_MaxNr_Retransmissions_EDCH_PDU, proto_rnsap));
54983   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));
54984   dissector_add("rnsap.extension", id_E_PUCH_PowerControlGAP, new_create_dissector_handle(dissect_ControlGAP_PDU, proto_rnsap));
54985   dissector_add("rnsap.extension", id_UE_with_enhanced_HS_SCCH_support_indicator, new_create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
54986   dissector_add("rnsap.extension", id_HSDSCH_TBSizeTableIndicator, new_create_dissector_handle(dissect_HSDSCH_TBSizeTableIndicator_PDU, proto_rnsap));
54987   dissector_add("rnsap.extension", id_DGANSS_Corrections_Req, new_create_dissector_handle(dissect_DGANSS_Corrections_Req_PDU, proto_rnsap));
54988   dissector_add("rnsap.extension", id_E_AGCH_Table_Choice, new_create_dissector_handle(dissect_E_AGCH_Table_Choice_PDU, proto_rnsap));
54989   dissector_add("rnsap.ies", id_RANAP_EnhancedRelocationInformationRequest, new_create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationRequest_PDU, proto_rnsap));
54990   dissector_add("rnsap.ies", id_RANAP_EnhancedRelocationInformationResponse, new_create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationResponse_PDU, proto_rnsap));
54991   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));
54992   dissector_add("rnsap.extension", id_Common_EDCH_Support_Indicator, new_create_dissector_handle(dissect_Common_EDCH_Support_Indicator_PDU, proto_rnsap));
54993   dissector_add("rnsap.extension", id_E_RNTI, new_create_dissector_handle(dissect_E_RNTI_PDU, proto_rnsap));
54994   dissector_add("rnsap.ies", id_Released_CN_Domain, new_create_dissector_handle(dissect_Released_CN_Domain_PDU, proto_rnsap));
54995   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));
54996   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));
54997   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));
54998   dissector_add("rnsap.ies", id_MBMS_Cell_InfEx_Rqst, new_create_dissector_handle(dissect_MBMS_Cell_InfEx_Rqst_PDU, proto_rnsap));
54999   dissector_add("rnsap.ies", id_MBMS_Cell_InfEx_Rsp, new_create_dissector_handle(dissect_MBMS_Cell_InfEx_Rsp_PDU, proto_rnsap));
55000   dissector_add("rnsap.ies", id_MBMS_Cell_InfEx_Rprt, new_create_dissector_handle(dissect_MBMS_Cell_InfEx_Rprt_PDU, proto_rnsap));
55001   dissector_add("rnsap.extension", id_Counting_Information, new_create_dissector_handle(dissect_Counting_Information_PDU, proto_rnsap));
55002   dissector_add("rnsap.extension", id_Transmission_Mode_Information, new_create_dissector_handle(dissect_Transmission_Mode_Information_PDU, proto_rnsap));
55003   dissector_add("rnsap.extension", id_MBMS_Neighbouring_Cell_Information, new_create_dissector_handle(dissect_MBMS_Neighbouring_Cell_Information_PDU, proto_rnsap));
55004   dissector_add("rnsap.extension", id_MBMS_RLC_Sequence_Number_Information, new_create_dissector_handle(dissect_MBMS_RLC_Sequence_Number_Information_PDU, proto_rnsap));
55005   dissector_add("rnsap.extension", id_RLC_Sequence_Number, new_create_dissector_handle(dissect_RLC_Sequence_Number_PDU, proto_rnsap));
55006   dissector_add("rnsap.extension", id_Neighbouring_E_UTRA_CellInformation, new_create_dissector_handle(dissect_Neighbouring_E_UTRA_CellInformation_PDU, proto_rnsap));
55007   dissector_add("rnsap.ies", id_MBSFN_Cluster_Identity, new_create_dissector_handle(dissect_MBSFN_Cluster_Identity_PDU, proto_rnsap));
55008   dissector_add("rnsap.ies", id_MCCH_Configuration_Info, new_create_dissector_handle(dissect_MCCH_Configuration_Info_PDU, proto_rnsap));
55009   dissector_add("rnsap.ies", id_MCCH_Message_List, new_create_dissector_handle(dissect_MCCH_Message_List_PDU, proto_rnsap));
55010   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));
55011   dissector_add("rnsap.extension", id_GANSS_Time_ID, new_create_dissector_handle(dissect_GANSS_Time_ID_PDU, proto_rnsap));
55012   dissector_add("rnsap.extension", id_GANSS_AddIonoModelReq, new_create_dissector_handle(dissect_GANSS_AddIonoModelReq_PDU, proto_rnsap));
55013   dissector_add("rnsap.extension", id_GANSS_EarthOrientParaReq, new_create_dissector_handle(dissect_GANSS_EarthOrientParaReq_PDU, proto_rnsap));
55014   dissector_add("rnsap.extension", id_GANSS_AddNavigationModelsReq, new_create_dissector_handle(dissect_GANSS_AddNavigationModelsReq_PDU, proto_rnsap));
55015   dissector_add("rnsap.extension", id_GANSS_AddUTCModelsReq, new_create_dissector_handle(dissect_GANSS_AddUTCModelsReq_PDU, proto_rnsap));
55016   dissector_add("rnsap.extension", id_GANSS_AuxInfoReq, new_create_dissector_handle(dissect_GANSS_AuxInfoReq_PDU, proto_rnsap));
55017   dissector_add("rnsap.extension", id_GANSS_SBAS_ID, new_create_dissector_handle(dissect_GANSS_SBAS_ID_PDU, proto_rnsap));
55018   dissector_add("rnsap.extension", id_GANSS_ID, new_create_dissector_handle(dissect_GANSS_ID_PDU, proto_rnsap));
55019   dissector_add("rnsap.extension", id_GANSS_Additional_Ionospheric_Model, new_create_dissector_handle(dissect_GANSS_Additional_Ionospheric_Model_PDU, proto_rnsap));
55020   dissector_add("rnsap.extension", id_GANSS_Earth_Orientation_Parameters, new_create_dissector_handle(dissect_GANSS_Earth_Orientation_Parameters_PDU, proto_rnsap));
55021   dissector_add("rnsap.extension", id_GANSS_Additional_Time_Models, new_create_dissector_handle(dissect_GANSS_Additional_Time_Models_PDU, proto_rnsap));
55022   dissector_add("rnsap.extension", id_GANSS_Additional_Navigation_Models, new_create_dissector_handle(dissect_GANSS_Additional_Navigation_Models_PDU, proto_rnsap));
55023   dissector_add("rnsap.extension", id_GANSS_Additional_UTC_Models, new_create_dissector_handle(dissect_GANSS_Additional_UTC_Models_PDU, proto_rnsap));
55024   dissector_add("rnsap.extension", id_GANSS_Auxiliary_Information, new_create_dissector_handle(dissect_GANSS_Auxiliary_Information_PDU, proto_rnsap));
55025   dissector_add("rnsap.extension", id_MinimumReducedE_DPDCH_GainFactor, new_create_dissector_handle(dissect_MinimumReducedE_DPDCH_GainFactor_PDU, proto_rnsap));
55026   dissector_add("rnsap.extension", id_Enhanced_FACH_Information_ResponseLCR, new_create_dissector_handle(dissect_Enhanced_FACH_Information_ResponseLCR_PDU, proto_rnsap));
55027   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));
55028   dissector_add("rnsap.extension", id_HSDSCH_PreconfigurationSetup, new_create_dissector_handle(dissect_HSDSCH_PreconfigurationSetup_PDU, proto_rnsap));
55029   dissector_add("rnsap.extension", id_HSDSCH_PreconfigurationInfo, new_create_dissector_handle(dissect_HSDSCH_PreconfigurationInfo_PDU, proto_rnsap));
55030   dissector_add("rnsap.extension", id_NoOfTargetCellHS_SCCH_Order, new_create_dissector_handle(dissect_NoOfTargetCellHS_SCCH_Order_PDU, proto_rnsap));
55031   dissector_add("rnsap.extension", id_EnhancedHSServingCC_Abort, new_create_dissector_handle(dissect_EnhancedHSServingCC_Abort_PDU, proto_rnsap));
55032   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));
55033   dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_Response, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_Response_List_PDU, proto_rnsap));
55034   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));
55035   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));
55036   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));
55037   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));
55038   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));
55039   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));
55040   dissector_add("rnsap.extension", id_Secondary_Serving_Cell_List, new_create_dissector_handle(dissect_Secondary_Serving_Cell_List_PDU, proto_rnsap));
55041   dissector_add("rnsap.extension", id_MultiCarrier_HSDSCH_Physical_Layer_Category, new_create_dissector_handle(dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU, proto_rnsap));
55042   dissector_add("rnsap.extension", id_IdleIntervalInformation, new_create_dissector_handle(dissect_IdleIntervalInformation_PDU, proto_rnsap));
55043   dissector_add("rnsap.extension", id_NeedforIdleInterval, new_create_dissector_handle(dissect_NeedforIdleInterval_PDU, proto_rnsap));
55044   dissector_add("rnsap.extension", id_IdleIntervalConfigurationIndicator, new_create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
55045   dissector_add("rnsap.extension", id_ContinuousPacketConnectivity_DRX_InformationLCR, new_create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU, proto_rnsap));
55046   dissector_add("rnsap.extension", id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, new_create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU, proto_rnsap));
55047   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));
55048   dissector_add("rnsap.extension", id_CPC_InformationLCR, new_create_dissector_handle(dissect_CPC_InformationLCR_PDU, proto_rnsap));
55049   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));
55050   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));
55051   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));
55052   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));
55053   dissector_add("rnsap.extension", id_MIMO_SFMode_For_HSPDSCHDualStream, new_create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_rnsap));
55054   dissector_add("rnsap.extension", id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, new_create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_rnsap));
55055   dissector_add("rnsap.extension", id_MIMO_ReferenceSignal_InformationListLCR, new_create_dissector_handle(dissect_MIMO_ReferenceSignal_InformationListLCR_PDU, proto_rnsap));
55056   dissector_add("rnsap.ies", id_GANSS_alm_keplerianNAVAlmanac, new_create_dissector_handle(dissect_GANSS_alm_keplerianNAVAlmanac_PDU, proto_rnsap));
55057   dissector_add("rnsap.ies", id_GANSS_alm_keplerianReducedAlmanac, new_create_dissector_handle(dissect_GANSS_alm_keplerianReducedAlmanac_PDU, proto_rnsap));
55058   dissector_add("rnsap.ies", id_GANSS_alm_keplerianMidiAlmanac, new_create_dissector_handle(dissect_GANSS_alm_keplerianMidiAlmanac_PDU, proto_rnsap));
55059   dissector_add("rnsap.ies", id_GANSS_alm_keplerianGLONASS, new_create_dissector_handle(dissect_GANSS_alm_keplerianGLONASS_PDU, proto_rnsap));
55060   dissector_add("rnsap.ies", id_GANSS_alm_ecefSBASAlmanac, new_create_dissector_handle(dissect_GANSS_alm_ecefSBASAlmanac_PDU, proto_rnsap));
55061   dissector_add("rnsap.extension", id_DL_RLC_PDU_Size_Format, new_create_dissector_handle(dissect_DL_RLC_PDU_Size_Format_PDU, proto_rnsap));
55062   dissector_add("rnsap.extension", id_MACes_Maximum_Bitrate_LCR, new_create_dissector_handle(dissect_MACes_Maximum_Bitrate_LCR_PDU, proto_rnsap));
55063   dissector_add("rnsap.extension", id_Single_Stream_MIMO_ActivationIndicator, new_create_dissector_handle(dissect_Single_Stream_MIMO_ActivationIndicator_PDU, proto_rnsap));
55064   dissector_add("rnsap.extension", id_Single_Stream_MIMO_Mode_Indicator, new_create_dissector_handle(dissect_Single_Stream_MIMO_Mode_Indicator_PDU, proto_rnsap));
55065   dissector_add("rnsap.extension", id_UE_AggregateMaximumBitRate, new_create_dissector_handle(dissect_UE_AggregateMaximumBitRate_PDU, proto_rnsap));
55066   dissector_add("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO, new_create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMO_PDU, proto_rnsap));
55067   dissector_add("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator, new_create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU, proto_rnsap));
55068   dissector_add("rnsap.extension", id_UE_SupportIndicatorExtension, new_create_dissector_handle(dissect_UE_SupportIndicatorExtension_PDU, proto_rnsap));
55069   dissector_add("rnsap.extension", id_CellSpecificHARQMemoryPartitioning, new_create_dissector_handle(dissect_CellSpecificHARQMemoryPartitioning_PDU, proto_rnsap));
55070   dissector_add("rnsap.extension", id_HARQ_MemoryPartitioning, new_create_dissector_handle(dissect_HARQ_MemoryPartitioning_PDU, proto_rnsap));
55071   dissector_add("rnsap.ies", id_ActivationInformation, new_create_dissector_handle(dissect_ActivationInformation_PDU, proto_rnsap));
55072   dissector_add("rnsap.extension", id_CellPortionLCRID, new_create_dissector_handle(dissect_CellPortionLCRID_PDU, proto_rnsap));
55073   dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Setup_Req, new_create_dissector_handle(dissect_Additional_EDCH_Setup_Info_PDU, proto_rnsap));
55074   dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_Response, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_List_PDU, proto_rnsap));
55075   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));
55076   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));
55077   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));
55078   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));
55079   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));
55080   dissector_add("rnsap.extension", id_Additional_EDCH_Preconfiguration_Information, new_create_dissector_handle(dissect_Additional_EDCH_Preconfiguration_Information_PDU, proto_rnsap));
55081   dissector_add("rnsap.ies", id_MulticellEDCH_Information, new_create_dissector_handle(dissect_MulticellEDCH_Information_PDU, proto_rnsap));
55082   dissector_add("rnsap.ies", id_Additional_EDCH_FDD_Setup_Cell_Information, new_create_dissector_handle(dissect_Additional_EDCH_FDD_Setup_Cell_Information_PDU, proto_rnsap));
55083   dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_Setup_Item1IEs, new_create_dissector_handle(dissect_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_PDU, proto_rnsap));
55084   dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_Setup_Item2IEs, new_create_dissector_handle(dissect_MulticellEDCH_RL_SpecificInformation_PDU, proto_rnsap));
55085   dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_To_Add_Item1IEs, new_create_dissector_handle(dissect_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_PDU, proto_rnsap));
55086   dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_To_Add_Item2IEs, new_create_dissector_handle(dissect_MulticellEDCH_RL_SpecificInformation_PDU, proto_rnsap));
55087   dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_To_Modify_Item1IEs, new_create_dissector_handle(dissect_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_PDU, proto_rnsap));
55088   dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_To_Modify_Item2IEs, new_create_dissector_handle(dissect_MulticellEDCH_RL_SpecificInformation_PDU, proto_rnsap));
55089   dissector_add("rnsap.ies", id_Additional_EDCH_ConfigurationChange_Info_ItemIEs, new_create_dissector_handle(dissect_Additional_EDCH_ConfigurationChange_Info_ItemIEs_PDU, proto_rnsap));
55090   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));
55091   dissector_add("rnsap.extension", id_EDCH_Indicator, new_create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
55092   dissector_add("rnsap.extension", id_DiversityMode, new_create_dissector_handle(dissect_DiversityMode_PDU, proto_rnsap));
55093   dissector_add("rnsap.extension", id_TransmitDiversityIndicator, new_create_dissector_handle(dissect_TransmitDiversityIndicator_PDU, proto_rnsap));
55094   dissector_add("rnsap.extension", id_NonCellSpecificTxDiversity, new_create_dissector_handle(dissect_NonCellSpecificTxDiversity_PDU, proto_rnsap));
55095   dissector_add("rnsap.extension", id_CellCapabilityContainerExtension_FDD, new_create_dissector_handle(dissect_CellCapabilityContainerExtension_FDD_PDU, proto_rnsap));
55096   dissector_add_string("rnsap.proc.imsg", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupRequestFDD_PDU, proto_rnsap));
55097   dissector_add_string("rnsap.proc.sout", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupResponseFDD_PDU, proto_rnsap));
55098   dissector_add_string("rnsap.proc.uout", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupFailureFDD_PDU, proto_rnsap));
55099   dissector_add_string("rnsap.proc.imsg", "id-radioLinkSetup/tdd", new_create_dissector_handle(dissect_RadioLinkSetupRequestTDD_PDU, proto_rnsap));
55100   dissector_add_string("rnsap.proc.sout", "id-radioLinkSetup/tdd", new_create_dissector_handle(dissect_RadioLinkSetupResponseTDD_PDU, proto_rnsap));
55101   dissector_add_string("rnsap.proc.uout", "id-radioLinkSetup/tdd", new_create_dissector_handle(dissect_RadioLinkSetupFailureTDD_PDU, proto_rnsap));
55102   dissector_add_string("rnsap.proc.imsg", "id-radioLinkAddition/fdd", new_create_dissector_handle(dissect_RadioLinkAdditionRequestFDD_PDU, proto_rnsap));
55103   dissector_add_string("rnsap.proc.sout", "id-radioLinkAddition/fdd", new_create_dissector_handle(dissect_RadioLinkAdditionResponseFDD_PDU, proto_rnsap));
55104   dissector_add_string("rnsap.proc.uout", "id-radioLinkAddition/fdd", new_create_dissector_handle(dissect_RadioLinkAdditionFailureFDD_PDU, proto_rnsap));
55105   dissector_add_string("rnsap.proc.imsg", "id-radioLinkAddition/tdd", new_create_dissector_handle(dissect_RadioLinkAdditionRequestTDD_PDU, proto_rnsap));
55106   dissector_add_string("rnsap.proc.sout", "id-radioLinkAddition/tdd", new_create_dissector_handle(dissect_RadioLinkAdditionResponseTDD_PDU, proto_rnsap));
55107   dissector_add_string("rnsap.proc.uout", "id-radioLinkAddition/tdd", new_create_dissector_handle(dissect_RadioLinkAdditionFailureTDD_PDU, proto_rnsap));
55108   dissector_add_string("rnsap.proc.imsg", "id-radioLinkDeletion/common", new_create_dissector_handle(dissect_RadioLinkDeletionRequest_PDU, proto_rnsap));
55109   dissector_add_string("rnsap.proc.sout", "id-radioLinkDeletion/common", new_create_dissector_handle(dissect_RadioLinkDeletionResponse_PDU, proto_rnsap));
55110   dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationPrepareFDD_PDU, proto_rnsap));
55111   dissector_add_string("rnsap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationReadyFDD_PDU, proto_rnsap));
55112   dissector_add_string("rnsap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
55113   dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationPrepareTDD_PDU, proto_rnsap));
55114   dissector_add_string("rnsap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationReadyTDD_PDU, proto_rnsap));
55115   dissector_add_string("rnsap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
55116   dissector_add_string("rnsap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationRequestFDD_PDU, proto_rnsap));
55117   dissector_add_string("rnsap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationResponseFDD_PDU, proto_rnsap));
55118   dissector_add_string("rnsap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
55119   dissector_add_string("rnsap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationRequestTDD_PDU, proto_rnsap));
55120   dissector_add_string("rnsap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationResponseTDD_PDU, proto_rnsap));
55121   dissector_add_string("rnsap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_rnsap));
55122   dissector_add_string("rnsap.proc.imsg", "id-physicalChannelReconfiguration/fdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationRequestFDD_PDU, proto_rnsap));
55123   dissector_add_string("rnsap.proc.sout", "id-physicalChannelReconfiguration/fdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationCommand_PDU, proto_rnsap));
55124   dissector_add_string("rnsap.proc.uout", "id-physicalChannelReconfiguration/fdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationFailure_PDU, proto_rnsap));
55125   dissector_add_string("rnsap.proc.imsg", "id-physicalChannelReconfiguration/tdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationRequestTDD_PDU, proto_rnsap));
55126   dissector_add_string("rnsap.proc.sout", "id-physicalChannelReconfiguration/tdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationCommand_PDU, proto_rnsap));
55127   dissector_add_string("rnsap.proc.uout", "id-physicalChannelReconfiguration/tdd", new_create_dissector_handle(dissect_PhysicalChannelReconfigurationFailure_PDU, proto_rnsap));
55128   dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementInitiation/common", new_create_dissector_handle(dissect_DedicatedMeasurementInitiationRequest_PDU, proto_rnsap));
55129   dissector_add_string("rnsap.proc.sout", "id-dedicatedMeasurementInitiation/common", new_create_dissector_handle(dissect_DedicatedMeasurementInitiationResponse_PDU, proto_rnsap));
55130   dissector_add_string("rnsap.proc.uout", "id-dedicatedMeasurementInitiation/common", new_create_dissector_handle(dissect_DedicatedMeasurementInitiationFailure_PDU, proto_rnsap));
55131   dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesInitialisation/fdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesRequest_PDU, proto_rnsap));
55132   dissector_add_string("rnsap.proc.sout", "id-commonTransportChannelResourcesInitialisation/fdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesResponseFDD_PDU, proto_rnsap));
55133   dissector_add_string("rnsap.proc.uout", "id-commonTransportChannelResourcesInitialisation/fdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesFailure_PDU, proto_rnsap));
55134   dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesInitialisation/tdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesRequest_PDU, proto_rnsap));
55135   dissector_add_string("rnsap.proc.sout", "id-commonTransportChannelResourcesInitialisation/tdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesResponseTDD_PDU, proto_rnsap));
55136   dissector_add_string("rnsap.proc.uout", "id-commonTransportChannelResourcesInitialisation/tdd", new_create_dissector_handle(dissect_CommonTransportChannelResourcesFailure_PDU, proto_rnsap));
55137   dissector_add_string("rnsap.proc.imsg", "id-uplinkSignallingTransfer/fdd", new_create_dissector_handle(dissect_UplinkSignallingTransferIndicationFDD_PDU, proto_rnsap));
55138   dissector_add_string("rnsap.proc.imsg", "id-uplinkSignallingTransfer/tdd", new_create_dissector_handle(dissect_UplinkSignallingTransferIndicationTDD_PDU, proto_rnsap));
55139   dissector_add_string("rnsap.proc.imsg", "id-downlinkSignallingTransfer/common", new_create_dissector_handle(dissect_DownlinkSignallingTransferRequest_PDU, proto_rnsap));
55140   dissector_add_string("rnsap.proc.imsg", "id-relocationCommit/common", new_create_dissector_handle(dissect_RelocationCommit_PDU, proto_rnsap));
55141   dissector_add_string("rnsap.proc.imsg", "id-paging/common", new_create_dissector_handle(dissect_PagingRequest_PDU, proto_rnsap));
55142   dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCommit/common", new_create_dissector_handle(dissect_RadioLinkReconfigurationCommit_PDU, proto_rnsap));
55143   dissector_add_string("rnsap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCancellation/common", new_create_dissector_handle(dissect_RadioLinkReconfigurationCancel_PDU, proto_rnsap));
55144   dissector_add_string("rnsap.proc.imsg", "id-radioLinkFailure/common", new_create_dissector_handle(dissect_RadioLinkFailureIndication_PDU, proto_rnsap));
55145   dissector_add_string("rnsap.proc.imsg", "id-radioLinkPreemption/common", new_create_dissector_handle(dissect_RadioLinkPreemptionRequiredIndication_PDU, proto_rnsap));
55146   dissector_add_string("rnsap.proc.imsg", "id-radioLinkRestoration/common", new_create_dissector_handle(dissect_RadioLinkRestoreIndication_PDU, proto_rnsap));
55147   dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementReporting/common", new_create_dissector_handle(dissect_DedicatedMeasurementReport_PDU, proto_rnsap));
55148   dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementTermination/common", new_create_dissector_handle(dissect_DedicatedMeasurementTerminationRequest_PDU, proto_rnsap));
55149   dissector_add_string("rnsap.proc.imsg", "id-dedicatedMeasurementFailure/common", new_create_dissector_handle(dissect_DedicatedMeasurementFailureIndication_PDU, proto_rnsap));
55150   dissector_add_string("rnsap.proc.imsg", "id-radioLinkCongestion/common", new_create_dissector_handle(dissect_RadioLinkCongestionIndication_PDU, proto_rnsap));
55151   dissector_add_string("rnsap.proc.imsg", "id-downlinkPowerControl/fdd", new_create_dissector_handle(dissect_DL_PowerControlRequest_PDU, proto_rnsap));
55152   dissector_add_string("rnsap.proc.imsg", "id-downlinkPowerTimeslotControl/tdd", new_create_dissector_handle(dissect_DL_PowerTimeslotControlRequest_PDU, proto_rnsap));
55153   dissector_add_string("rnsap.proc.imsg", "id-compressedModeCommand/fdd", new_create_dissector_handle(dissect_CompressedModeCommand_PDU, proto_rnsap));
55154   dissector_add_string("rnsap.proc.imsg", "id-commonTransportChannelResourcesRelease/common", new_create_dissector_handle(dissect_CommonTransportChannelResourcesReleaseRequest_PDU, proto_rnsap));
55155   dissector_add_string("rnsap.proc.imsg", "id-errorIndication/common", new_create_dissector_handle(dissect_ErrorIndication_PDU, proto_rnsap));
55156   dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementInitiation/common", new_create_dissector_handle(dissect_CommonMeasurementInitiationRequest_PDU, proto_rnsap));
55157   dissector_add_string("rnsap.proc.sout", "id-commonMeasurementInitiation/common", new_create_dissector_handle(dissect_CommonMeasurementInitiationResponse_PDU, proto_rnsap));
55158   dissector_add_string("rnsap.proc.uout", "id-commonMeasurementInitiation/common", new_create_dissector_handle(dissect_CommonMeasurementInitiationFailure_PDU, proto_rnsap));
55159   dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementReporting/common", new_create_dissector_handle(dissect_CommonMeasurementReport_PDU, proto_rnsap));
55160   dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementTermination/common", new_create_dissector_handle(dissect_CommonMeasurementTerminationRequest_PDU, proto_rnsap));
55161   dissector_add_string("rnsap.proc.imsg", "id-commonMeasurementFailure/common", new_create_dissector_handle(dissect_CommonMeasurementFailureIndication_PDU, proto_rnsap));
55162   dissector_add_string("rnsap.proc.imsg", "id-informationExchangeInitiation/common", new_create_dissector_handle(dissect_InformationExchangeInitiationRequest_PDU, proto_rnsap));
55163   dissector_add_string("rnsap.proc.sout", "id-informationExchangeInitiation/common", new_create_dissector_handle(dissect_InformationExchangeInitiationResponse_PDU, proto_rnsap));
55164   dissector_add_string("rnsap.proc.uout", "id-informationExchangeInitiation/common", new_create_dissector_handle(dissect_InformationExchangeInitiationFailure_PDU, proto_rnsap));
55165   dissector_add_string("rnsap.proc.imsg", "id-informationReporting/common", new_create_dissector_handle(dissect_InformationReport_PDU, proto_rnsap));
55166   dissector_add_string("rnsap.proc.imsg", "id-informationExchangeTermination/common", new_create_dissector_handle(dissect_InformationExchangeTerminationRequest_PDU, proto_rnsap));
55167   dissector_add_string("rnsap.proc.imsg", "id-informationExchangeFailure/common", new_create_dissector_handle(dissect_InformationExchangeFailureIndication_PDU, proto_rnsap));
55168   dissector_add_string("rnsap.proc.imsg", "id-privateMessage/common", new_create_dissector_handle(dissect_PrivateMessage_PDU, proto_rnsap));
55169   dissector_add_string("rnsap.proc.imsg", "id-reset/common", new_create_dissector_handle(dissect_ResetRequest_PDU, proto_rnsap));
55170   dissector_add_string("rnsap.proc.sout", "id-reset/common", new_create_dissector_handle(dissect_ResetResponse_PDU, proto_rnsap));
55171   dissector_add_string("rnsap.proc.imsg", "id-radioLinkActivation/fdd", new_create_dissector_handle(dissect_RadioLinkActivationCommandFDD_PDU, proto_rnsap));
55172   dissector_add_string("rnsap.proc.imsg", "id-radioLinkActivation/tdd", new_create_dissector_handle(dissect_RadioLinkActivationCommandTDD_PDU, proto_rnsap));
55173   dissector_add_string("rnsap.proc.imsg", "id-gERANuplinkSignallingTransfer/common", new_create_dissector_handle(dissect_GERANUplinkSignallingTransferIndication_PDU, proto_rnsap));
55174   dissector_add_string("rnsap.proc.imsg", "id-radioLinkParameterUpdate/fdd", new_create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationFDD_PDU, proto_rnsap));
55175   dissector_add_string("rnsap.proc.imsg", "id-radioLinkParameterUpdate/tdd", new_create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationTDD_PDU, proto_rnsap));
55176   dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementInitiation/tdd", new_create_dissector_handle(dissect_UEMeasurementInitiationRequest_PDU, proto_rnsap));
55177   dissector_add_string("rnsap.proc.sout", "id-uEMeasurementInitiation/tdd", new_create_dissector_handle(dissect_UEMeasurementInitiationResponse_PDU, proto_rnsap));
55178   dissector_add_string("rnsap.proc.uout", "id-uEMeasurementInitiation/tdd", new_create_dissector_handle(dissect_UEMeasurementInitiationFailure_PDU, proto_rnsap));
55179   dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementReporting/tdd", new_create_dissector_handle(dissect_UEMeasurementReport_PDU, proto_rnsap));
55180   dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementTermination/tdd", new_create_dissector_handle(dissect_UEMeasurementTerminationRequest_PDU, proto_rnsap));
55181   dissector_add_string("rnsap.proc.imsg", "id-uEMeasurementFailure/tdd", new_create_dissector_handle(dissect_UEMeasurementFailureIndication_PDU, proto_rnsap));
55182   dissector_add_string("rnsap.proc.imsg", "id-iurInvokeTrace/common", new_create_dissector_handle(dissect_IurInvokeTrace_PDU, proto_rnsap));
55183   dissector_add_string("rnsap.proc.imsg", "id-iurDeactivateTrace/common", new_create_dissector_handle(dissect_IurDeactivateTrace_PDU, proto_rnsap));
55184   dissector_add_string("rnsap.proc.imsg", "id-mBMSAttach/common", new_create_dissector_handle(dissect_MBMSAttachCommand_PDU, proto_rnsap));
55185   dissector_add_string("rnsap.proc.imsg", "id-mBMSDetach/common", new_create_dissector_handle(dissect_MBMSDetachCommand_PDU, proto_rnsap));
55186   dissector_add_string("rnsap.proc.imsg", "id-directInformationTransfer/common", new_create_dissector_handle(dissect_DirectInformationTransfer_PDU, proto_rnsap));
55187   dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocation/common", new_create_dissector_handle(dissect_EnhancedRelocationRequest_PDU, proto_rnsap));
55188   dissector_add_string("rnsap.proc.sout", "id-enhancedRelocation/common", new_create_dissector_handle(dissect_EnhancedRelocationResponse_PDU, proto_rnsap));
55189   dissector_add_string("rnsap.proc.uout", "id-enhancedRelocation/common", new_create_dissector_handle(dissect_EnhancedRelocationFailure_PDU, proto_rnsap));
55190   dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationCancel/common", new_create_dissector_handle(dissect_EnhancedRelocationCancel_PDU, proto_rnsap));
55191   dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationSignallingTransfer/common", new_create_dissector_handle(dissect_EnhancedRelocationSignallingTransfer_PDU, proto_rnsap));
55192   dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationRelease/common", new_create_dissector_handle(dissect_EnhancedRelocationRelease_PDU, proto_rnsap));
55193   dissector_add_string("rnsap.proc.imsg", "id-mBSFNMCCHInformation/common", new_create_dissector_handle(dissect_MBSFNMCCHInformation_PDU, proto_rnsap));
55194   dissector_add_string("rnsap.proc.imsg", "id-secondaryULFrequencyReporting/fdd", new_create_dissector_handle(dissect_SecondaryULFrequencyReport_PDU, proto_rnsap));
55195   dissector_add_string("rnsap.proc.imsg", "id-secondaryULFrequencyUpdate/fdd", new_create_dissector_handle(dissect_SecondaryULFrequencyUpdateIndication_PDU, proto_rnsap));
55196
55197
55198 /*--- End of included file: packet-rnsap-dis-tab.c ---*/
55199 #line 184 "packet-rnsap-template.c"
55200 }
55201
55202